Disponible dans les formules pédagogiques

Synchrone (en ligne)

Concepts orientés-objet avancés appliqués au développement agile

Prochaines séances publiques

Date Plage Formateur
13-14-20-21 août 8h30 à 12h00 Antoine Lefrancois
10-11-17-18 septembre 8h30 à 12h00 Antoine Lefrancois

Vous êtes un groupe de 5 personnes ou plus?
Contactez-nous pour profiter d'un rabais

Objectifs

Ce cours revisite l’orientation objet sur l’angle de la conception de systèmes maintenables à l’aide des principes et bonnes pratiques orientées objet.

Suite à cette formation, vous serez en mesure de :

  • Maîtriser les fondements OO;
  • Comprendre la décomposition d’une application d’entreprise en objets (conception/design OO);
  • Appliquer les principes de regroupement, de structuration et de communication entre les objets d’un système complexe;
  • Concevoir des systèmes OO de manière à favoriser la maintenabilité et faciliter le changement dans un contexte itératif;
  • Appliquer les principes S.O.L.I.D.;
  • Comprendre certains modèles de conception d’entreprise (Repository, Factory, DTO)
  • Connaître la place et les différences;
  • Connaître quelques modèles architecturaux (DDD, Clean Architecture, …);
  • Concevoir des applications faiblement couplées et cohésives;
  • Appliquer le paradigme OO dans un projet Agile.

Préalables

Être familier avec un langage orienté objet.

Les exercices pratiques pourront être réalisés en VB, C#, Java, Ruby, JavaScript ou TypeScript.

Formule

Le cours s’étale sur 2 semaine. Chaque semaine comporte deux ½ journées de formation. Ce cours suit la formule pédagogique synchrone. La formation vous fait pratiquer la conception logiciel et les concepts vus dans un cadre sécuritaire avec des exercices pédagogiques et qui évolue avec vous.

Activités

  • Séances vidéos intéractives présentants les concepts du cours
  • Démonstration vidéo
  • Exercices pratiques à faire pendant
  • Devoirs après chaque semaine
  • Séances de questions/réponses à la fin de chaque semaine de formations.

Planification

Première séance

  • Mission de l’orienté objet et de l’encapsulation
  • Explication des principes de couplage et de cohésion
  • Définition d’un contrat
  • Introduction au cycle de vie des objets

Deuxième séance

  • Visite des principes SOLID
  • Protéger la santé de votre architecture
  • Data, comportement, action

Troisième séance

  • Visite des principes SOLID (suite)
  • Déléguer pour une meilleure conception

Dernière séance

  • Survol des relations entre les modèles architecturaux
  • Et maintenant, votre défi.