Course Content


Introduction to Frontend

  • HTML
  • CSS
  • JAVA SCRIPT
  • BOOTSTRAP

Introduction to Django

  • Features of Django
  • Django web server
  • Understanding Django Environment
  • A simple ‘Hello World’ Application

A project for Displaying hyperlinks

  • Django Architecture
  • MVC and MTV
  • Starting a project
  • Django Apps
  • Activating our first app
  • A view that displays a hyperlink
  • Mapping the views to URLs
  • Running your first app
  • Improving the views using templates
  • Template inheritance
  • Sending data from url to view
  • Sending data from view to template

A Project for Creating website

  • Starting a project
  • Creating an app inside the project
  • Activating the app
  • Creating model for our site
  • Converting Model into Table
  • Basic data access using Django Shell
  • Saving objects into Database
  • Retrieving objects from database
  • Modifying objects of database
  • Sorting objects
  • Filtering objects
  • Deleting objects
  • Making changes in the data model

Creating Administration Panel

  • Using admin interface
  • Customizing the admin interface
  • Adding users
  • Data access and modification using admin panel
  • Giving permission to users

Django Template

  • About Templates
  • Template Fundamentals
  • Creating Template Objects
  • Loading Template Files
  • Filling in Template Content(Context Objects)
  • Template Filters
  • Template Tags
  • More on For Loops
  • Template Inheritance
  • Easy Rendering of Templates
  • RequestContext Processors
  • Global Context Processors

Django Form

  • The Forms Module
  • Creating the Form
  • Generating Output From the Form
  • Customizing Field Parameters
  • Processing Form Data
  • Custom Form Field Validation
  • Generating Custom Field Errors
  • Customizing Form Output

Database Models with Django

  • About Database Models
  • Configuring Django for Database Access
  • Understanding Django Apps
  • About Django Models
  • Defining Django Models
  • Understanding Model Fields & Options
  • Table Naming Conventions
  • Creating A Django Model
  • Adding the App to Your Project
  • Validating the App
  • Generating & Reviewing the SQL
  • Adding Data to the Model
  • Primary Keys and the Model
  • Simple Data Retrieval Using a Model
  • Understanding QuerySets
  • Applying Filters
  • Specifying Field Lookups
  • Lookup Types
  • Slicing QuerySets
  • Specifying Ordering in QuerySets

Django ORM

  • ORM Configuration
  • Mapper Configuration
  • Relationship Configuration
  • Inheritance Mapping
  • Advanced Collection Configuration
  • Configuration Extensions
  • Declarative Extension
  • Association Proxy
  • Hybrid Attrbutes
  • Mutable Scalars
  • Ordered List
  • ORM Usage: Session Usage and Guidelines
  • Query API reference
  • Relationship Loading Techniques
  • Using Q Objects
  • Creating Forms from Models

Access Control with Sessions and Users

  • Cookies & Django
  • The Django Session Framework
  • Sessions in Views
  • Session Tuning
  • Installing Django User Authentication
  • Using Authentication in Views
  • Login and Logout
  • Building your Own Login/Logout Views
  • Authentication Decorators
  • Adding & Deactivating Users
  • Asynchronous Messaging
  • Managing Permissions

Generic View

  • Simple Generic Views
  • Using Generic Redirects
  • Other Generic Views
  • Create/Update/Delete Generic views

Data Caching for Performance

  • Data Caching
  • Setting up Per-View Caching
  • Site Caching

Preventing Cross Site Request Forgery

  • Cross Site Request Forgery

Django's Email Functionality

  • Configuring Mail Settings
  • Sending Email
  • Other Email Functions

Live Project Implementation

  • Project Life Cycle
  • Creating a functional website in Django

Send Quick Enquiry

Course Details

Hours: 75 Hours

Expert

Course Fee: 7500

Course Features

2 Free Demo Classes

Free Course Material

Completion Certificate

Lifetime Membership

What Student Says