Objectifs de la formation
- Maîtriser l'outillage TypeScript (et son écosystème) - Construire une page web avec TypeScript - Créer des modules réutilisable TypeScript (classes, interfaces, ...) - Être à l'aise pour apprendre Angular, VueJs, ReactJs - Développer une librairie avec TypeScript - Savoir compiler du JavaScript et configurer la génération des fichiers JavaScript Les programmes, pré-requis et objectifs sont régulièrement mis à jour afin d'être au plus proche des avancées de la technologie. Vous pouvez consulter la dernière version en suivant le lien internet du programme : https://www.humancoders.com/formations/typescript
Contenu de la formation
Les programmes, pré-requis et objectifs sont régulièrement mis à jour afin d'être au plus proche des avancées de la technologie. Vous pouvez consulter la dernière version en suivant le lien internet du programme : https://www.humancoders.com/formations/typescript Jour 1 : De javascript à TypeScript, une première approche TypeScript qu'est ce que c'est ? - Contexte - Les objectifs - Des projets qui utilisent TypeScript (Angular, Deno, ...) - Est-ce obligatoire d'avoir TypeScript sur mes projets ? Rappels JavaScript - ES5 - ES6+ Les outils - Node.js et NPM - La compilation (Babel Vs tsc) - Les tests avec Jest - Source Map - L'autocomplétion Les Types - Types primitifs - Types par références - Éviter de typer tout son code explicitement grâce à l'inférence de type - Typage des fonctions Les classes - Constructeurs, méthodes et propriétés - Types - Prototypes Mises en pratique tout au long de la journée via un TP fil rouge d'application Web Jour 2 : Approfondir les forces de TypeScript Interfaces - Objets - Function - Classes Organiser son code grâce aux modules - ES Modules - Namespaces Retour sur les Types - Tuples - Union Type - Alias - Enum - Contrôler le type d'une valeur grâce aux type guards Comment utiliser des librairies JavaScript dans un projet TypeScript - Les fichiers de définition - Le projet @Types - Comment générer mes propres fichiers de définition Plus de flexibilité aux types grâce aux génériques Les décorateurs Ce qui va arriver dans l'écosystème TypeScript Ouverture selon demande/formateur (Webassembly, Deno, pnpm, ...) Mises en pratique tout au long de la journée via un TP fil rouge d'application Web.
Résultats de la formation
Attestation d'acquis ou de compétences;Attestation de suivi de présence
Conditions spécifiques d'accès à la formation
- Experience d au moins un an dans un autre langage de programmation - Avoir suivi une formation JavaScript : ou bien connaitre les scopes (this, closure) en JavaScript et bien comprendre les fonctions et classes en JavaScript Les programmes, pre-requis et objectifs sont regulierement mis a jour afin d etre au plus proche des avancees de la technologie. Vous pouvez consulter la derniere version en suivant le lien internet du programme : https://www.humancoders.com/formations/typescript