Master Génie Logiciel : Développement Full Stack
Présentation
Le Master d’Université Spécialisée : Génie Logiciel : Développement Full Stack, accréditée par l’Université Sultan Moulay Slimane – ENSA Khouribga. Ce Master forme des experts en développement logiciel, architecture des systèmes d’information et ingénierie logicielle. Il met l’accent sur les méthodes agiles, l’optimisation des performances et les pratiques DevOps, garantissant aux étudiants une expertise complète en développement Full Stack et gestion des infrastructures modernes.
Objectifs
Cette formation permet aux étudiants de :
✅ Acquérir une expertise avancée en développement web et mobile.
✅ Maîtriser les frameworks et technologies modernes pour le développement Full Stack.
✅ Optimiser la gestion des bases de données et leur intégration.
✅ Appliquer les meilleures pratiques de génie logiciel (SOLID, Design Patterns, Clean Code).
✅ Développer et déployer des solutions Cloud et DevOps avec des outils professionnels.
✅ Comprendre et exploiter les méthodologies agiles pour la gestion de projet.
Aptitudes visées
🎯 Développer et maintenir des applications évolutives et performantes.
🎯 Concevoir des architectures logicielles robustes et maintenables.
🎯 Implémenter des solutions DevOps pour l’automatisation et l’optimisation du développement.
🎯 Gérer des bases de données relationnelles et NoSQL.
🎯 Développer des solutions analytiques et décisionnelles avec Power BI.
Débouchés professionnels
- Ingénieur en développement logiciel (Java, JEE, SpringBoot, PHP, Angular, NodeJS)
- Développeur Full-Stack (Java, PHP, Angular, TypeScript, NodeJS)
- Architecte logiciel
- Ingénieur DevOps (Docker, Jenkins, Sonar, Selenium, Git)
- Ingénieur Cloud & Virtualisation
- Ingénieur en base de données (Oracle, BDNoSQL, JPA)
- Consultant en génie logiciel et méthodes agiles
- Développeur Mobile (React Native, Android)
- Data Analyst / Business Intelligence Consultant (Power BI)
- Chef de projet IT
- Entrepreneur en technologies numériques
Modules Enseignés & Planing
Dans le tableau ci-dessous, vous trouverez les modules enseignés ainsi que le planning.
