Framework
Django DRF #4: Async Work with Celery
The standard for separating heavy work / external IO / scheduling from the response flow — Celery + Redis setup, signal integration, retry, periodic tasks, and monitoring.
Angular in Practice #3: Product CRUD with Forms + API
In the third post of the practice series, we layer real data work on top of the authenticated app. Combining Reactive Forms, HttpClient, and a Resolver, we build the screens for Product Create/Read/Update/Delete from start to finish.
Django DRF #3: Filtering / Ordering / Pagination
Search filters with django-filter, OrderingFilter/SearchFilter, and a comparison of where PageNumber/LimitOffset/Cursor pagination fit best.
Angular in Practice #2: Authentication and HTTP Interceptor
Filling the dashboard skeleton with an auth flow. Reactive Forms login, an AuthService that holds the token in a signal, a functional Auth Guard, and an HTTP Interceptor that automatically attaches the token to every request — a full lap around auth in modern Angular.
Django DRF #2: Authentication/Permissions — Token, JWT, custom permission
DRF authentication backends (Session/Token/JWT), permission classes, and object-level custom permissions like IsOwner — all in one place.
Angular in Practice #1: Building the Dashboard Skeleton
The first post in the practice series. We create the project with ng new, layer Angular Material on top, lay out the main layout with mat-toolbar and mat-sidenav, and stand up the lazy-loading routes — the skeleton.
Django DRF #1: Getting Started — Serializer, ViewSet, Router
The standard for laying a REST API on top of Django — DRF Serializer/ViewSet/Router fundamentals in one place.
Angular Advanced #7 Performance tuning — Virtual Scroll, Image, Profiler
Angular app performance, organized by three layers — build, runtime change detection, and resources. Virtual Scroll, NgOptimizedImage, Angular DevTools Profiler, and the defer block — the tools that actually pay off in large apps, all in one place.
Django Advanced #7: Deployment security — settings split, ALLOWED_HOSTS, CSRF, secret management
Settings split patterns, django-environ, DEBUG/ALLOWED_HOSTS/CSRF/HSTS, SECRET_KEY management, and manage.py check --deploy — what to verify before putting Django into production.
Angular Advanced #6 SSR — Angular Universal and Hydration
Angular's SSR model, Hydration, TransferState, and pre-rendering — modern Angular's server-side rendering, all in one place.
Django Advanced #6: Django Channels — WebSocket
Channels setup, AsyncWebsocketConsumer, broadcast via channel_layer, push from HTTP views, daphne/uvicorn deployment, nginx WebSocket proxy.
Angular Advanced #5 Intro to NgRx — Store, Action, Reducer, Effect
NgRx — the tool for making state flow explicit in large apps. Maps out the roles of Store/Action/Reducer/Effect in a single diagram, and compares side by side with modern Angular's SignalStore and Component Store.