Skip to content

TypeScript Introduction Course

enki-hq edited this page May 5, 2020 · 1 revision

Introduction Course Overview

Table of Contents

Content

Below you can find the ordered content of the topic, in a linear progression

The linear progression of content aims to cover all content, course by course, workout by workout as follows:

  • first course is the only core one, denoted by its manifest
  • the next course is denoted by the first item of the next array in each course manifest
  • each course has its order of workouts designated by the sections field in the same aforementioned manifest

Insights:

no name content aspects standards PQ RQ Quiz done
1 what-is-typescript 👶 introduction
2 why-typescript 👶 introduction
3 get-started-with-typescript 👶 introduction
4 hello-typescript 👶 introduction

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 tsc-intro-to-types 👶 introduction
💪 workout
2 tsc-number-string-boolean 👶 introduction
💪 workout
3 tsc-types-in-functions 👶 introduction
💪 workout
4 tsc-protecting-functions 👶 introduction
💪 workout
5 tsc-any-void-null-undefined 👶 introduction
💪 workout

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 tsc-array-tuple 👶 introduction
💪 workout
2 tsc-object-type-comparison 👶 introduction
💪 workout
3 tsc-never 👶 introduction
💪 workout
4 tsc-enum 👶 introduction
💪 workout
5 tsc-type-aliases-intro 👶 introduction
💪 workout

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 tsc-classes-intro 👶 introduction
2 tsc-interfaces-intro 👶 introduction
3 tsc-classes-and-interfaces-intro 🦑 deep
💪 workout
4 tsc-extending-interfaces 🦑 deep
💪 workout

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Aspects

Given the insights are tagged with aspects, we can filter over the linear content progression and create learning sub-paths.

These sub-path progressions will most likely not cover all content, but they will ensure and enforce an unified learning experience, tailor for the user wish.

For example, a user might be interested in new additions and updates of a language, rather than introduction lessions. Note that these sub-paths don't take games into consideration

👶 Introduction

If you are being introduced to the topic for the first time

Insights:

  1. what-is-typescript
  2. why-typescript
  3. get-started-with-typescript
  4. hello-typescript
  5. tsc-intro-to-types
  6. tsc-number-string-boolean
  7. tsc-types-in-functions
  8. tsc-protecting-functions
  9. tsc-any-void-null-undefined
  10. tsc-array-tuple
  11. tsc-object-type-comparison
  12. tsc-never
  13. tsc-enum
  14. tsc-type-aliases-intro
  15. tsc-classes-intro
  16. tsc-interfaces-intro

⚠️ There are no exercises tagged with this aspect in introduction. :warning: There are no games tagged with this aspect in introduction.

💪 Workout

Theory put into practice/that’s how you achieve X points

Insights:

  1. tsc-intro-to-types
  2. tsc-number-string-boolean
  3. tsc-types-in-functions
  4. tsc-protecting-functions
  5. tsc-any-void-null-undefined
  6. tsc-array-tuple
  7. tsc-object-type-comparison
  8. tsc-never
  9. tsc-enum
  10. tsc-type-aliases-intro
  11. tsc-classes-and-interfaces-intro
  12. tsc-extending-interfaces

⚠️ There are no exercises tagged with this aspect in introduction. :warning: There are no games tagged with this aspect in introduction.

🦑 Deep

Prerequisite knowledge consisting of 2 or more 👶/💪 workouts

Insights:

  1. tsc-classes-and-interfaces-intro
  2. tsc-extending-interfaces

⚠️ There are no exercises tagged with this aspect in introduction. :warning: There are no games tagged with this aspect in introduction.

✨ New

Recently added/gained traction feature

⚠️ There are no insights tagged with this aspect in introduction. :warning: There are no exercises tagged with this aspect in introduction. :warning: There are no games tagged with this aspect in introduction.

🔮 Obscura

Stories, obscure details that don’t specifically relate to a learning objective

⚠️ There are no insights tagged with this aspect in introduction. :warning: There are no exercises tagged with this aspect in introduction. :warning: There are no games tagged with this aspect in introduction.

✅ All content has been tagged with aspects.

Clone this wiki locally