Retour
TP Concepteur (trice) Développeur (euse) d'Applications
Objectifs de la formation
Le concepteur développeur d'applications conçoit et développe des applications sécurisées, tels que des logiciels d'entreprise, des applications pour mobiles et tablettes, ainsi que des sites Web. Il respecte la réglementation en vigueur, identifie les besoins en éco-conception et applique les procédures qualité de l'entreprise. Il contribue à la réussite du projet en termes de satisfaction des besoins des utilisateurs, gestion de projet, qualité, coût et délai. La sécurité de l'application est pour lui une préoccupation constante.
Contenu de la formation
Module 1 : Remise à niveau préparatoire Système d'exploitation type Linux, navigateur Web Prise en main d'un IDE (Visual Studio Code), d'un outil de versionning (Git) et de diffusion de code (GitHub) Apprentissage des fondamentaux du développement web : HTML, CSS, Javascript Module 2 : Développement d'un frontend: Création d'interface utilisateur Développer une interface utilisateur et des composants d'accès aux données (appel d'API) Maquetter une application Développer une interface utilisateur desktop : HTML/ CSS Développer une application front-end : Javascript, React Faire appel à une API externe pour récupérer des informations distantes Module 3 : Développement d'un backend: Gestion des données d'une application Concevoir schématiser et mettre en place une base de données relationnelles Requêtage SQL basiques et avancés Comprendre et appliquer la norme REST Mettre en place un pattern MVC au sein d'une application backend : Express Concevoir des middlewares afin d'ajouter des fonctionnalités à une application Module 4 : Sensibilisation à la sécurité et à l'authentification Comprendre les injections SQL, failles XSS, CSRF et un JWT Découvrir les contre-mesures logicielles à intégrer dans toute application Web Mettre en place des middlewares d'authentification Module 5 : Renforcer / acquérir des savoirs faire et savoir-être professionnels Greffer des tests unitaires sur une application fullstack existante Installer et configurer un outil de tests d'intégration Module 6 : Intégration continue et déploiement Découvrir Github Actions: lancer un linter à chaque push sur une branche Choisir un hébergement et un nom de domaine Installer son application sur un serveur à partir de GitHub Découvrir Docker Utiliser des images existantes et créer une image Module 7 : Architecture et patrons de conception Architectures MVC/MVVM & frameworks: Next, application en couches Module 8 Compétences transverses Accueil, intégration et suivi de parcours Utiliser l'anglais dans son activité professionnelle : outils en anglais, exercices de programmation en anglais Module 9 Accompagnement individuel et Techniques de recherche d'emploi
Résultats de la formation
Non renseigné
Conditions spécifiques d'accès à la formation
Recueil des candidatures Verification de l eligibilite des candidats aux criteres du dispositif Convocation des candidats a un entretien individuel, afin d informer et selectionner les candidats : tests d appetence et de logique.
Métier formé
Développement
Niveau d'étude visé
Bac+3
Type d'immersion professionnelle
Formation initiale
Organisme de formation
CIPECMA COLLECTIVITES
Durée de la formation
13 mois
Modalités de formation
formation mixte
Prochaine(s) session(s)
- 19/05/2025 - 26/05/2026