Logo
☆☆☆☆☆
0.0
Intermediate
30h

使用 Next.js 构建动态网页应用

本课程面向希望提升React技能的Web开发者,通过使用现代Web框架——Next.js,构建可扩展且易于维护的全栈应用程序。学习者需具备ES6+、React、Node.js及REST相关的中级知识。 在本课程中,你将首先了解Next.js的基础知识,包括它与其他框架的区别、独特功能,以及如何从零开始创建新项目。随后,你将动手编写一些小型Next.js应用,学习在采用UI框架、样式方法、测试策略等方面做出正确决策。 课程结束时,你将掌握生产级应用的开发方法与策略,并了解如何在项目中集成GraphQL API和Stripe。

15 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 Next.js 构建动态网页应用
本课程面向希望提升React技能的Web开发者,通过使用现代Web框架——Next.js,构建可扩展且易于维护的全栈应用程序。学习者需具备ES6+、React、Node.js及REST相关的中级知识。 在本课程中,你将首先了解Next.js的基础知识,包括它与其他框架的区别、独特功能,以及如何从零...

WHAT YOU'LL LEARN

对 Next.js 基础知识的理解,以及 Next.js 如何与 React 集成

Content

15 Lessons • 0 Quizzes • 0 Challenges

开始之前
  1. 1

    课程概览

探索 Next.js:简明入门指南
  1. 1

    概览:探索 Next.js

  2. 2

    Next.js 简介

  3. 3

    将 Next.js 与其他替代方案进行比较

  4. 4

    Next.js 项目结构

  5. 5

    TypeScript 集成

  6. 6

    摘要:探索 Next.js

  7. 7

    测验:Next.js 简介

不同的部署平台
  1. 1

    概览:不同的部署平台

  2. 2

    不同部署平台简介

  3. 3

    部署到 Vercel 平台

  4. 4

    将静态网站部署到CDN

  5. 5

    在任何服务器上部署 Next.js

  6. 6

    总结:不同的部署平台

  7. 7

    测验:不同的部署平台

探索不同的渲染策略
  1. 1

    概览:探索不同的渲染策略

  2. 2

    服务器端渲染(SSR)

  3. 3

    客户端渲染(CSR)

  4. 4

    静态站点生成

  5. 5

    摘要:探索不同的渲染策略

  6. 6

    测验:探索不同的渲染策略

  7. 7

    练习:使用 Next.js 实现动态博客展示

  8. 8

    解决方案:使用 Next.js 实现动态博客展示

管理身份验证和用户会话
  1. 1

    概览:管理身份验证与用户会话

  2. 2

    用户会话与身份验证简介

  3. 3

    自定义身份验证:优点、缺点与隐患

  4. 4

    使用 Auth0 实现身份验证

  5. 5

    摘要:管理身份验证与用户会话

  6. 6

    测验:管理身份验证和用户会话

Next.js 基础知识与内置组件
  1. 1

    概览:Next.js 基础知识与内置组件

  2. 2

    路由系统

  3. 3

    客户端导航

  4. 4

    提供静态资源

  5. 5

    处理元数据

  6. 6

    分组常见的元标签

  7. 7

    自定义 _app.js 和 _document.js 页面

  8. 8

    摘要:Next.js 基础知识与内置组件

  9. 9

    测验:Next.js 基础知识与内置组件

使用 Next.js 和 GraphCMS 构建电子商务网站
  1. 1

    概览:使用 Next.js 和 GraphCMS 构建电子商务网站

  2. 2

    为现代网络打造电子商务网站

  3. 3

    设置 GraphCMS

  4. 4

    创建商店首页、购物车和商品详情页面

  5. 5

    使用 Stripe 处理支付

  6. 6

    摘要:使用 Next.js 和 GraphCMS 构建电子商务网站

  7. 7

    测验:使用 Next.js 和 GraphCMS 构建电子商务网站

动手实践 Next.js
  1. 1

    概览:动手实践 Next.js

  2. 2

    组织文件夹结构

  3. 3

    数据获取

  4. 4

    在客户端获取数据

  5. 5

    使用 GraphQL API

  6. 6

    摘要:实战Next.js

  7. 7

    测验:动手实践 Next.js

总结
  1. 1

    结论

在 Next.js 中管理本地状态和全局状态
  1. 1

    概览:在 Next.js 中管理本地状态和全局状态

  2. 2

    局部状态管理与全局状态管理

  3. 3

    使用上下文 API

  4. 4

    使用 Redux

  5. 5

    摘要:在 Next.js 中管理本地状态和全局状态

  6. 6

    测验:在 Next.js 中管理本地状态和全局状态

  7. 7

    练习:表单验证与上下文管理

  8. 8

    解决方案:表单验证与上下文管理

CSS 和内置样式方法
  1. 1

    概览:CSS 与内置样式方法

  2. 2

    探索与使用 Styled JSX

  3. 3

    CSS 模块

  4. 4

    将 SASS 与 Next.js 集成

  5. 5

    总结:CSS 与内置样式方法

  6. 6

    测验:CSS 与内置样式方法

  7. 7

    练习:使用 Styled JSX 自定义样式

  8. 8

    解决方案:使用 Styled JSX 实现自定义样式

使用用户界面框架
  1. 1

    概览:使用用户界面框架

  2. 2

    将 Chakra UI 与 Next.js 集成

  3. 3

    使用 Chakra UI 和 Next.js 构建员工目录

  4. 4

    在 Next.js 中集成 Tailwind CSS

  5. 5

    将 Headless UI 与 Next.js 集成

  6. 6

    摘要:使用用户界面框架

  7. 7

    测验:使用用户界面框架

  8. 8

    练习:使用用户界面框架

  9. 9

    解决方案:使用用户界面框架

使用自定义服务器
  1. 1

    概览:使用自定义服务器

  2. 2

    使用自定义服务器

  3. 3

    使用自定义的 Express.js 服务器

  4. 4

    使用自定义 Fastify 服务器

  5. 5

    摘要:使用自定义服务器

  6. 6

    测验:使用自定义服务器

  7. 7

    练习:构建一个 Express.js 服务器

  8. 8

    解决方案:构建一个 Express.js 服务器

测试 Next.js
  1. 1

    概览:测试 Next.js

  2. 2

    测试入门

  3. 3

    运行单元测试和集成测试

  4. 4

    端到端测试:Cypress

  5. 5

    摘要:测试 Next.js

  6. 6

    测验:测试 Next.js

  7. 7

    练习:使用 Jest 排查 Next.js 组件问题

  8. 8

    解决方案:使用 Jest 排查 Next.js 组件问题

处理SEO及性能管理
  1. 1

    概览:SEO操作与性能管理

  2. 2

    SEO与性能:入门介绍

  3. 3

    从性能和SEO角度探讨的渲染策略

  4. 4

    私有路由

  5. 5

    处理SEO

  6. 6

    摘要:SEO与性能管理

  7. 7

    测验:处理SEO及性能管理

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)