Common Design Patterns
Model-View-Controller (MVC) Pattern
Observer Pattern
Linux BASH
Getting to Know BASH
Directory Navigation
cd
pwd
ls
mkdir
File Management
cp
mv
rm
touch
cat
Environment Variables
Software Version Control
Git
Understanding Git
Using Git
Cloning/Initiating Repositories
Adding and Removing Files
Committing Files
Pushing and Pulling Files
Working with Branches
Merging Branches
Handling Conflicts
Comparing Commits with diff