https://github.com/total-typescript/beginners-typescript Skip to content Sign up * Product + Features + Mobile + Actions + Codespaces + Copilot + Packages + Security + Code review + Issues + Discussions + Integrations + GitHub Sponsors + Customer stories * Team * Enterprise * Explore + Explore GitHub + Learn and contribute + Topics + Collections + Trending + Skills + GitHub Sponsors + Open source guides + Connect with others + The ReadME Project + Events + Community forum + GitHub Education + GitHub Stars program * Marketplace * Pricing + Plans + Compare plans + Contact Sales + Education [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} total-typescript / beginners-typescript Public * Notifications * Fork 70 * Star 1.2k 18 interactive exercises for TypeScript beginners totaltypescript.com 1.2k stars 70 forks Star Notifications * Code * Issues 0 * Pull requests 1 * Actions * Projects 0 * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Security * Insights total-typescript/beginners-typescript This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. main Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 1 branch 0 tags Code * Clone HTTPS GitHub CLI [https://github.com/t] Use Git or checkout with SVN using the web URL. [gh repo clone total-] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching Xcode If nothing happens, download Xcode and try again. Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @mattpocock mattpocock Merge pull request #11 from total-typescript/jh/ readme-gitpod ... c23b10f Aug 26, 2022 Merge pull request #11 from total-typescript/jh/readme-gitpod feat: gitpod button in readme c23b10f Git stats * 28 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time notes Added 14-16 Aug 26, 2022 scripts Added remaining exercises Aug 24, 2022 src Completed 18 Aug 26, 2022 .gitignore Removed vscode settings Aug 25, 2022 README.md fix: don't use their button Aug 26, 2022 og-image.png Added image Aug 24, 2022 package.json Changed license to GPL Aug 26, 2022 tsconfig.json Initial commit Aug 24, 2022 vite.config.ts Initial commit Aug 24, 2022 yarn.lock WIP Aug 26, 2022 View code Quickstart Video Walkthrough How to take the course Acknowledgements Reference yarn exercise 01 yarn solution 01 README.md [og-image] Quickstart Clone this repo or open in Gitpod. # Installs all dependencies yarn install # Starts the first exercise yarn exercise 01 # Runs linting and tests on the solution yarn solution 01 Video Walkthrough I walked through the first few exercises on VSCode's live stream! The plan for these exercises is to develop them into a full workshop, and then bundle them into the full video course - Total TypeScript. How to take the course You'll notice that the course is split into exercises. Each exercise is split into a *.problem.ts and a *.solution.ts. To take an exercise: 1. Go into *.problem.ts 2. Run yarn exercise 01, where 01 is the number of the exercise you're on. The exercise script will run TypeScript typechecks and a test suite on the exercise. 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 2. Try to find something that looks relevant. 3. 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.ts. You can see if your solution is better or worse than mine! You can run yarn solution 01 to run the tests and typechecking on the solution. Acknowledgements Say thanks to Matt on Twitter or by joining his Discord. Consider signing up to his Total TypeScript course. Reference yarn exercise 01 Alias: yarn e 01 Run the corresponding *.problem.ts file. yarn solution 01 Alias: yarn s 01 Run the corresponding *.solution.ts file. If there are multiple, it runs only the first one. About 18 interactive exercises for TypeScript beginners totaltypescript.com Topics tutorial typescript crash-course beginners Resources Readme Stars 1.2k stars Watchers 13 watching Forks 70 forks Contributors 4 * * * * Languages * TypeScript 94.1% * JavaScript 5.9% Footer (c) 2022 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.