Structures de données complexes et design patterns
Structures de données complexes
Le cours commence par une introduction aux structures de données complexes telles que les maps et les ensembles, qui offrent des possibilités avancées de stockage et de manipulation des données. Les participants approfondissent leur compréhension des tableaux et des objets et apprennent à utiliser efficacement ces structures de données de base. L'utilisation de JSON (JavaScript Object Notation), un format largement utilisé pour structurer et transmettre des données, particulièrement important dans le développement web, constitue également un élément important.
Modèles de conception
La deuxième partie du cours se concentre sur les Design Patterns, qui sont des solutions récurrentes aux problèmes fréquemment rencontrés dans le développement de logiciels. Les participants reçoivent une introduction aux concepts et aux principes des design patterns et apprennent leur signification et leurs possibilités d'application.
Quelques-uns des principaux design patterns qui seront abordés comprennent
- Singleton Pattern : ce pattern garantit qu'une classe n'a qu'une seule instance et offre un point d'accès global à cette instance.
- Observer Pattern : ce pattern définit une dépendance un-à-plusieurs entre les objets, de sorte que si un objet change d'état, tous les objets dépendants sont informés et automatiquement mis à jour.
- Factory Pattern : ce pattern offre une interface pour la création d'objets, sans qu'il soit nécessaire de spécifier les noms concrets des classes.
Les participants sont guidés par des exemples pratiques et des exercices de mise en ouvre afin de mettre en pratique les connaissances théoriques. Ces exercices les aident à comprendre les Design Patterns et à les appliquer dans leurs propres projets.