Open nowComputer scienceComputer Science Fundamentals
Learn to solve problems systematically and understand how computers work before you start programming.
Choose a course that matches your level, from computer science to object-oriented design.
Open nowComputer scienceLearn to solve problems systematically and understand how computers work before you start programming.
Open nowSystem design85 lessons in English and Azerbaijani covering core concepts, product designs, technologies, and real system examples. Language availability varies by lesson.
Open nowSystem DesignLearn LLD through five English lessons and 13 lessons in Azerbaijani, with 9 practical designs, step-by-step visuals, and verified Java examples.
JavaEvery strong backend starts with a solid foundation.
JavaWrite code that works, reads clearly, and behaves reliably.
AlgorithmsSolve problems by choosing the right model, and explain the time and memory costs of your solution.
DatabasesModel data correctly, store it reliably, and read it efficiently.
Spring BootTurn an idea into a structured, testable backend.
Security and testingTest a system's boundaries before trusting it.
Distributed systemsLearn to manage data and failures across services.
DevOpsRun an application, observe its behavior, and recover from failures.
AI-assisted developmentFrom AI assistants to coding agents: clarify the requirement, prepare the context, and verify the result yourself. After learning Java and testing fundamentals, you can take this module alongside the rest of the roadmap.
MicroservicesLearn service boundaries, communication, resilience, consistency, gateways and observability.
KafkaUnderstand partitions, consumer groups, delivery semantics, schemas and failure recovery.
DockerCreate secure, compact images and practical Compose environments for development and delivery.
KubernetesDeploy, configure, scale and troubleshoot applications on Kubernetes.
RedisModel data, design cache policies, coordinate work and operate Redis under real production constraints.
GoLearn Go step by step through 8 modules and 44 lessons. The first lesson is open; the remaining lessons are in preparation.
Spring AIA 12-module course on building applications with Spring AI: prompts, RAG, conversational memory, tools, MCP, audio and image processing, security, and agentic AI.
Build AI systems you can evaluate, secure and operate. Learn LLMs, RAG, agents and model serving through 32 modules and 12 practical projects.