Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mike-north/typescript-courses
Mike North's TypeScript Courses
https://github.com/mike-north/typescript-courses
typescript
Last synced: 26 days ago
JSON representation
Mike North's TypeScript Courses
- Host: GitHub
- URL: https://github.com/mike-north/typescript-courses
- Owner: mike-north
- Created: 2021-05-22T06:36:55.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-29T22:41:32.000Z (4 months ago)
- Last Synced: 2024-10-19T17:58:21.388Z (27 days ago)
- Topics: typescript
- Language: TypeScript
- Homepage: https://frontendmasters.com/teachers/mike-north/
- Size: 40.5 MB
- Stars: 372
- Watchers: 5
- Forks: 532
- Open Issues: 36
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TypeScript Training w/ Mike North
This repo contains the code for
* [TypeScript Fundamentals v4](https://www.typescript-training.com/course/fundamentals-v4)
* _[TypeScript Fundamentals v3](https://www.typescript-training.com/course/fundamentals-v3) - Legacy course_
* [Intermediate TypeScript v2](https://www.typescript-training.com/course/intermediate-v2)
* _[Intermediate TypeScript v1](https://www.typescript-training.com/course/intermediate-v1) - Legacy course_
* [Enterprise-Scale TypeScript v2](https://www.typescript-training.com/course/enterprise-v2)
* [Making TypeScript Stick v1](https://www.typescript-training.com/course/making-typescript-stick)
* [Full stack TypeScript v1](https://www.typescript-training.com/course/full-stack-typescript)The course website is at [www.typescript-training.com](https://www.typescript-training.com)
[![Website](https://github.com/mike-north/typescript-courses/actions/workflows/ci-website.yml/badge.svg)](https://github.com/mike-north/typescript-courses/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 [email protected]` 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 [email protected]:mike-north/typescript-courses`
* Enter the repo by running `cd typescript-courses`
* 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/typescript-courses/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/
[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
© 2023, All Rights Reserved - Mike Works, Inc.