Foundations
- Backend & Main Components Explained
- Web Pages VS Web Applications
- HTTP Fundamentals
- URLs and Endpoints
- JSON
API & Communication Protocols
- REST & General API Design
- Real-Time & Event-Driven
- Modern Alternatives (RPC & Query)
- Consuming APIs (Client side / Testing)
- Documentation
Architecture Patterns
- Monolithic Structures
- Layered Architecture (Spring)
- Clean Architecture
- Hexagonal Architecture
- Distributed Structures
Backend Security
- Authentication & Authorization
- API Authentication
- Auth Strategies
- Login Process with JWT (Includes Token)
- Session + Cookies
- OAuth 2.0 and OpenID Connect
Tools & Frameworks (the tech stack)
- Node.js Ecosystem
- Node.js
- Nodemon
- Express.js
- Express middleware (
bodyParser, Morgan) - Custom middleware
- HTTP requests in Express
- Express middleware (
- Next.js
- Infra and cloud services