Learning Django -Programming for Intermediate Django Users

Building Modern, Scalable, and Maintainable Web Applications
2.5 (3 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
18 students enrolled
$19
$50
62% off
Take This Course
  • Lectures 46
  • Length 4 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2016 English

Course Description

In this Intermediate Django training course, expert author Mark Lavin will teach you how to build a modern, scalable, and maintainable web application with Django. This course is designed for users that are already familiar with Django and web development.

You will start by learning about customization, then jump into learning about management commands, including how to write a management command, add command options, and test management commands. From there, Mark will teach you about views and templates, AJAX with Django, migrations, and user input and management. This video tutorial also covers asynchronous tasks with Celery, including how to create a task, run periodic tasks, and monitor Celery. Finally, you will learn about settings and configuration and code quality. 

Once you have completed this computer based training course, you will have learned how to build modern, scalable, and maintainable web applications with Django. Working files are included, allowing you to follow along with the author throughout the lessons.

What are the requirements?

  • Working files are included, allowing you to follow along with the author throughout the lessons
  • PC or MAC

What am I going to get from this course?

  • Once you have completed this training course, you will have learned how to build modern, scalable, and maintainable web applications with Django
  • Learn to build Web Apps with Django

What is the target audience?

  • This course is designed for users that are already familiar with Django and web development
  • Geared to Django users who want to surpass their beginner skills

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Important - Download These First - Working Files
Article
Course Overview And About The Author
Preview
03:35
Prerequisites And Environment Setup
Preview
03:37
Project Description
Preview
01:53
Section 2: ORM Customization
Custom Managers
02:57
Custom Querysets
04:29
Aggregation And Annotation
Preview
06:24
Section 3: Admin Customization
Customizing Admin Listing
07:15
Adding New Admin Filters
05:01
Adding New Admin Actions
05:23
Testing Admin Customization
08:23
Section 4: Management Commands
Writing A Management Command
06:50
Adding Command Options And Flags
04:48
Testing Management Commands
05:25
Running Management Commands With Cron
08:37
Section 5: Views And Templates
Building Base Template
06:13
Static Files Configuration
06:33
Template Inheritance Patterns
05:53
Unit Testing Views
04:12
Section 6: AJAX With Django
JSON Views
04:14
Client-Side Requests With jQuery
05:26
Passing Variables From Django To The Client
04:59
Filtering With Django-Filter
04:27
Section 7: Migrations
Migration Basics
04:00
Multi-Step Migrations
06:40
Updating Code Base For Model Adjustments
05:44
Squashing Migrations
06:17
Section 8: User Input
Form Views
05:09
Form Rendering
03:52
Multiple Model Updates With Formsets
05:44
Testing Forms
07:40
Section 9: User Management
Built-In Views - Login And Logout
03:43
Built-In Views - Password Change
03:15
New User Creation
04:53
Section 10: Asynchronous Tasks With Celery
Motivation, Celery And RabbitMQ Setup
09:33
Creating A Task
05:05
Running Periodic Tasks
04:55
Monitoring Celery
05:13
Section 11: Settings And Configuration
Environment Settings
06:31
Logging Configuration
05:22
Security Related Settings
06:50
Section 12: Code Quality
Checking Test Coverage
04:53
Static Python Analysis With Flake8
04:28
Static JS Analysis With JSHint
03:47
Section 13: Conclusion
Resources
03:33
Wrap Up
01:52

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Infinite Skills, High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

Ready to start learning?
Take This Course