Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/total-typescript/total-typescript-book
The companion repo for the upcoming Total TypeScript book
https://github.com/total-typescript/total-typescript-book
Last synced: 20 days ago
JSON representation
The companion repo for the upcoming Total TypeScript book
- Host: GitHub
- URL: https://github.com/total-typescript/total-typescript-book
- Owner: total-typescript
- License: other
- Created: 2023-08-15T09:03:42.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-30T11:13:39.000Z (6 months ago)
- Last Synced: 2024-05-02T05:59:36.833Z (6 months ago)
- Language: TypeScript
- Homepage: https://totaltypescript.com
- Size: 2.15 MB
- Stars: 1,545
- Watchers: 14
- Forks: 97
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-angular - Total Typescript Book - The companion repo for the upcoming Total TypeScript book. (Table of contents / Third Party Components)
- jimsghstars - total-typescript/total-typescript-book - The companion repo for the upcoming Total TypeScript book (TypeScript)
- fucking-awesome-angular - Total Typescript Book - The companion repo for the upcoming Total TypeScript book. (Table of contents / Third Party Components)
README
## Quickstart
### Install PNPM
Because this course is _so big_ we're using `pnpm` as the package manager. It's like `npm`, but results in fewer `node_modules` saved to disk.
[Install `pnpm` globally](https://pnpm.io/installation).
### Install Dependencies
```sh
# Installs all dependencies
pnpm install# Asks you which exercise you'd like to run, and runs it
pnpm run exercise
```## How to take the course
You'll notice that the course is split into exercises. Each exercise is split into a `*.problem` and a `*.solution`.
To take an exercise:
1. Run `pnpm exercise`
2. Choose which exercise you'd like to run.This course encourages **active, exploratory learning**. In the video, I'll explain a problem, and **you'll be asked to try to find a solution**. To attempt a solution, you'll need to:
1. Check out [TypeScript's docs](https://www.typescriptlang.org/docs/handbook/intro.html).
1. Try to find something that looks relevant.
1. Give it a go to see if it solves the problem.You'll know if you've succeeded because the tests will pass.
**If you succeed**, or **if you get stuck**, unpause the video and check out the `*.solution`. You can see if your solution is better or worse than mine!
## Acknowledgements
Say thanks to Matt on [Twitter](https://twitter.com/mattpocockuk) or by joining his [Discord](https://discord.gg/8S5ujhfTB3). Consider signing up to his [Total TypeScript course](https://totaltypescript.com).
## Reference
### `pnpm run exercise`
Alias: `pnpm run e`
Open a prompt for choosing which exercise you'd like to run.