课程介绍:
Nextjs + Tailwind + Trpc + DrizzleORM + Serverless, 从构思到部署 ,助你完成开发者到服务提供者的蜕变
快速晋级“高薪”前端工程师,你准备好了吗?本课程将引领你使用Nextjs、Tailwind、Trpc、Drizzle ORM、Serverless等前沿技术,亲手打造稳健的云服务图片管理Saas应用。你将亲历从产品构思到实战开发、部署,再到盈利构思、线上优化全周期。多维度掌握全栈架构设计、跨框架组件开发、容器化部署管理、缓存服务、性能优化等高薪技能,助力你实现从开发者到服务提供者的进阶!成为行业急需的高薪人才!
课程目录:
第1章 课程介绍
- 1-1 快速晋级“高薪”前端工程师,你准备好了吗?
- 1-2 为什么选择这个课题?因为全栈是前端的未来
- 1-3 一个能完整展现全栈技术的SaaS项目
- 1-4 实例调研,看看真实运行着的Saas系统
第2章 项目和技术介绍
- 2-1 课程项目展示,通过这个项目你能学到什么?
- 2-2 前端全栈技术选型梗概,你有哪些选择?
- 2-3 Nextjs核心亮点技术剖析,为什么Nextjs能有这么多的使用量?
- 2-4 新时代的Nextjs技术体验
- 2-5 Saas的一大特征,第三方集成我们如何实现?
- 2-6 为什么要考虑跨框架组件开发?我们有哪些选择
- 2-7 样式方案选择,为什么Tailwind会是最后的赢家?
- 2-8 其他技术选型梗概
- 2-9 【知识图解】开发环境搭建
第3章 创建项目搭建基础设施
- 3-1 通过create next app命令来创建项目
- 3-2 Shadcn ui + radix primitives,如何打造超强用户体验的组件
- 3-3 第一个页面,创建App,如何利用TW的生态快速搭建
- 3-4 通过docker安装数据库 ,更轻松搭建本地开发环境
- 3-5 Why drizzle, Node ORM生态介绍(上)
- 3-6 Why drizzle, Node ORM生态介绍(下)
- 3-7 如何通过drizzle orm连接数据库?
- 3-8 Auth是个麻烦的事情,next auth帮我们解决问题
- 3-9 账号密码不安全?把gitlab ouath并集成到next auth(上)
- 3-10 账号密码不安全?把gitlab ouath并集成到next auth(下)
- 3-11 如何通过next auth保护你的特定路由?
- 3-12 如何在Nextjs中实现API
- 3-13 保证安全!用zod来做API校验
- 3-14 zod+drizzle,无需重复声明的schema
- 3-15 Trpc引入,全栈typesafe是怎么做到的
- 3-16 TRPC context如何帮助我们管理服务
- 3-17 TRPC在client端的集成
第4章 核心业务文件上传功能实现
- 4-1 什么是云存储?AWS S3服务体验学习
- 4-2 AWS不好申请?用腾讯云COS代替
- 4-3 上传也是个麻烦事,Uppy如何帮我们解决核心逻辑?
- 4-4 让我们开发一个基础的文件上传组件
- 4-5 如何安全地在客户端上传文件到云服务?presigned url上传文件到COS
- 4-6 上传的图片数据如何存储到数据库
- 4-7 图片列表功能实现,直接预览内容
- 4-8 上传变得更cool,如何通过拖拽来选择要上传的文件?
- 4-9 更cool,如何通过复制粘贴来选择要上传的文件?
- 4-10 【动手实践】学习aws sdk使用,修改presigned url生成参数看效果
第5章 图片上传dashboard优化
- 5-1 美化上传按钮,符合我们的调性
- 5-2 引入dialog,用于上传前预览文件信息
- 5-3 提升用户体验,让用户在上传前预览文件
- 5-4 乐观UI的强大,上传完成实时更新图片列表
- 5-5 停一停,整理一下代码
- 5-6 提取预览文件组件
- 5-7 无限滚动翻页,全栈角度带你看清实现细节-part2
- 5-8 API支持后,如何在客户端实现无限滚动
- 5-9 支持不同的排序规则
- 5-10 针对单个图片的操作
- 5-11 优化操作反馈
- 5-12 图片访问优化功能,让你的图片可以定制并且快速访问
- 5-13 【动手实践】支持查看被删除的图片
第6章 文件管理功能实现
- 6-1 功能讲解和界面设计
- 6-2 nextjs parallel routes实现导航和内容分离
- 6-3 如何确保只有当前用户能看到自己上传的文件
- 6-4 更好得管理文件,让用户可以创建多个APP
- 6-5 创建个表单还要写API?server action帮你轻松搞定
- 6-6 如何处理server action报错的情况?
- 6-7 点创建就要跳转页面?intercepting routes实现路由插入,帮你解决问题
- 6-8 既然创建了这么多app,那么我们来切换一下吧
- 6-9 用户需要管理自己得云存储,给他这个机会
- 6-10 新建云存储,react-hook-form表单校验做起来(上)
- 6-11 新建云存储,react-hook-form表单校验做起来(下)
第7章 成为Saas,开放给第三方服务
- 7-1 我们可以为外界提供什么样的服务?
- 7-2 第三方服务接入,生成API Key作于校验
- 7-3 通过请求的API Key header来创建进行权限校验
- 7-4 如何使用生成的API Key?让我们创建一个nuxt项目来试一试
- 7-5 如何用pnpm mono repo来管理对外发布的package?
- 7-6 在nuxt项目中集成api包
- 7-7 在页面上发请求,修改cors
- 7-8 客户端请求如何保证安全?signed token帮你解决
- 7-9 【动手实践】将create presigned url改成使用sdk
资源下载
下载价格29.90 自学币
终身VIP免费
请先登录本站资料仅供个人学习和研究使用 若本帖作者内容侵犯了原著者的合法权益请提供相应证明材料本站审核通过后将即予以处理
评论0