This is the example project used for the Mike.Works TypeScript Fundamentals course.
This course assumes that you're using a POSIX development environment. If you're using macOS or Linux, you already have one of these!
If you wish to use windows, please setup Windows Subsystem for Linux (recommended) or Cygwin.
CodeSandbox.io can be thought of as "vscode in a browser tab". Free accounts are full-featured!
- Click here to visit the sandbox
- Login with your github account to create your own fork
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)
- (macOS Only) Homebrew
While not strictly required, you may want the following tools to follow exactly what you see the instructor do
First, clone this project from Github
git clone https://github.com/mike-works/typescript-fundamentals
cd typescript-fundamentals
Finally, while in the top-level folder of this project, download and install this project's dependencies by running
yarn
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.
- 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
© 2021 Mike.Works, All Rights Reserved