联系我们

课程大纲

现代前端应用的开发

  • React、Angular、Vue.js的概述和相似之处
  • 声明式渲染
  • 组件 - 定义自定义HTML标签
  • 使用create-react-app初始化React项目

现代JavaScript

  • 使用node.js和npm进行开发
  • JavaScript版本
  • 使用模块
  • 函数和箭头函数
  • JavaScript中的函数式编程(map、filter等)

TypeScript

  • 静态类型与动态类型
  • 声明变量、函数和类的类型
  • 基本数据类型
  • 元组、对象
  • 接口
  • 泛型

React模板语言

  • 基于JavaScript的模板语言:JSX
  • 设置元素属性
  • 重复元素
  • if/else
  • 事件
  • CSS类和样式

在React中管理状态

  • 设置和更改应用程序状态
  • 使用状态钩子setState
  • 在状态中捕获输入元素的内容

组件:现代Web应用的构建块

  • 在React中定义自定义HTML标签
  • 状态、属性和事件
  • 组件之间的数据流
  • 函数组件和类组件
  • 在函数组件中使用钩子
  • 组件生命周期事件(挂载、更新、卸载)
  • 从库中包含预定义组件

使用Redux进行状态管理

  • Redux基础:使用纯函数、reducers和不可变数据进行状态管理
  • 在React中使用reducer钩子
  • 将Redux集成到React应用程序中
  • 展示组件和容器组件
  • Redux生态系统
  • 使用Thunk处理异步事件
  • 从REST API获取数据

开发工具和测试

  • React开发工具
  • Redux开发工具
  • 使用Jest测试JavaScript
  • 测试reducers
  • 测试React组件

React Router

  • 客户端路由
  • 根据当前浏览器路由显示不同视图

使用React开发应用

  • React Native简要概述
  • 使用渐进式Web应用创建可安装的移动和桌面应用
  • 渐进式Web应用与原生应用的比较

要求

  • HTML基础
  • 有JavaScript经验
 21 小时

客户评论 (7)

即将举行的公开课程

课程分类