#Framework
129 posts
Django Basics #7: Django Admin and Built-in Authentication
Django Admin auto CRUD UI, ModelAdmin customization, the built-in User model, login_required and permissions — all in one place.
Angular Basics #6: Router Basics
How to lay out the skeleton of a multi-page SPA with Angular Router. From provideRouter setup to routerLink, dynamic parameters, child routes, and lazy loading — all in one place.
Django Basics #6: Forms and ModelForm
Validation, error display, and CSRF in one Django Form, auto-generate forms from models with ModelForm, and the file-upload pattern.
Angular Basics #5: Service and Dependency Injection
Service and dependency injection (DI) — the tools that pull business logic and shared state out of components in Angular.
Django Basics #5: Templates and Static Files
Django template syntax (variables/tags/filters), template inheritance, and handling static files (CSS/JS/images) — all in one place.
Angular Basics #4: Directives and Pipes
Two tools that take template expressiveness up a notch — Directives and Pipes. Centered on Angular 17 new control flow (@if, @for, @switch), this post covers built-ins and how to write your own.
Angular Basics #3: Data Binding and Events
How Angular templates exchange data and user input — the four binding styles, plus reactive state management with signals.
Build a Blog with Next.js #5: SEO and Deployment (Wrap-up)
Optimize for search engines with the metadata API, build sitemap and RSS, and deploy to Vercel. Wrap up with a retrospective across the series and the 31 React posts in total.
Django Basics #3: Models and ORM Basics
Define Django models, walk the migration flow, set up ForeignKey/ManyToMany, and use QuerySet filter/get/exclude/order_by — all in one place.
Angular Basics #2: Components and Template Syntax
Create your first Angular project with Angular CLI, then walk through the structure of a component, interpolation, and how to assemble components.
Build a Blog with Next.js #4: Comments (Server Actions)
Let users comment on each post. Handle form submission and validation with Server Actions, polish UX with useActionState, and apply the patterns to a real build.