Enseignements
Voici une liste de modules enseignés actuellement. Ouvert à tout type de module concernant le développement logiciel, web ou l’écriture technique. Du Bac+1 au Bac+5/Formation adulte (+ 2500h de formation dispensées) :
- Développement PHP moderne (PHP8+, FPM, Composer) ;
- CMS et WordPress (développement de thèmes/plugins, administration, mise en production) ;
- Conception et développement de web API RESTful ;
- Programmation orientée objet (POO) ;
- Développement web côté client (HTML, CSS, JavaScript) ;
- Développement web côté serveur (PHP) ;
- Standard SQL, bases de données relationnelles et SGBD MySQL ;
- Framework PHP ;
- Spécification OpenAPI ;
- Systèmes de conteneurs avec Docker et Compose ;
- Node.js et Express.js ;
- Design Patterns (POO) ;
- Développement d’applications desktop ;
- UML ;
- Spécifications techniques et fonctionnelles ;
- Analyse des besoins et cahier des charges;
- Sécurité des applications web ;
- Langage C ;
- Git et Git workflows ;
- GNU/Linux avancé ;
- Pattern MVC et framework PHP Symfony ;
- Maintenabilité/Gestion de la complexité et analyse de code ;
- Outils NoCode ;
- Veille technique ;
- Structures de données et mathématiques pour l’informatique (cycle BTS) ;
- Encadrement de mémoire M2.
Supports de cours
Accéder aux supports de cours publiés (HTML, PDF, epub). Régulièrement mis à jour. Les URLs ne changent pas.
- Développement WordPress et PHP 8+ (avancé) ;
- Unix et GNU/Linux avancé ;
- PHP : Les bases, introduction au développement de sites web.
Dépôts associés aux cours (objectifs, code source, démos, références, etc.)
- Développement d’API web RESTful ;
- Le standard SQL (avec MySQL) ;
- Démo Json Web Token (JWT) ;
- Démo Same Origin Policy (SOP) ;
- Développement d’applications "client lourds" (Dart/Flutter, Electron.js, C, Debian/apt) ;
- S’initier à la programmation fonctionnelle et à l’écriture de fonctions avec Scheme ;
- Mathématiques pour l’informatique (cycle BTS) ;
- Design Patterns (POO) ;
- Développement côté client (Javascript), introduction ;
- Développement côté serveur, avec PHP, introduction ;
- Docker et systèmes de conteneurs ;
- Sécurité des applications web ;
- Framework PHP (Symfony) ;
Kits
Des outils et kits de développement à visée pédagogique maintenus :
- Kit de publication et de diffusion de supports de présentation Markdown ;
- Kit de développement WordPress - PHP complet (conteneurisé) ;
- Starter pack : RESTful web API avec Node.js, Express.js et MySQL (conteneurisé) ;
- Fabriquer et utiliser un starter pack dans un workflow Docker multi-projets friendly ;
- Environnement de développement local conteneurisé derrière un reverse-proxy ;
Documentation
Des dépôts de documentation sur des technologies (plus ou moins étoffés) :
- Ressources gratuites pour les développeur·euses, designeur·euses web, indépendant·es, bidouilleur·euses et autres intéressé·es ;
- Guidelines de design web ;
- Veille PHP ;
- Documentation WordPress (développeur·se) ;
- Markdown, Markdown everywhere ;
- Utiliser Marp pour publier des slides à partir de fichiers Markdown ;
- Développer une application console avec Symfony ;
- Découvrir Smalltalk et les origines de la programmation orientée objet avec Squeak ;
- Utiliser Bootstrap 5 et l’adapter à ses besoins ;
- Manipuler des documents XML en PHP ;
- Utiliser phpDocumentor ;
- Programmer l'intelligence collective ;
- Démarrer sur Stencyl ;