Django Full Stack Development
Course Overview
Course Curriculum
Week 1: Introduction to Django
-
What is Django
-
HTTP request and response
-
Django Model View Template (MVT) architecture
-
Django installation
-
Virtual environment setup
00:00 -
Starting your first Django Project
00:00
Week 2: Django App Architecture
-
Django project environment
-
Understanding settings.py
-
Starting a new Django app
-
Django app components
-
Adding the app to your project
00:00 -
Creating Django Skeleton App
00:00
Week 3: Django Models
-
Understanding the Database tier of a web application
-
Defining Django Models
-
Understanding Model Fields & Options
-
Importance of __str__() method
-
Creating a Django Model
00:00 -
Django make migrations and migrate
00:00 -
Django model relationships
00:00 -
Changing the Database Engine
00:00
Week 4: Django Admin and URL Patterns
-
Enabling the Admin Interface
-
Creating Admin Super User
-
Creating other Users and Groups
-
Add, Change, View, Delete permissions
-
Register Model with Admin
00:00 -
Model Admin and Admin Options
00:00 -
Django project urls.py and app urls.py
00:00 -
Django url patterns and path
00:00 -
Django Template View
00:00 -
Django URL patterns
00:00
Week 5: Django Views and ORM & QuerySets
-
Simple Generic Views
-
Using Django Http Response object
-
Understanding render() object
-
Using redirect()
-
Other Generic Views
00:00 -
Class-based views
00:00 -
Understanding Django ORM
00:00 -
Django Queryset API
00:00 -
Methods that return new QuerySets: all(), filter(), order_by(), distinct(), values(), values_list()
00:00 -
Methods that do not return new QuerySets: get(), count(), create(), update(), delete()
00:00 -
Two or more QuerySets: union(), intersection(), difference(), AND(&), OR(|), Q objects
00:00 -
Field lookups: exact, iexact, contains, in, gt, gte, lt, lte, startswith, endswith, range
00:00
Week 6: Django Forms and Users & Auth
-
Understanding Django Forms
-
ModelForm Class
-
Form validation
-
HTML forms
-
Select field and dependent dropdown fields in Django forms
-
File field & Image fields in forms
-
Date, Time and Duration Field in Django forms
-
Django Users and Groups
-
Django Authorizations: add, change, view, delete
-
Django Authentication, login, and logout
-
Create a Django User Registration app
Week 7: Django Templates & Static Files
-
Understanding Django App Presentation Layers
-
Creates templates and static directories
-
Template tags and filters
-
Template inheritance
-
Static files reference: images, CSS, and JavaScript
Week 8: Django Tests & Exceptions
-
Using Python’s UnitTest library
-
Writing Django Tests
-
Debugging
-
Django Exceptions
Week 9: Django Security & Web Application Tools
-
Caching
-
Cookies
-
Django Emails
-
Pagination
-
Reusable Apps
-
Session
-
Draft Lesson
Week 10: Databases and Django Rest API Framework
-
CRUD Operations in Sqlite3, MySQL/MariaDB, PostgreSQL, MongoDB
-
Introduction to Rest API
-
Working with JSON files
-
Serialization
-
Routers
-
Class-based views
-
API Permissions
-
Understanding response objects and headers
-
Using CURL
-
Using Postman
-
Creating API endpoints in Django web application
Week 11: Deployment
-
Using Git
-
Amazon EC2 Services
Week 12: Project Work
-
Project 1: Blog Application
-
Project 2: E-Commerce
About This Course:
- Access to Training Video
- Certificate of completion
- Resume Preparation
- Vendor Interviews
- Client Interviews
- Project Support
$1,000.00
Hi, Welcome back!