BeginnerStarter6 weeks
Programming Fundamentals
Learn the programming primitives and problem-solving patterns used in backend services.
Topic 2 of 24
Prerequisites
- Internet Fundamentals
Key Concepts & Skills
- Variables
- Functions
- OOP
- Data Structures
- Algorithms
- Error Handling
- Write clear functions
- Model data structures
- Handle failures
- Reason about complexity
Learning Outcomes
- Understand the core principles of Variables
- Configure and deploy Functions successfully
- Troubleshoot common issues with OOP
- Understand the core principles of Data Structures
- Configure and deploy Algorithms successfully
- Troubleshoot common issues with Error Handling
- Understand the core principles of Write clear functions
- Configure and deploy Model data structures successfully
- Troubleshoot common issues with Handle failures
- Understand the core principles of Reason about complexity
Resources
Practice Exercises
Project Task
Build a command-line expense tracker.