← All Trainings

Django Advanced

An advanced Django training covering testing, HTMX-powered dynamic templates, REST APIs, ORM performance, Docker deployment, external API integration, and authentication strategies.

Duration: 3–4 daysLevel: Intermediate to AdvancedLanguage: German / English

This training picks up where the basics leave off. Participants explore the Django ecosystem in depth — writing unit and integration tests, building dynamic UIs without a JavaScript framework using HTMX, exposing and consuming REST APIs, squeezing performance from the ORM, and deploying Django applications with Docker. The course closes with authentication strategies ranging from Django REST Framework token auth to OAuth and Allauth.

Who is this training for?

Django developers who are comfortable with models, views, templates, and forms and want to go deeper — building production-quality, well-tested, and observable applications.

Agenda

Testing

  • Writing unit tests for Django applications
  • Integration tests with the Django test client

Dynamic Templates

  • Component-based templates with Django Viewcomponents
  • HTMX: progressive enhancement and server-driven interactivity

Custom Templates

  • Writing custom template filters
  • Writing custom template tags
  • Context processors
  • Tabular data with Django Tables

Models

  • Model-level constraints and data integrity

REST APIs

  • Serializers with Django REST Framework
  • Class-based API views

Performance

  • ORM query optimisation: select_related, prefetch_related, annotations
  • Raw SQL queries
  • Profiling and identifying bottlenecks

Reusability

  • Packaging Django functionality as a reusable library

Observability

  • Sending transactional emails from Django
  • Error notification emails
  • Application metrics

Docker

  • Container fundamentals
  • Containerising a Django application
  • Multi-service setups with Docker Compose

External APIs

  • Synchronous HTTP calls to external services
  • Asynchronous external API integration

Authentication

  • Token authentication with Django REST Framework
  • OAuth with Django OAuth Toolkit
  • Social authentication with Allauth

Book this Training

Interested in this training for your team? Reach out and we'll put together a proposal tailored to your requirements — on-site or remote, predefined agenda or custom.

Request this Training

Impressum

Capsimity GmbH

Büroanschrift: Adenauerallee 21, 1. OG 61440 Oberursel

Rechnungsanschrift und Firmensitz: Kurmainzer Str. 73 61440 Oberursel Deutschland

+49 (0)152 02981846
post@capsimity.com
https://capsimity.com

Geschäftsführer: Christoph Beberweil Amtsgericht: Bad Homburg HRB 16926 UmSt-Id gemäß §27a Umsatzsteuergesetz: DE455913626

Datenschutz

This page does not set any cookies. It uses Javascript only for gathering visitor statistics with plausible. The site is usable without Javascript. Visitors of this website are anonymous.

This site does not use any cookies or similar technologies.