Essential Django Training Workshop : Hands-On!
Day 1: Introduction to Django and Basic Concepts (1.5hr)
Introduction to the workshop and its goals (15 minutes).
Overview of web development and the role of Django (15 minutes).
Setting up a development environment (15 minutes).
Introduction to MVC/MVT architecture and creating a Django project (15 minutes).
Understanding URLs, views, and templates (30 minutes).
Homework assignment: Build a basic web page using Django templates.
Day 2: Database Integration and Dynamic Content (1.5hr)
Recap of Day 1 and addressing questions (15 minutes).
Introduction to databases and the Django ORM (15 minutes).
Creating database models and using migrations (15 minutes).
CRUD operations with Django models (30 minutes).
Introduction to forms and form handling (15 minutes).
Homework assignment: Create a form to capture user input.
Day 3: Advanced Topics and Deployment (1.5hr)
Recap of Day 2 and addressing questions (15 minutes).
Building more complex views and templates (30 minutes).
Introduction to user authentication and permissions (15 minutes).
Deploying a Django project to a web server (15 minutes).
Overview of scaling and optimizing a Django application (15 minutes).
Q&A session, troubleshooting, and project showcase (15 minutes).
Thank you!