This course covers everything from basic installation to advanced features like custom blocks and API integration, it's perfect for developers looking to enhance their skills with this powerful CMS.
Sign up for $39.95 View CurriculumReady to supercharge your web development journey? Whether you're new to Wagtail or have some Django experience, this course is tailor-made for you! Learn how to build dynamic, robust websites using Wagtail CMS, the flexible and developer-friendly Content Management System. This course covers everything from basic Page Models to advanced features like StreamBlocks and Context Processors.
Wagtail stands out in the CMS crowd for its user-friendliness and elegant backend design. For developers, it offers easy customization and integration capabilities. Dive into StreamFields, the revolutionary Wagtail feature that allows you to create complex page layouts without breaking a sweat. Learn how to enhance your Wagtail projects with intuitive search functionalities, image serve views for faster processing, and much more!
We'll start with a quick install and walk you through the ins and outs of Wagtail's Page Models, FieldPanels, and templates. But we don't stop there! Get hands-on experience creating custom models, managing permissions, and even diving into Wagtail's powerful Hooks system. Learn Wagtail with a curriculum that gives you both the foundational knowledge and the advanced skills you need for real-world projects.
Understand how to use Wagtail's Richtext Fields for rich content creation and manage embedded content like a pro. Add efficient caching to your websites, create customized contact pages, and explore Wagtail's flexible workflows. Want to make your website multilingual? This course also includes a deep dive into Wagtail's internationalization capabilities.
Wagtail is rapidly becoming a go-to choice for companies looking for a scalable, easy-to-use CMS. With this course, you're setting yourself up for career opportunities and projects that you'll actually enjoy working on.
Ready to join some big-league players? Wagtail isn't just a fad; it's trusted by major organizations and enterprises around the globe! From media giants like the BBC and NASA to top-tier universities, and even Google and Mozilla. Wagtail CMS is taking the spotlight for its scalability, customization options, and user-friendly interface. Tech startups to established firms, everyone's looking for that Wagtail edge. So, you're not just learning a CMS; you're mastering a tool that's in demand across multiple sectors.
So what are you waiting for? Enroll now and become a Wagtail wizard! Harness the power of the most developer-centric CMS and level up your web development game today!
If you're looking for an instructor who combines geek-level expertise with a cool-dude vibe, look no further! Kalob Taulien is not just your average coding instructor; he's a rockstar in the field with over 500,000 coding students hanging onto his every word. A core member of the Wagtail development team and a heavy-hitting code contributor, he's the brains behind the original "Learn Wagtail" course. Kalob has a knack for breaking down complicated subjects like Python, Django, and Wagtail CMS into bite-sized, easily digestible pieces. Learning from him isn't just informative; it's downright fun! So, grab your virtual seat and get ready to be mesmerized by Kalob's one-of-a-kind teaching style!
You should have basic understanding of Object Oriented Python. Django knowledge is no required, but it's helpful. Plenty of developers have learned Wagtail before learning Python or Django.
Of course! There's a full repository you will get access to, split up by different git branches for each lesson. All the code you see being written in the videos is available in the repository.
USD $39.95. However, if you've already purchased the Wagtail for Beginners course then you can access this course for just $19.95.
Yes. We use Stripe for credit card transactions along with PayPal. Both services will provide a receipt/payment history for you.
No. As a Canadian company, we are not required to charge VAT.
Unfortunately, no. However, there are some free videos you can check out in this course. You don't even need an account to watch them.
The Ultimate Wagtail Developers Course is:
1. Updated to support Wagtail 5/6 and Django 5.0.
2. Over 14 hours long (Wagtail for Beginners is only 8 hours).
3. This course is much newer, covering more subjects in depth and tackling new features that have come out since 2019.
Yes, every lesson that involves writing code also includes a written tutorial along with a video.
1. Discovering and Exploring Wagtail Free Lesson
Whether you're a Wagtail newbie or have a little Django under your belt, this demo will show you why Wagtail is the ultimate CMS for developers who want a seamless, customizable experience.
25m 27s
2. Installing Wagtail on MacOS and Windows Free Lesson
We'll guide you through the essential steps to install Wagtail CMS on both Windows and macOS/Unix-based systems. Don't worry; we'll be using the command line, but it's easier than you think! Whether you're a Windows warrior or a macOS maverick, you'll have Wagtail up and running in no time.
9m 38s
3. Understanding the Page Model in Wagtail CMS Free Lesson
Get ready to dive into the heart of Wagtail—Page Models! In this lesson, we'll unravel the basic HomePage model that comes pre-packaged with your quick install. We'll explore how this Page Model acts as a blueprint that maps to your database and connects seamlessly to your templates. This is where the magic starts, folks!
16m 47s
4. Introducing FieldPanels: The Key to Customizable Content Free Lesson
Ready to unlock another level of Wagtail goodness? Say hello to FieldPanels! In this lesson, we're diving into what FieldPanels are and why they're so crucial in shaping your Wagtail experience. Think of them as the interactive fields you'll use to input and manage your content, making customization a breeze.
7m 59s
5. Page Templates: The Art of Structuring Your Wagtail Pages
Step right up for the next thrilling lesson—Page Templates! Here, you'll learn how to give shape and structure to your Wagtail Pages. Think of it as the canvas where your Page Model's data comes to life. Not only will you learn how to create a page template, but you'll also find out how to access page information and even move your templates around. Flexibility, here we come!
16m 38s
6. Custom ImageModel: Flex Your Wagtail Image Handling
Learn the best practice of using a Custom Image Model before you get any further into your code base. It's best to set this up right away, than to attempt a large migration later.
8m 17s
7. Using Images in Wagtail Templates
Ready to add some visual flair to your Wagtail site? This lesson's all about integrating images into your templates, making your pages not just functional but visually appealing too. From setting up an ImageField and linking it via ForeignKey to Wagtail's Image object (or your Custom ImageModel), we've got you covered. Let's get those images rolling!
24m 56s
8. Efficient Image Loading in Wagtail
Who wants a fast website? Everyone, that's who! In this lesson, we're focusing on keeping your Wagtail site snappy by generating image URLs without blocking the main template loading process. Learn how to serve images faster, even if cropping them takes a little extra time. Speed matters, and we're going to show you how to nail it.
13m 28s
9. File Handling 101 (Wagtail Documents)
Files, files, files! Everyone has them, and everyone needs to manage them. In this lesson, we're diving deep into the world of file management in Wagtail. Learn how to upload, manage, and even let your users download files right from the template. File management is a breeze once you know how, so let's get you up to speed!
11m 47s
10. Crafting Custom Pages in Wagtail CMS: A Step-by-Step Guide
Alright, let's shift gears and get into the real action—creating your very first Wagtail Page! This isn't just a hello-world exercise; we're talking about a fully functional page with custom fields, migrations, and a dope template. Plus, we'll show you how to navigate the "Page Tree" or, as the cool kids call it, "Treebeard." From start to finish, we've got you covered.
18m 40s
11. Limiting Page Creation
Ever felt like you have too much of a good thing? Yeah, that can happen in Wagtail too, especially when it comes to Page types sprouting all over your site. That's why this lesson is all about control—limiting the number, location, and even the child pages of your custom Page types. We're teaching you how to set boundaries in your Wagtail kingdom.
13m 03s
12. Mastering Wagtail CMS Page Context
In this lesson, we explore key techniques to enhance your Wagtail CMS experience by diving deep into Page context manipulation. These techniques empower you to build more dynamic and content-rich Wagtail websites, offering a robust way to manage and display your data.
13m 47s
13. Mastering Custom Page Validation in Wagtail CMS
Validation is not just a buzzword; it's the gatekeeper that ensures your Wagtail site stays clean, organized, and error-free. In this lesson, we'll delve into customizing page validation to bring in those extra layers of checks and balances. Whether it's triggering specific errors or putting a hard stop to saving a page, we'll show you how to flex your control muscles.
12m 15s
14. Linking to Wagtail Pages with Validation and Custom Properties
So, you've got these awesome pages, but how do you connect the dots? In this lesson, we're learning all about interconnectivity—how to link one Wagtail page to another. Whether you're looking to set up a breadcrumb trail or link to deeper content, we'll break down the techniques you need for smooth sailing through your site.
16m 55s
15. How to Install a Release Candidate Version of Wagtail CMS
In this lesson we're taking a look at installing a release candidate—a new version of Wagtail that's in the testing phases before being "officially" released.
7m 33s
16. Wagtail RichText Fields: A Comprehensive Guide
Ever feel constrained by plain text? Crave for more than just bold and italics? Then it's time to unleash the full potential of Wagtail's RichText Fields! In this lesson, we'll cover how to implement and customize RichText Fields to bring your content to life—complete with links, lists, and maybe a splash of color.
15m 51s
17. Utilizing Tags in Wagtail CMS for Enhanced Blog Functionality
Do you want your content to be easily searchable, relatable, and categorizable? Of course you do! In this lesson, we're taking you through the ins and outs of using tags in Wagtail. By the end, you'll be able to implement tags in your Page Models, adding a new layer of organization and accessibility to your site.
20m 18s
18. Wagtail StreamFields: Bringing Dynamic Content to Life Free Lesson
StreamFields might sound like a complex jargon term, but trust me, it's a game-changer! If you've ever felt restricted by static fields, StreamFields are your ticket to freedom. This lesson is all about unraveling what StreamFields are, why they're revolutionary, and how they can turn your site from blah to bam!
14m 43s
19. Understanding Wagtail CMS's StreamBlock: A Guide for Web Developers
Ever wondered what's the actual building block inside a StreamField? Enter StreamBlock! This lesson is all about understanding how StreamBlocks fit into the StreamField puzzle. We'll cover what StreamBlocks are, how to use them, and why knowing the difference between StreamField and StreamBlock can be a game-changer for your Wagtail projects.
17m 50s
20. ChooserBlocks in Wagtail CMS: A Comprehensive Guide
In the Wagtail universe, not all blocks are created equal—some have superpowers! This lesson focuses on three of Wagtail's most dynamic StreamBlocks: PageChooserBlock, ImageChooserBlock, and DocumentChooserBlock. These blocks make linking to pages, images, and documents a breeze. Trust me, your CMS experience is about to get a whole lot smoother!
28m 21s
21. Exploring Wagtail's StaticBlock and ListBlock
Ready for more Wagtail goodness? This lesson zooms in on StaticBlocks and ListBlocks, two crucial tools for enriching your CMS's capabilities. With StaticBlocks, you'll learn how to add unchangeable content, perfect for site-wide messages or static info. Meanwhile, ListBlocks let you create dynamic lists, be it an article list, image carousel, or more. We'll uncover the magic of using both to enhance your projects!
13m 18s
22. Crafting Custom Wagtail Blocks (Backend)
Hello, Wagtail wizards! 🧙♂️💻 Today's journey is all about elevating our Wagtail game by creating custom blocks for StreamFields. We'll cover how to neatly organize these blocks in a blocks.py file and delve into various examples: from a basic TextBlock to more complex structures like ListBlock, StreamBlock, and StructBlock. Let's code!
25m 55s
23. Crafting Custom Wagtail Blocks (Frontend)
This is the second part to the previous lesson. Here we are exploring how to turn the backend StreamBlock code into frontend visual goodness.
22m 34s
24. Enhancing Wagtail StreamBlocks with Custom Context and Templates
So, you've got the hang of StreamBlocks. But what if you could supercharge them? In this lesson, we'll dig into adding custom context to your StreamBlocks. This enables you to inject dynamic data, perform calculations, or add any other Pythonic goodness directly into your Wagtail StreamFields. Perfect for making your content not just beautiful, but also smart!
14m 12s
25. Custom Validation in Wagtail Blocks: A Step-by-Step Guide
What's better than a well-designed StreamBlock? A well-validated one! In this lesson, we're diving deep into StreamBlock validation. Say goodbye to bad user input and hello to clean, robust, and error-free StreamFields! We'll show you how to set rules and validate content like a pro.
23m
26. Advanced Wagtail Interfaces with Panel Types (and Orderables!)
Get ready to dig into the fertile ground of Wagtail's FieldPanel types! These are the building blocks that make your Wagtail CMS rich, interactive, and powerful. This lesson will give you a guided tour of the most commonly used FieldPanels that every Wagtail developer should know. We'll also be diving into Orderables!
29m 50s
27. New Wagtail Caching Techniques
Ready to supercharge your Wagtail site? This lesson explores the essential topic of caching. Learn how to make your website faster, improve user experience, and reduce server load—all by implementing caching strategies specifically designed for Wagtail.
18m 54s
28. Unleashing the Power of Wagtail Hooks
Curious about how to extend Wagtail's functionality in real-time? This lesson demystifies two powerful tools at your disposal: Signals and Wagtail Hooks. We'll dive into the differences, the best use-cases for each, and guide you on how to harness these event-driven features to supercharge your Wagtail CMS.
13m 46s
29. Private Pages in Wagtail CMS
Ever wanted to keep some of your website's content under wraps? Maybe for a members-only section or a client portal? This lesson will give you the keys to Wagtail's permission system by diving into Private Pages. You'll learn how to password-protect a page or limit access to specific user groups, offering you a tailored content experience.
13m 52s
30. Supercharging Wagtail Snippets with Advanced Features
Get ready to simplify your life with Wagtail Snippets! In this lesson, you'll discover how to create and manage these reusable bits of content that can be sprinkled across your entire website. Tired of updating the same phone number on multiple pages? Snippets are your saving grace. Tune in to find out how to work smarter, not harder!
29m 53s
31. Managing Permissions in Wagtail CMS
Dive deeper into the world of Wagtail Permissions! In this lesson, we'll explore how to go beyond built-in permissions by creating custom permissions for specific models. This gives you more control and flexibility over who can do what within your Wagtail CMS. Buckle up as we code our way into fine-grained access control!
9m 41s
32. Creating Custom Wagtail Permissions
Learn how to create, register and use a customized permission inside of Wagtail CMS for fine-tuned control over different users and groups.
10m 36s
33. Global Navigation Using Django Context Processors
Ready to level up your Wagtail development? In this lesson, we'll deep dive into Context Processors and discover how they can supercharge your Wagtail templates. Learn to seamlessly pass data between your backend and frontend, making your site more dynamic and responsive. By mastering Context Processors, you'll gain the ability to centralize reusable data and make your Wagtail projects cleaner, more efficient, and incredibly powerful.
11m 29s
34. Search and Wagtail's Promoted Search
Unlock the secret sauce of every successful website: a robust and intuitive search feature! In this lesson, we'll explore the ins and outs of Wagtail's built-in search functionality. You'll learn how to set it up, customize it, and optimize it for both speed and relevance. Say goodbye to clunky third-party search solutions; Wagtail Search has you covered. Get ready to make your site not just searchable, but irresistibly user-friendly.
15m 55s
35. Upgrading to Django 5.0
A quick lesson to demonstrate how to upgrade from Django 4.x to Django 5.0. Plus we'll upgrade to the newest version of Wagtail at this time.
3m 44s
36. Routable Pages in Wagtail CMS
Ever found yourself trapped in the maze of static URLs? Break free with Wagtail's Routable Pages! This lesson will guide you through setting up dynamic, flexible URLs that adapt to your content needs. Routable Pages let you create multi-functional pages that can display different content based on URL patterns. It's the feature you didn't know you needed but won't be able to live without. Time to make your site's navigation as smooth as your user interface!
28m 29s
37. Headless Wagtail with the v2 API
Want to make your Wagtail website a data-distributing dynamo? Learn how to enable Wagtail's v2 API in this game-changing lesson. Once you flip the switch, you'll open the floodgates for seamless data integration, making it easier than ever to feed your content to other apps, websites, or services. Don't let your data sit in a silo—unleash its full potential across platforms with Wagtail's robust API!
36m 08s
38. Enhancing Wagtail Admin with Custom Components and Summary Items
Tired of vanilla admin interfaces that feel as uninspired as a blank canvas? Dive into Wagtail's customizable Admin Components and make your backend as functional and aesthetically pleasing as your frontend. This lesson walks you through the variety of options you have for tweaking the Wagtail admin to suit your needs, ensuring that you're not just working smarter but also working in style. Take control and customize your CMS's command center like never before!
21m 17s
39. Creating a Contact Form with Wagtail's Form Builder
Looking to bridge the gap between your website and your audience? A well-designed contact page is the key. In this lesson, we'll guide you through building a dynamic, user-friendly contact page right within Wagtail. Learn how to create forms, set up email notifications, and add all the essential elements that make for a killer contact page. Elevate your user engagement and open up the lines of communication with your site visitors!
25m 36s
40. Installing and Configuring the Sitemap Feature
Unleash the power of sitemaps to improve your site's SEO and user experience! In this eye-opening lesson, we'll guide you through the process of enabling and customizing a sitemap in your Wagtail CMS project. Get discovered by search engines more efficiently and allow users to navigate your content like never before. Mastering sitemaps is an essential step in any developer's journey toward creating professional, high-performing websites. Don't miss out on this crucial tool for digital success!
14m 29s
41. Wagtail Simple Translations for Multilingual Support
Ever want to make your website multilingual? Now you can! It's easy to install, easy to manage, and enables your content editors to work in numerous languages.
23m 37s
42. Multilingual Support in Wagtail with wagtail-localize
Unlock the global potential of your Wagtail site with our comprehensive guide on internationalization. Whether you're looking to reach non-English speakers or expand your business into new markets, this lesson will provide you with the know-how to set up a multi-lingual website. From enabling language selection to translating your content, we'll cover everything you need to adapt your Wagtail CMS to an international audience. If you're aiming to make your site universally accessible, this lesson is for you.
23m 02s
43. Integrating Tailwind CSS with Wagtail
Get ready to elevate your site's aesthetics and functionality as we dive into the sleek world of Tailwind CSS! In this energizing lesson, you'll learn how to seamlessly blend the speed and utility-first approach of Tailwind with the robustness of Wagtail CMS. Say goodbye to time-consuming custom styling and hello to a vibrant, responsive interface. Whether you're new to Tailwind or looking to integrate it into your existing Wagtail project, this lesson is a game-changer for your front-end development workflow.
14m 51s
44. Wagtail Management Commands
Time to put on your commander's hat and take charge of your Wagtail CMS project! This lesson dives deep into the Wagtail management commands that you absolutely need to know. From database migrations to generating fake data for testing, these commands are your toolkit for efficient and effective site management. Elevate your dev game and make your workflow as smooth as silk by mastering these essential Wagtail commands. It's not just about building a site; it's about managing it like a pro!
8m 55s
45. Integrating and Utilizing Settings in Wagtail CMS
Unlock the power of customization and site-wide control in this thrilling lesson on Wagtail's Global Settings! Learn how to configure site-wide elements like metadata, SEO options, and footer links from a centralized dashboard. Whether you're running a blog or an enterprise-level website, global settings are your go-to spot for making site-wide adjustments in a jiffy. Take the driver's seat in managing your site's behavior and presentation, all without touching your codebase!
20m 31s
46. Discovering 3rd Party Packages
Expand your Wagtail toolkit with this exciting roundup of popular packages! From SEO optimization to enhanced content management, discover a range of third-party packages that will level up your Wagtail website. Let's explore the landscape of extra tools you didn't know you needed!
6m 26s
47. Launching Wagtail For Free (The Easy Way!)
Your Wagtail website is finally ready, and it's time to showcase it to the world! In this lesson, you'll learn the ABCs of deploying your site to various platforms. We'll walk you through the steps to ensure a seamless launch. Make your coding efforts count—let the world see what you've built!
42m 19s
48. Navigating the Wagtail GitHub Repository Free Lesson
Ever wanted to dive into Wagtail's core codebase? This lesson takes you on a guided tour of Wagtail's GitHub repository. You'll learn how to navigate the code, understand key components, and maybe even contribute to the open-source project. Get ready for a deep dive into the engine room of Wagtail!
9m 35s
49. Upgrading to Wagtail 6.0
In this lesson you will learn how to upgrade to Wagtail 6.0, where to check for changes, and how to apply this skill to future upgrade paths.
16m 17s