Next JS & WordPress: Build rapid NextJS sites with Next & WP
Next JS & WordPress: Build rapid NextJS sites with Next & WP, available at $74.99, has an average rating of 4.7, with 71 lectures, based on 351 reviews, and has 2592 subscribers.
You will learn about Increase your value and improve your knowledge as a front-end / React JS developer Learn Next JS Create a static, server-compiled, content-driven website using Next JS (with React JS & GraphQL) Learn how to use GraphQL and GraphiQL to query data stored in WordPress Set up WordPress as a backend to build content, then render the content as pages with React JS & GraphQL Deploy your Next JS static website and rebuild whenever content changes using Vercel Learn how to style Next JS apps with Tailwind CSS Learn how to create custom Gutenberg blocks with ACF pro Use React Context & React Hooks Create custom React hooks Create api endpoints with Next JS This course is ideal for individuals who are React JS developers who want to learn a better approach to creating static, content-driven websites with WordPress, React JS, and GraphQL, using Next JS It is particularly useful for React JS developers who want to learn a better approach to creating static, content-driven websites with WordPress, React JS, and GraphQL, using Next JS.
Enroll now: Next JS & WordPress: Build rapid NextJS sites with Next & WP
Summary
Title: Next JS & WordPress: Build rapid NextJS sites with Next & WP
Price: $74.99
Average Rating: 4.7
Number of Lectures: 71
Number of Published Lectures: 68
Number of Curriculum Items: 71
Number of Published Curriculum Objects: 68
Original Price: $24.99
Quality Status: approved
Status: Live
What You Will Learn
- Increase your value and improve your knowledge as a front-end / React JS developer
- Learn Next JS
- Create a static, server-compiled, content-driven website using Next JS (with React JS & GraphQL)
- Learn how to use GraphQL and GraphiQL to query data stored in WordPress
- Set up WordPress as a backend to build content, then render the content as pages with React JS & GraphQL
- Deploy your Next JS static website and rebuild whenever content changes using Vercel
- Learn how to style Next JS apps with Tailwind CSS
- Learn how to create custom Gutenberg blocks with ACF pro
- Use React Context & React Hooks
- Create custom React hooks
- Create api endpoints with Next JS
Who Should Attend
- React JS developers who want to learn a better approach to creating static, content-driven websites with WordPress, React JS, and GraphQL, using Next JS
Target Audiences
- React JS developers who want to learn a better approach to creating static, content-driven websites with WordPress, React JS, and GraphQL, using Next JS
SEPTEMBER 2023 UPDATE: This course uses the Next JS pages directory but a brand new section has been added to cover using Next JS 13.4 and the app directory, specifically converting the pages directory over to the app directory.
Do you want to improve your React JS skills and increase your value as a front-end developer?
Level-up your React skillset by learning Next.js with a Headless WordPress backend! The site we’ll be building in Next JS uses React JS and GraphQL to generate and build static pages from a given dataset. This course will look at setting up WordPress as a headless CMS while using NextJS to generate a blazing-fast server-rendered React website from WordPress data, such as custom post types, pages, menus, media, advanced custom fields, (and more!) using GraphQL to query that data.
That’s right, we can actually query WordPress data using GraphQL!
We’ll be creating an estate agent property website in this course, looking at initial setup and development of Next JS and WordPress locally, mapping Gutenberg blocks to React components, creating our own custom Gutenberg blocks, styling these components with Tailwind CSS and querying WordPress and Gutenberg data with GraphQL to automatically generate our static pages.
We’ll look at how we can query WordPress data with GraphQLusing the GraphiQL browser tool. We’ll get our hands into a little bit of WordPress code as well, but not too much – the main focus here is Next JS. Once we’re familiar and comfortable developing with NextJS and WordPress, we’ll progress onto setting up and deploying a live website using Vercel that re-builds our static web pages every time we update content in our WordPress backend, using webhooks.
It’s recommended you have rudimentary knowledge of React. We’ll be covering everything else from Next.js, WordPress, GraphQL, and Tailwind CSS!
Speed past the competition!
Next.js builds the fastest possible website. Instead of waiting to generate pages when requested, we’ll be using the static generation function within Next JS to pre-build pages and lift them into a global cloud of servers (we’ll be using Vercel for this) – ready to be delivered instantly to your users wherever they are.
-
No waiting for API responses
-
No waiting to render components based on requested data
-
No loading spinners!
-
No waiting for a server to compile a page to serve to the browser – these pages are already pre-compiled and ready to serve instantly to your users!
Course Curriculum
Chapter 1: Introduction & Setup
Lecture 1: Important: Read this before you begin this course! (Github repo etc)
Lecture 2: Course intro & site demo
Lecture 3: Udemy ratings & reviews
Lecture 4: Set up WordPress locally & plugin explanation
Lecture 5: Set up Next JS + first query for WordPress data with GraphQL
Chapter 2: Building the first pages
Lecture 1: Create homepage + query for gutenberg blocks
Lecture 2: Create the BlockRenderer component & clean block data
Lecture 3: Cover component, style with Tailwind CSS, & render images with Next JS Image
Lecture 4: Create a WordPress child theme & modify theme files
Lecture 5: Create heading component, util functions, extend tailwind, and inner block
Lecture 6: Create additional pages & child pages in WordPress & dynamic routes in Next JS
Lecture 7: Query for page data using GraphQL from page components & getStaticProps
Lecture 8: Create Paragraph component & further extend WordPress theme
Lecture 9: Finish Paragraph component & mapping anchor tags / internal links
Chapter 3: Creating the main menu
Lecture 1: Create the Main Menu options page with ACF (part 1)
Lecture 2: Create the Main Menu options page with ACF (part 2)
Lecture 3: Query and clean menu data in Next JS
Lecture 4: Create the Menu component in Next JS
Lecture 5: Finish the Menu component
Lecture 6: Implement the CTA button in Main Menu
Lecture 7: Create ButtonLink component & using the @apply Tailwind CSS directive
Lecture 8: Refactor Page components
Chapter 4: Advanced Gutenberg blocks
Lecture 1: Create the CTA custom block with ACF blocks
Lecture 2: Assign fields to the CTA block and create block preview
Lecture 3: Create the CTA component in Next JS
Lecture 4: Implement columns with Gutenberg blocks
Lecture 5: Rendering Column components within Columns + handling Image blocks in Next JS
Lecture 6: Reusable blocks
Chapter 5: Property pages
Lecture 1: Create custom fields for the property pages
Lecture 2: Create the property pages in Next JS
Lecture 3: Implement post feaured image as Cover background & post title block
Lecture 4: Create the property search custom block
Lecture 5: Create API route for property search
Lecture 6: Rendering property search results
Lecture 7: Create pagination UI
Lecture 8: Handle pagination in search API
Lecture 9: Create the search filters UI
Lecture 10: Query preview & add local state for search filters
Lecture 11: Implement filters in search API
Lecture 12: FIX: URLs when searching
Chapter 6: Extra
Lecture 1: Create formspree form custom gutenberg block
Lecture 2: Create formspree form component in Next JS
Lecture 3: Create property features gutenberg block
Lecture 4: Create property features component in Next JS
Lecture 5: SEO
Lecture 6: Implement the image gallery gutenberg block
Lecture 7: Create the Gallery component in Next JS
Lecture 8: Add background and text color to Column block in WordPress
Lecture 9: Refactor Column component in Next JS to accept background and text color
Lecture 10: Create tick item custom gutenberg block
Lecture 11: Render tick item block in Next (also covering inner blocks within custom blocks)
Lecture 12: Implement background color for a single column
Lecture 13: Push code to github
Chapter 7: Upgrading to Next 13.4 and the app directory
Lecture 1: Prepare the project and update dependencies
Lecture 2: Start implementing the app directory
Lecture 3: Query the homepage, add client components, and fix Link components
Lecture 4: Fix tailwind css and google fonts
Lecture 5: Move the main menu to the layout file
Lecture 6: Implement remaining pages with dynamic routes
Lecture 7: Use generateMetadata for SEO
Lecture 8: Update next/router to next/navigation in PropertySearch
Lecture 9: Implement the search api route handler
Lecture 10: Fix images and fontawesome icons
Lecture 11: Next cache
Chapter 8: Deploy to production
Lecture 1: Deploy WordPress & Next JS app live
Lecture 2: Automatically rebuild when data changes in WordPress (pages directory)
Lecture 3: Clear cache when data changes in WordPress (app directory)
Lecture 4: BONUS!
Instructors
-
Tom Phillips
Fast-paced information-dense courses for busy web developers -
WebDevEducation (Tom Phillips)
Fast-paced information-dense courses for busy web developers
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 8 votes
- 3 stars: 18 votes
- 4 stars: 75 votes
- 5 stars: 248 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024