Roadmaps and topics
Every learning path and every question bank on TechRat. Open one to see what it covers, then create a free account to practise.
Roadmaps
- Computer Science FundamentalsThe essential theory every developer builds on: programming basics, complexity, data representation and how computers work.Computer Science · 6 modules
- Data Structures and AlgorithmsBuild a strong DSA foundation and master the problem-solving patterns used in technical interviews.Computer Science · 12 modules
- Operating SystemsProcesses, threads, scheduling, memory, file systems and synchronization.Computer Science · 4 modules
- Computer NetworkingHow data travels: models, IP, TCP/UDP, DNS, HTTP, TLS and the infrastructure in between.Computer Science · 4 modules
- Git and CollaborationVersion control and team workflows: commits, branches, rebasing, undoing mistakes and code review.Tools · 4 modules
- C# DeveloperMaster the C# language from syntax and OOP to async, concurrency, memory and performance.Languages · 5 modules
- Python DeveloperFrom Python basics to decorators, generators, typing, asyncio and testing.Languages · 3 modules
- Java DeveloperJVM internals, collections, streams, concurrency and Spring fundamentals.Languages · 2 modules
- JavaScript DeveloperUnderstand JavaScript deeply: types, closures, prototypes, async and the event loop.Languages · 3 modules
- TypeScript DeveloperType-safe JavaScript: generics, narrowing, utility and advanced types.Languages · 3 modules
- C++ DeveloperModern C++ from syntax and pointers to RAII, move semantics, templates, the STL, concurrency and CMake.Languages · 6 modules
- Frontend DeveloperHTML, CSS, accessibility, JavaScript, React and frontend performance and security.Web Development · 9 modules
- React DeveloperComponents, hooks, rendering, data fetching, error boundaries and testing in React.Web Development · 5 modules
- Backend DeveloperHTTP, API design, authentication, databases, caching, background jobs and observability.Web Development · 16 modules
- .NET Backend DeveloperBuild production APIs with ASP.NET Core, EF Core, DI, configuration, hosting and testing.Web Development · 7 modules
- Full Stack DeveloperEnd-to-end web development: frontend, backend, databases, deployment and testing.Web Development · 12 modules
- Database EngineeringSQL mastery, transactions, isolation, indexing, modeling, scaling and NoSQL.Data · 5 modules
- SQLQuery, analyze and protect relational data, from SELECT and joins to window functions, transactions and query tuning.Data · 4 modules
- System DesignFrom client-server basics to scalable, resilient, multi-region systems and classic interview designs.Architecture · 11 modules
- Software ArchitectureClean code, design patterns and architectural styles from layered to microservices and DDD.Architecture · 5 modules
- Testing and Quality EngineeringUnit, integration and E2E testing, test doubles, TDD, test design and performance testing.Engineering · 4 modules
- Security FundamentalsAuthentication, authorization, the OWASP Top 10, secrets, threat modeling and secure coding.Security · 5 modules
- Cyber SecurityDefend systems end to end: networks, Linux, security operations, incident response, vulnerabilities, and cloud and API security.Security · 11 modules
- DockerImages, containers, Dockerfiles, volumes, networks, Compose and container security.Cloud & DevOps · 3 modules
- KubernetesRun containers at scale: workloads, services, configuration, storage, probes and autoscaling.Cloud & DevOps · 3 modules
- DevOps EngineerLinux, CI/CD, containers, infrastructure as code, deployment strategies and observability.Cloud & DevOps · 11 modules
- Cloud EngineeringProvider-agnostic cloud architecture: compute, storage, networking, identity, DR and monitoring.Cloud & DevOps · 6 modules
- Azure DeveloperBuild on Azure: App Service, Container Apps, Functions, data, Key Vault, messaging and monitoring.Cloud & DevOps · 2 modules
- AWS FundamentalsCore cloud concepts mapped onto AWS services.Cloud & DevOps · 4 modules
- AI EngineeringBuild reliable LLM applications: prompting, tool calling, embeddings, RAG, agents, evaluation and security.AI & Data · 6 modules
- Machine LearningSupervised and unsupervised learning, validation, metrics, models and neural networks.AI & Data · 3 modules
- Data EngineeringPipelines, batch and streaming, storage architectures, Kafka, data quality and orchestration.AI & Data · 7 modules
- Data AnalystTurn raw data into decisions with spreadsheets, statistics, SQL, Python and pandas, visualization, BI and storytelling.AI & Data · 11 modules
- Python for Data AnalysisUse Python, NumPy and pandas to clean, combine, summarize and visualize data, with the statistics to read it correctly.AI & Data · 4 modules
- AI & Data ScientistFrom statistics and data wrangling to machine learning models and LLMs, ending with an applied capstone.AI & Data · 13 modules
- AI-Assisted Development (Claude Code)Ship real work with coding agents like Claude Code: context, prompting, tools, subagents, hooks, security, CI and reviewing AI-generated code.AI & Data · 4 modules
- Junior Software EngineerEverything you need for your first developer job: fundamentals, Git, OOP, SQL, HTTP, testing and interviews.Career · 19 modules
- Senior Software EngineerBeyond technology: architecture, distributed systems, reliability, technical decisions and leadership.Career · 18 modules
- Technical Interview PreparationA focused path through the patterns, data structures and design questions most common in interviews.Career · 9 modules
- API Security Best PracticesSecure APIs against the OWASP API Security Top 10: authentication, authorization, input, abuse, transport and monitoring.Security · 3 modules
- Backend Performance Best PracticesMake services fast under load: latency budgets, data access, caching, async I/O, payloads, SQL tuning and queues.Engineering · 4 modules
- Code Review Best PracticesReview code that ships safely: clear goals, small PRs, correctness, design, tests, security, useful feedback and automation.Engineering · 2 modules
- AWS Best PracticesRun AWS the Well-Architected way: core services, cost optimization, security, and reliability with backup and DR.Cloud & DevOps · 4 modules
- Junior Interview PreparationLand your first developer job: behavioral and technical interviews for juniors, SOLID, TDD and the array and SQL drills interviewers ask first.Career · 12 modules
- Your First 90 DaysStart your first job well: onboarding, pull requests, reading unfamiliar code, SOLID and TDD in daily work, and turning feedback into growth.Career · 11 modules
Topics
- Programming FundamentalsComputer Science · 102 questions
- Data StructuresComputer Science · 184 questions
- AlgorithmsComputer Science · 145 questions
- System DesignArchitecture · 191 questions
- Backend EngineeringEngineering · 53 questions
- DatabasesData · 74 questions
- C#Languages · 79 questions
- .NETFrameworks · 55 questions
- JavaScriptLanguages · 72 questions
- TypeScriptLanguages · 42 questions
- Frontend EngineeringEngineering · 54 questions
- ReactFrameworks · 66 questions
- PythonLanguages · 74 questions
- JavaLanguages · 67 questions
- GitTools · 54 questions
- Operating SystemsComputer Science · 45 questions
- Computer NetworkingComputer Science · 57 questions
- SecuritySecurity · 75 questions
- Testing & QualityEngineering · 102 questions
- Clean Code & Software DesignEngineering · 89 questions
- Design PatternsEngineering · 45 questions
- Software ArchitectureArchitecture · 54 questions
- DevOpsCloud & DevOps · 45 questions
- DockerCloud & DevOps · 42 questions
- KubernetesCloud & DevOps · 50 questions
- Cloud EngineeringCloud & DevOps · 59 questions
- AzureCloud & DevOps · 36 questions
- AI EngineeringAI & Data · 70 questions
- Machine LearningAI & Data · 54 questions
- Data EngineeringAI & Data · 42 questions
- ObservabilityCloud & DevOps · 31 questions
- Performance EngineeringEngineering · 61 questions
- Engineering LeadershipCareer · 36 questions
- StatisticsAI & Data · 45 questions
- Data Analysis with PythonAI & Data · 48 questions
- Data Visualization & BIAI & Data · 30 questions
- SpreadsheetsAI & Data · 30 questions
- AI-Assisted DevelopmentAI & Data · 50 questions
- C++Languages · 61 questions
- AWSCloud & DevOps · 62 questions
- Offensive & Defensive SecuritySecurity · 50 questions
- API SecuritySecurity · 35 questions
- Code ReviewEngineering · 37 questions
- CapstonesCareer · 75 questions
- Junior Career & InterviewsCareer · 122 questions