Skip to main content
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

Community

Official Docs

Practice Exercises

Project Task

Build a command-line expense tracker.

Quiz