| Niveau requis | Bac+3 |
|---|---|
| Niveau d'études visé | Bac +5 |
| Date de la prochaine session | Sept. 2026 |
| Durée de la formation en année | Non renseignée |
| Statut de l'école | Non renseigné |
| Formation reconnue par l'État | Oui |
| Rythme de formation | Temps plein - Alternance |
| Modalité | En présentiel |
| Prix | Non renseigné |
Description
Le Mastère 1 - Expert en Architecture et Développement Logiciel de LEARN IT, École d'ingénierie informatique de Brest, forme des professionnels capables de concevoir, développer et piloter des applications logicielles complexes. Au programme : planification et organisation de projets de développement logiciel, conception d'architectures logicielles robustes, maîtrise du développement full-stack (Java, Python, .NET, frameworks front-end et back-end), intégration des pratiques DevOps et Test Driven Development (TDD). Les étudiants développent des compétences avancées en gestion de projet agile, pilotage d'équipes techniques, mise en production sécurisée et veille technologique. Cette formation prépare directement aux métiers de Lead Développeur, Ingénieur Logiciel, Responsable de Projet Informatique, Architecte Logiciel et Développeur Full-Stack, répondant aux besoins croissants des entreprises en expertise technique et managériale dans le secteur du développement logiciel.
Thématiques abordées
- Architecture logicielle : principes, styles architecturaux, modélisation UML, design patterns
- Développement avancé : langages orientés objets, développement web et mobile, tests et qualité logicielle
- Gestion de projets et méthodologies agiles : SCRUM, Kanban, intégration continue, DevOps
- Base de données et systèmes distribués : conception, optimisation, NoSQL, cloud computing
- Sécurité des applications : cryptographie, sécurité réseau, gestion des vulnérabilités, normatives
Objectifs de la formation
- Concevoir et architecturer des systèmes logiciels complexes en respectant les bonnes pratiques d’ingénierie
- Développer des applications performantes et maintenables en utilisant des langages et frameworks modernes
- Maîtriser les méthodologies agiles pour gérer efficacement le cycle de vie des projets logiciels
- Intégrer des solutions de sécurité informatique adaptées aux architectures développées
- Analyser et optimiser les performances des architectures et applications logicielles en conditions réelles