Framework

Django Basics #7: Django Admin and Built-in Authentication
7 min read

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
7 min read

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
8 min read

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
8 min read

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
8 min read

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
9 min read

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.

Django Basics #4: URL and Views (FBV)
7 min read

Django Basics #4: URL and Views (FBV)

URLconf path/include, URL parameters, function-based views (FBV), render/JsonResponse/get_object_or_404, named URLs and reverse — all in one place.

Angular Basics #3: Data Binding and Events
8 min read

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)
8 min read

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
7 min read

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
8 min read

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)
8 min read

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.