Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
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.
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Introduction|
Important - Download These First - Working Files
Course Overview And About The AuthorPreview
Prerequisites And Environment SetupPreview
|Section 2: ORM Customization|
Aggregation And AnnotationPreview
|Section 3: Admin Customization|
Customizing Admin Listing
Adding New Admin Filters
Adding New Admin Actions
Testing Admin Customization
|Section 4: Management Commands|
Writing A Management Command
Adding Command Options And Flags
Testing Management Commands
Running Management Commands With Cron
|Section 5: Views And Templates|
Building Base Template
Static Files Configuration
Template Inheritance Patterns
Unit Testing Views
|Section 6: AJAX With Django|
Client-Side Requests With jQuery
Passing Variables From Django To The Client
Filtering With Django-Filter
|Section 7: Migrations|
Updating Code Base For Model Adjustments
|Section 8: User Input|
Multiple Model Updates With Formsets
|Section 9: User Management|
Built-In Views - Login And Logout
Built-In Views - Password Change
New User Creation
|Section 10: Asynchronous Tasks With Celery|
Motivation, Celery And RabbitMQ Setup
Creating A Task
Running Periodic Tasks
|Section 11: Settings And Configuration|
Security Related Settings
|Section 12: Code Quality|
Checking Test Coverage
Static Python Analysis With Flake8
Static JS Analysis With JSHint
|Section 13: Conclusion|
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.