Les formats d'intervention.
En centre
Intervention en centre de formation, sur des classes d'étudiants et d'apprentis post-bac, de manière récurente.
Séminaire
Intervention sur plusieurs journées consécutives, pour un groupe, autour d'un des thèmes de formation proposés.
Intra
Formation intra-entreprise, individuelle ou en petit groupe, en présentiel ou en distanciel, durée adaptée aux objectifs.
Les contenus de formation.
Analyse et conception objet.
Découvrez UML et les bonnes pratiques objet dans un contexte agile.
- Modélisation UML
- Design patterns
- Mise en œuvre en C#, PHP, C++
- Contexte agile
Développement d’applications web en PHP.
Accompagnement organisé selon trois niveaux: novice, avancé et avec framework.
- Novice:
- Le B et A - ba html/css
- Les bases du PHP : lien avec html, les variables
- Les structures de contrôles : conditions, itérations
- Programmation fonctionnelle
- Utilisation d’une base de données MySQL avec PDO
- Avancé:
- Architecture des dossiers d’une application web
- Conception de classes entité et repository pour manipuler des tables de la base de données (couche M du modèle MVC)
- Utilisation d’une librairie objet et de composer
- Notion de templating
- Patterns et framework
- Bonnes pratiques POO et quelques design patterns en PHP
- Premiers pas avec Symfony
Développement d’application desktop C#.
Approche des applications WinForm selon deux niveaux: novice et avancé.
- Novice:
- Les bases du C#
- Les structures de contrôles : conditions, itérations
- Notions de classe et de POO
- Librairies de classes (dll)
- Applications console et Winform
- Avancé:
- Approche des collections
- Approche multi-thread et asynchrone
- Mise en œuvre de design-patterns
- Exploitation de service REST
- Tests unitaire
- Génération de documentation
Divers développements.
"Phaln" est une petite librairie objet en PHP pour faciliter le développement entité/repository.
Disponible en licence CECILL sur gitlab phaln.
Un squelette d'application MVC utilisant la librairie est disponible sur gitlab phaln-skeleton.