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

This course includes

1 Assessment
42 Playgrounds
18 Quizzes

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

TAKEAWAY SKILLS

Django Admin

Django Urls

Django Redirects

Django Templates

Django Views

Bootstrap

Database

Django Forms

Django Filters

Html Elements

Http Request Methods

Cloud Deployment

Django Basics

User Authentication In Django

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

What You'll Learn

Learn how to set up a Django app from scratch

Show more

Course Content

1.

Introduction

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

Django Web App Setup

Walk through setting up Django projects, configuring databases, and running web apps effectively.
3.

Django Basics

Break apart Django MVC patterns, the admin site, and the Listings model management.
4.

Homepage

Create and configure the homepage and a Greetings page, enhancing Django development skills.
5.

Listings Page

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.

Build a CV Generator using Django

Project

20.

Conclusion

1 Lesson

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

Django Takeoff - Assessment

Assessment

21.

Appendix

3 Lessons

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

Course Author

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

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