After an introduction of the basics of the web application framework Django, all participants will install Django themselves. Then we start developing a first, simple application.
We develop this application further and deepen our knowledge about the used components.
Software tools for a Django development environment
Database abstraction (Object Relational Mapper)
- Creation of a model
- Model validation
- Export and import of data (via JSON)
- Working with an ORM on the commandline
Using Django's admin
Defining URLs at one place (Routing)
In-depth explanation of function based views
How to use class-based views
Creating templates using Django's template engine
How to handle static files in Django
Managing Django's settings
Different debugging techniques
Logging
Forms and their validation
Sending email using a form
Pagination
Authentication
Sessions and messages
Security
Write your own middleware
Create your own tags and filters