文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

推荐 7 个学习 TypeScript 的宝库,2021 是时候给自己加薪了!

2024-12-03 13:33

关注

本文转载自微信公众号「前端GitHub」,作者全栈修炼。转载本文请联系前端GitHub公众号。  

前言

猫哥是一个常年混迹在 GitHub 上的猫星人,所以发现了不少好的前端开源项目、常用技巧,在此分享给大家。

平时如何发现好的开源项目,可以看看这篇文章:GitHub 上能挖矿的神仙技巧 - 如何发现优秀开源项目

今天给大家推荐的是学习 TypeScript 的优质项目。

 

TypeScript

TypeScript 是适用于任何规模应用的 JavaScript。

TypeScript 扩展了 JavaScript ,为它添加了类型支持。

TypeScript 可以在您运行代码之前找到错误并提供修复,从而改善您的开发体验。

任何浏览器,任何操作系统,任何运行 JavaScript 的地方,完全开源。

网站 说明
TypeScript TypeScript 官网,TS 扩展了 JavaScript ,为它添加了类型支持
typescript-tutorial TypeScript 入门教程,循序渐进的理解 TypeScript
TypeScript TypeScript 使用手册
typescript-book-chinese 深入理解 TypeScript
clean-code-typescript 适用于TypeScript的简洁代码概念
TypeScript入门 TypeScript 入门的视频教程
typescript-tutorial TypeScript 速成教程(2小时速成)

1. TypeScript

 

学习一门技术,最好的方式肯定是看官网的教程啦!

官网上有什么是 TypeScript,为什么要用 TypeScript ,和 api 相关的文档,而且还是一手的学习资料,无疑是最好的学习资料了。

而且还可以通过社区了解最新的进展。

 

https://github.com/microsoft/TypeScript

2. typescript-tutorial

 

从 JavaScript 程序员的角度总结思考,循序渐进的理解 TypeScript。

与官方手册不同,本书着重于从 JavaScript 程序员的角度总结思考,循序渐进的理解 TypeScript,希望能给大家一些帮助和启示。

适合人群

本书适合以下人群

本书不适合以下人群

https://github.com/xcatliu/typescript-tutorial

3. TypeScript


 

 

TypeScript 中文使用手册。

这个好像是 TypeScript 官网的中文翻译原文,猫哥不是很确定,不过是个学习 TS 的好仓库。

https://github.com/zhongsp/TypeScript

4. typescript-book-chinese


 

 

TypeScript Deep Dive 中文版,深入理解 TypeScript。

《TypeScript Deep Dive》 是一本很好的开源书,从基础到深入,很全面的阐述了 TypeScript 的各种魔法,不管你是新手,还是老鸟,它都将适应你。

此外,它不同于 TypeScript 官方给出的文档(当然 TypeScript 给出的文档是很好的),在此书中,结合实际应用下的场景用例,你将能更深入的理解 TypeScript。

https://github.com/jkchao/typescript-book-chinese

5. clean-code-typescript


 

 

将 Clean Code 的概念适用到 TypeScript,灵感来自 clean-code-javascript。

将源自 Robert C. Martin 的 Clean Code 的软件工程原则适配到 TypeScript 。这不是一个代码风格指南, 它是一个使用 TypeScript 来生产 可读的, 可重用的, 以及可重构的软件的指南。

这里的每一项原则都不是必须遵守的, 甚至只有更少的能够被广泛认可。这些仅仅是指南而已, 但是却是 Clean Code 作者多年经验的结晶。

我们的软件工程行业只有短短的 50 年, 依然有很多要我们去学习。当软件架构与建筑架构一样古老时, 也许我们将会有硬性的规则去遵守。而现在, 让这些指南做为你和你的团队生产的 TypeScript 代码的 质量的标准。

比如:使用有意义的变量名

做有意义的区分,让读者更容易理解变量的含义。

👎 反例:

  1. function between(a1: T, a2: T, a3: T) { 
  2.  
  3.   return a2 <= a1 && a1 <= a3; 
  4.  

👍 正例:

  1. function between(value: T, left: T, right: T) { 
  2.  
  3.   return left <= value && value <= right
  4.  

提醒一下,该仓库末尾有中文翻译版。

https://github.com/labs42io/clean-code-typescript

6. TypeScript入门

 

这个是个视频课程,介绍了 TypeScript 的基本概念、常用语法和高级特性。

http://www.imooc.com/learn/763

7. typescript-tutorial

这个仓库的教程以快速工程实践为目标,旨在让读者速成,能够迅速的 GET 到语言的核心知识点,并付诸实践!

语言始终是一种改进生产力的工具,陌生使用者最迫切的需求应该是快速掌握工具的使用,而不是在连工具都没学会使用的时候,就先沉迷于细枝末叶,奇技淫巧。

真正的熟练:应该是在实践中大量使用、在实践中踩坑、以及在实践中理解的过程中自然形成的。

这个教程真的非常简结,只讲经常使用的知识点,可以说是 2 小时速成 😂。

https://github.com/joye61/typescript-tutorial

最后

 

关于猫哥,大家可以看看 我的 2020 年终总结,看看猫哥的脸都被打歪的 😂。

不知不觉,已经写到第 15 期了呢,已经分享超过 100 个好的前端项目了呢,往期精文请看下方宝藏仓库,点击很危险,请慎入!

原文链接:https://github.com/FrontEndGitHub/FrontEndGitHub

 

来源:前端GitHub内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯