Next.js 全栈开发之路

掌握 Next.js 15 和 React 19 的全栈 Web 开发

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • Web 开发者之旅:$199(原价 $299)
  • 软件工程师之旅:$299(原价 $499)

学习内容:

React 服务器组件

  • 探索使用服务器组件构建全栈 Web 应用程序的新视角。
  • 组件中的数据库读取访问
  • 将组件传输到浏览器
  • 异步等待组件
  • 部分预渲染以提高性能

 

服务器操作

 

  • 从 React Components 访问服务器以写入数据库或调用 API。
  • 访问组件中的服务器逻辑
  • 从 UI 操作数据库
  • 使用 Web 标准和表单

 

 

本课程的技术栈:

 

Next.js 15

Next.js 被世界上一些最大的公司所采用,它使您能够利用 React 组件的强大功能创建高质量的 Web 应用程序。

 

React 19

React 可让您使用称为组件的各个部分构建用户界面。创建您自己的 React 组件并将它们组合成整个屏幕、页面和应用。

 

Prisma

Prisma 为您的团队提供最佳的 DX,以便他们与数据库进行工作和交互。即使是连接池、缓存、实时订阅等复杂主题也成为可能。

 

Supabase

Supabase 是 Firebase 的开源替代品。使用 Postgres 数据库启动您的项目,并根据需要添加更多服务。

 

TypeScript

解锁 TypeScript 的强大功能:进入一个强类型化的世界,让代码更加可靠。充满信心地应对复杂的项目。

 

Zod

Zod 通过简洁的语法和无缝的 TypeScript 集成确保更安全的基于 TypeScript 的模式验证,减少错误并强制数据完整性。

 

Oslo.js

Oslo.js 是一个轻量级、类型化身份验证库,提供 JWT、OAuth2、密码哈希、WebAuthn 验证和加密工具,用于安全身份验证。

 

Vercel

Vercel 是一个用于快速部署和扩展现代 Web 项目的云平台。它与 Next.js 无缝集成,是此技术堆栈的最佳选择。

 

Tailwind CSS

Tailwind CSS 是一个高度可定制的实用优先 CSS 框架,它通过提供一组广泛的预构建类来简化样式设置过程。

Shadcn/UI

发现一系列精心制作的组件,可无缝集成到您的应用程序中。易于访问、完全可定制且自豪地开源。

 

 

技术主题相关的子主题。具体如下:

2.1 React Server Components (RSC)
– Asynchronous Components(异步组件)
– RSC vs Client Components(RSC与客户端组件)
– Client – Server Composition(客户端 – 服务器组合)
– Component Directives(组件指令)

2.2 CRUD Operations
– Create a Record(创建记录)
– Read a Record(读取记录)
– Update a Record(更新记录)
– Delete a Record(删除记录)

2.3 Authentication
– Roll your own Auth(自定义认证)
– Conditional UI Components(条件UI组件)
– Sign Up, In & Out(注册、登录和退出)
– Get Current Session(获取当前会话)
– Exclude Sensitive Data(排除敏感数据)

2.4 New Hooks
– useTransition(使用过渡)
– useFormStatus(使用表单状态)
– useActionState(使用操作状态)

2.5 Caching
– Full Route Cache(全路径缓存)
– Request Memoization(请求缓存)
– Data / Router Cache(数据/路由缓存)
– generateStaticParams()(生成静态参数)

2.6 Progressive Enhancement
– Works Without JavaScript(无JavaScript工作)
– Fallback with <noscript>(<noscript>回退)
– Feature Folders(功能文件夹)
– Shared Folders(共享文件夹)

2.7 Component Patterns
– Reusable Components(可重用组件)
– Component Composition(组件组合)
– Controlled Components(受控组件)
– Mediator Components(中介组件)
– Custom Hooks(自定义钩子)
– Prop Drilling(属性传递)

2.8 CSS
– Vertical & Horizontal Layouts(垂直和水平布局)
– Animations(动画)
– Conditional Classes(条件类)
– Responsive Design(响应式设计)

2.9 React Query
– Prefetching in Server Components(服务器组件中的预取)
– Initial State in Client Component(客户端组件中的初始状态)
– Client – Side State Management(客户端状态管理)
– Refetching & Invalidation(重新获取和失效)
– Infinite Scrolling(无限滚动)
– Intersection Observer(交叉观察器)

2.10 Layers
– UI Layer(UI层)
– Action Layer(动作层)
– Query Layer(查询层)
– Public API Layer(公共API层)

3. 第二列
– 同样的两列布局,以下是第二列的标题和子主题:

3.1 Data Fetching
– Streaming(流)
– Pre – Rendering(预渲染)
– Suspense(悬念)
– Fallback Loading(回退加载)

3.2 Database
– Domain Modelling(领域建模)
– Schema Definition(模式定义)
– Seeding & Migrations(播种和迁移)
– UI Database Exploration(UI数据库探索)

3.3 ORM
– Partial Selection(部分选择)
– Joins (Relation Queries)(连接(关系查询))
– Inserts (Insert or Update)(插入(插入或更新))
– Transactions(事务)

3.4 File Conventions
– Loading, Error, Not Found(加载、错误、未找到)
– Route Groups(路由组)
– Private Folders(私有文件夹)

3.5 Validation & Feedback
– Server – Side Validation(服务器端验证)
– Form – Field Feedback(表单字段反馈)
– Toast Feedback(提示反馈)
– Feedback after Redirect(重定向后反馈)

3.6 Project Structure
– General Folder Structure(一般文件夹结构)
– App Router Structure(应用路由结构)
– Animations(动画)
– Theming(主题)

3.7 Styling
– Light & Dark Mode(亮暗模式)
– Utility – First CSS(实用优先的CSS)
– Typestyles(样式类型)
– Inference & Assertions(推理和断言)

3.8 TypeScript
– ReturnType & Await(返回类型和等待)
– Type Merging(类型合并)
– Generics(泛型)

3.9 Navigation
– Header & Sidebar(页眉和侧边栏)
– Tabs & Breadcrumbs(标签和面包屑)
– Redirects(重定向)

3.10 Cookies
– User Preferences(用户偏好)
– User Feedback(用户反馈)

3.11 Server – Side Operations
– Sorting(排序)
– Searching & Filtering(搜索和过滤)
– Offset – Based Pagination(基于偏移的分页)
– Cursor – Based Pagination(基于游标分页)

3.12 Search Params
– useRouter, usePathname, useParams(使用路由器、使用路径名、使用参数)
– useSearchParams & Typed Params(使用搜索参数和类型参数)
– URL State / Default State(URL状态/默认状态)

3.13 Software Craftsmanship
– Premature Optimizations(过早优化)
– DRY with Abstractions(抽象的DRY原则)
– Inversion of Control(控制反转)
– Singleton(单例)

3.14 Design Patterns
– Configuration over Composition(基于配置而非组合)
– Sliding Window(滑动窗口)
– Composite Key(复合键)

3.15 Active Terminals
– Terminal 1: Dev Server(终端1:开发服务器)
– Terminal 2: Git(终端2:Git)
– Terminal 3: DB Studio(终端3:数据库工作室)

 

教程语言:英语

教程字幕:中英文字幕

课程要求:

  • 基本的 JavaScript 知识
  • 对 TypeScript 和 React 有基本了解更佳
  • 无需 Next.js 经验

课程描述:

《Next.js 全栈开发之路》是一门适合初学者和中高级开发者的综合性视频课程,专注于使用 Next.js 和 React 构建现代化全栈应用。课程从基础开发环境的搭建,到生产环境的应用部署,覆盖了高级 React 概念、后端开发和全栈技能的方方面面。

通过本课程,您将学习如何设计和开发高性能的 Web 应用,掌握从前端到后端的完整开发流程,并构建实际可用的 SaaS 应用。课程还包含高级主题,如异步组件、服务端操作、用户认证、数据库管理等,帮助您从初级开发者迈向资深开发者或软件工程师。

完成课程后,您将拥有扎实的技术基础,能够胜任复杂项目开发,并成为技术团队中的核心成员。同时,您将加入一个活跃的学习社区,与志同道合的开发者共同进步。

立即加入我们,开启您的全栈开发之旅!

B站免费课程

更多 web开发 教程

发表回复

后才能评论

尊敬的用户,您好!由于部分培训机构和留学生的举报,近期导致网站大量链接暂时失效。对此给您带来的不便,我们深表歉意。任何链接失效的资源,欢迎您添加侧边栏二维码随时反馈,我们将在48小时内为您提供新的网盘链接。如果您对此不便感到不满,您也可在48小时内申请无理由退款。感谢您的理解与支持!

Windows播放器推荐:Potplayer Potplayer 是免费的 Windows 播放器,支持双字幕和自动翻译功能。以下是操作指南: 挂载字幕 加载中文字幕:右击选择 字幕 -> 字幕设置,取消“只匹配文件名字幕”选项。可调整字幕颜色、位置和大小。 双字幕设置:右击 字幕 -> 选择字幕 -> 次字幕输出,设置主字幕和次字幕。 自动翻译 若可访问 Google 翻译服务,选择 字幕 -> 实时字幕翻译,勾选 总是使用 和 Google Translate,即可实时翻译英文字幕。 Potplayer 让观看更智能,学习体验升级。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可联络站长解决。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源