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
- Development Environment and Workflow
- Linux and Command Line Basics
- Web and HTTP Fundamentals
- API Design Fundamentals
- Debugging Fundamentals
- Clean Code and Code Review
- Docker Basics