Contents
- 1 Django Training
- 2 Django Training Course Content
- 2.1 Introduction to Web
- 2.2 Django Web Framework
- 2.3 Getting Started with Django
- 2.4 URLs and Views
- 2.5 URL dispatcher
- 2.6 Django Templates
- 2.7 Working with Static Files
- 2.8 DJANGO MODEL
- 2.9 Relationships in Django Models
- 2.10 Django Forms or Model Forms
- 2.11 Django Form Validation
- 2.12 Django’s Inbuilt Core Validators
- 2.13 Model Based Forms
- 2.14 Advanced Templates
- 2.15 Session Management in Django
- 2.16 Authentication & Authorization
- 2.17 Class Based Views (CBV)
- 2.18 Django File Upload
- 2.19 Django CRUD Operations
- 2.20 Django Middleware
- 2.21 How to Send Email in a Django
- 2.22 Outputting CSV with Django
- 2.23 Outputting PDF with Django
- 2.24 Django Crispy Forms
- 2.25 GIT & Github
- 2.26 Bitbucket
- 2.27 Deploying Django Apps & Heroku
- 2.28 Introduction to Web Services
- 2.29 Introduction to XML
- 2.30 Introduction to REST API(Restful Services)
- 2.31 Overview of Project+ Resume
- 2.32 also click here for Python Online Training
Django Training
Course Description
Django is PYTHON MVT web framework. It highly demands in the current market to build rapid web applications. It is suitable to develop large projects in less time. It is highly secured and scalable. Django is a Python based full stack web development framework means it is used to develop full-fledged websites in Python. It encourages rapid development and advocates pragmatic and clean code. Attend Django training demo by our real time experts with real time scenarios.
Why learn Django?
Django takes care of much of the hassle of Web development. It’s free and open source. Django Course was designed to help developers take applications from concept to completion as quickly as possible.
Who can learn this course?
Our Django classes are designed to help Any Graduates, Fresher, beginners and professionals. Learn web framework from scratch.
What are the pre-requisites?
PYTHON knowledge is mandatory to learn Django, web knowledge recommended like HTML, CSS and JavaScript. Bootstrap knowledge is added advantage.
Django Training Course Content
Introduction to Web
- What is WEB?
- Features of WEB?
- Introduction to HTML & HTML5
- Introduction to CSS &CSS3
- Introduction to JAVASCRIPT
- Introduction to Bootstrap
- Creating Basic Web Pages
- Introduction to SCRIPTS
Django Web Framework
- What is a Framework
- Introduction to Django
- Django – Design Philosophies
- History of Django
- Django Features
- Environment setup
- Web Server
Getting Started with Django
- Creating the first Project
- Integrating the Project to PYCHARM & Other IDEs
- The Project Structure
- Running the in the server
- Setting Up Your Project
- Create and configure Django apps
- Django App Structure
- Configuring App in Project
URLs and Views
- What is URL?
- Define URL patterns
- What is View
- Configure URLs
- Developing different views
URL dispatcher
- Django URL Mapping
- Configuring URLconf’s
- Django URL Functions
- Path()
- Re_path()
- URL Patterns App Level and Project Level
- Include()
Django Templates
- Define Django Template
- Django MVT Pattern
- Django Template Configuration
- render() function
- Django Template Language
- Template Tags or Template Variables
- String interpolation
- What is a context?
- Define ContextProcessor?
Working with Static Files
- include Static Files inside Template
- Configuring static files
- Creating Project with static resources
- HTML, CSS, Images
DJANGO MODEL
- Define Database?
- Define DBMS, RDBMS?
- What is Model?
- Database Configuration
- How to Check Django Database Connection
- Configuration of MySQL Database
- SQLite
- Defining Django Models
- Django Model Fields
- Field Options
- What is a Migration?
- migrate Command
- Creation of Super User
- Register Model Inside Admin Interface
- Difference between makemigrations and migrate
- Define QuerySet
- The Python Template Engine
- Define Jinja2
- Faker Module
Relationships in Django Models
- What is ORM?
- One-To-One Relationships
- Many-To-One Relationships
- Many-To-Many Relationships
Django Forms or Model Forms
- What is Model Form?
- Advantages of Django Forms
- Creating Django Forms
- CSRF
- Creating a Login form
- Creating Registration Form
Django Form Validation
- What is Validation?
- is_valid()
- Clean Methods
- Creating Project
- What is HTTP?
- Basic Features
- http request methods
- HTTP – URL Encoding
Django’s Inbuilt Core Validators
- Validators
- Custom Validators
- Validation of Total Form using Clean Method
- Validators
- RegexValidator
- Validating EmailID
- What is BOT?
- How to prevent Requests from BOT
Model Based Forms
- How to develop MBF
- __all__
- Exclude-List
- Include-Tuple
- Creating SuperUser
Advanced Templates
- Template Inheritance
- Template Filters
- Template tags for relative URLs
- Block-endblock
- extends
- Advantages of Template Inheritance
- Why Template Filters?
- What is Template Filter?
- How to Create Customized Template Filters?
Session Management in Django
- Cookies
- What is Cookie?
- Why Cookie?
- Types of Cookies
- Advantages, Limitations
- set_test_cookie():
- test_cookie_worked()
- delete_test_cookie()
- set_cookie()
- get()
- Django Session Framework
- request.session[‘key’]
- request.session.get_expiry_date()
Authentication & Authorization
- Define Authentication
- Define Authorization
- Auth System
- Enabling authentication
- Auth system Consists
- Bcrypt & argon2
- Real time example on AA
- Working with Admin
Class Based Views (CBV)
- Function Based Views
- Class based Views
- Generic Class-Based Views
- Simple Generic Views
- Template View
- List Views
Django File Upload
- What is upload
- Creating media_root & url
- How to upload files
- Upload images
- Upload Audio Files
- Upload Video Files
Django CRUD Operations
- What is CRUD?
- CREATE
- READ
- UPDATE
- DELETE
- CRUD with Project
Django Middleware
- Define Middleware
- Builtin Middleware
- Customizing Middleware
- Middleware Methods
How to Send Email in a Django
- What is mail system
- Mail Requirements
- send_mail()
- Configuring Mail Settings
- Sending Email
- Other Email Functions
Outputting CSV with Django
- What is CSV?
- CSV Using Models
- Creating a Live CSV Project
Outputting PDF with Django
- What is PDF?
- Creating a Live PDF Project
Django Crispy Forms
- What is Crisply Form?
- Installing Crispy form
- Template Packs
- Login Crispy form
- Registration Crispy forms
- Crispy with Bootstrap
GIT & Github
- What is git?
- Define Version Control System
- Git Installation
- Git commands
- Define Github
- Pulling and Pushing
- Live Environment
Bitbucket
- What is Bitbucket?
- Web based Version Control System
- Commits
- Branches
- Pull requests
- Pipelines
Deploying Django Apps & Heroku
- What is deployment?
- Creating a Project
- Deploying Django App at product level
- Install heroku CLI
- Virtual Environment
- Introduction to HEROKU
- Deploy at HEROKU
- $pip freeze
Introduction to Web Services
- What is Web Service?
- Types of WebServices
- SOAP based WebServices?
- Features and Limitations?
Introduction to XML
- What is XML?
- Structure of XML
- Comments, Attributes & Elements
- What is DTD?
- What is Schema?
Introduction to REST API(Restful Services)
- What is REST?
- What is API?
- What is JSON?
- HTTP Status Codes?
- HTTP Methods for RESTful Services
- POST
- PUT
- GET
- DELETE
Overview of Project+ Resume
- Web Project Implementation
- Resume Preparation
- Interview Questions