Projects
Tools
Git & GitHub
Windows Command-line
Zsh Shell
Node.js
MySql
Docker
InteliJ Shortcuts
Software Development
Principles
SOLID Principles
KISS Principle
DRY Principle
YAGNI Principle
Composition over Inheritance
Programming Paradigm
Patterns
State Pattern
Observable
Data Transfer Object
Best Practices
Commenting and Documenting Code
Pillars of Object Oriented Programming
Data Structures
Algorithms
Recursion
Asynchronous Programming
Dependency Injection
Programming Languages
Java
Naming Convention
Spring & SpringBoot
Python
Naming Convention
PyInstaller
Type Hints in Python
JavaScript
Truthy and Falsy Values
JavaScript Expression
JS && Operator
Web Development
Static vs Dynamic Websites
React vs Vue
SASS vs LESS
RESTful API
Gamedev
Game Design
Game Ideas
Godot
Game Color Palette