Course Description
Learn to develop dynamic web applications using Django. Master MVC & MVT architecture, models, views, templates, authentication, and RESTful APIs. Understand session management, form handling, URL routing, and deployment. Get hands-on experience with Bootstrap, Jinja, JavaScript, and SEO integration. Work on a mini-project to apply your skills. Ideal for developers, students, and professionals looking to excel in full-stack web development.
Skills You Will Learn
- Django framework & project setup
- HTML, CSS, Bootstrap & Jinja templating
- MVC & MVT architecture for web development
- Django models, migrations & database handling
- Session management & user authentication
- RESTful API creation & CRUD operations
- Class-based & function-based views
- Website deployment & SEO optimization
-
Module 1
-
Introduction to Django
-
Introduction to Front-end (HTML, CSS)
-
Introduction to Front-end (Bootstrap, Jinja)
-
Introduction to JavaScript (Client-Side)
-
Installing packages & dependencies of Django setup
-
Installation of Pycharm Community Edition
-
MVC & MVT Architecture
-
Creating new project
-
Understanding project structure
-
Creating session and cookies
-
Creating Models and understanding migrations
-
Creating views and usage of function-based views
-
Template usage and role
-
Understanding the routing (URL)
-
Django admin basics & admin.py file
-
Understanding Django form - Form & Model Form
-
User Authentication - Login & Sign up
-
Django RESTful API - CRUD operation
-
Classy view classes for CRUD
-
Where to use classy and function-based views
-
General Django settings
-
Understanding available settings & changing time zone
-
Deployment of website
-
Introduction to SEO
-
Mini Project
-
-
Who should take this course?
-
Do I need prior coding experience?
-
Will I learn how to deploy a Django project?
-
What tools and software are needed?
-
Will I receive certification and job assistance?