Description
In this course, you will :
- Learn how to create a Django app from the ground up.
- Discover how to make Django models, views, and templates.
- Learn how to use Django's master-detail pages.
- Learn how to use Django to create Crispy forms and Bootstrap styling.
- Discover how to deploy a Django application to Amazon AWS.
- Discover how to deploy a Django application to Heroku Cloud.
Syllabus :
1. Django Web App Setup
- Listings App
- Database and Media Files Setup
- Django Simple Web App
2. Django Basics
- Django MVC Pattern
- Django Admin Site
- Listings Model
3. Homepage
- Homepage URL
- Homepage View and Template
4. Listings Page
- Listings View and Database Queries
- Listings Template
5. New Listing Page
- New Listing Form
- New Listing View and Template
6. Navbar
- Homepage with Navbar
- Listings Page with Navbar
7. Detail Listing Page
- Detail Listing View and Template
- Activate the View Listing Button
8. My Listings Page
- Challenge: Create My Listings Page
- Solution: Create My Listings Page
- Challenge: Link to My Listings Page
- Quiz: My Listings Page
9. Edit Listing Page
- Edit Listing View and Template
- Activate the Edit Button
10. Delete Listing Page
- Delete Listing View and Template
11. Users App
- Create Users App
- Login Page
- Logout Functionality
11. Register Page
- Register Form, View, and Template
12. Foreign Key
- Set Up the Foreign Key
- Update My Listings Page and Navbar
13. Images
- Paths Setup
- Update Templates to Display Images
14. Django Filters
- Set Up and Create Filter
- Add Filter in the Listings Page
15. Styling the Django Web App
- Styling Pages with Bootstrap
- Styling Forms Using Django Crispy Forms
16. Using Amazon Web Services (AWS)
- Creating and Connecting to Amazon RDS
- Amazon S3 Bucket Creation
17. Heroku Deployment
- Configuring and Pushing the Project to Heroku
- Releasing the AWS Resources