Description
In this course, you will learn :
- From start to finish, learn how to build a Django website.
- Registration and Authentication of Users
- A live server is used to host a website.
- Creating a REST API.
- Create a system for reviewing and voting.
- Pagination and search.
- Using Django to create databases.
- Django email sending tutorial.
Syllabus :
1. The Basics
- Views & URL's
- Templates & Template Inheritance
- Rendering Data to Templates
2. Building our Database
- Models & Admin Panel
- Database Relationships
- Database Queries
3. Create Update Delete (CRUD)
- Model Forms
- Create Read Update Delete (CRUD)
4. Static Files & Theme Installation
- Static Files
- Theme Installation
5. Add More Apps
- Users App
- Add & Render Profiles
- Signals
6. Authentication
- User Login, Logout and Flash Messages
- User Registration
- Styling Login & Register Page
7. User Actions
- User Account
- User Edit Profile
- User Project CRUD
- Add, Edit & Delete add skills
8. Search & Pagination
- Search
- Pagination
- Search + Pagination Hacky Fix
9. Reviews & Messages
- Reviews
- Messages
10. Sending Emails & Password Reset
- Sending Welcome Emails
- Password Reset
11. Building an API
- Setting up a simple API
- Django REST Framework & Serializers
- Nested Serializers & Serializer Method Fields
- Setting Up Postman
- Authentication With JSON Web Tokens
- Sending POST Requests
- Getting Data from the Frontend & CORS
- Sending Data from the Frontend
- Storing JSON Web Tokens
12. Production Preparation & Deployment
- Code Cleanup & Bug Fixes
- Connecting a Postgres Database
- Static Files in S3 Buckets
- Deploying Project