Retour
Concepteur développeur d'applications numériques
Objectifs de la formation
Compétences attestées : Prendre en compte les impératifs utilisateurs en respectant les contraintes des recommandations qualité de la norme en vigueur pour l?architecture des logiciels Formaliser les procédures des services utilisateurs pour recenser les résultats attendus Concevoir l?architecture d?une solution fiable en identifiant les spécificités d?une activité pour produire du logiciel générique réutilisable Concevoir des services d?accès aux données indépendants du mode de stockage en garantissant la sécurité des données pour produire du logiciel partageable Envisager toutes les possibilités, même les plus improbables pour livrer un logiciel déverminé en recherchant systématiquement l?erreur ou le dysfonctionnement Estimer la charge de traitement et la puissance de calculs nécessaire proportionnellement aux nombre d?utilisateurs simultanés en vue d?anticiper les évolutions Respecter une norme de présentation des écrans et documents de sortie en utilisant les outils de maquettage appropriés en vue de permettre l?adaptabilité des sorties garantissant leur l?accessibilité à différents niveaux de handicap Identifier les risques et leur niveau de criticité pour permettre leur prévention Orienter son style de programmation en vue de produire du code lisible, maintenable, robuste, fiable, efficace par une approche méthodologique objet Garantir un accès sécurisé aux données en évitant toute corruption de la base de données, par l?usage de contraintes d?intégrité et de déclencheurs Formaliser les procédures des services utilisateurs en contrôlant le respect du management des processus de l?entreprise Réaliser une réingénierie d?un processus de l?entreprise en tenant compte des règles de management de l?entreprise dans un but d?amélioration des résultats et/ou des conditions de travail Formaliser la circulation des documents générés en identifiant les acteurs concernés et leur rôle ainsi que les rubriques utilisées et leur provenance Modéliser une base de données adaptée aux attentes en formalisant les règles de gestion et d?organisation de l?entreprise des processus concernés et en tenant compte d?un existant possible S?insérer dans l?urbanisation présente et future du système d?informations en concevant des éléments logiciels réutilisables et structurés en couches Choisir le degré de réutilisation à utiliser selon le cas de figure en décidant collectivement en équipe d?une réutilisation totale, partielle ou une écriture neuve et des briques à réutiliser en tentant de se rapprocher du niveau maximum de satisfaction CMMI Utiliser l?expérience vécue pour anticiper l?avenir en vue d?estimer des délais de réali
Contenu de la formation
DÉVELOPPEMENT DE MODULES FRONT & BACK Maîtriser l'algorithme et les méthodologies de développement Maîtriser la programmation de différents langages front (Javascript…) et Back (Programmation Orientée Objet – Java…) Maîtriser des frameworks de développement (Symfony, Spring, React.js, Vue.js, Node.js..) CONCEPTION, MODÉLISATION, MÉTHODES Maîtriser les conceptions orientées Objet Maîtriser l'UML : langage de définition de conception Maîtriser les « Design pattern » et les appliquer Mettre en place des architectures applicatives (MVC…) Maîtriser les outils du développeur (Git / Github…) Gérer la qualité logicielle et les tests avec méthode BASES DE DONNÉES ET DATA MANAGEMENT Réaliser des modèles relationnels et mettre en place des bases de données Maîtriser le langage SQL et savoir faire des requêtes avancées Avoir un socle de connaissances en Big Data (NoSQL..) GESTION DE PROJET ET COMMUNICATION Evaluer les délais, les charges et les coûts Organiser, planifier, suivre, contrôler le projet Maîtriser les risques et la qualité Communiquer en interne et en externe à l'entreprise Contribuer à un projet en méthodes Agiles Pratiquer les méthodes et outils DEVOPS
Résultats de la formation
Concepteur développeur d'applications numériques
Conditions spécifiques d'accès à la formation
Tout public a partir d un Bac+2 informatique ou selon experience equivalente dans le developpement logiciel
Métier formé
Logiciel
Niveau d'étude visé
Bac+3
Type d'immersion professionnelle
Formation initiale
Organisme de formation
CIEFA (Centre Inter-Entreprises de Formation en Alternance)
Durée de la formation
12 mois
Modalités de formation
formation entièrement présentielle
Prochaine(s) session(s)
- 25/09/2024 - 12/09/2025