Course Introduction
  • Welcome To The Course
  • A Look At The Project
  • What Is Django
  • Resource Links
Getting Setup
  • Python 3 Mac Install
  • Python 3 Windows Install
  • VSCode & Python Sandbox Setup
Python Language Fundamentals (Optional)
  • Variables & Data Types
  • Strings & Formatting
  • Lists
  • Tuples & Sets
  • Dictionaries
  • Functions
  • Conditionals
  • Loops
  • Modules
  • Classes
  • Files
  • Working With JSON
Project Specs & Getting Started
  • Project Resources & Requirements
  • A Look At The Bootstrap Theme
  • Virtual Environment Setup
  • Django Install & Project Setup
  • Exploring The Initial Files & Running The Server
Apps, URLs & Templates
  • Creating The Pages App
  • Pages Templates & Base Layout
  • Static Files & Paths
  • Bootstrap Layout Markup
  • Index, About & Linking
  • Listings URLs & Template
Models, Migrations & Admin
  • Install Postgres & PgAdmin
  • Django Postgres Setup & Migrate
  • Planning Our Schemas
  • Create Listing Model
  • Realtor Model & Run MIgrations
  • Create Superuser & Register Models With Admin
  • Media Folder & Adding Data
  • Admin Logo & CSS
  • Customize Admin Display Data
View Methods, Display & Search
  • Pull Data From Listings Model
  • Display Listings In Template
  • Pagination, Order & Filter
  • Home & About Page Dynamic Content
  • Single Listing Page
  • Search Form Choices
  • Search Form Filtering
  • Preserving Form Input
Accounts & Authentication
  • Accounts App & URLs
  • Register & Login Templates
  • Message Alerts
  • User Registration
  • User Login
  • Logout & Navbar Auth Links
  • Dynamic Page Titles
Contact Inquiries
  • Contacts App & Model
  • Contacts Admin Customization
  • Contact Form Prep
  • Contact Form Submission
  • Inquiry Check & Send Email
  • Dashboard Functionality
Django Deployment
  • Pushing To Github
  • Droplet Setup & SSH Keys
  • Server Security
  • Software & Database Setup
  • Virtual Env & File Pull
  • Local Settings File
  • Server Migrations & Data
  • Gunicorn Setup & Config
  • Nginx Setup
  • Adding A Domain