AI-powered learning
Save this course
Django Takeoff: Developing Modern Applications
Gain insights into Django web development. Learn about setting up URLs, views, templates, user accounts, search filters, styling with Bootstrap, and cloud deployment using AWS and Heroku.
4.6
64 Lessons
19h 20min
Join 2.9 million developers at
Join 2.9 million developers at
LEARNING OBJECTIVES
- Learn how to set up a Django app from scratch
- Learn how to create Django models, views and templates
- Learn how to implement master-detail pages in Django
- Learn how to implement Bootstrap styling and Crispy forms in Django
- Learn how to deploy a Django application to cloud using Amazon AWS and Heroku
Learning Roadmap
2.
Django Web App Setup
Django Web App Setup
Walk through setting up Django projects, configuring databases, and running web apps effectively.
3.
Django Basics
Django Basics
4 Lessons
4 Lessons
Break apart Django MVC patterns, the admin site, and the Listings model management.
4.
Homepage
Homepage
5 Lessons
5 Lessons
Create and configure the homepage and a Greetings page, enhancing Django development skills.
5.
Listings Page
Listings Page
3 Lessons
3 Lessons
Take a closer look at creating dynamic Listings page using views, database queries, and templates.
6.
New Listing Page
New Listing Page
3 Lessons
3 Lessons
Tackle creating and submitting new listings in your Django application, facilitating user inputs.
7.
Navbar
Navbar
3 Lessons
3 Lessons
Practice using Django templates to add consistent navbars across website pages.
8.
Detail Listing Page
Detail Listing Page
3 Lessons
3 Lessons
Step through creating detailed listing views, linking to each listing's detailed information.
9.
My Listings Page
My Listings Page
4 Lessons
4 Lessons
Get started with creating and linking a personalized "My Listings" page in Django.
10.
Edit Listing Page
Edit Listing Page
3 Lessons
3 Lessons
Examine how to implement and activate the edit functionality for listings in Django.
11.
Delete Listing Page
Delete Listing Page
3 Lessons
3 Lessons
Grasp the fundamentals of implementing a Delete Listing feature in a Django application.
12.
Users App
Users App
4 Lessons
4 Lessons
Map out the steps for creating and managing user authentication in Django.
13.
Register Page
Register Page
2 Lessons
2 Lessons
Investigate creating a user registration page with Django using forms, views, and templates.
14.
Foreign Key
Foreign Key
3 Lessons
3 Lessons
Master the steps to set up and manage foreign key relationships in Django.
15.
Images
Images
3 Lessons
3 Lessons
Step through configuring media paths and updating templates to display images.
16.
Django Filters
Django Filters
3 Lessons
3 Lessons
Get started with implementing filters in Django for efficient user-specific searches.
17.
Styling the Django Web App
Styling the Django Web App
3 Lessons
3 Lessons
Break apart styling web apps with Bootstrap and streamlining forms using Django Crispy Forms.
18.
Using Amazon Web Services (AWS)
Using Amazon Web Services (AWS)
3 Lessons
3 Lessons
Grasp the fundamentals of integrating Django with Amazon RDS and S3 for enhanced cloud storage.
19.
Heroku Deployment
Heroku Deployment
3 Lessons
3 Lessons
Take a closer look at deploying Django apps on Heroku and releasing AWS resources.
21.
Appendix
Appendix
3 Lessons
3 Lessons
Piece together the parts of IDE setup, PostgreSQL installation, and Heroku domain configuration.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
The focus of this course is to learn Django web development by example. You will be developing a web application step-by-step by setting up URLs, views, and templates of different web pages. The course walks you through various useful concepts to give your app a real look. For example, creating and managing user accounts, implementing search filters, uploading images, Bootstrap styling, and cloud deployment using AWS (Amazon Web Services) and Heroku.
Every concept is presented with an executable environment so that you get hands-on experience. By the end of the course, you will have a real web application using Django. This is a great course for beginners who want to learn the basics of Django and start building along the way.
ABOUT THE AUTHOR
Bryam Loaiza
I'm an engineer and programmer. You can find more about me on the links below. https://resumeboostai.com/
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources