This repository contains a series of samples on Web Development course for banchelor students. ITMO. Fall 2024. Each lesson is designed to be hands-on, with practical examples to help you understand key concepts.
- Introduction to Backend Development
- Basics of backend development, including FastAPI and ASGI.
- Data Storage
- Git internals; Advances FastAPI: Templates, Cookies, Headers, Middleware, Dependency Injection; SQLite, JWT and Authentication.
- MongoDB and Caching
- MongoDB and Redis for data storage and caching, including practical implementations and design patterns like MVC and MCS.
- Queues, WebSockets, and Docker
- Task queues, WebSocket communication, and how to containerize backend applications using Docker.
- Reactive Frontend
- Introduction to React, including components, props, state, hooks, etc.
Each lesson folder contains a README.md file with more detailed information and links to the code samples.