YoVDO

TypeScript Interactive Handbook

Offered By: Independent

Tags

Typescript Courses Programming Languages Courses Generics Courses Type Inference Courses Type Annotations Courses

Course Description

Overview

This course will make you an expert at typescript! This course is designed to be do-able in a few short sessions. This should be the fastest and stickiest way to learn Typescript.


Syllabus

  • Intro
    • welcome.ts
    • basic-usage.ts
    • more-usage.ts
  • Fundamental Types
    • type-annotations.ts
    • number-type.ts
    • boolean-type.ts
    • type-aliases.ts
    • array-types.ts
    • obect-types.ts
    • optional-object-properties.ts
    • argument-types.ts
    • return-types.ts
    • function-type-expressions.ts
    • union-types.ts
    • null-undefined.ts
    • never-type.ts
  • Fundamental Types Quiz
  • Fundamental Concepts
    • type-inference.ts
    • narrowing.ts
    • literal-types.ts
    • unions-of-literals.ts
    • typeof-utility.ts
    • keyof-utility.ts
    • simple-generic.ts
    • generic-type-constraints.ts
    • function-type-generics.ts
    • function-generic-inference.ts
    • indexed-access-types.ts
    • conditional-types.ts
    • infer.ts
  • Helpful Utilities
    • partial.ts
    • required.ts
    • pick.ts
    • omit.ts
    • extract.ts
    • exclude.ts
    • parameters.ts
    • return-type-util.ts
    • Advanced Concepts
    • array-index-access-types.ts
    • distributive-conditionals.ts
    • excess-property-check.ts
    • nested-conditional.ts
  • Challenges 1
    • web-uri-template-literal.ts
    • object-type-mapping-1.ts
    • object-type-merge.ts
    • deep-property-access.ts
    • array-to-object-key-by.ts
  • Toolbelt
    • omit-by-value.ts
    • pick-by-value.ts
    • omit-optional.ts
    • omit-required.ts
    • mutable-all.ts
    • readonly-all.ts
    • require-except.ts
    • optional-except.ts
    • require-only.ts
    • optional-only.ts
    • camelcase-keys.ts
    • lowercase-keys.ts
    • unwrap-promise.ts
    • deep-require.ts
    • deep-optional.ts
    • deep-require.ts

Related Courses

Programming Languages
University of Virginia via Udacity
Compilers
Stanford University via Coursera
Programming Languages, Part A
University of Washington via Coursera
CSCI 1730 - Introduction to Programming Languages
Brown University via Independent
Intro to Java Programming
San Jose State University via Udacity