Video description
TypeScript is a superset of JavaScript that makes it possible for you to be more productive when you write JavaScript applications. It enjoys widespread popularity and is a favorite in the JavaScript developer’s community. Entry-level web developers with some JavaScript experience and an understanding of object-oriented languages (such as Java or C#) will find the TypeScript syntax easy to pick up. In this course, not only will you learn the syntax, you'll discover how TypeScript’s static typing, static code analyzer, and great IDE support can transform you into a more effective and efficient coder. You’ll look at classes and learn how inheritance works; you'll explore interfaces and discover why you’ll want to use them (even though you could achieve the same functionality with classes); and you’ll learn how to integrate other JavaScript libraries into your TypeScript jobs. Before starting the course, learners should load their machines with current versions of Node.js, the Chrome browser, and Visual Studio Code.
- Master the skill that transforms JavaScript coders into super coders
- Understand what being a superset of JavaScript means
- Survey the benefits of using optional types
- Discover how classes and inheritance works
- Learn why you’ll want to use interfaces instead of classes
- Explore generics and how to use them
- Pick up the ability to use existing JavaScript libraries in your TypeScript projects
Yakov Fain is Java Champion and a cofounder of the IT consultancy, Farata Systems. An in-demand speaker at international conferences, Yakov has written 1,000 blogs (http://yakovfain.com) and authored or coauthored multiple books about software development, including Angular 2 Development with TypeScript (Manning Publications) and Enterprise Web Development (O'Reilly Media).
Table of contents
- Getting started with TypeScript
-
Understanding the TypeScript Syntax
- JavaScript Fat Arrow Function Expressions
- The JavaScript Keyword let Versus var
- TypeScript Classes and Inheritance
- ES6 Modules and TypeScript Namespaces
- TypeScript Generics
- TypeScript Interfaces
- Destructuring Objects in TypeScript
- Typescript Union Type
- Typescript Intersection Type
- Mixins in Typescript
- Using async and await in TypeScript
- Typescript Decorators
- Using TSLint
- Using JavaScript Libraries in TypeScript Code
Product information
- Title: TypeScript Essentials
- Author(s):
- Release date: September 2017
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491995907
You might also like
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
Refactoring: Improving the Design of Existing Code
Fully Revised and Updated–Includes New Refactorings and Code Examples “Any fool can write code that a …
book
Effective Java, 3rd Edition
Since this Jolt-award winning classic was last updated in 2008, the Java programming environment has changed …
audiobook
Software Architecture for Busy Developers
A quick start guide to learning essential software architecture tools, frameworks, design patterns, and best practices …