Typescript: The Complete Developer's Guide

所在平台: Udemy

课程主页: https://www.udemy.com/course/typescript-the-complete-developers-guide/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称: TypeScript:完整开发者指南 课程概述: 本课程将深入探讨“组合 vs 继承”的概念,并教你如何构建自己的 web 框架。通过实际项目的示例,全面掌握 TypeScript 的应用。有别于其他只教授 TypeScript 基本语法和特性的课程,这个课程将教你如何在真实项目中运用 TypeScript,帮助你构建大型成功的项目。TypeScript 是 JavaScript 的超集,掌握 JavaScript 之后即可学习本课程。TypeScript 增加了多种重要特性,包括类型系统,旨在帮助开发者在开发过程中捕获错误,从而提升生产效率。此外,TypeScript 还提供了多个工具,用于结构化大型代码库和编写可重复使用的代码。 课程目标是帮助学员理解每个 TypeScript 特性存在的原因,以及它们的有效使用场景。对于计划开发自己应用程序的开发者而言,TypeScript 将帮助你从一开始就正确构建项目,避免在关键时刻面临技术债务。课程强调如何编写可重用代码,并充分利用类和接口来制作可替换的“组件”。 学习者将从一位在大型 TypeScript 项目中工作过的开发者那里获得经验,我曾为一个名为 Theia 的浏览器基础代码编辑器开发插件,该项目庞大而复杂,涉及数十万行 TypeScript 代码。不要只听我说,查阅课程评价,你会发现其他开发者也在此课程中取得了成功,获得了在扩展 Web 应用程序方面的新理解。 虽然课程内容丰富,无法在此一一列举,但以下是你将掌握的部分技能: - 理解“组合 vs 继承”是 JavaScript 社区中误解最多的主题 - 通过真实项目掌握 TypeScript 的基本特性 - 从零开始构建一个自定义前端框架,作为个人项目中的 React 或 Angular 替代品 - 理解类与接口之间复杂的相互作用,以及这两个 TypeScript 特性如何促进可重用代码的构建 - 通过装饰器深入学习 TypeScript,构建 TypeScript 与 Express 之间的自定义集成 - 更自信地编排 React 和 Redux 应用程序,了解如何与 TypeScript 结合 - 轻松阅读第三方库的类型定义文件,省去文档查阅 - 体验 TypeScript 如何深入分析代码中的错误 本课程将帮助你以 5 倍于我当年学习的速度掌握 TypeScript,这是我当初希望在学习初期就能拥有的课程。

课程评论(0条)

课程详情

Composition vs Inheritance? You'll understand it. Build your own web framework? You'll do it. Typescript with React/Redux? It's here!----------This is the best course online for mastering Typescript.Every other course online teaches you the basic syntax and features of Typescript, but only this course will show you how to apply Typescript on real projects, instructing you how to build large, successful projects through example.Typescript is a 'super-set' of Javascript. That means that if you already know Javascript, you are ready to take this course. Typescript adds in several important features to Javascript, including a type system. This type system is designed to help you catch errors during development, rather than when you are running your code. That means you'll be twice as productive by catching bugs earlier in development. But besides the type system, Typescript also provides several tools for structuring large codebases and writing truly reusable code.Mastering Typescript by reading the documentation alone is challenging. Although you might know what a 'typed array' or an 'interface' is, the documentation (and other courses!) don't show you where to use this features, or how to use them effectively. The goal of this course is to help you understand why each feature of Typescript exists, and exactly where to use them.Top companies are hungry for Typescript developers. Some of the largest web apps today are being built with Typescript. Employers are scrambling to find engineers who are fluent with this cutting edge system. Solid knowledge of Typescript will make you far more employable, by giving you a unique skill that few other engineers possess. Planning on building your own apps? Using Typescript will help you structure your project correctly from day one, ensuring that you won't be crushed under technical debt at some critical stage of your company. In this course, you'll learn how to write reusable code, with a tremendous emphasis on leveraging classes and interfaces to make swappable 'widgets'. You will be able to reconfigure your apps on the fly to build wildly different features with only a minimum amount of effortLearn from someone who has worked on one of the largest Typescript projects around. On professional projects of my own, I have developed plugins for an open-source, browser-based code editor called Theia. The Theia project is absolutely gargantuan in scale, encompassing hundreds of thousands of lines of code, all written in Typescript. This project works only thanks to the power of Typescript.But don't just take my word for it - check out the reviews for this course! You'll see that other engineers, just like yourself, have had great success and acquired a new understanding of how to build scalable web applications.----------There is just too much content in this course to summarize in a few short words, but here is a partial listing of the different skills you'll master:Understand why Composition vs Inheritance is the most mis-understood topic in the Javascript communityMaster the fundamental features of Typescript by working on real world projectsWe'll build a custom front-end framework from scratch that you can use in place of React or Angular on your own personal projectsComprehend the complex interplay between classes and interfaces, and why these two pieces of Typescript enable you to build incredibly reusable codeDive deeper into Typescript with decorators, which we'll use to build a custom integration between Typescript and ExpressStructure your React and Redux applications more confidently by understanding how to couple them with TypescriptSkip the documentation for third party libraries by fluently reading type definition filesLearn just how smart Typescript is by experiencing how deeply it analyzes your code for errorsI learned Typescript years ago by hard trial-and-error. Now you can learn at 5x the speed I did. This is the course that I wish I had when I first got started with Typescript.

课程标签

0人关注该课程

主题相关的课程