Foundations & Engineering Craft
Core computational principles, clean implementation, and development environments.
Computational Thinking & Problem Solving
- Data Structures & Algorithms
- Big-O Time/Space Complexity
- Problem Decomposition
- Concurrency & Multithreading Basics
Software Craftsmanship
- Clean Code
- SOLID Principles
- Design Patterns
- Refactoring
- Technical Documentation
Developer Environment & Systems
- Linux/Unix Fundamentals
- Shell Scripting & CLI
- Debugging & Profiling Tools
- Package & Dependency Management
Networking & Web Protocols
- HTTP/HTTPS
- REST
- WebSockets
- gRPC
- DNS & TCP/IP Basics
- CORS