Learn TypeScript
Offered By: Codecademy
Course Description
Overview
Learn TypeScript, a superset of JavaScript that adds types to make the language scale!
## Why Learn TypeScript?
JavaScript is a powerful programming language. But as it continues to evolve, outdated code gets messy and difficult to maintain. That’s where TypeScript comes in. It builds on your JavaScript foundation so you can develop higher-quality, less error-prone code faster. As a TypeScript developer, you’ll be in higher demand and gain a competitive edge in the work world.
## Take-Away Skills:
You will learn how to apply the JavaScript syntax you already know to TypeScript’s type system. This will help you build your own programming experience and give your code more structure. You’ll also use TypeScript’s linter to reduce compilation errors and speed up workflow.
## Why Learn TypeScript?
JavaScript is a powerful programming language. But as it continues to evolve, outdated code gets messy and difficult to maintain. That’s where TypeScript comes in. It builds on your JavaScript foundation so you can develop higher-quality, less error-prone code faster. As a TypeScript developer, you’ll be in higher demand and gain a competitive edge in the work world.
## Take-Away Skills:
You will learn how to apply the JavaScript syntax you already know to TypeScript’s type system. This will help you build your own programming experience and give your code more structure. You’ll also use TypeScript’s linter to reduce compilation errors and speed up workflow.
Syllabus
- Types: Learn TypeScript, a superset of JavaScript that adds types to make the language scale!
- Lesson: Types
- Article: The tsconfig.json File
- Quiz: Types
- Project: Restaurant Recommender
- Project: TypeMart
- Functions: Learn about writing functions in Typescript
- Lesson: Functions
- Quiz: Functions
- Project: Pixel Smile
- Complex Types: Learn how to apply types to more complex data structures like arrays and objects.
- Lesson: Arrays
- Quiz: TypeScript Array Types
- Lesson: Custom Types
- Quiz: TypeScript Complex Types
- Project: Restaurant Orders
- Union Types: TypeScript union types allow us to combine individual types into flexible combinations.
- Lesson: Union Types
- Quiz: Union Types
- Project: Unionversity
- Type Narrowing: Leverage TypeScript’s type system to gain insights into the runtime behavior of your code by narrowing down what union types.
- Lesson: Type Narrowing
- Quiz: Type Narrowing
- Project: Park Service Volunteer Appreciation Program
- Advanced Object Types: Go further and advance your knowledge of TypeScript to use interfaces and other means of typing objects.
- Lesson: Advanced Object Types
- Quiz: Advanced Object Types
- Project: Self Driving Car
Taught by
Kenny Lin
Related Courses
Learn to Program: Crafting Quality CodeUniversity of Toronto via Coursera 数据结构与算法 Data Structures and Algorithms
Peking University via Coursera 数据结构与算法第一部分 | Data Structures and Algorithms Part 1
Peking University via edX Software Construction in Java
Massachusetts Institute of Technology via edX Advanced Software Construction in Java
Massachusetts Institute of Technology via edX