Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Zero To Mastery

Django Bootcamp: Zero to Mastery

via Zero To Mastery

Overview

Learn Django from scratch and from an industry expert by building real-world apps. You'll learn the fundamentals all the way to advanced skills so that you can go from complete beginner to being able to get hired as a Django Developer!
  • How to build complete, fully functional web applications from scratch using Django
  • Solidify your skills by building multiple projects
  • Learn why Django is a favorite framework amongst developers
  • Leverage Django's admin interface to manage your application's data
  • How to use Django's built-in ORM (Object-Relational Mapping) to interact with databases
  • Understand the MVC (Model-View-Controller) architecture and how it's implemented in Django as MVT (Model-View-Template)
  • Create and process forms in Django, including form validation, submission, and displaying form data
  • Implement URL routing and navigation, including how to define URL patterns in Django and map them to specific views
  • Utilize the REST framework, a powerful toolkit for building Web APIs
  • Have the skills and understanding of Django to confidently apply for developer jobs

Syllabus

  • Introduction
    • Learn Django with Dominic Vacchiano
    • Course Resources
    • Exercise: Meet Your Classmates and Instructor
    • Understanding Your Video Player (notes, video speed, subtitles + more)
    • Set Your Learning Streak Goal
  • Section 1: Introduction to Django
    • Intro to Web Servers
    • What is Django and the MVT Pattern
    • Why Learn Django
  • Section 2: Installation and Setup
    • Python Installation
    • Visual Studio Code Installation
    • Visual Studio Code Extensions (Recommended)
    • Build Django Projects Quickly from the Browser Using Replit
    • Git Bash Terminal Installation
    • Bash vs. Powershell Terminal Setup in VS Code
  • Section 3: Views and URLs + Your First Django App
    • Your First Day!
    • URLs and Views Overview
    • Django Project Setup
    • Adding URLs and Views
    • EXERCISE: About Page
    • EXERCISE: About Page Solution
    • Dynamic URLs Overview: a Look at the Django Docs
    • Adding Dynamic URL Routing
    • EXERCISE: Dynamic URLs - Add 2 Numbers
    • EXERCISE: Dynamic URLs - Add 2 Numbers Solution
    • Let's Have Some Fun (+ More Resources)
  • Section 4-A: Django Templates + Favorite Movies App Project
    • How Django Templates Work
    • Movies App Project Setup
    • My Fav Movies Template
    • EXERCISE: Create About Page
    • EXERCISE: Create About Page Solution
    • Django Template Variables, Tags, and Filters Overview
    • Accessing Variables in Django Templates
    • Listing Out Our Favorite Movies
    • Django Template Inheritance Overview
    • Creating Navigation Using Template Inheritance
    • Adding Image to About Page
    • Unlimited Updates
  • Section 4-B: Deployment of our Favorite Movies App Project
    • Updating Our Favorite Movies App for Deployment
    • Pushing Our Project to GitHub
    • Launching Our Project Live on the Server
    • Allowing Our Images to Show
  • Section 5: Django Models + Jobs Board Project
    • What Are Django Models?
    • Job Board Project and App Setup
    • Creating Job Posting Model
    • Adding Our First Job Posting to the Database
    • Adding New Field to Job Posting Table
    • Grabbing the Active Job Posting in Our View
    • Listing Out Active Jobs in Our Template
    • Adding Filters to the Job Listings to Update Formatting
    • Job Detail Pages
    • Handling "Does Not Exist" Error for Job Details
    • Styling to Our Home And Detail Job Pages
    • Course Check-In
  • Section 6: Django Admin
    • Creating an Admin Super User and First Look at Django Admin Interface
    • Registering the Job Board Model in the Admin
    • Making the Job Postings Appear Better in the Admin Section
    • Creating, Updating and Deleting Job Postings via the Django Admin
    • Implement a New Life System
  • Section 7: Django Forms + Bitly Clone Project
    • The First Project Meeting
    • Setting Up Our Link Shortener Django Project
    • Creating Our Link App and Models
    • Registering Our Link Model with the Admin
    • Adding Links via the Admin
    • Links View and URL Setup
    • Querying the Links from the Database
    • Making the Home Page Pretty with Tailwind CSS
    • Adding Link Shortening Redirect Functionality
    • Intro to Forms: Creating Our First Form
    • Getting the Input Data from the Form
    • Using Django Forms to Create Our Link Form
    • Refactoring to Use Django ModelForms to Create and Save a New Link
    • Adding Styling to Our Form with Crispy Forms
    • Exercise: Imposter Syndrome
  • Section 8: Django Class Based Views + Linktree Clone Project
    • New Product Pivot
    • Creating Initial Django Project and LinkPlant App
    • Setting Up the Profile and Link Models
    • Registering Our Models with the Admin and Creating Data via the Admin
    • Listing Out the Links with a Class Based View ListView
    • Creating Base HTML File and Styling with Tailwind CSS
    • Creating New Links with the CreateView Class Based View
    • Installing Crispy Forms and Tailwind Styling
    • Updating the Links with the UpdateView Class
    • Creating the Delete View to Remove a Link Using DeleteView Class
    • Building the Final Profile Page Showcasing Links
    • Project Demo Day
  • Section 9: User Authentication and Authorization + TripTrak Project
    • Initial Project Setup and Creating Trip App
    • Trip and Notes Data Models
    • Enabling Images to be Stored in Our Database and Served via Django
    • Adding Trips via Admin and Creating View to List Out Trips
    • Using Built In Django Auth App to Setup Our Auth URLs
    • Looking Under the Django Hood at the Auth App
    • Adding Our Login Template Page
    • Creating Logout Page and Checking if User is Logged In or Not
    • Setting Up User Registration and Filtering Trips for the Logged In User
    • Adding Styling and Creating Our Base HTML File
    • Allowing User to Create a New Trip
    • Viewing a Trip's Details
    • Creating Notes via Admin and Seeing Notes Details
    • Listing Out Our Notes with a Class Based View
    • Adding a Create Note Form Using Class Based View
    • Updating and Deleting a Note
    • Updating and Deleting a Trip
    • Adding the Finishing Touches to the Homepage and Login and Signup Forms
    • The Final Launch Celebration
  • Section 10: REST Framework Fundamentals
    • Intro to Django REST Framework and Web API
    • Setting up Django Project for Restaurant
    • Returning Data in JSON Format
    • Using Django REST Framework
  • Where To Go From Here?
    • Thank You
    • Review This Course!
    • Become An Alumni
    • Learning Guideline
    • ZTM Events Every Month
    • LinkedIn Endorsements

Taught by

Dominic Vacchiano

Reviews

Start your review of Django Bootcamp: Zero to Mastery

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.