Web 2.0 Programming using Django

Course

Online

Price on request

Description

  • Type

    Course

  • Methodology

    Online

This course will cover the installation, configuration, development and deployment of Web Sites using the Django framework. About 50% of the time will be instructor presentation and about 50% will be hands on labs.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • IT
  • Web
  • Web 2.0
  • Programming

Course programme

Overview of Web 2.0 Python and FrameworksThe role of AJAX in Web 2.0Overview, and getting up to speed with classical web technologies - using a standard database driven web site example

  • XML
  • HTML
  • HTTP
  • SQL
  • Java Script
  • Python CGI

Introduction to Web Application Frameworks - Django

  • Model View Controller (MVC) paradigm - which underlies most Web Development Frameworks
  • Features supported by most web development frameworks
  • History of Django

Core Django components - an overview

  • How Models, Views and Templates are realised and used in Django
  • Website configuration and settings.py
  • Website development, administration and testing and manage.py
  • Application testing using the Django Development Server

Django InstallationOverview, by example, of application creation and deployment using DjangoDjango project synchronisation to a databaseDjango application installationDjango application development

  • Adding Models and Objects to the website
  • Creating Views
  • Populating a View with data from a database
  • Configuring Web Page Views
  • Using Django templates to create custom views
  • Working with Built-in Template Tags and Template Filters
  • Adding Forms to Views
  • Using Views to Add and Update data to a database
  • Generic Views
  • Custom Tags
  • Custom Filters

Website Administration - Security and Visitor tracking

  • User and group permissions
  • User logins and logouts
  • Session management and cookie processing
  • Using and customising the admin interface

More Advanced Topics

  • Middleware installation and implementation
  • Internationalisationand Localisation
  • Cacheing
  • Multiple website implementation
  • Deployment to Apache and mod_python
  • AJAX, MochiKit and Django serialisation

Examples and Case Studies

  • Managing user identity and tracking site visitors
  • Creating extended widgets
  • MVC design and implementation - team project
  • Adding RSS feed capabilities to a web site
  • Client side issues
  • Pythonic JavaScripting with MochiKit
  • Flash based interfaces and Django

Web 2.0 Programming using Django

Price on request