Course Code: typescriptfsd
Duration: 35 hours
Prerequisites:
  • 了解基本的编程概念
  • 具备HTML和CSS的经验
  • 熟悉使用命令行和代码编辑器

受众

  • 前端和后端开发人员
  • 软件工程师和全栈开发人员
  • 技术专业人员,正在转向JavaScript生态系统
Overview:

JavaScript 是一种动态、高阶的程式语言,广泛应用于网页、行动装置和桌面开发。随著现代框架和 TypeScript 的兴起,JavaScript 已成为全端应用程式开发的基石。

这项由讲师主导的培训(线上或线下)旨在帮助初级到中级开发者掌握 JavaScript、TypeScript 以及使用现代工具和实践进行全端开发。

在培训结束时,参与者将能够:

  • 撰写干净且现代的 JavaScript 和 TypeScript 程式码。
  • 使用 React 建立互动式前端应用程式。
  • 使用 Node.js 和 Express 开发可扩展的后端 API。
  • 使用 Electron 建立桌面应用程式。
  • 测试、记录并部署全端应用程式。

课程形式

  • 互动式讲座与讨论。
  • 大量练习与实践。
  • 在即时实验室环境中进行动手实作。

课程客制化选项

  • 如需为此课程安排客制化培训,请联系我们进行安排。
Course Outline:

模组 1 – JavaScript 基础

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

模组 2 – TypeScript 核心

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

模组 3 – Web Development 与 JavaScript/TypeScript

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

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

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

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

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

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

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

总结与下一步

Sites Published:

United Arab Emirates - JavaScript with TypeScript and Full-Stack Development

Qatar - JavaScript with TypeScript and Full-Stack Development

Egypt - JavaScript with TypeScript and Full-Stack Development

Saudi Arabia - JavaScript with TypeScript and Full-Stack Development

South Africa - JavaScript with TypeScript and Full-Stack Development

Brasil - JavaScript with TypeScript and Full-Stack Development

Canada - JavaScript with TypeScript and Full-Stack Development

中国 - JavaScript with TypeScript and Full-Stack Development

香港 - JavaScript with TypeScript and Full-Stack Development

澳門 - JavaScript with TypeScript and Full-Stack Development

台灣 - JavaScript with TypeScript and Full-Stack Development

USA - JavaScript with TypeScript and Full-Stack Development

Österreich - JavaScript with TypeScript and Full-Stack Development

Schweiz - JavaScript with TypeScript and Full-Stack Development

Deutschland - JavaScript with TypeScript and Full-Stack Development

Czech Republic - JavaScript with TypeScript and Full-Stack Development

Denmark - JavaScript with TypeScript and Full-Stack Development

Estonia - JavaScript with TypeScript and Full-Stack Development

Finland - JavaScript with TypeScript and Full-Stack Development

Greece - JavaScript with TypeScript and Full-Stack Development

Magyarország - JavaScript with TypeScript and Full-Stack Development

Ireland - JavaScript with TypeScript and Full-Stack Development

Luxembourg - JavaScript with TypeScript and Full-Stack Development

Latvia - JavaScript with TypeScript and Full-Stack Development

España - JavaScript with TypeScript and Full-Stack Development

Italia - JavaScript with TypeScript and Full-Stack Development

Lithuania - JavaScript with TypeScript and Full-Stack Development

Nederland - JavaScript with TypeScript and Full-Stack Development

Norway - JavaScript with TypeScript and Full-Stack Development

Portugal - JavaScript with TypeScript and Full-Stack Development

România - JavaScript with TypeScript and Full-Stack Development

Sverige - JavaScript with TypeScript and Full-Stack Development

Türkiye - JavaScript with TypeScript and Full-Stack Development

Malta - JavaScript with TypeScript and Full-Stack Development

Belgique - JavaScript with TypeScript and Full-Stack Development

France - JavaScript with TypeScript and Full-Stack Development

日本 - JavaScript with TypeScript and Full-Stack Development

Australia - JavaScript with TypeScript and Full-Stack Development

Malaysia - JavaScript with TypeScript and Full-Stack Development

New Zealand - JavaScript with TypeScript and Full-Stack Development

Philippines - JavaScript with TypeScript and Full-Stack Development

Singapore - JavaScript with TypeScript and Full-Stack Development

Thailand - JavaScript with TypeScript and Full-Stack Development

Vietnam - JavaScript with TypeScript and Full-Stack Development

India - JavaScript with TypeScript and Full-Stack Development

Argentina - JavaScript with TypeScript and Full-Stack Development

Chile - JavaScript with TypeScript and Full-Stack Development

Costa Rica - JavaScript with TypeScript and Full-Stack Development

Ecuador - JavaScript with TypeScript and Full-Stack Development

Guatemala - JavaScript with TypeScript and Full-Stack Development

Colombia - JavaScript with TypeScript and Full-Stack Development

México - JavaScript with TypeScript and Full-Stack Development

Panama - JavaScript with TypeScript and Full-Stack Development

Peru - JavaScript with TypeScript and Full-Stack Development

Uruguay - JavaScript with TypeScript and Full-Stack Development

Venezuela - JavaScript with TypeScript and Full-Stack Development

Polska - JavaScript with TypeScript and Full-Stack Development

United Kingdom - JavaScript with TypeScript and Full-Stack Development

South Korea - JavaScript with TypeScript and Full-Stack Development

Pakistan - JavaScript with TypeScript and Full-Stack Development

Sri Lanka - JavaScript with TypeScript and Full-Stack Development

Bulgaria - JavaScript with TypeScript and Full-Stack Development

Bolivia - JavaScript with TypeScript and Full-Stack Development

Indonesia - JavaScript with TypeScript and Full-Stack Development

Kazakhstan - JavaScript with TypeScript and Full-Stack Development

Moldova - JavaScript with TypeScript and Full-Stack Development

Morocco - JavaScript with TypeScript and Full-Stack Development

Tunisia - JavaScript with TypeScript and Full-Stack Development

Kuwait - JavaScript with TypeScript and Full-Stack Development

Oman - JavaScript with TypeScript and Full-Stack Development

Slovakia - JavaScript with TypeScript and Full-Stack Development

Kenya - JavaScript with TypeScript and Full-Stack Development

Nigeria - JavaScript with TypeScript and Full-Stack Development

Botswana - JavaScript with TypeScript and Full-Stack Development

Slovenia - JavaScript with TypeScript and Full-Stack Development

Croatia - JavaScript with TypeScript and Full-Stack Development

Serbia - JavaScript with TypeScript and Full-Stack Development

Bhutan - JavaScript with TypeScript and Full-Stack Development

Nepal - JavaScript with TypeScript and Full-Stack Development

Uzbekistan - JavaScript with TypeScript and Full-Stack Development