Retour
Titre professionnel Concepteur Développeur d'Applications Web et Mobile
Objectifs de la formation
Maîtrise des langages de programmation : Apprendre des langages tels que Java, Python, C#, ou JavaScript pour le développement d'applications. Compréhension des architectures logicielles : Se familiariser avec les architectures classiques (monolithique, microservices) et les patterns de conception. Développement frontend et backend : Acquérir des compétences pour créer des interfaces utilisateur (frontend) et gérer la logique serveur (backend). Bases de données : Comprendre les systèmes de gestion de bases de données relationnelles (SQL) et non relationnelles (NoSQL) pour la gestion des données. Sécurité des applications : Intégrer des bonnes pratiques pour sécuriser les applications et protéger les données sensibles. Tests et débogage : Apprendre à tester et déboguer des applications pour garantir leur fiabilité et leur performance. Méthodes agiles et gestion de projets : Connaître les méthodologies de développement (Agile, Scrum) pour une collaboration efficace en équipe. Déploiement et maintenance : Acquérir des compétences pour déployer des applications en production et assurer leur maintenance. Design UX/UI : Comprendre les principes de design pour créer des interfaces intuitives et attrayantes. Projets pratiques : Réaliser des projets concrets pour mettre en application les compétences acquises et enrichir un portfolio professionnel.
Contenu de la formation
Développer une application Web et Mobile Rédiger la documentation d'un projet d'application (spécifications, documentations techniques, ...) Concevoir et développer une interface utilisateur adaptée à différents supports (PC, smartphone, ...) Concevoir une base de données et gérer ses accès Développer une application mobile Concevoir une application Web et Mobile Concevoir et formaliser en langage objet (UML) Connaitre les « Design Pattern » Découper son application en couches Maitriser les bonnes pratiques du génie logiciel Connaitre et utiliser les outils de codage collaboratif Mettre en place des tests unitaires Administrer une base de données Communiquer avec une base de données SQL Mettre en place un modèle relationnel (tables, index, contraintes, ...) Ecrire des requêtes complexes (jointures, tris, ...) Utiliser les outils internes d'une base de données (vues, triggers, procédures stockées, ...) Tester, déployer et mettre en production une application dans un contexte DevOps Connaitre les trois piliers du développement opérationnel (DevOps) Mettre en place un environnement de test sécurité et d'intégration continue (CI) Mettre en place la livraison et le déploiement continu (CD) Elaborer des scénarios de tests pour fiabiliser et sécuriser l'application Mettre en place des scripts d'évolution et d'optimisation dans un contexte DevOps
Résultats de la formation
Non renseigné
Conditions spécifiques d'accès à la formation
N/A Formation accessible en contrat d apprentissage en 1ere annee uniquement
Métier formé
Développement
Niveau d'étude visé
Bac+3
Type d'immersion professionnelle
Contrat d'apprentissage
Organisme de formation
GROUPE ESIEA
Durée de la formation
10 mois
Modalités de formation
formation entièrement présentielle
Prochaine(s) session(s)
- 26/09/2025 - 17/07/2026