Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Next JS & WordPress: Build rapid NextJS sites with Next & WP

Next JS & WordPress: Xây dựng website NextJS nhanh chóng với Next & WP

Next JS & WordPress: Xây dựng website NextJS nhanh chóng với Next & WP

Next JS & Headless WordPress: Xây dựng website bất động sản đầy đủ chức năng với Next.js & WordPress ~Next 2023

4.7
(450 đánh giá)
3,302 học viên
Giảng viên
Tom Phillips
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.539.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
8.5 giờ video
71 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Nâng cao giá trị bản thân và mở rộng kiến thức với tư cách là lập trình viên front-end / React JS
Học Next JS
Tạo website tĩnh, biên dịch phía máy chủ, lấy nội dung làm trọng tâm bằng Next JS (với React JS & GraphQL)
Học cách sử dụng GraphQL và GraphiQL để truy vấn dữ liệu lưu trữ trong WordPress
Thiết lập WordPress làm backend để xây dựng nội dung, sau đó hiển thị nội dung thành các trang với React JS & GraphQL
Triển khai website tĩnh Next JS và tự động build lại khi nội dung thay đổi bằng Vercel
Học cách định kiểu (style) ứng dụng Next JS với Tailwind CSS
Học cách tạo khối Gutenberg tùy chỉnh với ACF pro
Sử dụng React Context & React Hooks
Tạo React hooks tùy chỉnh
Tạo các endpoint API với Next JS

Yêu cầu

Có hiểu biết cơ bản về React JS

Đối tượng phù hợp

Dành cho lập trình viên React JS muốn học cách tiếp cận tốt hơn để tạo website tĩnh, lấy nội dung làm trọng tâm với WordPress, React JS và GraphQL, sử dụng Next JS

Nội dung khóa học

8 phần • 68 bài giảng
1 Quan trọng: Đọc phần này trước khi bắt đầu khóa học! (Github repo, v.v.)
2 Giới thiệu khóa học & Demo website
3 Đánh giá & nhận xét trên Udemy
4 Thiết lập WordPress trên máy local & giải thích về plugin
5 Thiết lập Next JS + truy vấn đầu tiên lấy dữ liệu WordPress với GraphQL
1 Tạo trang chủ + truy vấn các khối Gutenberg
2 Tạo component BlockRenderer & làm sạch dữ liệu khối
3 Component Cover, định kiểu với Tailwind CSS & hiển thị hình ảnh với Next JS Image
4 Tạo WordPress child theme & chỉnh sửa file theme
5 Tạo component heading, hàm tiện ích, mở rộng tailwind và inner block
6 Tạo trang bổ sung & trang con trong WordPress & routes động trong Next JS
7 Truy vấn dữ liệu trang bằng GraphQL từ component trang & getStaticProps
8 Tạo component Paragraph & tiếp tục mở rộng WordPress theme
9 Hoàn thiện component Paragraph & xử lý anchor tags / liên kết nội bộ
1 Tạo trang tùy chọn Main Menu với ACF (phần 1)
2 Tạo trang tùy chọn Main Menu với ACF (phần 2)
3 Truy vấn và làm sạch dữ liệu menu trong Next JS
4 Tạo component Menu trong Next JS
5 Hoàn thiện component Menu
6 Triển khai nút CTA trong Main Menu
7 Tạo component ButtonLink & sử dụng chỉ thị @apply của Tailwind CSS
8 Tái cấu trúc (Refactor) các component Page
1 Tạo khối tùy chỉnh CTA với ACF blocks
2 Gán các trường cho khối CTA và tạo bản xem trước khối
3 Tạo component CTA trong Next JS
4 Triển khai cột (columns) với các khối Gutenberg
5 Hiển thị component Column bên trong Columns + xử lý khối Image trong Next JS
6 Các khối có thể tái sử dụng (Reusable blocks)
1 Tạo các trường tùy chỉnh cho trang bất động sản
2 Tạo các trang bất động sản trong Next JS
3 Triển khai ảnh đại diện bài viết làm nền Cover & khối tiêu đề bài viết
4 Tạo khối tùy chỉnh tìm kiếm bất động sản
5 Tạo API route cho tìm kiếm bất động sản
6 Hiển thị kết quả tìm kiếm bất động sản
7 Tạo giao diện phân trang (UI)
8 Xử lý phân trang trong API tìm kiếm
9 Tạo giao diện bộ lọc tìm kiếm
10 Xem trước truy vấn & thêm local state cho bộ lọc tìm kiếm
11 Triển khai bộ lọc trong API tìm kiếm
12 SỬA LỖI: URLs khi tìm kiếm
1 Tạo khối Gutenberg tùy chỉnh cho form Formspree
2 Tạo component form Formspree trong Next JS
3 Tạo khối Gutenberg tính năng bất động sản (property features)
4 Tạo component tính năng bất động sản trong Next JS
5 SEO
6 Triển khai khối Gutenberg thư viện ảnh (image gallery)
7 Tạo component Gallery trong Next JS
8 Thêm màu nền và màu chữ cho khối Column trong WordPress
9 Tái cấu trúc component Column trong Next JS để nhận màu nền và màu chữ
10 Tạo khối Gutenberg tùy chỉnh tick item
11 Hiển thị khối tick item trong Next (bao gồm cả inner blocks trong custom blocks)
12 Triển khai màu nền cho một cột đơn
13 Đẩy code lên github
1 Chuẩn bị dự án và cập nhật các phụ thuộc (dependencies)
2 Bắt đầu triển khai thư mục app
3 Truy vấn trang chủ, thêm client components và sửa các component Link
4 Sửa tailwind css và google fonts
5 Di chuyển main menu sang file layout
6 Triển khai các trang còn lại với routes động
7 Sử dụng generateMetadata cho SEO
8 Cập nhật next/router thành next/navigation trong PropertySearch
9 Triển khai search api route handler
10 Sửa hình ảnh và fontawesome icons
11 Bộ nhớ đệm (cache) của Next
1 Triển khai WordPress & ứng dụng Next JS trực tuyến (live)
2 Tự động rebuild khi dữ liệu thay đổi trong WordPress (thư mục pages)
3 Xóa cache khi dữ liệu thay đổi trong WordPress (thư mục app)
4 PHẦN THƯỞNG!

Giới thiệu khóa học

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 GraphQL using 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!


Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Javascript
Hiển thị tất cả khoá học Next Js
Hiển thị tất cả khoá học Web Development
Hiển thị tất cả khoá học WordPress
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊