{"id":29797556,"url":"https://github.com/dharmveer97/beginners-typescript-tutorial","last_synced_at":"2025-07-28T06:13:43.046Z","repository":{"id":306618093,"uuid":"1026768329","full_name":"dharmveer97/beginners-typescript-tutorial","owner":"dharmveer97","description":"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.","archived":false,"fork":false,"pushed_at":"2025-07-26T17:16:30.000Z","size":231,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-26T20:48:42.217Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dharmveer97.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-26T15:16:59.000Z","updated_at":"2025-07-26T17:16:34.000Z","dependencies_parsed_at":"2025-07-26T20:48:46.207Z","dependency_job_id":"ad711649-a863-4274-89cc-581930dc7d0d","html_url":"https://github.com/dharmveer97/beginners-typescript-tutorial","commit_stats":null,"previous_names":["dharmveer97/beginners-typescript-tutorial"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/dharmveer97/beginners-typescript-tutorial","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dharmveer97%2Fbeginners-typescript-tutorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dharmveer97%2Fbeginners-typescript-tutorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dharmveer97%2Fbeginners-typescript-tutorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dharmveer97%2Fbeginners-typescript-tutorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dharmveer97","download_url":"https://codeload.github.com/dharmveer97/beginners-typescript-tutorial/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dharmveer97%2Fbeginners-typescript-tutorial/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267470189,"owners_count":24092374,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-28T02:00:09.689Z","response_time":68,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-07-28T06:13:40.849Z","updated_at":"2025-07-28T06:13:43.039Z","avatar_url":"https://github.com/dharmveer97.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n## Quickstart\n\nTake the course on [Total TypeScript](https://totaltypescript.com/tutorials/beginners-typescript). There, you'll find:\n\n- Video explanations for each problem and solution\n- Transcripts\n- Text explanations\n- A built-in Stackblitz editor\n\n```sh\n# Installs all dependencies\nnpm install\n\n# Asks you which exercise you'd like to run, and runs it\nnpm run exercise\n```\n\n## How to take the course\n\nYou'll notice that the course is split into exercises. Each exercise is split into a `*.problem` and a `*.solution`.\n\nTo take an exercise:\n\n1. Run `npm run exercise`\n2. Choose which exercise you'd like to run.\n\nThis 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:\n\n1. Check out [TypeScript's docs](https://www.typescriptlang.org/docs/handbook/intro.html).\n1. Try to find something that looks relevant.\n1. Give it a go to see if it solves the problem.\n\nYou'll know if you've succeeded because the tests will pass.\n\n**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!\n\n## Acknowledgements\n\nSay 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).\n\n## Reference\n\n### `npm run exercise`\n\nAlias: `npm run e`\n\nOpen a prompt for choosing which exercise you'd like to run.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdharmveer97%2Fbeginners-typescript-tutorial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdharmveer97%2Fbeginners-typescript-tutorial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdharmveer97%2Fbeginners-typescript-tutorial/lists"}