联系我们

课程大纲

模块1 – JavaScript基础

  • 现代JavaScript简介(ES6+)
  • 数据类型、运算符和控制结构
  • 函数、作用域和闭包
  • 数组、对象和数据处理
  • 异步编程:回调、Promise和async/await
  • 最佳实践和编码标准

模块2 – TypeScript要点

  • 什么是TypeScript及为何使用
  • 静态类型和类型推断
  • 接口、自定义类型和枚举
  • 类、继承和访问修饰符
  • 泛型和装饰器
  • 项目设置和编译器配置(tsconfig.json)

模块3 – 使用JavaScript/TypeScript进行Web开发

  • DOM操作和事件处理
  • 表单和输入验证
  • 使用REST API(fetch/axios)
  • 前端项目结构和工具
  • React(带TypeScript)简介:
    • 组件、属性、状态和钩子
    • 组件通信
    • 路由和API集成
  • 最佳实践和代码组织

模块4 – 使用Node.js和TypeScript进行后端开发

  • Node.js和NPM简介
  • 使用Express.js创建服务器
  • 构建和使用RESTful API
  • 中间件、路由和验证
  • 数据库集成(例如SQLite、PostgreSQL或MongoDB)
  • 实践项目:完整应用的后端

模块5 – 使用Electron进行桌面应用开发

  • Electron概述:架构和特性
  • 创建窗口、菜单和操作系统级集成
  • 后端集成和本地数据存储
  • 在Electron中使用React(或其他前端库)
  • 应用打包和分发(Windows、macOS、Linux)

模块6 – 测试、部署和最佳实践

  • 单元和集成测试(Jest、Mocha或Vitest)
  • CI工具和构建流程
  • 为Web和桌面环境打包
  • 代码安全、性能和维护
  • 文档和版本控制(Git/GitHub)

总结和后续步骤

要求

  • 理解基本编程概念
  • 具备HTML和CSS经验
  • 熟悉命令行和代码编辑器

目标学员

  • 前端和后端开发者
  • 软件工程师和全栈开发者
  • 转向JavaScript生态系统的技术人员
 35 小时

客户评论 (3)

即将举行的公开课程

课程分类