Codecademy Practice
Resources
CSS
- CSS Grid Layout - Rachel Andrew
- CSS variables - Lea Verou
- 91 common CSS layour patterns
- Inclusively Responsive UIs with CSS and SVG - Sara Soueidan
- The missing slice - Lea Verou
- Even more CSS secrets - Lea Verou
JavaScript
Ruby
Accessibility
Regex
Software design
- YAGNI
- Tell don’t ask
- Command query separation
- Dependency injection
- SOLID principles - (Sandi Metz)
- SOLID principles - Katerina Trajchevsca
- Design Patterns - (Playlist)
- Design patterns - Refactoring Guru
- Nothing is something - (Sandi Metz)
- Domain-driven design
- Beck design rules
- Connascence
- Feature toggles
Testing
- Test doubles
- The 5 types of tests doubles - Jessica Mauerhan
- The Practical Test Pyramid
- Refactoring code that accesses external services
- Eradicating Non-Determinism in Tests
- The magic tricks of testing - Sandi Metz
Git
Ubuntu
- Introduction to Ubuntu
- Introduction to the Linux filesystem
- Beginner’s Guide to the Bash Terminal
- The Linux command line for beginners
- Linux file permissions explained - playlist
- Bash scripting cheatsheet