| Niveau d'études visé | Bac +3 |
|---|---|
| Durée de la formation en année | 1 an |
| Statut de l'école | Non renseigné |
| Rythme de formation | Temps plein |
| Modalité | Possible à distance |
| Prix | Non renseigné |
Description
Cette licence professionnelle proposée par l'Institut national supérieur du professorat et de l'éducation de l'Académie de Strasbourg forme des développeurs polyvalents, capables de concevoir, développer et tester des applications logicielles de qualité. Au programme : maîtrise des langages de programmation orientée objet, développement d'applications web et mobiles, gestion de bases de données, techniques de tests unitaires et d'intégration, méthodologies agiles et gestion de projet informatique. Les étudiants développent des compétences techniques solides en analyse de besoins, conception d'architectures logicielles, développement full-stack et débogage, tout en acquérant une expertise en assurance qualité logicielle et travail collaboratif. Cette formation prépare directement à l'insertion professionnelle en tant que développeur d'applications, développeur web ou mobile, testeur logiciel, ou analyste-programmeur. Les diplômés intègrent des entreprises de services numériques, des éditeurs de logiciels ou des départements informatiques de grandes organisations, prêts à répondre aux exigences du marché du développement logiciel.
Programme
- Conception et modélisation de logiciels : méthodes UML, analyse des besoins, spécifications fonctionnelles
- Développement logiciel avancé : langages de programmation (Java, Python), programmation orientée objet, développement web
- Tests et validation des logiciels : techniques de test unitaire, test d’intégration, automatisation des tests
- Gestion de projet informatique : méthodes agiles, gestion des versions, outils collaboratifs
- Qualité et maintenance logicielle : gestion des bugs, documentation, refactoring et optimisation
Objectifs de la formation
- Maîtriser les concepts fondamentaux de la conception logicielle et des méthodes de développement agile
- Développer des compétences avancées en programmation orientée objet et en gestion des bases de données
- Appliquer des techniques de test logiciel pour assurer la qualité et la fiabilité des applications
- Utiliser des outils modernes de développement et d’intégration continue pour optimiser les processus de production
- Analyser les besoins utilisateurs pour concevoir des solutions logicielles adaptées et efficaces