Materials
intermediate level
Deepen your knowledge with intermediate-level materials and practical examples to develop your skills.
Intermediate level materials
Carefully selected articles for your level
HTML Form Validation
Browsers can validate form data before it's sent to the server β without a single line of JavaScript. Built-in validation...
Bootstrap 5: Components for DevBlog
Bootstrap ships with a set of ready-made UI components. Instead of writing CSS from scratch, you grab the HTML markup...
HTTPException in FastAPI
Covered topics: Basic Usage, Status Codes, Error Details, Custom Headers.
Swagger and OpenAPI in FastAPI
FastAPI builds documentation from routes, types, and Pydantic models. /docs is therefore a visual representation of your API contract, not...
Path and Query Parameters in FastAPI
Path parameters identify a specific resource, while query parameters commonly control filtering, sorting, and pagination.
SQLModel: the basics
SQLModel is a library for working with databases in FastAPI, combining SQLAlchemy and Pydantic.
Pydantic v2 in FastAPI
FastAPI uses Pydantic for data validation and serialization.
Environment Variables in Docker
Environment variables are the standard way to configure containers. They let you use a single image across different environments (dev,...
DRF Serializers
A serializer converts model objects to and from a Python dict and JSON.
CSRF Protection in Django
CSRF (Cross-Site Request Forgery) is an attack in which an adversary tricks the user's browser into sending a request on...
Inline Editing in Django Admin
Inline allows you to edit related objects directly on the parent object's page.
Configuring Django REST Framework
Covered topics: Installation, Core RESTFRAMEWORK Settings, Custom Pagination, Error Response Format.
Other difficulty levels
Choose the level that suits you
For beginners
Simple and clear materials for programming beginners
Advanced level
Complex techniques and concepts for experienced developers
Expert level
Advanced technologies and architectural solutions
Keep developing
Study materials of different levels and gradually improve your skills