|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/nextjs-build-full-stack-apps-with-nextjs-using-redux/
课程评论:没有评论
**课程名称:** Next.js - 使用 Next.js 和 TypeScript 构建全栈应用 **课程概述:** 本课程是终极 Next.js 学习之旅,专为希望使用 Next.js(一款生产级别 React.js 框架)构建全栈应用或学习服务端渲染(SSR)的开发者而设计。Next.js 以其文件路由、服务端渲染和全栈开发能力脱颖而出,在本课程中,您将充分运用这些核心特性来完成一个完整的项目。 **课程亮点:** * **全栈应用开发:** 从头开始构建一个功能完善的酒店预订应用程序(BookIT)。 * **核心 Next.js 特性:** 深入理解并实践文件路由、服务端渲染(SSR)和全栈开发。 * **状态管理:** 学习如何在 Next.js 中集成 Redux,并结合 SSR 实现高效状态管理。 * **用户认证:** 使用最流行的 `next-auth` 包实现强大而完善的用户认证系统,包括保护路由和用户会话管理。 * **支付集成:** 集成 Stripe 支付网关,安全地处理用户支付,并遵循最佳实践。 * **前端功能增强:** 实现过滤、搜索、分页等用户体验提升功能。 * **数据获取:** 掌握在 Next.js 中进行数据获取的各种方法。 * **管理端功能:** 构建完整的管理员路由,实现管理后台功能。 * **部署:** 学习将您的 Next.js 应用部署到 Vercel。 * **优质支持:** 讲师提供快速响应的友好支持,帮助您解决遇到的任何编程问题。 **课程内容概览:** 1. 环境设置与 Next.js 介绍 2. BookIT 项目启动 3. 添加房间资源、自定义错误处理 4. 实现过滤、搜索与分页 5. BookIT 前端开发 6. Next.js 中数据获取 7. Redux 状态管理集成 8. 前端分页与搜索实现 9. `next-auth` 用户认证 10. 保护路由和用户处理 11. 房间预订功能实现 12. Stripe 支付集成 13. 房间评论功能 14. 管理员路由(第一部分) 15. 管理员路由(第二部分) 16. Vercel 部署 如果您已准备好构建生产级别的全栈、服务端渲染应用,那么这门课程将是您的不二之选。
If you want to build a Full-stack App in React (Next js) or if you want to learn how to implement server-side rendering then welcome to this Ultimate Next.js course.In this course, we will use Next js which is a production-ready React.js framework. This is one of the most powerful tools with its three most key features:File-based routingServer-Side RenderingFull-stack application developmentAnd in this course, we are going to use all these features and implement them in our project. Not only this, but we will also learn How we can implement Redux for state management in Next.js with Server Side Rendering.We will use next-auth which is the most popular package used with next for ultimate and powerful authentication.We will make a full-stack Hotel Booking Application that is only built with Next.js.We will integrate Stripe Payment Gateway to accept payment from users and follow the best practices for that.SUPER FRIENDLY SUPPORT:If you ever get stuck in any problem, I'm here to unstuck you. I always respond as fast as I can. Because I know there's nothing worse than getting stuck into problems, especially programming problems. So, I am always here to support you.You can watch the complete DEMO of this project in the course content. If you are ready to build Production-Ready, Full Stack, Server Side Rendered Apps then I will see you in the course.Course Content:Setting up EnvironmentWhy Next.js?Starting BookIT Project with Next.jsAdding Rooms ResourceCustom Error Handling Adding Filters, Search, PaginationLet's start BookIT FrontendData Fetching in Next.jsImplementing Redux for State ManagementAdding Pagination, Search on FrontendAuthentication with next-authProtected Routes & Handle UserHandle Room BookingsAdding Stripe for PaymentsHandle Room ReviewsAdmin Routes - Part 1Admin Routes - Part 2Deploying on Vercel