联系我们
 课程时长 35 小时

课程大纲

模块 1 – JavaScript 基础

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

模块 2 – TypeScript 基础

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

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

  • DOM 操作和事件处理
  • 表单和输入验证
  • 消费 REST API (fetch/axios)
  • 前端项目结构和工具链
  • React 入门 (配合 TypeScript):
    • 组件、Props、State 和 Hooks
    • 组件间通信
    • 路由和 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 生态系统的技术人员

客户评论 (3)

即将举行的公开课程

课程分类