Skip to content
CodeMetrics

Learning Paths

Choose your direction. Each path guides you from fundamentals to advanced topics with hands-on lessons and projects.

Foundations

Core programming, JavaScript basics, and the first steps into building software.

Beginner Developer

BEGINNERFree

Start from zero. Learn programming fundamentals with JavaScript and build your first projects.

18 lessons40h2

Frontend

React, TypeScript, UI architecture, accessibility, and polished browser experiences.

Frontend Engineer

INTERMEDIATEPro

Master React, TypeScript, and modern frontend development.

18 lessons60h0

React Engineer

INTERMEDIATEPro

Specialize in production React, Next.js patterns, component systems, and frontend architecture decisions.

12 lessons50h0

Backend and APIs

Server-side engineering, API design, authentication, Java, Spring, and service reliability.

Backend Engineer

INTERMEDIATEPro

Build scalable APIs, work with databases, and design server-side architectures.

16 lessons55h1

Java / Spring Boot Engineer

INTERMEDIATEPro

Build enterprise backend systems with Java, Spring Boot, persistence, and production API patterns.

12 lessons65h0

Full Stack

End-to-end product work across frontend, backend, auth, data, and deployment.

Full Stack Engineer

INTERMEDIATEPro

Learn to ship real products across frontend, backend, auth, data, and deployment.

16 lessons75h0

Databases

SQL, schema design, constraints, migrations, indexing, and query optimization.

SQL & Databases

BEGINNERFree

Master SQL queries, database design, and PostgreSQL.

12 lessons30h1

Python, AI, and Data

Python, data science, machine learning, AI engineering, and generative AI systems.

Python AI/ML Engineer

INTERMEDIATEPro

Learn Python, data science, and machine learning fundamentals.

16 lessons65h0

Python Developer

BEGINNERFree

Master Python for APIs, automation, tooling, and software engineering workflows.

12 lessons45h0

Machine Learning Engineer

ADVANCEDPro

Learn model training, evaluation, serving, and how ML systems become production software.

12 lessons80h0

AI Engineer

ADVANCEDPro

Build applied AI systems with evaluation, orchestration, product integration, and safe delivery practices.

12 lessons70h0

Generative AI Engineer

ADVANCEDPro

Go deeper on RAG, agents, embeddings, evaluation, and the architecture of GenAI products.

14 lessons75h0

Cloud, DevOps, and SRE

Cloud infrastructure, CI/CD, observability, incident response, and production operations.

Cloud Engineer

INTERMEDIATEPro

Design, deploy, and operate cloud environments with networking, IAM, infrastructure, and observability in mind.

12 lessons60h0

DevOps Engineer

INTERMEDIATEPro

Build CI/CD, deployment automation, delivery tooling, and the operational glue behind product teams.

12 lessons60h0

Site Reliability Engineer

ADVANCEDPro

Focus on production reliability, observability, incident response, and resilience engineering.

12 lessons65h0

Architecture and System Design

Software architecture, system design, tradeoffs, queues, caches, and scaling patterns.

Software Architect

ADVANCEDPro

Design systems, make tradeoffs, and guide long-horizon technical direction across product and platform work.

12 lessons70h0

System Design Engineer

ADVANCEDPro

Learn how to design scalable systems, communicate tradeoffs, and think in services, data flows, and constraints.

12 lessons55h0

Security Foundations

Networking, encryption, auth, risk, and the security mindset every engineer needs.

Cybersecurity Foundations

BEGINNERCybersecurityFree

Build the security mindset every engineer needs: networking, encryption, auth, risk, and core defensive principles.

5 lessons45h0

Application and API Security

Secure coding, OWASP risks, auth hardening, API boundaries, and safer full-stack systems.

Application Security Engineer

INTERMEDIATECybersecurityPro

Learn secure software development, OWASP risks, auth hardening, and web vulnerability mitigation.

6 lessons60h0

Backend & API Security

INTERMEDIATECybersecurityPro

Secure REST and GraphQL services with strong authz, secrets handling, logging, and resilient service boundaries.

5 lessons45h0

Secure Full Stack Engineer

ADVANCEDPro

Bridge application security, backend security, and secure product delivery across the full stack.

4 lessons70h0

Cloud Security and DevSecOps

IAM, containers, CI/CD hardening, supply chain risk, and cloud threat modeling.

Cloud Security Engineer

INTERMEDIATECybersecurityPro

Study IAM, network segmentation, container hardening, Kubernetes security, and cloud threat modeling.

5 lessons55h0

DevSecOps Engineer

INTERMEDIATECybersecurityPro

Bring security into CI/CD, dependency management, IaC, and software supply-chain workflows.

4 lessons50h0

Security Engineering and Testing

Secure architecture, governance, ethical testing, assessment methods, and review practice.

Security Engineering

ADVANCEDCybersecurityPro

Design secure systems with zero trust, defense in depth, governance fundamentals, and architecture reviews.

3 lessons55h0

Ethical Security Testing

INTERMEDIATECybersecurityPro

Practice legal, authorized security assessments, threat modeling, responsible disclosure, and secure design reviews.

5 lessons40h0