Advanced TypeScript 培训
TypeScript 是一种用于构建企业 Java 脚本应用程式的开源语言。它是 JavaScript 的严格超集,可编译为普通 Java 脚本,并为该语言带来静态类型和面向对象的开发。
此讲师指导的现场培训(在线或现场)面向希望使用 TypeScript 的高级功能来创建和构建 JavaScript 应用程式的开发人员。
在本次培训结束时,参与者将能够:
- 设置必要的开发环境以开始开发 TypeScript 和 Node.js 应用程式。
- 利用 Typescript 的高级功能编写干净、富有表现力的代码,减少错误。
- 配置和使用 Webpack 和 TypeScript 来构建复杂的前端 UI。
- 使用自定义数据类型(Union、Intersection、Tuple Types 等)来扩展现有的泛型类型。
- 实施异步 Code Pattern 和 API 以进行错误处理和验证回应。
- 将 TypeScript 和 Node.js 应用程式部署到生产环境(AWS EC2、Heroku 等)。
课程形式
- 互动讲座和讨论。
- 大量的练习和练习。
- 在即时实验室环境中动手实施。
课程自定义选项
- 要申请本课程的定制培训,请联系我们进行安排。
课程大纲
介绍
- TypeScript 特点和优势概述
- 编程最佳实践和技巧
开始
- 安装 TypeScript、Nodejs 和 Visual Studio
- 初始化服务器
- 配置访问修饰符和编译器选项
- 设置 Node.js 项目
- 构建和调试 Node.js TypeScript
配置 Webpack 和 TypeScript
- 启用源映射
- 使用第三方库
- 导入非代码资产
- 构建应用程序
创建自定义数据类型
- 联合、交集和元组类型
- 类型保护、类型转换和类型断言
- 为自定义类型创建数组
- 其他类型和示例
应用装饰器
- 启用装饰器
- 创建类、参数和方法装饰器
- 使用属性描述符
实现异步代码和 API
- 使用 callbacks、promise 和 async/await
- 使用 Node.js 和 TypeScript 编写 REST API
- 使用 Postman 测试 API
部署应用程序
- 构建生产就绪型应用程序
- 使用 Docker 部署 TypeScript 个应用
- 将应用程序部署到 AWS EC2 和 Heroku
故障 排除
摘要和后续步骤
要求
- 了解 Typescript 基础知识
- 对Node.js的理解
观众
- 开发 人员
需要帮助选择合适的课程吗?
Advanced TypeScript 培训 - Enquiry
Advanced TypeScript - 问询
问询
客户评论 (1)
Trainor 提供了更多的样本,这确实有很大帮助。
Romulo - Tribal Software Philippines, Inc.
课程 - Advanced TypeScript
机器翻译
即将举行的公开课程
相关课程
Reactive Programming with Angular RxJS
14 小时ReactIVE 程式设计 是一种异步程式设计范式,它通过在底层执行模型和从一个元件到另一个元件发出的数据流之间建立定义的依赖关系来关注数据流和数据传播。在构建异步 UI 时,许多 Angular 应用程式设计效率低下的问题可以通过使用 RxJS 库提供的反应式样式模式来解决。
在这个 由讲师指导 的现场 培训中 ,参与者 将 学习如何 将 Observable 模式实现到他们的 Angular 应用程式设计中,同时逐步 完成一系列案例,展示常见的角度设计问题以及他们如何从回应式程式设计设计中受益。
在 本次 培训结束时 , 参与者 将能够 :
- 了解回应式程式设计范式和 RxJS 库。
- 使用反应式程式设计模式构建UI繁重的 Angular应用程式,同时考虑可扩充性、灵活性和回应能力。
课程形式
- 互动讲座和讨论。
- 大量的练习和练习。
- 在即时实验室环境中动手实施。
课程自定义选项
- 要申请本课程的定制培训,请联系我们进行安排。
Functional Reactive Programming with Java 9 and RxJava
14 小时这种以讲师为主导的现场培训(现场或现场)面向希望使用 Java 9、Spring、Jersey、Akka 和 RxJava 2.0 反应式程式库建立反应式应用程式的中级软体开发人员和系统架构师。
培训结束时,参与者将能够:
- 了解回应式程式设计在应用程式和系统开发中的重要性和意义。
- 在 RxJava 2.0 上运行单元测试。
- 在回应式程式设计原则下使用 Akka 框架。
- 使用 Spring 来处理并发应用程式的开发。
- 使用 Java 9 的串流 API 开发响应式应用程式。
ELM for Front-End Development
14 小时这种以讲师为主导的现场培训中国(现场或远程)面向希望使用ELM进行前端开发的软件工程师。
在培训结束时,参与者将能够:
- 使用 ELM 语言构建 Web 应用程序。
- 在 ELM 中使用开源包。
- 实施 ELM 工具以调试和编译 ELM 代码。
Web Security Testing - Security and Testing of Web Applications using OWASP
21 小时这种由讲师指导的现场培训 (线上或现场)面向寻求保护其 Web 应用程式和服务的开发人员、工程师和架构师。
在本次培训结束时,参与者将能够使用 OWASP 测试框架和工具集成、测试、保护和分析其 Web 应用程式和服务
OWASP Mobile Security Testing Guide
21 小时这种以讲师为主导的中国现场培训(现场或远程)面向希望应用MSTG测试原则,流程,技术和工具来保护其移动应用程序和服务的开发人员,工程师和架构师。
在培训结束时,参与者将能够:
- 探索测试技术,在开发生命周期中制定有效的安全测试实施策略。
- 执行测试技术以测试移动应用程序中的一般漏洞和风险。
- 运行各种安全测试流程来保护其 Android 和 iOS 移动应用程序。
RxJava for Android Developers
21 小时这个由 讲师指导的 中国 现场培训(在线或现场)面向希望使用 RxJava 开发和部署 Android 移动应用程式的开发人员。
在本次培训结束时,参与者将能够:
- 设置一个开发环境,其中包括开发反应式应用程式所需的库、包和框架。
- 了解数据和事件流的发出和使用方式。
- 设计以优雅简洁的方式对现实世界(基于事件的)情况进行建模的应用程式。
Reactive Programing with Rx.NET
7 小时In this instructor-led, live training in 中国, participants will learn how to develop an asynchronous application using .NET Reactive Extensions.
By the end of this training, participants will be able to:
- Create applications that capture event streams from diverse data sources such as stock quotes, tweets, computer events, and web services.
- Use Observables and Schedulers to represent and manage multiple asynchronous data streams.
- Filter, project, aggregate, compose and perform time-based operations on multiple events using LINQ operators.
Reactive Programming for iOS with RxSwift
7 小时这个 由讲师指导的 中国 现场 培训向参与者介绍了 RxSwift 提供的反应式技术,用于管理异步数据流的传输和组合、处理简单的可观察序列,以及 回应式、灵活且行业可扩展的 iOS 应用程式的架构和开发。
在 本次 培训结束时 , 参与者 将能够 :
- 理解 Swift 3 中响应式程式设计背后的基本概念。
- 将阵列和事件等各种项目转换为可观察的序列。
- 将各种过滤器应用于 observable 序列,转换和组合 observable 序列。
- 针对 Rx 代码编写单元测试。
- 有效利用使用者介面元素中的盲数据。
Vert.x: Build a Reactive Application on JVM
14 小时在这个由讲师指导的中国现场培训中,参与者将学习如何使用Vert.x创建一个异步的、基于事件的Web应用程式。
在培训结束时,参与者将能够:
- 了解并使用 Vert.x 堆叠中的不同元件(核心、Web、用户端等)。
- 使用 Vert.x 建立网络实用程式、HTTP/REST 微服务、大容量事件处理、后端消息总线应用程式等。
- 执行可以使用最少内核线程处理高并发的应用。
- 使用 Vert.x 的 API 支援 Java、JavaScript、Groovy、Ruby、Ceylon、Scala、Kotlin 等。
- 使用 Vert.x-Unit 对异步代码进行单元测试。
- 使用最少的硬体部署和扩展应用。
Visual Studio Code
14 小时此讲师指导的现场培训在 中国(在线或现场)进行,面向希望使用 VS Code 编辑代码的初级到中级开发人员。
在本次培训结束时,参与者将能够:
- 熟悉 VS Code 介面。
- 在 VS Code 中有效使用工作区。
- 管理 VS Code 键盘快捷方式和设置。
- 了解如何在 VS Code 中使用各种程式设计语言。
WebAssembly
21 小时在过去的 20 年里,Javascript 一直是浏览器内、用户端脚本的事实标准。WebAssembly 代表著一个新的方向。这种二进位格式内置于浏览器中,允许开发人员在浏览器中编译和执行以任何语言编写的代码。WebAssembly 便携、小巧、高效。它支援快速载入时间,并且可以通过将二进位代码转换为 asm.js 在现有的 Java 脚本平台上运行。更重要的是,WebAssembly 为在浏览器中执行更新、更密集的应用程式铺平了道路,例如虚拟实境和高端游戏,仅举几例。
在这个由讲师指导的现场课程中,我们介绍了 Web 程式设计的演变、当今的现状以及 WebAssembly 的出现和发布可以做什么。该课程将兼具解释性和实践性,提供基本理论并引导参与者创建自己的 WebAssembly 程式。
课程形式
- 课程将采用动手实践和任务为基础
- C 和 C++ 将用于练习
Web Development with Bubble
7 小时此讲师指导的 中国 现场培训(在线或现场)面向希望使用 Bubble 构建功能齐全的Web应用程式而无需代码的Web开发人员。
在本次培训结束时,参与者将能够:
- 无需编码经验即可从头开始构建 Web 应用程式。
- 为后端操作创建资料库和 Web 服务。
- 设计和创建动态使用者介面和用户体验。
Spring Webflux
14 小时这种以讲师为主导的中国现场培训(现场或远程)针对希望使用WebFlux开发和部署反应式应用程序的开发人员。
在培训结束时,参与者将能够:
- 安装和配置 Spring 5 和 WebFlux 框架。
- 开发响应式应用程序和服务。
Yeoman
7 小时此讲师指导的现场培训在 中国(在线或现场)面向希望了解 Yeoman 并了解它将如何适应 Web 应用程式架构和开发工作流程的开发人员。
在本次培训结束时,参与者将能够:
- 了解在应用程式开发中使用 Yeoman 的功能和优势。
- 学习和理解使用 Yeoman 构建和管理应用程式的过程。