HTML所有的东西是什么?
html所有的东西都是web development podcast和discord community,由位于加拿大安大略省的开发人员Matt和Mike创立。
播客讲述了网络开发主题以及经营小型企业,自雇和时间管理。您可以加入他们的成功和挣扎,因为他们试图管理扩大网络开发业务而不会太瘦。
使用Scrimba学习网络开发
我们很高兴与Scrimba合作,为您的每月和年度课程订阅提供10%的折扣!
我们一直在推荐Scrimba作为学习平台一年多。他们的高级课程平台使您可以在浏览器中对教练进行编码!
这是什么?
除了在Web开发人员的武器库中越来越多的“必须知道”工具的收藏之外,是著名的(或臭名昭著?)打字稿 - 一种高级编程语言,它为JavaScript添加了带有可选类型注释的静态键入。由Microsoft开发的TypeScript可以通过允许围绕代码传递的数据来改善开发人员体验,以便将键入特定的内容(即布尔值)键入,如果类型不适当地匹配,则可以将typeScript键入错误。在这一集中,Matt和Mike详细讨论了打字稿,讨论您是否需要学习打字稿以及如何学习是初学者还是资深编码员。
显示笔记
什么是打字稿?
- 将静态类型,类和接口添加到JavaScript 的一种方法
- 编译时间捕获代码错误
- 升级您的工具以允许自动完整且易于重构
打字稿基础知识
- 静态打字
- JavaScript使用动态键入,其中可以将变量设置为任何类型。字符串,数字布尔值,功能等。
- 打字稿添加了设置应设置的变量的功能。例子
- 让Numa:号码
- 让iSshowing:布尔值
- 您也可以使用交叉路口具有多种类型的变量
- 字符串|未定义
- 当您不知道该类型是什么时,请使用任何内容。使用这些从未
- 界面和类
- 两者都是面向对象的原理
- 接口非常适合为您的对象创建形状,可以合并/扩展
- 接口人{firstName:string,lastName:string}
- 接口运动员继承人{高度:数字,运动:字符串}
- 类也可以以与接口相似的方式使用,但具有创建构造函数和方法的附加功能。
- 仿制药
- 可重复使用的组件可以在多种类型的同时保持类型安全性。
- 这些类型/功能可以以多种方式使用,使定义静态类型没有意义
- 创建一个将接受多种不同类型并返回不同类型的函数
- 示例使用返回数组第一个元素的通用函数。可以与任何元素一起使用,并以类型安全的方式返回它,例如当您实例化数组并使用该函数时,可以从创建的数组中推断出类型
- 类型推理
- 在Typescript中很多次,您甚至不必静态声明或键入变量,因为它可以从实例化时推断出类型。
- ex。让myname =麦克
- myname将被推断为字符串
- ex。让myname =麦克
- 在Typescript中很多次,您甚至不必静态声明或键入变量,因为它可以从实例化时推断出类型。
- 打字稿编译器
- 由于浏览器无法理解Typescript,因此我们需要使用TSC,Typescript编译器。它将在您开发时不断运行以检查代码/类型错误。可以使用tsconfig.json文件配置编译器
您需要知道打字稿吗?
- 打字稿已开始成为Web开发领域的标准
- 我最近在我所在地区进行了大多数职位发布,将其列为所需或推荐技能的一部分
- 如果您正在寻找一份工作,那么潜入打字稿可能是一个好主意,也许要从Matt Pocock上一门简短的课程,然后尝试将您现有的JavaScript项目之一转换为Typescript
- 在申请工作之前,您不应尝试学习打字稿的所有来源。
- 静态键入,仿制药和类型推理的好手柄应该足以跳入。
- 当您开始从事大型打字稿项目时,您会学到更多,而不是阅读/观看教程。雇主通常知道这*
- 您需要打字条以用于您的附带项目吗?
- 这取决于您的目标是什么,如果您是唯一的工作,而这只是您创建一方忙碌的一种方式,那么您可能不需要打字稿
- 如果您的目标是将项目用作投资组合作品并找到工作,那么Typescript可能是一个好主意,无论项目的大小如何
谢谢你!
如果您喜欢播客,请考虑对Apple Podcasts进行评论或检查我们的Patreon以在播客上大喊大叫。
您可以在所有播客平台上找到我们以及
Instagram (@htmlallthethings)
Twitter (@htmleverything)
TikTok