Skip to content

antonjb/TypeScript-Learning-Plan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

TypeScript Learning Plan

Purpose

This learning plan is designed to provide TypeScript beginners (me) with a plan, and actionable goals, in the journey of learning. Providing focus and a timeline rather than aimlessly searching tutorials.

What's a learning plan?

Wikipedia does a great job of defining what a learning plan is.

Goal

The goal of the learning plan is not to teach TypeScript but provide the plan and resources in order to learn. The plan has a clear stopping point - the scope is beginning TypeScript.

Prerequisites

A solid understanding of JavaScript is assumed.

Resources

It's important to pair learning goals with resources. The following have been indentified as useful resources, but these are just examples, if other resources fulfil the learning goal, then it's fine.

What is TypeScript?

TypeScript is a superset of JavaScript, adding static structural typing. TypeScript is a compile time checker and doesn't feature any runtime type checking.

Learning Plan

Goal Time Task/Projects/Activities
Understand:
  • Basic Types,
  • Interfaces, and
  • Functions
One Day
Understand: Enums Four Hours
Understand: Classes One day
Understand: Generics One day
Understand: Iterators and Generators Two hours
Understand:
  • Type Inference
  • Type Compatibility
One day
Understand: Advanced Types Two days
Understand:
  • Modules
  • Namespaces
Half day
Understand: JSX
Optional (if using)
Half day

About

TypeScript beginner's learning plan.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published