Duration: 2 Months [1.5 Hours/Day]
Eligibility: 10th Passed
Django Web Development Course Syllabus
Fill this information
- Introduction of Django-:What is Django?,Features of Django, MVC vs MVT architecture, Installing Django, Creating your first Django project.
- Django Basic-:Running the development server, Creating and using apps, URL Routing (urls.py), Views (views.py), Templates (HTML + Django Template Language), Static files (CSS, JS, images).
- Models and Database Integration-:Introduction to Models, Defining models in Django, Django ORM (Object Relational Mapping), Making Migrations & Applying Migrations, Using the Django Admin Panel, Relationships: OneToOne, ManyToOne, ManyToMany.
- Forms and User Input-:Django Forms, ModelForms, Handling form submissions (GET, POST), Form validation, File uploads.
- Templates and Static Files-:Django Template Language (DTL), Template Inheritance, Using filters and tags, Including static and media files.
- Advanced Views and URL Routing-:Class-Based Views (CBVs) vs Function-Based Views (FBVs), Generic Views, URL namespacing, Redirects and reverse routing, 404 and custom error pages.
- Middleware & Session-: Middleware, Working with sessions and cookies.
- Integrating Django with MySQL-:Optimizing MySQL queries using Django ORM, Using raw SQL queries with Django, Database indexing and performance tips, Managing complex relationships and transactions.
- User Authentication and Authorization-:Built-in user authentication system, User login, logout, and registration, Password management, Permission and groups, Custom user model.
- Working with REST APIs-:Introduction to Django REST Framework (DRF), Serializers, Class-based views with DRF, ViewSets and Routers, Authentication in APIs..
- Projects & Assignments-:Online Exam Syatem, Library System, E-Commerce App, Inventory Management System etc.

