Objectifs
Résultats attendus
À l’issue de la formation, l’apprenant·e est capable de concevoir, développer, déployer et maintenir des applications informatiques adaptées aux besoins des organisations. Il·elle maîtrise la programmation, les bases de données, les tests, la documentation, la cybersécurité et la gestion de projet. Le·la diplômé·e est immédiatement opérationnel·le en tant que développeur·se, intégrateur·rice, technicien·ne logiciel ou chargé·e d’applications.
Diplôme
Objectifs de la formation
La formation permet à l’apprenant·e de :
analyser les besoins des utilisateurs et rédiger des spécifications techniques,
développer des applications web, mobiles et métiers,
concevoir, interroger et sécuriser des bases de données,
intégrer des solutions logicielles dans une architecture existante,
mettre en œuvre des tests, corriger les bugs, optimiser les performances,
assurer la maintenance corrective et évolutive des applications,
collaborer en méthode projet (cycle en V, Agile, Scrum),
utiliser des frameworks, API, environnements collaboratifs et outils DevOps,
intégrer les bonnes pratiques de cybersécurité dans les développements.
Métier(s) associé(s)
Production et exploitation de systèmes d'information
Domaines
Contenu
1. Développement de solutions logicielles
Langages (Python, Java, JavaScript, PHP…), frameworks web, APIs, versioning (Git), environnement de développement.
2. Conception et gestion des bases de données
Modélisation (Merise/UML), SQL, sécurisation, optimisation, requêtes avancées.
3. Cybersécurité des applications
Tests, gestion des vulnérabilités, sécurisation des accès, conformité réglementaire.
4. Gestion du patrimoine applicatif
Maintenance corrective et évolutive, documentation, suivi des incidents, normes de qualité.
5. Gestion de projet informatique
Méthodes Agile & Scrum, maquettage, cahier des charges, planning, collaboration.
6. Support et accompagnement des utilisateurs
Tests utilisateurs, déploiement, formation, documentation fonctionnelle.
7. Enseignements transversaux
Maths pour l’informatique, CEJM, expression, anglais technique.
Mises en situation professionnelles
Projets tutorés, mini-projets de développement, missions d’alternance, portefeuilles de compétences.