https://github.com/lilpolymath/ts-fundamentals
TypeScript Fundamentals Course from Frontend Masters.
https://github.com/lilpolymath/ts-fundamentals
frontend-masters typescript
Last synced: 10 months ago
JSON representation
TypeScript Fundamentals Course from Frontend Masters.
- Host: GitHub
- URL: https://github.com/lilpolymath/ts-fundamentals
- Owner: lilpolymath
- Created: 2022-04-05T12:39:33.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2023-03-07T00:49:58.000Z (over 3 years ago)
- Last Synced: 2025-01-21T05:42:01.278Z (over 1 year ago)
- Topics: frontend-masters, typescript
- Language: TypeScript
- Homepage:
- Size: 9.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TypeScript Training w/ Mike North
This repo contains the code for `TypeScript Fundamentals v3` and `Intermediate TypeScript v1`
The course website is at https://www.typescript-training.com
[](https://github.com/mike-north/ts-fundamentals-v3/actions/workflows/ci-website.yml)
### Operating System
This workshop project works best in a [POSIX-compliant][posix] dev environment
like Linux, macOS, or Windows 10 (with [Windows Subsystem for Linux][wsl2]).
### JavaScript Tool chain
- We'll be using `yarn` as our package manager, not `npm`
- Please install [Volta][volta], to ensure you run this project with the correct `node` and `yarn` versions
### Browser
We recommend using a Chromium-based browser like [Microsoft Edge][msedge], [Brave][brave], [Opera][opera] or [Chrome][googlechrome].
### Editor
Although TypeScript can theoretically work well in any authoring environment that
supports the [Language Server Protocol][lsp], [Visual Studio Code][vscode] is
the _officially_ supported editor for this course.
### Checking out the code & preparing to run
- If you don't yet have a [GitHub](https://github.com) account, [create a new one](https://docs.github.com/en/github/getting-started-with-github/signing-up-for-github/signing-up-for-a-new-github-account) and [set up your SSH keys](https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account)
- If you've done this correctly, you should be able to run `ssh git@github.com` in your terminal, and see something like `Hi mike-north! You've successfully authenticated, but GitHub does not provide shell access.`
- Clone this repo by running `git clone git@github.com:mike-north/ts-fundamentals-v3`
- Enter the repo by running `cd ts-fundamentals-v3`
- Install dependencies by running `yarn` ([volta][volta] may download the right version(s) automatically)
### Running the project(s)
Projects are found within the [packages](https://github.com/mike-north/ts-fundamentals-v3/tree/main/packages) folder, each can be started using the command
`yarn dev-`.
For example
- `yarn dev-website` starts the website project
[posix]: https://en.wikipedia.org/wiki/POSIX
[wsl2]: https://docs.microsoft.com/en-us/windows/wsl/
[cygwin]: (https://www.cygwin.com/)
[volta]: (https://volta.sh/)
[lsp]: (https://microsoft.github.io/language-server-protocol/)
[vscode]: (http://code.visualstudio.com/)
[brave]: (https://brave.com/)
[msedge]: (https://www.microsoft.com/en-us/edge)
[opera]: (https://www.opera.com/)
[googlechrome]: (https://www.google.com/chrome/)
# Legal
© 2021, All Rights Reserved - Mike Works, Inc.