Learning Paths

Discover your optimal learning path to reach your full potential.

Fundamentals

Fundamentals

Essential courses that anyone pursuing a career as a professional software engineer should take. Data structures, algorithms, design patterns, and more!

Front-end Development

Front-end Development

All the courses you need to build beautiful websites. HTML, CSS, JavaScript, React, and more!

Back-end Development

Back-end Development

All the courses you need to build powerful APIs for web and mobile apps. Node, Django, ASP.NET MVC, MySQL, and more!

Mobile Development

Mobile Development

All the courses you need to build professional, cross-platform mobile apps using React Native.

Game Development

Game Development

The fundamental courses you need to build games.