课程大纲

React 19:现代前端开发

  • 使用Hooks:useState、useEffect、useReducer
  • 使用Context API进行状态管理
  • 使用React Router实现路由
  • 文件结构、可重用性和性能的最佳实践

TypeScript for React开发者

  • 类型安全:类型、接口、枚举、泛型
  • 为props、state、hooks和事件处理器添加类型
  • 创建可重用的类型和工具函数

React + TypeScript实践

  • 使用强类型构建可扩展的组件
  • 将泛型与props和hooks结合使用
  • 实际项目中的类型策略

React应用测试

  • Jest和React Testing Library简介
  • 为组件和hooks编写单元测试
  • 测试异步操作和API调用
  • 测试覆盖率和调试的最佳实践

Next.js 15:全栈React框架

  • App Router与Pages Router
  • 服务器端渲染和静态站点生成
  • API路由和中间件
  • 图像优化和性能

Node.js + Express:后端API基础

  • 设置Express和RESTful架构
  • 使用JSON Web Tokens(JWT)进行身份验证
  • 控制器-服务模式和路由结构
  • 保护和验证API请求

使用Prisma和PostgreSQL的REST API

  • 使用PostgreSQL设置Prisma
  • 数据建模和迁移
  • 执行CRUD操作
  • 将Prisma客户端与Express路由集成

使用Git进行版本控制

  • Git基础:init、clone、commit、push、pull
  • 分支、合并和拉取请求
  • 使用GitHub进行团队协作

全栈应用的DevOps

  • CI/CD概念和工作流
  • Docker和容器化简介
  • 在云平台(如Vercel、Heroku)上的基本部署
  • 监控和错误日志记录

数据仓库与数据湖

  • 数据仓库与数据湖的区别
  • 全栈架构中的数据管道概念
  • 后端系统在数据摄取和结构化中的作用

人工智能集成

  • AI在Web应用中的使用案例概述
  • 调用外部AI API(如OpenAI、Hugging Face)
  • 使用AI进行文本摘要、聊天机器人和分析

总结与下一步

要求

  • 对基本的JavaScript和Web开发原则的理解
  • 具备HTML/CSS和前端框架的经验
  • 对API和数据库有基本的熟悉度会有所帮助

受众

  • 前端和后端开发者
  • 转型为全栈角色的软件工程师
  • 构建可扩展Web应用的技术专业人员
 28 小时

客户评论 (5)

即将举行的公开课程

课程分类