Typescript 训练营: 入门到进阶 | Typescript Bootcamp: Beginner To Advanced (2023 Edition)

本课程详细讲解Typescript语言,包括高级特性,如类型推断,并通过实际项目展示如何使用Express和TypeORM构建安全的Node.jsRESTAPI。适合有一定Web开发基础,尤其是JavaScript背景的开发者,旨在帮助他们掌握Typescript并实现前后端的全栈开发。
摘要由CSDN通过智能技术生成

深入学习Typescript理论,然后将其应用于实际项目中: 使用Express的Node REST API、TypeORM等。

你将会学到的

  • Github 存储库中的代码,每个部分都有可下载的 ZIP 文件

  • 深入学习 Typescript 语言,包括它最高级的功能

  • 在后端和前端构建实用的真实世界项目

  • 涵盖的每个功能,包括:面向对象编程、泛型、装饰器

  • 使用 Express 和 TypeORM 构建安全节点 REST API

要求

  • 一些先前的 Web 开发知识,最好是 Javascript

说明

本课程深入介绍了 Typescript 语言,并包括几个实际项目。它带有一个正在运行的 Github 存储库。

本课程简而言之

过去几年 Javascript 前端开发领域最大的创新之一是Typescript 的使用几乎变得普遍

鉴于其巨大的优势,几乎没有缺点,开始一个新项目而不使用 Typescript 几乎已经没有意义了

这不仅包括Node 中的项目,还包括 React、Angular和任何其他基于 Javascript 的前端框架中的项目。

Typescript 是一种强类型语言,是 Javascript 的超集,这意味着 Javascript 程序是有效的 Typescript 程序(取决于我们对编译器使用的设置),但反之则不然。

所以简而言之,这意味着您可以将Typescript 视为 Javascript 的更好和改进版本。

但即使表面上相似,Typescript 由于其强大的类型系统实际上是一种与 Javascript 完全不同的语言。

Typescript 的静态类型系统提供了许多优势,因为它允许我们在开发时而不是在运行时捕获许多程序错误,并且它支持强大的开发工具,例如精确的自动完成和不同类型的重构。

但要受益于类型系统的强大功能,我们实际上不必到处添加类型注释,最终得到看起来像 Java 或 C# 的代码,而牺牲灵活性、开发速度和可读性。

类型系统可以自动推断大多数变量的类型,而无需我们显式声明它们,这意味着我们基本上可以使用最少的类型注释编写类型安全的类 Javascript 代码。

这种强大的类型推断确实是杀手级语言特性,它使 Typescript 成为当今启动前端和后端项目的首选方式:我们基本上免费获得了静态类型系统的所有好处,没有任何缺点。

课程大纲

本课程分为多个部分,您可以根据您之前对该语言的熟悉程度直接学习。因此,根据您以前的经验,有多种学习途径可供您选择。

本课程将从深入探讨所有语言功能开始,从最基本的功能开始,但也会详细介绍最高级的功能。

因此,如果您已经熟悉某些功能,则可以跳过,只关注您还不了解的功能。

我们将从最基本的语言功能介绍到最高级的语言功能,我们将首先介绍最常用的功能。

为了完整起见,我们还将涵盖许多很少使用的功能,但我们会明确指出这一点,特别是如果它是您在应用程序级别编码时不太可能使用的功能。

除了语言特性之外,我们还将用一整节来介绍 Typescript 编译器的配置,并详细介绍您可用的每个选项。

与您将一直使用的功能相比,何时很少需要编译器功能,我们将明确说明。

为了完整起见,我们仍将涵盖所有内容,但如果您愿意,我们希望为您提供仅关注最常用的编译器选项的选项。

在这个涵盖所有语言特性的初始部分之后,我们还将详细介绍面向对象编程、泛型和装饰器,每个部分都有自己的部分。

这 3 个部分大部分独立于课程的其余部分,可以单独学习。

在语言部分之后,我们进入涵盖实际项目的课程部分。

这些实用项目尽可能接近您在现实世界中开发的项目。这意味着这些仍然是您可以轻松构建而无需花费太多时间的小项目,但它们包含所有构建块并说明了您必须在实际应用程序中放置的所有相同设计元素。

例如,我们将使用 Typescript 和 TypeORM 在 Node 中构建一个 REST API的完整示例,TypeORM 是 Node 的 Typescript 友好 ORM。服务器的设计将考虑生产系统的所有典型元素。

例如,API 将是完全安全的,并且要求用户使用 JWT 进行正确的身份验证。API 将支持多级访问,从只读用户到可以编辑数据的管理员用户。

接下来,后端完成后,我们还将使用Typescript 构建几个前端,即 Angular 前端,每个前端都在自己单独的项目中。

这样,您将只使用一种通用语言构建完整的系统(包括前端和后端):Typescript。

目录

本课程将讨论以下主题:

  • Typescript简介
  • Typescript类型系统
  • Typescript最强大的特性:类型推断
  • 深入介绍所有 Typescript 语言功能,从最简单到最高级
  • 深入介绍 Typescript 编译器中可用的所有功能
  • 面向对象编程
  • 深度 Typescript 泛型
  • 深入Typescript装饰器
  • 实用的 Typescript 项目 – 使用 TypeORM 的安全节点 REST API

您将在本课程中学到什么?

在本课程中,您将学习使用相同语言构建应用程序的后端和前端所需的一切知识:Typescript 。

您将深入了解该语言的所有功能,并且您将意识到您几乎每天都会使用的功能与您只会很少使用的功能之间的区别。

您还将详细了解 Typescript 编译器中可用的多个功能。

您将了解如何使用 Typescript 构建实际项目,包括如何使用 Node 和 Typescript 开发后端,以及如何使用现代框架在 Typescript 中构建前端。

看看下面的课程免费课程,请享受课程!

此课程面向哪些人:

  • 希望学习该语言的前端开发人员正在接管前端开发
  • 后端开发人员正在过渡到全栈开发
  • 希望学习 Typescript 的 Javascript 开发人员
  • 希望学习如何利用 Typescript 的节点开发人员
  • 希望学习如何使用 Typescript 构建后端的前端开发人员
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值