Course: Django with Tailwind CSS
Modules:
Course Overview, Code Editor + Extensions
Start a New Project, Create First App and Model for Authors, Create Apps for: Publishers, Books, Customers, and Rentals, Create the Publisher Model, Create the Book Model + Override the Save Method to Generate the Slug, Generating Book ID with UUID, Add ImageField to the Book Class + Configure Media Files, Create QR Code for the Book, Create the Customer Model, Create the Rental Model, Improvements to the Book Model
Introduction to MVT, Writing Our First View, View with the Template, Template Inheritance, Working with querysets, Reverse Relationships, Defining Methods in Models, Better Code Organization, App Views and URLs, Navigating Between Views
Dummy Data Generation with Custom Management Commands, Exporting the Publisher Data, Exporting Customers Data, Exporting Books Data, Improving the Book Exports, Adjust Admin Header and Title
Introduction to Tailwind CSS, Add Tailwind CSS to a Django Project, Add Custom Color, Light / Dark Mode, Style Button, Add Navbar and Sidebar, Transforming the Book Title List to Class View, Overriding get_queryset Method, Create First Django Form, Form Methods, Form Validation, Styling Options for the Forms, Styling the Book Title Form, Django Messages, Reusable Components - Alert, Reusable Components - Header, Get Context Data Method, Adding Extra Parameter to the Book Title List View, Configuring Static Files (Add JavaScript), Add a Button to the Header, Place Form in a Model, Adding js to the Model + Fixing the Form, Book List View, Adding Pagination, Transforming to Book Title Detail View, Add a Header to the Book Title Detail Page + Back Button, Add Table to Display Books, Book Detail Page (Get Absolute URL), Book Delete Page, Add Confirmation of Delete, Reusable Components - Buttons, Checking Whether the Book Is Available, Display the Status of the Book, Book Detail Page, Adding Copy to Clipboard
Add Rentals Section + Create First View and Template, Highlight the Current Section in the Sidebar, Add Search Functionality by the Book ID - Form and View, Add Search Functionality by the Book ID - Template and JavaScript, Redirect to Rentals List, Display the History of Rentals, Writing Custom Template Filter to Retrieve Status Information, Introduction to Book Model Modification, Change pk to UUID, Change ISBN as Hashed Book Title and Publisher (sha 256), Automation - Run Migrations, Automation - Reset Data, Modification: Display the Book ID and ISBN, Search by Book ID or ISBN, Last Touches to Book Detail Page, Working on Update Rental Status, Add Small Improvements, Add New Rental, Add Header to the New Rental Page, Download Rentals Data from View - Part 1, Download Rentals Data from View (And Admin) - Part 2
Adding Jdenticon to the Navbar, Create the Dropdown Menu, Adding JS to the Navbar to Make It More Interactive
Create the Dashboard Page, Add Ajax, Aggregate Versus Annotate, Prepare Chart Data - Part 1, Prepare Chart Data - Part 2, Add Chart js, Adding Forms for Logging In, Add Login View, Add Login Template, Create Send OTP Function, Create OTP View, OTP Template and Test Run, Add Logout, Adding Mixins and Decorators for Login, Display Contents Depending on If User Is Authenticated, Chart Data Only for Ajax Requests, Fix Change Theme After Login, Put Charts into Cards and Set the Dashboard Header, Add About Page + Highlighting for About and Dashboard Section, Add Logo, Add Missing Titles to Templates
Switching Username to Email in Django Authentication