
What is Client-Server Architecture
What is Web Architecture
Difference between Server-side and Client-side Scripting
How to install Django
How to create a Project
How to start Django Development Server
How to create an Application
How to create a simple View and map to URL
What is MVC Architecture
What is MVT
Difference between MVC and MVT
How to create a Template and render it from View
How to send data from View to Template using Context
How to use Variables in Template
How to pass data from Client using Query String
How to receive data sent from Client in View
Understanding HttpRequest object
Using include() in urls.py to redirect URLs related to application
How to use Filters
How to use Tags
How to create a HTML form to take input from user
How to receive data from HTML form in a View
How validation works in Client - HTML validation
Understanding HTTP Request and Http Response structures
What is the difference between GET and POST methods in Request
What is CSRF and how to prevent CSRF attack using csrf_token tag
How to install and use SQLite Studio
How to create a table in SQLite Database
Connecting to SQLite Database using DB-API
Retrieving data from table and displaying as HTML table
Take data from user using HTML Form
Insert a new row into Database Table
Handling exceptions and closing connection gracefully
What is Django Form and how to create it
Creating Fields in Django Form
How to bind data to Django Form and validate it
How to handle errors in Django Form
How to take valid data from Django Form
How to use Django Form in Template
How to take data from Django Form in View
How to customize Django Form UI
How to customize display of error messages
How to take data from Django Form to insert row into Database Table
Understanding Django Form Life Cycle
What is ORM
Understanding Database Configuration
How to create Model
How to check validity of Model
How to create migration script and migrate Model to Database
How to insert, update and delete rows using Model
How to use Manager - objects attribute
How to retrieve all rows - all() method
How to retrieve only one row - get() method
How to retrieve selected rows - filter() method
How to use Field lookups
How to exclude selected rows - exclude() method
How to use aggregate() method
How to import and use aggregate functions
How to sort data using order_by() method
Understanding Template Hierarchy
How to handle static files - styles.css
Listing books
How to use ModelForm
Adding new book
Updating existing book
Deleting existing book
How to redirect from one view to another view
What is AJAX
How to use jQuery
How to make an AJAX call using jQuery
How to use AJAX in Search feature
How to send JSON from Server to Client
How to present JSON coming from Server in Client
What is a Cookie and its usage
How to send Cookie from Server to Client
How to receive and use Cookie from Client and use in Server
What is a Session
How to enable Session in Django
How to store and retrieve values in Session
What is REST API
Importance of HTTP methods in REST API
Installing Django Rest Framework library
Creating Serializer
Creating View to handle GET and POST requests
Creating View to handle GET, DELETE and PUT requests
Creating Python Client to test REST API
Using HTML + jQuery to consume REST API
How to prepare Django Project in local system for deployment
How to create collectstatic command to collect static files into a folder
How to create .zip file and upload it
How to unzip .zip file in cloud using Bash console
How to create and configure Web Application in PythonAnywhere.com
This course is designed for Python programmers who want to learn how to build Web Applications and Web API using Django Framework.
Completely hands-on course where you learn each concept through one or more examples
Demonstrates how to build a complete Web Application to perform CRUD operations using Django ORM and Django Template Language
Teaches how to build REST API to provide access to data in database from anywhere