BACK-END FUNDAMENTALS
1. Understanding HTTP
- Request/response model
- Methods: GET, POST, PUT, DELETE
- Status codes: 200, 404, 500
2. RESTful APIs
- Endpoints, resource-based URLs
- CRUD operations
- JSON format
3. Server-Side Languages
- Node.js (JavaScript), Python (Django/Flask), Ruby (Rails)
- Routing, middleware, templating
4. Databases
- SQL: MySQL, PostgreSQL
- NoSQL: MongoDB, Redis
- CRUD operations, indexing, relationships
5. Authentication & Security
- Sessions vs. JWT
- Encryption, hashing passwords
- HTTPS, CORS, input validation