5.0
Beginner
19h 20min
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.
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.
The focus of this course is to learn Django web development by example. You will be developing a web application step-by-step by...Show More
WHAT YOU'LL LEARN
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
Learn how to set up a Django app from scratch
Show more
TAKEAWAY SKILLS
Content
2.
Django Web App Setup
4 Lessons
Walk through setting up Django projects, configuring databases, and running web apps effectively.
3.
Django Basics
4 Lessons
Break apart Django MVC patterns, the admin site, and the Listings model management.
4.
Homepage
5 Lessons
Create and configure the homepage and a Greetings page, enhancing Django development skills.
5.
Listings Page
3 Lessons
Take a closer look at creating dynamic Listings page using views, database queries, and templates.
6.
New Listing Page
3 Lessons
Tackle creating and submitting new listings in your Django application, facilitating user inputs.
7.
Navbar
3 Lessons
Practice using Django templates to add consistent navbars across website pages.
8.
Detail Listing Page
3 Lessons
Step through creating detailed listing views, linking to each listing's detailed information.
9.
My Listings Page
4 Lessons
Get started with creating and linking a personalized "My Listings" page in Django.
10.
Edit Listing Page
3 Lessons
Examine how to implement and activate the edit functionality for listings in Django.
11.
Delete Listing Page
3 Lessons
Grasp the fundamentals of implementing a Delete Listing feature in a Django application.
12.
Users App
4 Lessons
Map out the steps for creating and managing user authentication in Django.
13.
Register Page
2 Lessons
Investigate creating a user registration page with Django using forms, views, and templates.
14.
Foreign Key
3 Lessons
Master the steps to set up and manage foreign key relationships in Django.
15.
Images
3 Lessons
Step through configuring media paths and updating templates to display images.
16.
Django Filters
3 Lessons
Get started with implementing filters in Django for efficient user-specific searches.
17.
Styling the Django Web App
3 Lessons
Break apart styling web apps with Bootstrap and streamlining forms using Django Crispy Forms.
18.
Using Amazon Web Services (AWS)
3 Lessons
Grasp the fundamentals of integrating Django with Amazon RDS and S3 for enhanced cloud storage.
19.
Heroku Deployment
3 Lessons
Take a closer look at deploying Django apps on Heroku and releasing AWS resources.
21.
Appendix
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.
Course Author:
Developed by MAANG Engineers
Trusted by 2.8 million developers working at companies
"These are high-quality courses. Trust me the price is worth it for the content quality. Educative came at the right time in my career. I'm understanding topics better than with any book or online video tutorial I've done. Truly made for developers. Thanks"
Anthony Walker
@_webarchitect_
"Just finished my first full #ML course: Machine learning for Software Engineers from Educative, Inc. ... Highly recommend!"
Evan Dunbar
ML Engineer
"You guys are the gold standard of crash-courses... Narrow enough that it doesn't need years of study or a full blown book to get the gist, but broad enough that an afternoon of Googling doesn't cut it."
Software Developer
Carlos Matias La Borde
"I spend my days and nights on Educative. It is indispensable. It is such a unique and reader-friendly site"
Souvik Kundu
Front-end Developer
"Your courses are simply awesome, the depth they go into and the breadth of coverage is so good that I don't have to refer to 10 different websites looking for interview topics and content."
Vinay Krishnaiah
Software Developer
Hands-on Learning Powered by AI
See how Educative uses AI to make your learning more immersive than ever before.
AI Prompt
Code Feedback
Explain with AI
AI Code Mentor
Free Resources