A command-line tool talks to whatever runs it through four channels: the arguments that go in, the results on standard output, the problems on standard error, and the exit code at the end. In this capstone you build one such tool, a todo list, in TypeScript 7, and check it against a written brief of nine rules. You'll parse arguments with Node's argument parser, give options typed defaults and a usage message, and return exit codes scripts can rely on. You'll load a JSON file and validate it with Zod, add and complete todos, save them, and print text or JSON. You'll test it from the inside and from the outside, measure coverage, add type tests, lint, and check formatting, all with one command. Then you'll build it with tsdown, pack it, install it in a clean folder, run it as a command, and rehearse a publish. For beginners who know TypeScript's everyday types, Zod and async code.

Create a TypeScript 7 app
Développez des compétences très recherchées grâce à un abonnement d'un an à Coursera Plus, désormais à 239 $. Profitez-en dès maintenant.

Create a TypeScript 7 app
Ce cours fait partie de Spécialisation "TypeScript 7 for Beginners"

Instructeur : Alfredo Deza
Inclus avec En savoir plus
Expérience recommandée
Ce que vous apprendrez
Build a command-line tool with arguments, standard streams and exit codes
Validate, change and save data, and test the tool from the inside and the outside
Build, pack, install and rehearse publishing a TypeScript package with npm
Compétences que vous acquerrez
- Catégorie : Software Testing
- Catégorie : Development Testing
- Catégorie : JSON
- Catégorie : Integration Testing
- Catégorie : Data Validation
- Catégorie : Data Persistence
- Catégorie : Package and Software Management
- Catégorie : Continuous Integration
- Catégorie : Functional Specification
- Catégorie : Unit Testing
- Catégorie : Command-Line Interface
- Catégorie : Release Management
- Catégorie : File I/O
- Catégorie : Code Coverage
- Catégorie : Software Versioning
Outils que vous découvrirez
- Catégorie : Build Tools
- Catégorie : Node.JS
- Catégorie : TypeScript
Détails à connaître

Ajouter à votre profil LinkedIn
novembre 2026
5 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable

Il y a 4 modules dans ce cours
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeur

Offert par
En savoir plus sur Software Development

Pragmatic AI Labs

Pragmatic AI Labs

Pragmatic AI Labs
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Qu’est-ce qui vous amène sur Coursera aujourd’hui ?
Foire Aux Questions
Plus de questions
Aide financière disponible,





