VOOZH about

URL: https://www.coursera.org/learn/packt-django-with-tailwind-css-fhwbx

⇱ Django with Tailwind CSS | Coursera


Django with Tailwind CSS

Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Django with Tailwind CSS

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Create dynamic, user-friendly dashboards using Django and Tailwind CSS.

  • Master Chart.js to produce interactive and visually compelling data visuals.

  • Apply Tailwind CSS to design professional, responsive user interfaces.

  • Analyze different data export formats, aggregation methods, and AJAX techniques.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

5 assignments

Taught in English

There are 9 modules in this course

Updated in May 2025.

This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Embark on a comprehensive journey through Django and Tailwind CSS, designed to empower ambitious beginners with the skills needed for modern web development. Starting with an overview of essential topics, you'll set up your development environment using Visual Studio Code and key extensions. The course progresses through defining models for authors, publishers, books, customers, and rentals, incorporating advanced features like unique IDs and QR codes. As you delve deeper, you'll master the Django Model-View-Template (MVT) architecture, learning to create dynamic views and templates, implement template inheritance, and manage data with querysets and reverse relationships. The course emphasizes code organization, ensuring a clean and efficient codebase. You'll also explore exporting data from Django administration, enhancing your ability to manage and utilize data effectively. The integration of Tailwind CSS adds a modern, responsive design to your Django applications. You'll learn to style buttons, implement light and dark modes, and create reusable components for alerts and headers. The course also covers advanced topics like AJAX integration, chart data preparation, and user authentication with OTP. By the end, you'll be proficient in deploying a fully functional web application with Django and Tailwind CSS, equipped with dashboards, dynamic views, and robust user authentication.

In this module, we will introduce the core components and setup required for the 'Django with Tailwind CSS' course. You will gain a clear understanding of the course structure and set up your development environment with Visual Studio Code and necessary extensions.

What's included

2 videos1 reading

2 videosβ€’Total 5 minutes
  • Course Overviewβ€’4 minutes
  • Code Editor + Extensionsβ€’1 minute
1 readingβ€’Total 10 minutes
  • Full Course Resourcesβ€’10 minutes

In this module, we will dive into the foundational elements of Django development by creating and configuring various models. You will learn to set up your project, create apps, and define database models, preparing you to build robust Django applications.

What's included

11 videos

11 videosβ€’Total 81 minutes
  • Start a New Projectβ€’4 minutes
  • Create First App and Model for Authorsβ€’10 minutes
  • Create Apps for: Publishers, Books, Customers, and Rentalsβ€’2 minutes
  • Create the Publisher Modelβ€’9 minutes
  • Create the Book Model + Override the Save Method to Generate the Slugβ€’10 minutes
  • Generating Book ID with UUIDβ€’4 minutes
  • Add ImageField to the Book Class + Configure Media Filesβ€’10 minutes
  • Create QR Code for the Bookβ€’7 minutes
  • Create the Customer Modelβ€’11 minutes
  • Create the Rental Modelβ€’12 minutes
  • Improvements to the Book Modelβ€’4 minutes

In this module, we will explore Django's MVT architecture, focusing on how models, views, and templates work together. You will create your first views and templates, and leverage template inheritance for efficient web application development.

What's included

10 videos1 assignment

10 videosβ€’Total 59 minutes
  • Introduction to MVTβ€’5 minutes
  • Writing Our First Viewβ€’3 minutes
  • View with the Templateβ€’5 minutes
  • Template Inheritanceβ€’3 minutes
  • Working with querysetsβ€’8 minutes
  • Reverse Relationshipsβ€’6 minutes
  • Defining Methods in Modelsβ€’5 minutes
  • Better Code Organizationβ€’5 minutes
  • App Views and URLsβ€’12 minutes
  • Navigating Between Viewsβ€’8 minutes
1 assignmentβ€’Total 15 minutes
  • Assessment 1β€’15 minutes

In this module, we will focus on data export functionalities within Django’s admin interface. You will learn to generate dummy data, export data in different formats, and customize the admin interface to enhance usability and functionality.

What's included

6 videos

6 videosβ€’Total 50 minutes
  • Dummy Data Generation with Custom Management Commandsβ€’16 minutes
  • Exporting the Publisher Dataβ€’9 minutes
  • Exporting Customers Dataβ€’10 minutes
  • Exporting Books Dataβ€’12 minutes
  • Improving the Book Exportsβ€’2 minutes
  • Adjust Admin Header and Titleβ€’1 minute

In this module, we will integrate Tailwind CSS into our Django project and start using class-based views (CBV). You will learn to style various components and transition your views to CBV for a cleaner and more scalable codebase.

What's included

35 videos

35 videosβ€’Total 250 minutes
  • Introduction to Tailwind CSSβ€’20 minutes
  • Add Tailwind CSS to a Django Projectβ€’12 minutes
  • Add Custom Colorβ€’2 minutes
  • Light / Dark Modeβ€’10 minutes
  • Style Buttonβ€’7 minutes
  • Add Navbar and Sidebarβ€’6 minutes
  • Transforming the Book Title List to Class Viewβ€’8 minutes
  • Overriding get_queryset Methodβ€’4 minutes
  • Create First Django Formβ€’8 minutes
  • Form Methodsβ€’5 minutes
  • Form Validationβ€’8 minutes
  • Styling Options for the Formsβ€’8 minutes
  • Styling the Book Title Formβ€’8 minutes
  • Django Messagesβ€’8 minutes
  • Reusable Components - Alertβ€’8 minutes
  • Reusable Components - Headerβ€’6 minutes
  • Get Context Data Methodβ€’5 minutes
  • Adding Extra Parameter to the Book Title List Viewβ€’10 minutes
  • Configuring Static Files (Add JavaScript)β€’7 minutes
  • Add a Button to the Headerβ€’5 minutes
  • Place Form in a Modelβ€’2 minutes
  • Adding js to the Model + Fixing the Formβ€’10 minutes
  • Book List Viewβ€’10 minutes
  • Adding Paginationβ€’2 minutes
  • Transforming to Book Title Detail Viewβ€’3 minutes
  • Add a Header to the Book Title Detail Page + Back Buttonβ€’6 minutes
  • Add Table to Display Booksβ€’5 minutes
  • Book Detail Page (Get Absolute URL)β€’10 minutes
  • Book Delete Pageβ€’12 minutes
  • Add Confirmation of Deleteβ€’2 minutes
  • Reusable Components - Buttonsβ€’7 minutes
  • Checking Whether the Book Is Availableβ€’5 minutes
  • Display the Status of the Bookβ€’3 minutes
  • Book Detail Pageβ€’11 minutes
  • Adding Copy to Clipboardβ€’5 minutes

In this module, we will build the rentals section of our application. You will learn to create views and templates for managing rentals, implement search functionality, and automate various database operations.

What's included

21 videos1 assignment

21 videosβ€’Total 159 minutes
  • Add Rentals Section + Create First View and Templateβ€’6 minutes
  • Highlight the Current Section in the Sidebarβ€’5 minutes
  • Add Search Functionality by the Book ID - Form and Viewβ€’5 minutes
  • Add Search Functionality by the Book ID - Template and JavaScriptβ€’12 minutes
  • Redirect to Rentals Listβ€’5 minutes
  • Display the History of Rentalsβ€’13 minutes
  • Writing Custom Template Filter to Retrieve Status Informationβ€’7 minutes
  • Introduction to Book Model Modificationβ€’1 minute
  • Change pk to UUIDβ€’3 minutes
  • Change ISBN as Hashed Book Title and Publisher (sha 256)β€’5 minutes
  • Automation - Run Migrationsβ€’4 minutes
  • Automation - Reset Dataβ€’6 minutes
  • Modification: Display the Book ID and ISBNβ€’10 minutes
  • Search by Book ID or ISBNβ€’6 minutes
  • Last Touches to Book Detail Pageβ€’10 minutes
  • Working on Update Rental Statusβ€’12 minutes
  • Add Small Improvementsβ€’3 minutes
  • Add New Rentalβ€’15 minutes
  • Add Header to the New Rental Pageβ€’2 minutes
  • Download Rentals Data from View - Part 1β€’9 minutes
  • Download Rentals Data from View (And Admin) - Part 2β€’20 minutes
1 assignmentβ€’Total 15 minutes
  • Assessment 2β€’15 minutes

In this module, we will focus on enhancing the navigation bar by adding dynamic avatars, dropdown menus, and interactive elements. You will learn to create a personalized and interactive user interface, improving the overall user experience.

What's included

3 videos

3 videosβ€’Total 19 minutes
  • Adding Jdenticon to the Navbarβ€’3 minutes
  • Create the Dropdown Menuβ€’9 minutes
  • Adding JS to the Navbar to Make It More Interactiveβ€’7 minutes

In this module, we will build a comprehensive dashboard and implement secure user authentication, including OTP. You will learn to create dynamic charts, handle user login and OTP verification, and enhance security measures for your application.

What's included

21 videos

21 videosβ€’Total 123 minutes
  • Create the Dashboard Pageβ€’7 minutes
  • Add Ajaxβ€’6 minutes
  • Aggregate Versus Annotateβ€’6 minutes
  • Prepare Chart Data - Part 1β€’10 minutes
  • Prepare Chart Data - Part 2β€’10 minutes
  • Add Chart jsβ€’16 minutes
  • Adding Forms for Logging Inβ€’3 minutes
  • Add Login Viewβ€’6 minutes
  • Add Login Templateβ€’6 minutes
  • Create Send OTP Functionβ€’6 minutes
  • Create OTP Viewβ€’13 minutes
  • OTP Template and Test Runβ€’4 minutes
  • Add Logoutβ€’3 minutes
  • Adding Mixins and Decorators for Loginβ€’7 minutes
  • Display Contents Depending on If User Is Authenticatedβ€’3 minutes
  • Chart Data Only for Ajax Requestsβ€’2 minutes
  • Fix Change Theme After Loginβ€’2 minutes
  • Put Charts into Cards and Set the Dashboard Headerβ€’2 minutes
  • Add About Page + Highlighting for About and Dashboard Sectionβ€’6 minutes
  • Add Logoβ€’2 minutes
  • Add Missing Titles to Templatesβ€’3 minutes

In this module, we will explore advanced customization of Django's authentication system, focusing on switching from username to email-based authentication. You will learn to modify user models, adjust views and forms, and test the new authentication setup.

What's included

1 video3 assignments

1 videoβ€’Total 11 minutes
  • Switching Username to Email in Django Authenticationβ€’11 minutes
3 assignmentsβ€’Total 90 minutes
  • Assessment 3β€’15 minutes
  • Full Course Assessmentβ€’60 minutes
  • Full Course Practice Assessmentβ€’15 minutes

Instructor

Packt
1,946 Coursesβ€’575,115 learners

Explore more from Mobile and Web Development

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,