Syllabus
Your programming starting point: computer fundamentals, the command line, and version control with Git and GitHub.
Building web pages with HTML and CSS; from semantic structure to layout and responsive design.
Learn the web's core language deeply: syntax, functions, the DOM, and async programming.
Professional-scale JavaScript development with TypeScript and modern tooling.
Running JavaScript on the server with Node.js: modules, tooling, and your first services.
Server-side architecture fundamentals: models, routing, and scalable project structure.
Designing and working with databases: data modeling, relations, and transactions.
Querying, filtering, and managing data with SQL.
Flexible, well-documented APIs with the GraphQL query language.
Designing and building practical REST APIs with proper documentation and versioning.
Securing user access: authentication, tokens, roles, and authorization.
Unit and integration testing for backend services and APIs.
Shipping applications safely to production: containers, CI/CD, and monitoring.
Learning outcomes
Projects in this track
Throughout this track you complete several real, structured projects, each becoming part of your portfolio — from small weekly exercises to the final project you deliver with your mentor’s guidance.
Still not sure which track fits you?
In the entry interview, our mentors look at your interests and goals and recommend the right track.


