Creating Advanced Web Applications in Django
(3 days)

In this workshop, participants are given a simple web application. They implement new features as more and more concepts are introduced. This is an advanced course and it's targeted to programmers with some Django experience.
This course can be paired with Introduction to Creating Web Applications in Django.

At this workshop you will learn:

  • How to build websites in multiple languages?​
  • How to ​create RSS feed?
  • How to​ give people different sets of permissions?
  • How to create a REST API with Django REST Framework​?
  • How to write custom authentication backend​?
  • How to test Django ​applications​?
  • And many, many more.

Check out the detailed course syllabus

1. ​Testing Django Applications

2. ​Internationalization

​3. Generating RSS Feeds

​4. Creating PDFs with wkhtmltopdf

5. ​Admin Panel

6. ​Permissions​​​​

7. Working with Multiple Databases

​8. Django & AJAX​

9. RESTful Services with django-tastypie or Django REST Framework

10. Custom Authentication Backends

11. Caching​

12. Deployment​

Your Trainer - Chris Mędrela

  • Certified Instructor of both Software Carpentry and Data Carpentry, leading organizations providing workshops for scientists and researchers.
  • Open Source contributor - creator of System Check Framework introduced in Django 1.7 in 2014.
  • Delivered workshops for corporations (Nokia, Ericsson, Motorola, Allegro and more) and public sector (Office for National Statistics, Aarhus University).
Your Trainer Chris Mędrela