Learn software engineering
176 free, beginner-friendly lessons on JavaScript, TypeScript, DSA, Web Fundamentals, Backend, Databases, System Design, Software Architecture, AWS Cloud, plus 151 solved DSA problems and 9 system design case studies.
- JavaScript: From absolute beginner to advanced JavaScript.
- TypeScript: From basic types to advanced generics and utility types.
- DSA: Data structures and algorithms using JavaScript.
- Web Fundamentals: How browsers, HTML, CSS, and the web platform actually work.
- Backend: Building the server side of an application: routing, middleware, APIs, and deployment.
- Databases: Hands-on database skills: SQL, schema design, indexing, and working with an ORM.
- System Design: Understand how real-world software systems are designed.
- Software Architecture: Principles and patterns for structuring a codebase and a system as a whole.
- AWS Cloud: Cloud fundamentals and the core Amazon Web Services, from first principles to the Cloud Practitioner exam.
- DSA practice problems
- System design case studies