Django Syllabus


1. INTRODUCTION TO FRONT END

  • Html
  • CSS
  • Javascript
  • Bootstrap

2. INTRODUCTION TO DJANGO

  • Features of Django
  • Django webserver
  • Understanding Django environment
  • A simple ‘Hello world’ application

3. DISPLAYING HYPERLINKS – PROJECT

  • 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 our first app
  • Improving the views using templates
  • The improved templates
  • Template inheritance
  • Sending data from URL to view
  • Sending data from view to template

4. CREATING A WEBSITE – PROJECT

  • Starting a project
  • Creating an app inside the project
  • Activating the app
  • Creating a model for our site
  • Converting the model into a table
  • Examples for Fields in Models
  • Basic data access using Django shell
  • Saving objects into the database
  • Retrieving objects from the database
  • Modifying objects of the database
  • Sorting objects
  • Filtering objects
  • Deleting objects
  • Making changes in the data model

5. CREATING AN ADMINISTRATION PANEL

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

6. CREATING THE FIRST PAGE OF OUR SITE

  • The Django template system
  • Template Inheritance
  • Improving the website
  • Adding background color for web pages
  • Adding a banner to the website
  • Adding background images to the web pages
  • Storing and displaying images
  • Adding users to our site
  • Uploading the information by the user
  • Changing the administration interface title

7. DJANGO FORMS CREATION

  • Forms basics
  • Creating Contact Us form
  • Form field examples

8. DJANGO’s EMAIL FUNCTIONALITY

  • Configuring email settings
  • Sending emails with Django

9. DJANGO TEMPLATE LANGUAGE

  • Django template tags
  • If/else
  • If/Elif/else
  • For
  • Comments
  • Filters
  • Using templates to display data on the site

10. INTEGRATING BOOTSTRAP INTO DJANGO

  • Introduction to Bootstrap
  • Creating tables
  • Creating grids
  • Creating carousels

11. SESSIONS AND COOKIES

  • Difference between session and cookie
  • Creating sessions and cookies in Django

12. USING OTHER DATABASES IN DJANGO

  • Using SQLite
  • Configuring MySQL database
  • Working with MySQL in Django
  • Configuring Oracle database
  • Working with Oracle in Django

13. DJANGO RESTful API

  • CRUD operations

14. LIVE PROJECT IMPLEMENTATION

  • Project life cycle
  • Creating a functional website in Django
%d bloggers like this: