Skip to content

Engineering Foundations

This section covers the essential skills every new employee needs before going deep into a stack.

If you are new to software engineering, complete this section first.

Learning goals

  • Build confidence with local development workflows.
  • Understand how web apps communicate and fail.
  • Write maintainable code and review code effectively.
  • Ship and debug changes safely.

Recommended order

  1. Development Environment and Workflow
  2. Linux and Command Line Basics
  3. Web and HTTP Fundamentals
  4. API Design Fundamentals
  5. Debugging Fundamentals
  6. Clean Code and Code Review
  7. Docker Basics