Backend Engineering
Design robust APIs and services. From language fundamentals to distributed systems.
- 1 Java
Master the language: syntax, OOP, collections, generics, and concurrency.
- 2 Spring Boot
Build production REST APIs with dependency injection, data, and security.
- 3 Databases
Model data and query relational stores with JDBC and JPA.
- 4 Kafka
Stream events at scale with producers, consumers, and Kafka Streams.
- 5 System Design
Scale services with caching, queues, sharding, and resilience patterns.