Module 4: TypeScript
Ce module intensive d’une journée introduit les participants à TypeScript, une surcouche de JavaScript qui permet d’améliorer la robustesse et la maintenabilité du code. À travers une combinaison de théorie et de mise en pratique, ils apprendront les fondamentaux du typage statique, la structuration du code avec interfaces et classes, ainsi que la migration progressive depuis JavaScript. La session se conclut par un exercice pratique où les participants intègrent TypeScript dans une application web manipulant plusieurs API d’échanges d’actions financières.
Content
- Introduction à TypeScript : découverte du langage et de ses avantages.
- Gestion des types : utilisation des interfaces et des classes pour structurer le code.
- Migration depuis JavaScript : conversion progressive et bonnes pratiques.
- Exercice pratique : intégration de TypeScript dans une application web centralisant plusieurs APIs des échanges d’actions financières ( ou autre domaine)
Learning Outcomes
- Comprendre les bases de TypeScript et ses avantages pour le développement web.
- Appliquer le typage statique pour améliorer la robustesse et la maintenabilité du code.
- Migrer progressivement un projet JavaScript vers TypeScript en respectant les bonnes pratiques.
- Développer une application web en TypeScript intégrant des données issues de plusieurs API d’échanges d’actions financières.
Training Method
Théorie et exercices pratiques
Organised By
Digital Learning Hub Luxembourg
Certification
Participation OnlyPrerequisites
Avoir complèter les modules suivants:
- Module 1: Introduction à HTML
- Module 2: Concepts fondamentaux de CSS
- Module 3: Concepts fondamentaux du langage JavaScript
Avoir des bases en HTML, CSS et/ou JavaScript.
Planning and location
09:00 - 17:00
Learning Track
This course is part of the following learning track(s) and can be booked as a stand-alone training or as part of a whole:
ESCO Skills
ESCO Occupations
Your trainer(s) for this course
David FERNS
David Ferns, a tech professional with 7+ years of experience, began his career in video game development before transitioning to full-stack development, working with tools and frameworks in PHP, Python, and Java. Skilled in low-code solutions like MuleSoft and experienced in setting up full DevOps pipelines, he also specializes in data science, utilizing R and Python's Pandas library for analysis. David works at Cap4Lab, a leader in IT consulting and training, delivering engaging sessions on cutting-edge technology to empower learners of all backgrounds.