0% found this document useful (0 votes)
86 views11 pages

Django: Robost Web Application Framework

This document provides an overview and agenda for a Django web framework course. It discusses what Django is, its history and architecture. The course content includes creating Django projects and apps, models, views, templates, forms, administration, testing, deployment, and more. It aims to teach students how to develop full-featured, database-driven websites and web applications with Django.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
86 views11 pages

Django: Robost Web Application Framework

This document provides an overview and agenda for a Django web framework course. It discusses what Django is, its history and architecture. The course content includes creating Django projects and apps, models, views, templates, forms, administration, testing, deployment, and more. It aims to teach students how to develop full-featured, database-driven websites and web applications with Django.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 11

Django

{ Robost Web Application Framework


 What is Django??
 Scope of Django
 Architecture
 Models/Views/Templates
 quiestions

Agenda
 Web framework:
 Software designed to develop web application
 Eq: CakePHP, Spring, Django
 Server Side: PHP/Java/Python/Ruby/….
 Client Side: HTML/HTML5/CSS/Javascript/Jquery/…
 History:
 2003, Django Software Foundation
 20% market share in silicon valley, Second place after ruby
 Developed with python

Django…??
 Introduction to web framework
 What is a server, HTTP Request and HTTP Response?
 What is a web framework and web application?
 Challenges in developing web application.
 Django overview and installation
 Starting a Django powered project
 Django project architecture
 Understanding manage.py, Understanding settings.py, Understanding
__init__.py and wsgi.py, Understanding urls.py and Python regular
expression

Course Content
 Starting your first web application
 Django project architecture
 Understanding admin.py, Understanding models.py,
Understanding views.py,
 Running Django development server
 Working with JavaScript & CSS files.
 Templates
 Developing standard web template
 Template tags
 Filters in templates
 Template API

Course Content(cont..)
 Django Admin
 Activating the Admin interface
 Creating super user for Admin site
 Using the Admin site
 How to use the Admin site
 The django.contrib package
 Models
 The MVC Development Pattern
 Defining Models using Python classes
 Defining Model data fields
 Initializing model using makemigrations
 Running model initialization using migrate
 Registering models in settings.py
 Registering models with Admin site

Course Content(cont..)
 Views and URLconfs
 Understanding the view layer
 Requesting a web page via URL
 Rendering web page via view function
 Render HTTPResponse to templates
 Understanding context data and Python dictionary type
 Forms
 Form basics
 GET and POST methods
 Form validation
 Rendering forms
 ModelForm
 Working with Static File
 Creating static repository
 Loading static files
 Adding image file to template

Course Content(cont..)
 Advance Models, Views, Forms and Admin
 Understanding model fields in depth, Database function, Model managers
 Django ORM
 Class based views
 File submission
 Making admin more robust
 Extending Templates
 Creating a template library
 Writing custom template filter
 Writing custom templates tags
 Registering the tags
 Setting a variable in the context
 Writing template loader

Course Content(cont..)
 Testing in Django
 Testing DjangoProject/App
 Writing a unit test
 Deploying web application
 Deploying Django application on GitHub
 Deploying Django application on end host or Amazon Web Services

Course Content(cont..)
 If any.
mail:raghavendrachari08@outlook.com

Quiestions??
 We will provide project based training , in parallel with the
course. Will decide the type of project mostly e-commerce one
 Their requirement are:

Project

You might also like