Need help with typescript-fundamentals?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

841 Stars 730 Forks BSD 3-Clause "New" or "Revised" License 684 Commits 50 Opened issues


👨‍🏫 Mike's TypeScript Fundamentals Course

Services available


Need anything else?

Contributors list

This branch is for the 2.x version of this workshop released in 2019 (for TypeScript 3.x). If you're looking for the 1.x version, released in 2017, click here

This is the example project used for the Mike.Works TypeScript Fundamentals course.

Course outline and slides


Make sure your system is set up with - Node.js - using Volta makes setup extremely easy! - Yarn - Visual Studio Code - TypeScript (should be globally installed) - ESLint (should be globally installed)

Project setup

First, clone this project from Github

git clone
cd typescript-fundamentals

Finally, while in the top-level folder of this project, download and install this project's dependencies by running



While the general license for this project is the BSD 3-clause, the exercises themselves are proprietary and are licensed on a per-individual basis, usually as a result of purchasing a ticket to a public workshop, or being a participant in a private training.

Here are some guidelines for things that are OK and NOT OK, based on our understanding of how these licenses work:


  • Using everything in this project other than the exercises (or accompanying tests) to build a project used for your own free or commercial training material
  • Copying code from build scripts, configuration files, tests and development harnesses that are not part of the exercises specifically, for your own projects
  • As an owner of an individual license, using code from tests, exercises, or exercise solutions for your own non-training-related project.

NOT OK (without express written consent)

  • Using this project, or any subset of exercises contained within this project to run your own workshops
  • Writing a book that uses the code for these exercises
  • Recording a screencast that contains one or more of this project's exercises


© 2018 Mike.Works, All Rights Reserved

This material may not be used for workshops, training, or any other form of instructing or teaching developers, without express written consent

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.