Aller au contenu principal

4 formations

Design Patterns

Présentation

Les Design Patterns, ou "patrons de conception" en français, sont des solutions réutilisables pour des problèmes courants en programmation. Fournissant des modèles de conception génériques applicable à diverses situations, ils permettent de résoudre des problèmes de manière pragmatique.

L'apprentissage des Design Patterns peut améliorer la qualité des projets informatiques de plusieurs manières :

  • Par la standardisation des solutions à des problèmes courants, simplifiant ainsi la maintenance du code,
  • Par l'amélioration de la modularité et flexibilité du code, simplifiant son évolutivité,
  • Par la réduction de la duplication de code, évitant sa complexification et des erreurs.

Les Design Patterns sont regroupés sous trois types (création, structure et comportement) spécifiques à des problèmes rencontrés lors du développement de logiciels.

PHP : construire son propre framework
Développement - Avancé

Avancé Présentiel
À distance
3 jours 1490€ HT

Un framework (ou cadriciel, ou infrastructure logicielle) n’est pas qu’un ensemble de fonctions disponibles : il structure le développement. Cette structure s’obtient en imposant l’ordre dans lequel s’exécute votre code, en contraignant les endroits dans lesquels votre code peut être rédigé ou encore en imposant des conventions de nommage. Que vous souhaitiez créer votre propre framework, contribuer aux frameworks existants, mieux …

Architecture logicielle avec Java
Développement - Avancé

Avancé Présentiel
À distance
3 jours 1790€ HT

L’architecture logicielle est une composante importante des projets informatiques. Elle consiste à réduire les interdépendances (ou couplage) d’un projet pour créer des applications résilientes, aisées à maintenir et à installer dans des environnements distribués. L’architecture logicielle permet ainsi de « découper » ou « prédécouper » le code d’une application, que ce soit pour rendre des portions réutilisables ou pour …

JavaScript : Design Patterns et orienté prototype
Développement - Avancé

Avancé Présentiel
À distance
2 jours 1150€ HT

JavaScript est un langage disposant de multiples paradigmes de programmation en son sein. On y retrouve des éléments de programmation fonctionnelle avec l’utilisation massive des fonctions « map », « reduce » et « filter ». La spécification ES6 (ECMAScript 2015) apporte la programmation orientée objet au sein de JavaScript avec notamment le mot-clé « class ». Mais JavaScript propose depuis longtemps un paradigme spécifique …

PHP : créer un environnement robuste et résilient
Développement - Avancé

Avancé Présentiel
À distance
3 jours 1490€ HT

Si PHP 4, il y a plus de quinze ans, utilisait un paradigme uniquement procédural (structuré en fonctions), le langage a fait son chemin et propose aujourd’hui les paradigmes orienté objet et fonctionnel. L’environnement d’exécution a changé, la philosophie générale du langage a bifurqué, les conventions de nommage ont évolué. Dans ces évolutions les plus notables, on peut lister l’orienté objet bien sûr, mais également les traits, les …