Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
45 Lessons (8h 7m)
    • 1. Introduction to Wagtail for Beginners

      1:37
    • 2. What is Wagtail CMS?

      2:09
    • 3. How to Install Wagtail

      10:49
    • 4. Getting Started

      3:26
    • 5. Logging into the Admin

      2:17
    • 6. Wagtail Walkthrough

      10:28
    • 7. Editing the Home Page

      23:20
    • 8. Working with the Base Template

      7:06
    • 9. Services App and Pages

      20:19
    • 10. Service Page

      11:42
    • 11. Service Listing Page

      14:19
    • 12. Adding Page Validation

      7:36
    • 13. Adding a Header and Footer

      7:32
    • 14. Adding Debug Tools

      15:47
    • 15. Flex/Misc Page

      6:37
    • 16. Testimonial Objects

      16:13
    • 17. Welcome to StreamFields

      5:52
    • 18. Creating the StreamField App

      3:05
    • 19. Your First StreamField

      13:48
    • 20. Repeating StreamFields

      12:55
    • 21. Simplifying Repeating StreamFields

      18:29
    • 22. Custom StreamField Logic

      9:12
    • 23. Image and Text Block

      12:50
    • 24. Radio Block

      4:30
    • 25. Call to Action Block

      5:37
    • 26. Testimonials and Snippets

      9:51
    • 27. Table StreamField

      11:21
    • 28. RichText StreamField

      15:27
    • 29. Image Block StreamField

      6:18
    • 30. Custom StreamField Validation

      9:53
    • 31. Limiting Pages

      11:44
    • 32. Navigation Menus

      17:47
    • 33. Navigation Menu Templates

      16:09
    • 34. Contact Forms Part 1

      19:38
    • 35. Contact Forms Part 2

      9:57
    • 36. Limiting Contact Form Choices

      4:55
    • 37. .webp Image Support

      2:49
    • 38. Other Ways to Learn Wagtail

      10:47
    • 39. Global Site Settings

      14:29
    • 40. Changing the Wagtail Admin Logo

      2:38
    • 41. Adding Caching

      15:14
    • 42. Caching the Navigation and Footer

      12:08
    • 43. Adding a Sitemap

      2:37
    • 44. Prepping for Launch

      7:08
    • 45. Website Launch!

      38:33

About This Class

Welcome to Wagtail for Beginners!

This course is designed for developers who are new to Wagtail CMS. Together, we'll create a brand new Wagtail website from scratch, and at the end we'll deploy it to the web. Here's a preview of the final website: Rocketman

Note: This course assumes you have a basic understanding of Python. If you know some Django, that's great, but not required.

If you're unsure whether this course is for you or not, consider the follow topics we'll be covering together, and if you're unfamiliar or not completely comfortable with all of these subjects then it's likely this course is for you. Here's what we'll be learning:

  • Installation
    • You'll learn how to install Wagtail using venv and Pipenv
  • Create 7 custom
    • Including services, misc pages, testimonials, StreamFields, a custom menu, contact pages, and global site settings
  • Contact pages
    • Creating the initial page and the landing page
    • Customizing contact form options
  • StreamFields
    • Basic StreamFields
    • Repeating StreamFields
    • Custom StreamField validation
    • Table blocks
    • Reusing StreamField components
    • Adding additional logic to StreamFields
    • 2 ways to create StreamFields
  • Custom pages
    • Page validation
    • Custom page fields
    • Working with images and foreign keys to other models
  • Create listing pages to automatically populate content as soon as you create a new page
  • Caching
    • How to speed up your website with caching
    • How to delete caching when you save a page or model
  • Create a custom menu
    • You'll create a sortable menu system from scratch
    • You'll be introduced to Orderables and Clusterable Models
    • Register the menu with Wagtails ModelAdmin
    • Create a custom Django template tag to work with your menu templates
  • Create Django models
    • Use Wagtail as the main admin interface
    • How to turn Django models into reusable pieces of data (Wagtail snippets)
  • Create custom site settings
    • You'll make site settings globally accessible
    • Cache these settings
    • And delete cache when the values are updated
  • Custom image cropping and renditions
    • And .webp image support
  • Creating a sitemap
  • 2 super helpful debugging tools
  • My personal methods for learning Wagtail quickly and efficiently
  • Launch your website on a brand new server
    • Using Digital Ocean and Ubuntu 18 with Nginx and Gunicorn
  • Install an error monitoring service for your live website

And here are some bonuses this course comes with:

  • All the source code
  • The frontend build tools to customize the theme
  • A sample nginx config
  • Sample gunicorn files

If you think you could benefit from a course like this, definitely enroll today and let's get started.

(Preview of the website we'll be creating)

b6181671