SkillAgentSearch skills...

Projects

Hands-on real world projects that will help you exercise your knowledge of TypeScript.

Install / Use

/learn @LearningTypeScript/Projects
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<h1 align="center"><em>Learning TypeScript</em> Projects</h1> <p align="center">Hands-on real world projects that will help you exercise your knowledge of TypeScript.</p> <p align="center"> <img alt="Code Style: Prettier" src="https://img.shields.io/badge/code_style-prettier-14cc21.svg" /> <img alt="TypeScript: Strict" src="https://img.shields.io/badge/typescript-strict-14cc21.svg" /> <a href="https://github.com/LearningTypeScript/projects/actions/workflows/solutions.yml"> <img alt="Build Status: Build Passing" src="https://github.com/LearningTypeScript/projects/actions/workflows/solutions.yml/badge.svg" /> </a> <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> <a href="#contributors-"> <img alt="All Contributors" src="https://img.shields.io/badge/all_contributors-7-14cc21.svg" /> </a> <!-- ALL-CONTRIBUTORS-BADGE:END --> </p> <img align="right" alt="Learning TypeScript title with a sun conure and O'Reilly logo" height="176px" src="./cover-conure.png" width="176px">

Welcome to the repository housing all of the projects for Learning TypeScript! I'm excited you're here -- whether you're using the projects to practice as you read the book, or just browsing.

Setup

Clone the repository to your computer, then run npm install to install packages.

git clone https://github.com/LearningTypeScript/projects learning-typescript-projects
cd learning-typescript-projects
npm install

Assuming that all succeeded, you're now ready to work on any and all projects! 🚀

Starting on Projects

<!-- TODO: switch to the first project they'd ever need to work on -->

Projects are located under the name of their chapter, such as arrays/analyzing-dna. Each has their own README.md with instructions on the commands to run from within that directory.

Don't forget to cd into a project's directory before running its commands!

Types of Projects

Each project follows a chapter in the Learning TypeScript book and aligns to one of the following three categories:

  • 🥗 Appetizers: bite-sized directed warmups: set of independent mini-projects
  • 🍲 Entrees: larger, more hands-off challenge: a single self-contained project
  • 🍰 Desserts: the same structure as entrees, with a fun thematic twist

Contributors ✨

Thanks goes to these wonderful people (emoji key):

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable --> <table> <tbody> <tr> <td align="center" valign="top" width="14.28%"><a href="http://www.joshuakgoldberg.com"><img src="https://avatars.githubusercontent.com/u/3335181?v=4?s=100" width="100px;" alt="Josh Goldberg"/><br /><sub><b>Josh Goldberg</b></sub></a><br /><a href="https://github.com/LearningTypeScript/projects/issues?q=author%3AJoshuaKGoldberg" title="Bug reports">🐛</a> <a href="https://github.com/LearningTypeScript/projects/commits?author=JoshuaKGoldberg" title="Code">💻</a> <a href="https://github.com/LearningTypeScript/projects/commits?author=JoshuaKGoldberg" title="Documentation">📖</a> <a href="#ideas-JoshuaKGoldberg" title="Ideas, Planning, & Feedback">🤔</a> <a href="#infra-JoshuaKGoldberg" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#maintenance-JoshuaKGoldberg" title="Maintenance">🚧</a> <a href="https://github.com/LearningTypeScript/projects/pulls?q=is%3Apr+reviewed-by%3AJoshuaKGoldberg" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/LearningTypeScript/projects/commits?author=JoshuaKGoldberg" title="Tests">⚠️</a> <a href="#tool-JoshuaKGoldberg" title="Tools">🔧</a></td> <td align="center" valign="top" width="14.28%"><a href="http://fuadolatunji.me"><img src="https://avatars.githubusercontent.com/u/65264054?v=4?s=100" width="100px;" alt="Fuad Olatunji"/><br /><sub><b>Fuad Olatunji</b></sub></a><br /><a href="#infra-fuadop" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://github.com/LearningTypeScript/projects/commits?author=fuadop" title="Documentation">📖</a> <a href="https://github.com/LearningTypeScript/projects/issues?q=author%3Afuadop" title="Bug reports">🐛</a> <a href="#security-fuadop" title="Security">🛡️</a></td> <td align="center" valign="top" width="14.28%"><a href="https://xavd.id"><img src="https://avatars.githubusercontent.com/u/1231935?v=4?s=100" width="100px;" alt="David Brownman"/><br /><sub><b>David Brownman</b></sub></a><br /><a href="#content-xavdid" title="Content">🖋</a></td> <td align="center" valign="top" width="14.28%"><a href="http://agmyintmyatoo.github.io"><img src="https://avatars.githubusercontent.com/u/37968696?v=4?s=100" width="100px;" alt="agmyintmyatoo"/><br /><sub><b>agmyintmyatoo</b></sub></a><br /><a href="#content-agmyintmyatoo" title="Content">🖋</a></td> <td align="center" valign="top" width="14.28%"><a href="http://owenboreham.tech"><img src="https://avatars.githubusercontent.com/u/73446766?v=4?s=100" width="100px;" alt="Owen Boreham"/><br /><sub><b>Owen Boreham</b></sub></a><br /><a href="#content-bobrossrtx" title="Content">🖋</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/sisPedro"><img src="https://avatars.githubusercontent.com/u/16280628?v=4?s=100" width="100px;" alt="sisPedro"/><br /><sub><b>sisPedro</b></sub></a><br /><a href="#content-sisPedro" title="Content">🖋</a></td> <td align="center" valign="top" width="14.28%"><a href="https://benchong.dev/"><img src="https://avatars.githubusercontent.com/u/61606639?v=4?s=100" width="100px;" alt="Ben Chong"/><br /><sub><b>Ben Chong</b></sub></a><br /><a href="#content-chonginator" title="Content">🖋</a></td> </tr> </tbody> </table> <!-- markdownlint-restore --> <!-- prettier-ignore-end --> <!-- ALL-CONTRIBUTORS-LIST:END -->

This project follows the all-contributors specification. Contributions of any kind welcome!

Related Skills

View on GitHub
GitHub Stars349
CategoryEducation
Updated11h ago
Forks202

Languages

TypeScript

Security Score

85/100

Audited on Apr 1, 2026

No findings