课程大纲

第 1 天:JavaScript 入门

  • JavaScript 基础知识:语法、变量和数据类型
  • 控制结构:条件语句和循环
  • 函数及其作用域
  • arrays 和对象
  • DOM Manipulation 和 event 处理

第 2 天:JavaScript 的高级和 ES6+ 功能

  • ES6+ 功能:箭头函数、模板字面量、解构
  • 异步JavaScript:promises 和 async/await
  • 模块和 import/export
  • 错误处理和调试
  • 介绍JavaScript 测试(Jest)

第 3 天:Node.js 介绍

  • Node.js 基础知识:事件循环、模块和 NPM
  • 使用 Express.js 构建简单服务器
  • RESTful APIs:设计和实现
  • 处理 middleware
  • 文件系统和流

第 4 天:React 介绍

  • React 基础知识:组件、props 和状态
  • JSX 语法和渲染元素
  • 事件和表单处理
  • React 钩子:useState 和 useEffect
  • 组件生命周期和上下文 API

第 5 天:React 的高级和全栈集成

  • 用于导航的 React 路由器
  • Redux 的状态管理(可选)
  • 将 React 与 Node.js 后端集成
  • 部署应用程序:Heroku、Netlify 或 Vercel
  • 迁移遗留系统的最佳实践

总结和结论

  • 关键概念回顾
  • 问答环节
  • 进一步学习的资源
  • 认证和反馈

要求

  • 了解基本编程概念(例如,变量、循环、函数)
  • 具备C#或任何其他面向对象的编程语言的经验
  • 对HTML和CSS的熟悉程度是有帮助的,但不是必需的

受众

  • 希望在JavaScript、Nodejs和React中提升技能的.NET开发人员
  • 旨在将现有系统/平台迁移到现代网络技术的开发人员
  • 对以JavaScript为基础的技术进行全栈开发感兴趣的个人
 35 小时

客户评论 (5)

即将举行的公开课程

课程分类