https://github.com/dharmveer97/beginners-typescript-tutorial
A hands-on, exercise-driven introduction to TypeScript for beginners. This repository follows the Total TypeScript beginner course, featuring practical problems and solutions to help you learn TypeScript fundamentals through real code examples. Includes guided exercises, solutions, and instructions for running and testing your progress locally.
https://github.com/dharmveer97/beginners-typescript-tutorial
Last synced: 12 months ago
JSON representation
A hands-on, exercise-driven introduction to TypeScript for beginners. This repository follows the Total TypeScript beginner course, featuring practical problems and solutions to help you learn TypeScript fundamentals through real code examples. Includes guided exercises, solutions, and instructions for running and testing your progress locally.
- Host: GitHub
- URL: https://github.com/dharmveer97/beginners-typescript-tutorial
- Owner: dharmveer97
- Created: 2025-07-26T15:16:59.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-26T17:16:30.000Z (12 months ago)
- Last Synced: 2025-07-26T20:48:42.217Z (12 months ago)
- Language: TypeScript
- Size: 226 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Quickstart
Take the course on [Total TypeScript](https://totaltypescript.com/tutorials/beginners-typescript). There, you'll find:
- Video explanations for each problem and solution
- Transcripts
- Text explanations
- A built-in Stackblitz editor
```sh
# Installs all dependencies
npm install
# Asks you which exercise you'd like to run, and runs it
npm 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 `npm run 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
### `npm run exercise`
Alias: `npm run e`
Open a prompt for choosing which exercise you'd like to run.