Develop a Complete Django Web Application Using Starter Templates

This practical, project-based course teaches you how to develop a complete Django web application using a ready-made starter template. You will learn the Django development workflow step by step, starting with environment setup, project structure, URL routing, views, templates, static files, and Bootstrap integration.

The course focuses on building a practical Blood Bank Management System while learning important Django concepts through real application development. You will work with Django models, migrations, forms, CRUD operations, database relationships, authentication, sessions, search and filtering, messages, dashboards, and security features.

You will also learn how to integrate a MySQL database, manage application data through the Django Admin Panel, organize reusable templates, and troubleshoot common Django errors. Finally, you will learn the basics of deploying and hosting your Django application so that your completed project can be accessed online.

By the end of the course, you will have practical experience in developing a structured, database-driven Django web application from a starter template and be able to apply the same workflow to other real-world projects.

Syllabus

  • Course Introduction Theory (4:14)
  • Requirements & Django Development Environment Setup Theory (15:40)
  • What We'll Build Theory (3:53)

  • Django Introduction Theory (5:53)
  • Understanding Django Project, App & MVT Architecture Theory (23:58)
  • Setup Django Starter Template Practical (14:01)
  • Django Project Structure Theory & Practical (13:18)
  • URLs, Views & Templates Theory (20:20)
  • Static & Media Files Theory & Practical (10:12)
  • Customizing the Starter Template Practical (11:35)
  • Naming Conventions Theory (10:16)
  • Creating the Blood Bank App Practical (13:44)

  • Django Models & ORM Theory (17:06)
  • Model Fields & Migrations Theory (17:59)
  • Create Blood Donor Model Practical (21:53)
  • Forms & Django ModelForms Theory (13:12)
  • Blood Donor Form & Validation Practical (12:42)

  • Understanding CRUD Operations in Django Theory (3:54)
  • CRUD Create – Add Blood Donor Practical (32:22)
  • CRUD Read/View – Display Blood Donors Practical (14:35)
  • CRUD Update/Edit – Update Blood Donor Practical (16:29)
  • CRUD Delete – Delete Blood Donor Practical (6:37)
  • CRUD Show & Detail Page – Blood Donor Practical (9:57)
  • Blood Donor Basic Report – List & Printable View Practical (6:55)

  • Relationships Between Tables Theory (17:18)
  • Django Model Relationship Types Theory (11:16)
  • Django Model on_delete Theory (5:51)
  • Creating Blood Donation Model with Blood Donor Relationship Practical (7:43)
  • ForeignKey Forward & Backward Access Theory (5:03)
  • Creating Blood Donation Form with ForeignKey Practical (4:17)
  • CRUD – Blood Donation – Part 1 Practical (22:16)
  • CRUD – Blood Donation – Part 2 Practical (13:44)

  • Understand the Public Site Template Theory (4:44)
  • Creating Public Website Pages – Part 1 Practical (21:59)
  • Creating Public Website Pages – Part 2 Practical
  • Creating Public Website Pages – Part 3 Practical
  • Django Search & Filtering – Querying Concepts Theory
  • Blood Donor Search & Filtering Practical
  • Blood Donation Search & Date Filtering Practical

  • Build project using Model , Form, URL all reference file - Part 1 Practical (1:41:12)

Enrollment is currently closed for this course.

Skills
PythonDjangoDjango 5.2Web DevelopmentHTML5CSS3BootstrapJavaScriptDjango TemplatesURL RoutingViewsModelsMigrationsDjango ORMFormsCRUD OperationsDatabase RelationshipsMySQLDjango AdminAuthenticationSearch and FilteringFull Stack Web Development
Course Instructors
S. Satheeshkumar
Trainer, SSK WEB SOLUTIONS