Rubik Hub
Computer Science & Programming

Backend Development

This track starts from the same shared technology foundation (computer fundamentals, the command line, Git & GitHub, HTML & CSS, JavaScript, TypeScript, and developer tooling) and then moves into backend specialization: Node.js, databases, SQL, GraphQL, APIs, authentication & authorization, backend testing, and production deployment.

Enroll in this track26 weeks of training

Syllabus

1. Foundations

Your programming starting point: computer fundamentals, the command line, and version control with Git and GitHub.

  • Computer & Programming Fundamentals
  • Command Line
  • Git & GitHub

2. Web Basics

Building web pages with HTML and CSS; from semantic structure to layout and responsive design.

  • HTML
  • CSS

3. JavaScript

Learn the web's core language deeply: syntax, functions, the DOM, and async programming.

  • JavaScript

4. Typed & Tooled

Professional-scale JavaScript development with TypeScript and modern tooling.

  • TypeScript
  • Development Tooling

5. Node.js

Running JavaScript on the server with Node.js: modules, tooling, and your first services.

6. Backend Development Fundamentals

Server-side architecture fundamentals: models, routing, and scalable project structure.

7. Databases

Designing and working with databases: data modeling, relations, and transactions.

8. SQL

Querying, filtering, and managing data with SQL.

9. GraphQL

Flexible, well-documented APIs with the GraphQL query language.

10. APIs

Designing and building practical REST APIs with proper documentation and versioning.

11. Authentication & Authorization

Securing user access: authentication, tokens, roles, and authorization.

12. Backend Testing

Unit and integration testing for backend services and APIs.

13. Deployment / Production

Shipping applications safely to production: containers, CI/CD, and monitoring.

Learning outcomes

  • Build REST and GraphQL APIs and services
  • Design databases and write SQL queries
  • Implement authentication and authorization
  • Test and deploy applications safely to production

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.