General Programming
AI tools can write code for you, but they assume you understand certain fundamentals. When you don’t, you end up with code that works but is fragile, slow, or impossible to maintain.
This section is a work in progress. Content is being actively developed.
Topics to Be Covered
- Variables, types, and data structures
- Control flow and logic
- Functions and modularity
- Error handling patterns
- Code organization and project structure
- Naming conventions and readability
- DRY, KISS, and YAGNI principles
- Version control workflows
- Testing fundamentals
- Debugging strategies
- Package management and dependencies
- API design basics (REST, GraphQL)