课程大纲
模组 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)
总结与下一步
要求
- 了解基本的编程概念
- 具备HTML和CSS的经验
- 熟悉使用命令行和代码编辑器
受众
- 前端和后端开发人员
- 软件工程师和全栈开发人员
- 技术专业人员,正在转向JavaScript生态系统
客户评论 (5)
我很喜欢Gunnar在我们进行的时候几乎随机编写所有代码的方式,但在谷歌云端硬盘上有很多可以在培训后参考的预备材料。 Gunnar根据我之前提供的示例数据编写的代码也非常有用,并且使培训与我们自己的数据集相关。
Ranvir - Schroders Personal Wealth
课程 - Visual Studio Code
机器翻译
每个模组都有多个示例,并且对培训师有深入的了解。
Sebastian - BRD
课程 - Secure Developer Java (Inc OWASP)
机器翻译
Module3 Applications Attacks and Exploits, XSS, SQL 注入 Module4 服务器攻击和漏洞利用、DOS、BOF
Tshifhiwa - Vodacom
课程 - How to Write Secure Code
机器翻译
Real-life examples.
Kristoffer Opdahl - Buypass AS
课程 - Web Security with the OWASP Testing Framework
The trainer's subject knowledge was excellent, and the way the sessions were set out so that the audience could follow along with the demonstrations really helped to cement that knowledge, compared to just sitting and listening.