Objectifs
- Comprendre les spécificités de la programmation orientée objet
- Maitriser les cinq principes SOLID et la façon de les appliquer dans le Ruby on Rails
- Savoir réaliser un design pattern (patron de conception) viable pour un site ou une fonctionnalité
Programme
Séquence 1 Introduction à la programmation orientée objet - 1h Introduction aux cinq principes SOLID - 1h Single responsability principle (Théorie + Exercice) - 1h Open/Close Principle (Théorie + Exercice) - 1h Liskov Principle (Théorie + Exercice) - 1h Interface Segregation Principle (Théorie) - 1h Dependency inversion (Theorie + Exercice) - 1h
Séquence 2 Introduction Design Partern + Factory Design Patern- 1h Exercice : Application SOLID + Factory Design Patern - 3h NilObject Patern (Théorie) - 1h Config Object Patern (Theorie) - 30 min Singleton Patern (Théorie) - 30 minute Exercice - Application - 1h
Séquence 3 Exercice Final - Développer une App 7h Objectif : appliquer la somme des connaissances dans un cas concret de développement d'une application backend