Home>Courses>Django Takeoff: Developing Modern Applications

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.

Beginner

64 Lessons

19h 20min

Certificate of Completion

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.
AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

1 Assessment
42 Playgrounds
18 Quizzes
Course Overview
What You'll Learn
Course Content
Apply Your Skills

Course Overview

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 environme...Show More
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...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

Course Content

1.

Introduction

1 Lessons

Get familiar with developing and hosting data-driven Django applications for diverse user needs.

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.

20.

Conclusion

1 Lessons

Investigate Django's foundational concepts and explore further to enhance your programming journey.

22.

Appendix

3 Lessons

Piece together the parts of IDE setup, PostgreSQL installation, and Heroku domain configuration.

Course Author

Trusted by 2.5 million developers working at companies

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor

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