A clear path to a bigger goal

Career paths in programming

Choose what you want to build: interfaces, server logic, Python applications or better software quality. Explore the curriculum before you start.

Found: 7
ProfessionNew

TypeScript

Learn to make JavaScript code easier to maintain with types, interfaces and generics. Work through functions, classes, modules and practical TypeScript patterns.

9 modules
ProfessionNew

Java developer

Build a foundation in Java, from your first console program to classes, inheritance, files and collections. Follow a structured path through data, conditions, loops and methods.

10 modules
ProfessionNew

C++ developer

Start with C++ fundamentals and progress to classes, inheritance, polymorphism and modern memory management. Practise working with conditions, loops, arrays, functions and structures.

9 modules
Profession

Backend developer

Explore server-side development with JavaScript, Express and SQL. Learn how application logic, asynchronous code and databases work together.

8 modules
Profession

Python developer

Develop Python skills step by step: control flow, lists, functions, data structures and object-oriented programming. Learn to use modules and work with APIs.

9 modules
Profession

Frontend developer

Learn to build web interfaces with HTML, CSS, JavaScript and Vue. Move from page structure and responsive layouts to components, routing, state management and APIs.

13 modules
Profession

QA engineer / software tester

Learn how to test websites, mobile apps and APIs. Explore test design, documentation, tester tools and SQL, then prepare for interviews and a final project.

10 modules

How learning works

Choose a direction, then the tools

A programming language is only part of the choice. Frontend focuses on interfaces, backend on logic and data, and testing on product quality. Compare the programs, open the modules and start with the fundamentals.

Course, career path or skill?

A course introduces a language or technology. A career path offers a broader program in a field. A skill focuses on a specific practical task. Choose the format that fits your goal.

All courses
Question 1 / 3

What interests you most?

3 questions · no sign-up