YoVDO

TypeScript Documentation

Offered By: Independent

Tags

Typescript Courses Programming Languages Courses Javascript Courses Object-oriented programming Courses Functional Programming Courses Generics Courses

Course Description

Overview

  • Get Started: Quick introductions based on your background or preference.
  • Handbook: A great first read for your daily TS work.
  • Reference: Deep dive reference materials.
  • Tutorials: Using TypeScript in several environments.
  • Declaration Files: Learn how to write declaration files to describe existing JavaScript. Important for DefinitelyTyped contributions.
  • JavaScript: How to use TypeScript-powered JavaScript tooling.
  • Project Configuration: Compiler configuration reference.
  • JSDoc Reference: Creating .d.ts Files from .js files
  • Cheat Sheets: Downloadable syntax reference pages for different parts of everyday TypeScript code

Syllabus

  • TS for the New Programmer
  • TypeScript for JS Programmers
  • TS for Java/C# Programmers
  • TS for Functional Programmers
  • TypeScript Tooling in 5 minutes
  • The TypeScript Handbook
  • The Basics
  • Everyday Types
  • Narrowing
  • More on Functions
  • Object Types
  • Type Manipulation
  • Creating Types from Types
  • Generics
  • Keyof Type Operator
  • Typeof Type Operator
  • Indexed Access Types
  • Conditional Types
  • Mapped Types
  • Template Literal Types
  • Classes
  • Modules
  • Utility Types
  • Cheat Sheets
  • Decorators
  • Declaration Merging
  • Enums
  • Iterators and Generators
  • JSX
  • Mixins
  • ECMAScript Modules in Node.js
  • Modules
  • Module Resolution
  • Namespaces
  • Namespaces and Modules
  • Symbols
  • Triple-Slash Directives
  • Type Compatibility
  • Type Inference
  • Variable Declaration
  • ASP.NET Core
  • Gulp
  • DOM Manipulation
  • Migrating from JavaScript
  • Using Babel with TypeScript
  • Introduction
  • Declaration Reference
  • Library Structures
  • .d.ts Templates
  • Modules .d.ts
  • Module: Plugin
  • Module: Class
  • Module: Function
  • Global .d.ts
  • Global: Modifying Module
  • Do's and Don'ts
  • Deep Dive
  • Publishing
  • Consumption
  • JS Projects Utilizing TypeScript
  • Type Checking JavaScript Files
  • What is a tsconfig.json
  • Compiler Options in MSBuild
  • TSConfig Reference
  • tsc CLI Options
  • Project References
  • Integrating with Build Tools
  • Configuring Watch
  • Nightly Builds
  • Control Flow Analysis
  • Classes
  • Interfaces
  • Types

Related Courses

Programming Languages
University of Virginia via Udacity
Building a Basic Website
University of Massachusetts Amherst via Independent
iDESWEB, Introducción al desarrollo web
Miríadax
Web Engineering II: Developing Mobile HTML5 Apps
Technische Hochschule Mittelhessen via iversity
Web Application Architectures
University of New Mexico via Coursera