HomeCoursesDjango Takeoff: Developing Modern Applications
AI-powered learning
Save

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

64 Lessons18 Quizzes1 Assessment

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.
Author NameDjango Takeoff: Developing ModernApplications
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/

Learn more about Bryam

Trusted by 2.9 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

A

Anthony Walker

@_webarchitect_

Just finished my first full #ML course: Machine learning for Software Engineers from Educative, Inc. ... Highly recommend!

E

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.

S

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

S

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.

V

Vinay Krishnaiah

Software Developer

Built for 10x Developers

No Passive Learning
Learn by building with project-based lessons and in-browser code editor
Learn by Doing
Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go
Learn by Doing
Future-proof Your Career
Get hands-on with in-demand skills
Learn by Doing
AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"
Learn by Doing
Learn by Doing
MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies
Learn by Doing

Free Resources

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath