
Engage deeply by participating in the Q&A and testing ideas through pauses and experiments, then reflect on the course overview and provide feedback as we begin building.
Create and migrate hall and video models, link them with a foreign key, and register in admin. Test sign up, login, and redirects to verify the authentication flow.
Override form_valid in a Django class-based create view to attach the logged-in user to the hall of fame instance. Use migrations and cascade delete to manage data, then redirect home.
Create a video object from a form, validate with is_valid and cleaned_data, link to a hall by primary key, and save; explore non-model search form with class-based views and Ajax.
Mastering Django teaches styling forms with bootstrap, using django-widget-tweaks to customize each field inside form groups, render errors, and apply form-control classes for responsive sign-up, login, and ad forms.
Parse a YouTube URL to extract the video ID, auto-fill metadata, and save a video to the correct hall while enforcing ownership with a 404 check.
Develop video deletion in Django with class-based views, templates, and URLs, following the delete hall pattern. Show the video details before confirming deletion to clarify which video is being removed.
Build a Django home page with a jumbotron, show recent and popular hall of fame videos, and implement sign up and log in flows with validated forms and Bootstrap styling.
Welcome to the Mastering Django Series! Learn time saving and advanced techniques to be come a better developer.
In this course, we'll be learning 8 new skills while creating "Hall of Fame Vidz". A website where users can create their own personal hall of fame videos and share them with family and friends. To get a better idea of what we'll be creating, go watch the promo video for the course. While creating this site, you will learn the following 8 skills:
Pipenv - Learn why this tool is so much better than pip and virtualenv separately
Pre-made Authentication Views - Get your site up and running quickly with these awesome built in views
Class Based Views - When working with models, these views can't be beat. HUGE time savers
Django Forms - Rather then creating painstaking html forms, let Django handle the heavy work
Using other site’s APIs - Learn to connect with the YouTube API for data
AJAX - I've had so many requests to cover this. Learn how to fetch data without reloading the page
Seed Data - Learn how to create a starting point for any database
Heroku Deployment - Heroku makes deploying your project simple and fast. I'll show you how
It's time to up your Django skills. See you inside!