Scratch is a visual programming language for children. It was my start into programming, and it taught me few important things about programming.
Python is a general-purpose programming language. It was long time my favorite language, but now I only use it for scripts and small projects.
Java runs on nearly every device. I programmed a few minecraft plugins with it. There was also a time when I used it for Android development.
HTML is used to create websites. It defines the structure of the website. I used it for different projects including this website.
Javascript is used to make websites interactive. I made some small games with it.
The only way to style a website is with CSS. Without CSS, this website would look very ugly.
It's a superset of Javascript. It adds types to Javascript, which makes it easier to write code. I never want to write Javascript again.
This is the programming language I learnt most recently. Primarily, I learnt C++ for participating in the Swiss Olympiad in Informatics.
IntelliJ IDEA is my main IDE. I use it for all my projects.
I use Visual Studio Code as a replacement for Notepad, to edit configuration files and small scripts not worth opening a whole project in IntelliJ IDEA.
Git is used to keep track of changes in a project. It saved me a lot of time, when I had to revert changes.
It's a containerization technology. When a project requires a lot of dependencies or more than one service, I use Docker.
Bash is a shell. I use it for managing my servers.
When I need a relational database, I use MariaDB.
Redis is a key-value store. I use redis for sessions and caching.
Angular is a very powerful web framework. What Homework is built with Angular.
Express is a web framework for Node.js. When I need a dynamic website, I use Express on the backend.
Bootstrap is a framework for styling websites. First, I used Bootstrap for every web based project. Now I only use it for some projects.
Windows is my main operating system. I use it for school, programming and gaming.
Debian is my favorite operating system for servers.
Github is a service for hosting git repositories. Nearly every project I do is stored on GitHub. Most of them are private. But I also have some public repositories.
I use Stack Overflow for finding solutions to my coding problems. Without Stack Overflow, programming would be much harder.
I use the Play Console to publish my Android apps to the Google Play Store. One of them is my app What Homework.
Firebase is an app development platform which provides a lot of services. I use Firebase primarily for Push Notifications.