Logo de l'organisme de formation

Diversité et égalité des chances par la formation

Représentation de la formation : 03/24 - Concepteur Développeur d'Applications (Alternance)

03/24 - Concepteur Développeur d'Applications (Alternance)

Alternance - 18 mois - 2024

Formation présentielle
Formation certifiante
Accessible
Durée : 609 heures (87 jours)
Taux de satisfaction :
9,0/10
(8 avis)
Durée :609 heures (87 jours)
Cette formation est gratuite.
Se préinscrire
Durée :609 heures (87 jours)
Net de TVA
Se préinscrire
Durée :609 heures (87 jours)
Net de TVA
Se préinscrire

Formation créée le 04/11/2020. Dernière mise à jour le 20/02/2024.

Version du programme : 2

Programme de la formation Version PDF

Le concepteur développeur d’applications met son expertise, notamment en matière de modélisation et de programmation, au service de son client (interne/externe). Dans la mise en œuvre de projets de développement logiciel, il est capable d’analyser la stratégie, les objectifs, les enjeux et les contraintes du client afin de lui proposer les solutions logicielles adaptées. Le concepteur développeur d’applications travaille au sein d’une équipe parfois pluridisciplinaire. Il encadre, motive et anime son équipe de développeurs informatiques et évolue, le plus souvent, dans une organisation en mode projet. Il est impliqué dans toutes les phases du développement des applications. Il analyse les besoins du client, rédige les spécifications techniques et fonctionnelles ainsi que le cahier des charges du projet. En veille technologique constante, il propose des solutions innovantes, ergonomiques et robustes dans le respect des normes et méthodologies garantissant la cohérence, la performance et la sécurisation des données du client. Il sait faire preuve de rigueur et d’organisation dans les projets qu’il anime, il gère les délais et les coûts des projets et est responsable au quotidien de l’avancée du projet. Le concepteur développeur d’applications sait également piloter un projet tout en étant réactif et à l’écoute du client. _ _ _ Au quotidien, ses activités principales sont les suivantes : Activité 1 : Concevoir les solutions logicielles Durant cette phase, le concepteur développeur d’applications s’approprie le contexte, les objectifs et les enjeux du système d’information ou du projet. Non seulement, il appréhende le système d’information avec son architecture et ses contraintes, mais il analyse et prend en compte également les besoins clients et notamment les fonctionnalités logicielles nécessaires pour l’application demandée. Il traduit ces besoins en demandes fonctionnelles, schématise la conception logicielle et la base de données afin de procéder au développement de la solution. Activité 2 : Développer et tester les applications informatiques Le développement informatique est au centre de l’activité du concepteur développeur d’applications . Pour cela, il crée la base de donnée, choisit les plateformes, méthodes et langages adaptés au projet, et il programme l’application dans le respect des spécificités fonctionnelles et techniques dont il dispose. Le concepteur développeur d’applications produit la documentation technique de l’application. Il organise les tests et la recette pour garantir la qualité du logiciel. Activité 3 : Déployer et sécuriser les applications informatiques Le concepteur développeur d’applications est en charge du déploiement des solutions logicielles. Pour cela, il conçoit un plan de déploiement et configure l’environnement de déploiement. Une fois les solutions logicielles opérationnelles et implémentées en entreprise, il les maintient en production en assurant les corrections ou évolutions nécessaires. Il assure également la sécurité de l’application logicielle développée en identifiant et limitant les risques liés au développement ou à l’utilisation du logiciel. Activité 4 : Manager les équipes et les projets Le concepteur développeur d’applications est chargé de piloter la mise en œuvre des projets de développement d’applications avec une équipe transverse ou dont il peut être le hiérarchique. Il prépare le projet : choix des ressources, découpage des tâches, planning, budget, plan de communication, indicateurs de suivi. Il organise les membres de l’équipe projet et gère les aléas au quotidien. Il porte également une attention particulière à l’accompagnement du changement aussi bien auprès des équipes terrain que des services supports. _ _ _ La formation se déroule en alternance sur 18 mois sur un rythme alterné de 3 semaines en entreprise et 1 semaine en cours pour une durée de 609 heures en centre.

Objectifs de la formation

  • Concevoir les solutions logicielles
  • Développer et tester les applications informatiques
  • Déployer et sécuriser les applications informatiques
  • Manager les équipes et les projets

Profil des bénéficiaires

Pour qui
  • Tout public mais les personnes sous-représentées dans le monde du numérique (seniors, femmes, résidents des quartiers prioritaires, ruraux) sont particulièrement bienvenues.
  • Première expérience significative dans le domaine de la programmation - connaissance et maitrise du développement web
Prérequis
  • Une passion démontrée pour le code
  • Maitriser les bases de la programmation (HTML, CSS, JS, PHP, SQL,...)
  • Des projets de développement informatique professionnels ou personnels réalisés
  • Un goût et une capacité à travailler à la fois en autonomie et en équipe
  • Trouver une entreprise d'accueil dans le cadre d'une alternance (contrat d'apprentissage ou contrat de professionnalisation)

Contenu de la formation

  • Phase 1 - Gestion de projet et environnement du développeur
    • Entrée dans la formation
    • Algorithmique avancée, POO, fonctions, etc...
    • L'environnement du développeur : Outils du développeur, systèmes, environnements d'exécution, virtualisation, conteneurs (Docker, Kubernetes, Proxmox)
    • Gestion de Projet (Cycle de vie, outils de gestion de projet, analyse du besoins, méthodes, cahier des charges, agilité, etc...)
    • Sécurité (style défensif, vulnérabilités, injections, shift left, owasp, tests sécurité, DevSecOps, etc...)
    • Anglais technique (A2/B1)
  • Phase 2 - Renforcement technique
    • Stacks Symfony/Python, MERN, MEAN, Environnement d'exécution Node JS
    • Spécialisations REACT (next.js), ANGULAR, Python (Django)
    • Bases de données Sql (PostGreSQL) et No Sql (Mongo DB), API, principes du Serverless et réalisation d'applications sans serveurs, Firebase, requêtes, triggers
    • Cloud (AWS / Heroku)
    • Démarche DevOps, CI/CD, documentation, qualité, déploiement et scalabilité des infrastructures
    • Ecoconception d'application numériques - Green IT
    • Data : Data visualisation - environnement : notebook, application, bases statistiques, types de graphiques et librairies Python
  • Phase 3 - Développement applicatif
    • Conception et gestion de projet
    • Analyse les besoins, maquettage d'application
    • Conception de l’architecture logicielle
    • Interfaces utilisateur et composants métier
    • Base de données relationnelle et composants d’accès aux données
    • Préparation et et exécution de plans de tests / Préparation et documentation du déploiement
    • Pipeline DevSecOps - intégration continue et déploiement continu
    • Cloud (AWS /Azure/GCP)
    • Projet complet Unity / C#
Équipe pédagogique

L'équipe pédagogique est composée de professionnels du numérique et de la formation. Concernant cette action, l'équipe est constituée d'un formateur réfèrent expérimenté qui pilote l'action et de professionnels du développement qui vous accompagnent, au travers différents projets, dans votre montée en compétence. L'équipe est renforcée par un ingénieur pédagogique garant de la programmation et de la qualité des contenus et des méthodes. Elle dispose également d'un staff administratif renforcé qui vous accompagne sur le plan administratif et dans vos démarches auprès des entreprises. L'accompagnement durant votre formation et la fonction tutorale se répartit entre ces différents acteurs.

Suivi de l'exécution et évaluation des résultats
  • Briefs (travaux pratiques) à mener en temps limité sur une compétence professionnelle
  • Briefs à mener en temps non limité sur plusieurs compétences professionnelles
  • Mises en situation professionnelle, projets à réaliser couvrant plusieurs blocs de compétences et comprenant des échanges périodiques avec le formateur
  • -> L'évaluation de la maîtrise des compétences est actualisée tout au long du cycle de formation sur la base de ces différents travaux.
  • Bilans individuels au moment de la sélection, en milieu de parcours et en fin de parcours
  • Remise par l'organisme du livret d'évaluation en vue de l'examen de certification
  • Enquêtes de satisfaction à chaud, à froid et d'insertion professionnelle
Ressources techniques et pédagogiques
  • Accueil des stagiaires dans une salle dédiée à la formation - Mise à disposition du matériel (PC portable, écran) pendant toute la durée de la formation
  • Documentation à jour mise à disposition en ligne - Live coding
  • Quelques exposés théoriques, mais surtout beaucoup de pratique - notre approche est résolument socio-constructiviste et s'appuie sur des pédagogies actives et coactives
  • Etude de cas concrets et projets "fils rouges"
  • Suivi et accompagnement tutoral
  • Présentiel augmenté : nous déployons un ensemble d'outils adaptés au suivi de la formation, pendant et en dehors des temps de regroupement ( Discord - LMS Moodle - Zoom - Github Classroom - Chaine Youtube)

Qualité et satisfaction

Nombre de bénéficiaires : (2021 : 10 - 100% de réussite à l'examen) (2022 : 7 - 100% de réussite à l'examen) (2023 : 16 - En cours) (2023 : 10 - En cours) - En savoir plus : https://www.inserjeunes.education.gouv.fr/diffusion/ accueil.
Taux de satisfaction des apprenants
9,0/10
(8 avis)

Modalités de certification

Résultats attendus à l'issue de la formation
  • Validation du titre du référentiel RNCP ou d'un ou plusieurs certificats de compétences professionnelles (CCP) le constituant. (Validation partielle : possibilité de valider le/les CCP manquant(s) pendant une durée maximum de 5 ans)
Modalité d'obtention
  • Réalisation d'un dossier projet, d'un dossier professionnel et d'une présentation ECF (évaluations en cours de formation) Soutenance devant Jury (1 heure environ)
Détails sur la certification
  • RNCP37873 "Concepteur Développeur d'Applications" - Passerelle possible vers l'ancienne version du titre, RNCP31678, Concepteur Développeur d'Applications. - Adaptation de la formation possible en fonction de vos titres ou diplômes (même partiels) précédemment obtenus

Lieu

LAHERRERE 1 3 Place Laherrère 64000 Pau

Délai d'accès

4 semaines

Accessibilité

Accessible aux personnes en situation de handicap (ERP de type W, N et R3 - Avis favorable de la commission départementale pour l'accessibilité des personnes handicapées - Dossier 23133 - 14032023) Vous êtes en situation de handicap ? intéressé(e) par le programme ? Contactez notre Référent Handicap pour préciser votre besoin. (Mme Samanda Gonzalez - sgonzalez@fabriquenumerique.fr)