P 3
Architectures logicielles et tests
2 jours

- Ceux qui souhaitent devenir concepteur, développeur, programmeur…
- Les programmeurs qui souhaitent approfondir leurs connaissances afin de maitriser les architectures de développement les plus modernes et concevoir des applications robustes.

- Vous comprenez et savez utiliser les différentes architectures logicielles.
- Vous comprenez l’importance des tests et savez les effectuer.
- Vous êtes prêt à programmer dans n’importe quel langage en utilisant toutes ses capacités.

Connaitre les bases de la programmation (P1) et la Programmation Orientée Objets (P2).

4 à 10 personnes

- Théorie 30%
- Découverte 40%
- Pratique 30%
- 1ère partie :
- Librairies, API et frameworks
- La programmation en architecture orientée services (messagerie)
- MVVM (Model View ViewModel)
- 2ème partie :
- MVC (Model View Controller)
- MVCVM (le best of )
- 3ème partie :
- La programmation temps réel, les applications de gestion, les applications web, les applications mobiles, les workers
- Code First et DB First
- Les outils collaboratifs (Git, …)
- 4ème partie :
- Généralités concernant les tests
- Les tests (unitaires, d’intégration, de non régression, fonctionnels)
- Automatisation des tests
- Résumé, ressources et conclusion