Flèche gauche

Retour à la recherche

Comparer
Comme Comme
star--2

9.0

Très bien

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

Alternance - 18 mois - 2024

À propos de cette formation

Horloge
609h - 87 jours
Coche
Action de formation par l'apprentissage

Niveau avancé requis

Pièce
Prix sur demande
Formation éligible OPCO
Lieu
Pau (64000)

Description

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.

Chiffres clés

9.0

Très bien

Qualité de la formation

Taux de satisfaction à chaud: 9.0 / 10

100%

Impact de la formation

Taux de réussite: 100%

2020

Date de création

38

Nombre de participants

31

Nombre de sessions

4.5
star--1 star--1 star--1 star--1 star--1
3 votants

Note générale de la formation

5
50 %
4
50 %
3
0 %
2
0 %
1
0 %

En savoir plus

Objectifs pédagogiques

  • 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

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#

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

Diplôme / Certification

Diplôme visé par la formation

Concepteur Développeur d'Applications (RNCP36490) - Niveau 6 (Licence / licence professionnelle/BUT/ Maîtrise/master 1)

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)

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)

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

star--2

9.0

Très bien

L'organisme de formation

STEP/La Fabrique du Numérique Paloise

Siège social: PAU

Public concerné

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)

Conditions d'accès

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)

Délai d'accès

4 semaines

Plus qu'une formation !

É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.

Ressources 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)
Comparer
Comparez jusqu'à 3 cours

Connectez-vous !

Retrouvez vos formations, financements et Organismes préférés dans l'onglet

MON CATALOGUE DE FORMATION

Pour conserver vos favoris, créer votre compte gratuit.

Se connecter