Email the Author
You can use this page to email MichaelYin about Build SPA with React and Wagtail (3.0.0).
About the Book
This book will teach you how to build a SPA (single-page application) using React and Wagtail CMS
By the end of this course, you will be able to:
- Understand 
Dockerand useDocker Composeto do development - Create blog models to work with Wagtail.
 - Learn how to write serializer for Django models.
 - Build a REST API for Wagtail CMS
 - Use the 
factorypackage to help create test data - Test the REST API and generate test coverage report
 - Build a React app from 
create-react-app - Learn React Function Component, and React hooks.
 - Use 
Tailwind CSSto build clean and responsive UI. - Understand React router
 - Make 
React appwork with Wagtail preview - Build comment system based on 
django-contrib-commentswhich supportGeneric Relations - Use 
Tribute.jsto addMentionandEmojisupport to the comment form. - Learn to use 
React Queryto build lazy load comment list. - Test React component using 
Jestand@testing-libraryfamily of packages. - Deploy the production app to DigitalOcean
 
Tech
- Python 3.10
 - Django 4.1
 - Wagtail 4.1
 - Tailwind 3
 - React Function Component, React Hooks
 - React Router
 - React Query
 - Tribute.js
 - Jest
 
This book includes:
- A PDF ebook which contains about 30 chapters.
 - 30+ screenshots and diagrams, all created by me.
 - The source code of the project created in this course.
 
Changelog:
3.0.0
Released 2022-12-22
- Upgrade Tailwind 3
 - Use React Query to replace SWR
 - Upgrade Django 4, Wagtail 4, update the screenshots.
 
2.0.0
Released 2021-09-22
- Use 
Tailwind CSSto replace theBootstrap, adddark modesupport - Add comment support
 - Rewrite with React functional component
 - Upgrade to Django 3.2 and Wagtail 2.14
 
1.0.0
- 2020-12-05: First release
 
About the Author
Michael Yin is a full stack developer from China, and he loves to write high-quality tutorial about programming.
He has published 5 books on Leanpub.
- The Definitive Guide to Hotwire and Django
 - Build SPA with React and Wagtail
 - The Definitive Guide to Next.js and Wagtail
 - Build Blog With Wagtail CMS
 - Build Blog with React (SSR) and Wagtail
 - Ultimate Guide To Scrapy
 
He also published Celery courses on testdriven.io
- The Definitive Guide to Celery and Flask
 - The Definitive Guide to Celery and Django
 - The Definitive Guide to Celery and FastAPI
 
He is also the founder of a Digital Agency AccordBox and available for remote job.