Formation Typescript

Vous souhaitez améliorer la qualité et la maintenance de votre code JavaScript ? Avec notre formation, découvrez les avantages et les fonctionnalités de TypeScript, un langage de programmation open-source qui est un sur-ensemble typé de JavaScript. Apprenez à définir des types, des interfaces et des classes pour améliorer la vérification statique des erreurs et faciliter la maintenance du code. Découvrez comment intégrer TypeScript dans un projet existant, optimiser la qualité du code et travailler en équipe.

Présentation

Qu’est ce que Typescript?

TypeScript est un langage de programmation open-source qui est un sur-ensemble typé de JavaScript. Il offre une meilleure vérification statique des erreurs et permet une meilleure maintenabilité du code. TypeScript est également compatible avec de nombreux frameworks et outils populaires de développement web (tel que React par exemple).

Avantages de Typescript

Maintenir et faire évoluer votre code base Javascript vous pose problème ? Typescript arrive à la rescousse. Avec son typage fort, il permettra à vos équipes de mieux détecter les erreurs de développement et donc de faciliter la maintenance opérationnelle de votre code. Bien utilisé, Typescript vous permettra de delivrer 2 à 3 fois plus vite que sur n’importe quelle codebase Javascript.

Objectifs de la formation

  • Comprendre les bases de TypeScript, y compris les différences et les avantages par rapport à JavaScript.
  • Maîtriser la déclaration des types primitifs, des unions, des intersections, et des types personnalisés pour améliorer la qualité du code.
  • Apprendre à utiliser les interfaces et les classes pour structurer le code et implémenter l’héritage et les principes de la programmation orientée objet.
  • Se familiariser avec les génériques pour créer des composants réutilisables qui peuvent travailler avec plusieurs types.
  • Découvrir comment gérer les fichiers de déclaration (.d.ts) pour intégrer du code JavaScript externe et des bibliothèques de manière type-safe.
  • Comprendre le système de modules de TypeScript pour organiser et encapsuler le code efficacement.
  • Maîtriser la configuration du compilateur TypeScript via le fichier tsconfig.json pour optimiser la compilation et intégrer TypeScript dans des projets existants.
  • Apprendre à utiliser les outils et les environnements de développement intégrés (IDE) qui supportent TypeScript pour accélérer le développement.
  • Se familiariser avec les techniques avancées et les fonctionnalités récentes de TypeScript, y compris les décorateurs, les espaces de noms, et le contrôle de flux basé sur les types.
  • Comprendre les meilleures pratiques de développement en TypeScript pour maintenir un code propre, lisible, et maintenable, y compris le linting et le refactoring.

Public cible et prérequis

Cette formation Typescript s’adresse aux développeurs front-end ayant des bases pratiques en JavaScript et HTML/CSS.

Programme complet

Jour 1, matin :

– Présentation et motivation, concepts
– Installation / intégration dans le tooling
– Syntaxe de base (types scalaires, tableaux et objets, interfaces et types)
– Types / interfaces : différences et cas d’usages

Jour 1, après-midi:

– Usage des types any / unknown / never / mot clé as et typage de bout en bout
– Enums
– Typage des fonctions + overloading
– Type guards
– Point rapide sur les classes

Jour 2, matin :

– Propriétés optionnelles, manipulation d’objets, mapping, satisfies
– Mot clé as const et tuples
– Types utilitaires
– Création de types génériques utilitaires custom
– Types conditionnels et mot clé infer

Jour 2, après-midi :

– Typage dans le cadre de React
– Intégration des types avec le TSX
– Composants / fonctions génériques
– Types de base de React et usages

Infos clés

Prix: 2 400 €

pour un groupe de 1 à 5 personnes en formation intra

Durée : 14 h (2 jours)

Présentiel ou distanciel

En 2024 et si vous êtes affilié à l’OPCO Atlas (Syntec), votre reste à charge sera de : 0€

Contactez-nous

 

Posez-nous vos questions sur l'audit.

Présentez-nous votre infrastructure.

Échangez avec notre équipe technique.

Laissez-nous vous donner un coup de main

Ce site est protégé par reCAPTCHA, par la Politique de Confidentialité et les Terms of Service de Google.