Video: Why Use a Web Framework
Video: What You'll Build & Learn in this Course
Quiz: Django Web Framework
Django Project Structure and Flow
Video: Django Projects & Apps Structure
Video: Django Request Flow
Video Recap: Getting Started With Django
Quiz: Getting Started With Django
Feedback: Getting Started With Django
Download Django Course Repo
Quiz: OS Setup For Django
Use Python Virtual Environments
Video: Python Create Venv
Video: Python Pipenv Install
How to Create Python Venv and Pipenv
Video: How to Install Django
Video: Django Start Project
Video Recap: Django Project Setup
Quiz: Development Environment Setup
Feedback: Setup Your Development Environment
Video: Django Framework Functionalities
Video: Separation of Concerns in Django
Quiz: Understand The Django Framework
Django Tutorial: Blog Application Introduction
Video: Error-Driven Development
Video: How to Create a Django App
How to Create a Django App
Video: How to Create a Django URL
Django URL Configuration and Paths
Video: Django HttpResponse
Django Views & HttpResponse
Video: Register Django App
Video: Django Folder Structure
Video Recap: Build a Django Application
Quiz: EDD and Django Apps
Instructions: Web Development Assignments
Assignment: Fix Django Flow
Assignment: Fix Missing CSS
Assignment: Fix Template Rendering
Feedback: Understand the Django Framework
Video: Blog Part 1 Introduction
Blog Part 1: List Overview
Video: Blog List Overview
Video: Relational Databases
Introduction to Relational Databases
Video: How to Define Django Models
Important SQLite Commands
Video: DB Browser for SQLite
Link: DB Browser for SQLite
Video: More Blog Migrations
Video: Using The Django Shell
Django ORM with Django Shell
Quiz: Creating And Managing Your Data
Video: Django Routes and Context
Passing Data Through A Context Dictionary
Video: Django Template Language
Video: Create Post With Django Shell
Video: Bootstrap Card For Style
Video: Django Template Filters
Bootstrap Card Code Reference
Quiz: Forwarding And Displaying Your Data
Assignment: Fix Missing Data
Assignment: Fix Sending Data to Template
Assignment: Fix Long Texts
Feedback: Build Your Blog Overview Page
Video Introduction: Blog App Part 2
Review: Django Request Flow
Access a Single Model Entry
Quiz: Request Flow and Database
Video: Django URL Parameters
Video: Django URL Parameters Code
Capturing URL Path Parameters in Django
Video: Query Your Database from a View Function
Video: What is a Path Converter
Django URL Validation with Path Converters
Video Recap: Django URL Parameters
Quiz: Advanced Path Routing
Django Dynamic URLs and URL Patterns
How to Use Django Template Tags
Django Template Inheritance: Parent
Django Template Inheritance: Child
Congratulations and Recap
Quiz: Advanced Templating
Assignment: Fix URL Parameters
Assignment: Fix Data Retrieval
Assignment: Fix Django Slugs
Feedback: Build Your Blog Detail Page
Introduction: Django Polls App Part 1
Video Introduction: Django Polls App
Link: Official Django First App Tutorial Part 1
Link: GitHub Commits - Create Django Project
Link: GitHub Commits - Create Polls App
Link: GitHub Commits - Write First View
Recap: Django Polls App Part 1
Quiz: Create A Project An App And Views
Feedback: Create A Project An App And Views
Introduction: Django Polls App Part 2
Link: Official Django First App Tutorial Part 2
Video: How to Set Django Timezone
Link: The Problem With Time & Timezones
Video: Migrate Django Installed Apps
Video: Inspect SQLite3 Database Schema
Link: DB Browser For SQLite
Video: Create Django Models
Link: GitHub Commits - Create Models
Video: What are Django Model Fields
Video: Register Django Project and Migrate
Link: GitHub Commits - Register App
Link: GitHub Commits - Make Migrations
Video: Django Migrate Explanation
Video: Confirm New Migrations
Video: Django Shell Practice
Video: Django Database Reset
Video: Add to Database with Django Shell
Video: Improve Django Models
Link: GitHub Commits - Add str To Model
Link: GitHub Commits - Add Custom Method
Video: Django Shell Database Commands
Video: Database Relationships with Django ORM
Video: Open Django Admin Interface
Link: GitHub Commits - Register Model In Admin
Video: Django Admin Explanation
Recap: Django Polls App Part 2
Quiz: Work With Databases Models And The Django Admin
Feedback: Work With Databases Models And The Django Admin
Introduction: Django Polls App Part 3
Link: Official Django First App Tutorial Part 3
Video: Build More Django Views
Link: GitHub Commits - Build More Views
Video: Recap of Django Request Flow
Video: Views with a Django HttpResponse
Link: GitHub Commits - View With HttpResponse
Video: Create a Django Template
Video: How to Add Django Template
Link: GitHub Commits - Use Template
Video: How to Render Django Template
Link: GitHub Commits - Render Template
Link: GitHub Commits - Raise 404 Error
Video: How to Use the Django Http404 Shortcut
Link: GitHub Commits - Refactor To 404 Shortcut
Video: Django Template Syntax
Video: How to Remove Hardcoded URLs
Link: GitHub Commits - Remove Hardcoded URLs
Video: What is Django App Namespacing
Link: GitHub Commits - Add App Namespace
Recap: Django Polls App Part 3
Quiz: Build Views With Namespaces
Feedback: Build Views With Namespaces
Introduction: Django Polls App Part 4
Link: Official Django First App Tutorial Part 4
Video Introduction: Django Polls App Part 4
Video: What is a VScode Code Snippet
Video: Build a Django HTML Form
Video: Django Error Reporting
Video Recap: Build a Django HTML Form
Link: GitHub Commits - Write A Form
Video: Access Objects from Django Database
Video: Django Form Errors
Video: Build Django Form Success
Video Recap: Build Django Form View
Link: GitHub Commits - Handle POST Request
Video: Build Django Result View
Video: Build Django Result Template
Video: What is Django Pluralize
Link: GitHub Commits - Render Results
Video Recap: Django Form Submit
Video: What are Django Class-Based Views
Video: Refactor URL Config
Link: GitHub Commits - Refactor URL Config
Video: Refactor to Django Class-Based Views
Video: How to Use Django ListView
Video: Use Django QuerySet in View
Link: GitHub Commits - Refactor Views
Video: Recap Django Polls App Part 4
Recap Django Polls App Part 4
Quiz: Collect Form Input And Refactor Views
Feedback: Collect Form Input And Refactor Views
Introduction: Django Polls App - Part 5
Link: Official Django First App Tutorial - Part 5
Video Introduction: Automated Testing with Django
Video: Manually Test an Existing Bug
Video: How to Create Django Test Case
Video: Run Django Test Case
Link: GitHub Commits - Create a Test to Expose the Bug
Video: Fix the Error in Your Django Project
Video: Test Your Django Bug Fix
Link: GitHub Commits - Fix the Bug
Video: Write a Better Test Scenario
Video: Pass All Test Cases
Link: GitHub Commits - Add More Tests
Video: Manually Test Django Views
Video: Save a Future Question
Video: Improve Your Index View
Link: GitHub Commits - Improve Your Index View
Video: Create Django Test Helper Function
Video: Test Your New Django View - Part 1
Video: Test Your New Django View - Part 2
Link: GitHub Commits - Test Your New Index View
Video: Improve and Test Your Detail View
Link: GitHub Commits - Prevent Users From Accessing Future Questions
Link: GitHub Commits - Test Your New Detail View
Video: More on Django Automated Testing
Recap: Django Polls App - Part 5
Quiz: Write Automated Tests
Feedback: Write Automated Tests
Introduction: Django Polls App - Part 6
Link: Official Django First App Tutorial - Part 6
Video Introduction: Static Files with Django
Video: Where to Put Django CSS Files
Video: How to Link CSS Files in Django Templates
Link: GitHub Commits - Turn Links Green
Video: Template Background Image
Link: GitHub Commits - Background Image
Video Recap: Static Files in Development
Recap: Django Polls App - Part 6
Feedback: Add Static Files
Introduction: Django Polls App - Part 7
Link: Official Django First App Tutorial - Part 7
Video Introduction: Django Admin Customization
Video: Reorder Django Admin Form
Link: GitHub Commits - Reorder Admin Fields
Video: Django Admin fieldsets
Link: GitHub Commits - Django Admin fieldsets
Video: Add the Choice Model
Link: GitHub Commits - Register Choice Model
Video: Improve Form with StackedInline
Link: GitHub Commits - Add Related Models
Video: Improve Form with TabularInline
Link: GitHub Commits - Refactor Using TabularInline
Video: Add Columns to Your "Change List"
Link: GitHub Commits - Add Columns To Change List
Video: Customize Column Display
Link: GitHub Commits - Improve Columns
Link: GitHub Commits - Filter Data
Link: GitHub Commits - Add Search
Video: Add Another Template Directory
Video: Override the Admin Base Template
Link: GitHub Commits - New Admin Template
Video: Overwrite the Admin Title
Link: GitHub Commits - Change Admin Site Title
Assignment: Customize Admin IndexView
Video Recap: Customize The Django Admin
Recap: Django Polls App - Part 7
Quiz: Customize The Django Admin
Recommendation: The Django-Admin Cookbook
Feedback: Customize The Django Admin
Full Recap: Django Polls App
Django Training Without Training Wheels
Production-Quality Database
Create a Local Postgres Database
Connect Your Django App to Postgres
Quiz: Django With PostgreSQL
Rebuild the Django Polls App with PostgreSQL
Link: Django Polls Restart
Build The MDN Local Library Project
Link: MDN Django Tutorial - Local Library
Feedback: Django with PostgreSQL
WSGI - Web Server Gateway Interface
Why Not Use Django's Development Server?
Link: What Is Deployment Anyway
Types of Application Deployment
Essential Django Production Settings
Quiz: Deploy Your App On The Internet
Feedback: Deploy Your App On The Internet
Introduction to PaaS and Heroku
Getting Started with Heroku
Prepare for Heroku Deployment
Video: Prepare for Heroku
Deploying Your App on Heroku
Video: Deploy Your App on Heroku
Quiz: Django Deployment & Heroku
Project: Deploy Your Django Blog App on Heroku
Link: Deploy Your LocalLibrary App
Django Docs: Deployment Checklist
Feedback: Deploy on Heroku
Why Learn Server Deployment
Top Cloud Service Providers
Introduction to Microsoft Azure
Create a Virtual Machine In The Cloud
Get Your Project On The Virtual Machine
Run App in Virtual Machine
Quiz: IaaS Setup and Networking
Combine Nginx and Gunicorn for Django
Set Up Gunicorn as a Service
Quiz: IaaS Gunicorn and Nginx
Serve Django Static Files with Nginx
Link: Assets in Django Without Losing Your Hair
Link: DigitalOcean Server Setup Tutorial
Link: Microsoft Training Linux on Azure
Django Deployment Settings
Link: Host a Web Application with Azure App Service
Link: Official Django Deployment Checklist
Link: Post A Link To Your Live Project
Feedback: Deploy On Azure (IaaS)
Introduction to Domain Names
Buy a Domain on Namecheap
Connecting a Custom Domain to Your Django App on Heroku
Quiz: Connect a Domain Name
Feedback: Connect a Domain Name
Preparing to Build an API
DRF - Django REST Framework
Link: DRF Quick-start Tutorial
Video: Create Django Rest Framework Project
Video: How to Build a Django Serializer
Video: What are Django ViewSets
Video: Create a DRF Router
Video: Add Django Rest Framework Settings
Quiz: The Django REST Framework
Feedback: Use The Django REST Framework
Link: Commits Following Logical Steps Building Blog API
Link: GitHub Commits - Install and Add DRF
Create Django App for API
Link: GitHub Commits - Create New App for API
Link: GitHub Commits - Add Serializer for Post Model
Link: GitHub Commits - Create ViewSet
Link: GitHub Commits - Add URLconf and Routing for API
Submit Request with Postman
Assignment: Create a Custom API
Feedback: Build Your Blog REST API
Django Capstone Checklist
Challenge: Add Custom Commands
Feedback: Django Capstone Project
Next Steps & Certificate Request
Feedback: Django Web Development Course
Link: JavaScript Programming Courses
Link: Flask Web Development Course
Link: Data Science & Machine Learning Courses
Link: Career Coaching Program
Request Completion Certificate