Espace étudiant 01 84 78 22 17 contact@imie-paris.fr
Mode Clair
Mode Sombre

Bachelor Full Stack : Concepteur Développeur d’Applications

Durée :

1 an

Diplôme :

RNCP 37873 niveau 6

Rythme :

Alternance & Formation continue

Où ?

Présentiel

Le titre Concepteur Développeur d’Applications valide les compétences acquises au cours de la 3ème année du Bachelor Full Stack Développeur. C’est le deuxième étage de la fusée qui lance ton immersion professionnelle en alternant les cours au campus IMIE Paris et la pratique professionnelle dans ton entreprise. Au terme du Bachelor Full Stack, tu peux revendiquer le titre de Développeur Full Stack !

Le métier de Concepteur Développeur d’Applications : Développeur Full Stack

Imagine un super-héros du numérique, capable de donner vie à des applications géniales. C’est un peu ça le concepteur développeur d’applications ! Ton job, c’est de transformer les idées en réalité : tu conçois, développes et mets en place des applis qui répondent aux besoins des utilisateurs. C’est un métier d’avenir avec beaucoup de débouchés. Tu peux travailler dans plein de domaines différents : jeux vidéo, santé, finance, etc. C’est un métier créatif où tu peux mettre à profit tes compétences et ton imagination.

La formation Concepteur Développeur d’Applications :  2ème étape du Bachelor Full Stack

La formation Concepteur Développeur d’Applications finalise de ton parcours Bachelor Full Stack. Tu conçois des applications, tu maîtrises les principaux outils de langages et de développement ainsi que les principales méthodes de gestion de projet et de conception d’applications. Tu es alors capable de concevoir et développer la persistance des données dans une application multicouche répartie en intégrant les recommandations de sécurité. Tu mets en place des bases de données développées en front-end et back-end. Tu deviens alors Développeur Full Stack !

Durée :
1 an

Rythme :
Alternance ou formation continue

Candidatures:
Ouvertes de février à
octobre

Publics et prérequis

  • Accès direct dans le cadre du Bachelor Full Stack
  • Accessible à toutes et tous titulaires d’un Bac+2 informatique orienté développement (BTS SLAM, DWWM) ou justifiant d’un expérience informatique significative dans le domaine visé.

Aptitude

  • Tu t’intéresses au développement web et la programmation
  • Tu as un sens relationnel, une bonne communication et une grande ouverture d’esprit
  • Tu fais preuve de curiosité, d’analyse et de logique
  • Tu es passionné par les nouvelles technologies et l’innovation

Délai d’accès

  • Une session par an courant octobre. Les inscriptions sont ouvertes en continu neuf mois avant la formation.
  • Tu peux intégrer la formation au plus tard un mois après le démarrage des cours. Dans ce cas, IMIE Paris n’organise pas de rattrapage des heures de formation non suivies. Néanmoins, notre équipe pédagogique peut te proposer un plan de rattrapage individualisé.

Conditions d’accès

  • L’admission à IMIE Paris se déroule après entretien de motivation et des tests de compétences transverses (anglais et culture générale informatique).
  • Notre service des admissions prendra contact avec toi dans un délais de 48 heures ouvrées suivant ta demande d’inscription issue du formulaire de contact en ligne.
  • Pour un traitement plus rapide, tu peux nous contacter par téléphone (01.84.78.22.17) et échanger directement avec notre équipe sourcing qui te proposera un entretien physique au sein du campus les jours suivants.

Accessibilité RQTH

  • Formation ouverte aux personnes en situation de handicap sauf contre-indication médicale et sous réserve de validation de la commission handicap IMIE Paris.
  • La commission handicap IMIE Paris, composée du directeur de l’école, de la directrice pédagogue et référente handicap, étudie les modalités d’adaptation du cadre pédagogique pour ton intégration en fonction de ton handicap.
  • Tu peux contacter notre référente handicap pour plus d’information : Wafaa Rahim Benhabib – wafaa.rahim-benhabib@imie-paris.fr

Durée

  • La durée de la formation est de 500 heures réparties sur 12 mois.
  • Les épreuves de certification sont généralement organisées septembre (N+1).
  • Ton parcours de formation est optimisé pour te permettre la poursuite du cursus en Mastère Big Data, IA et IoT dès le mois d’octobre en alternance.

Rythme

  • La formation est alternée pendant 12 mois sur un rythme moyen d’une semaine au campus et trois semaines en entreprise.
  • Les cours sont dispensés du lundi au vendredi de 9 heures à 17 heures, soit 35 heures hebdomadaire.

Méthodes mobilisées

  • IMIE Paris s’inscrit dans une politique de qualité pédagogique qui repose sur l’interactivité, l’émulation, l’échange, la manipulation du matériel et la dynamique de groupe. Nous avons la conviction que pour les matières enseignées au sein d’IMIE Paris, la formation dispensée en présentiel est la méthode la plus efficace.
  • Les cours sont dispensés exclusivement en présentiel, le recours au distanciel répond à des situations exceptionnelles ne permettant pas de maintenir les cours sur le campus.
  • Articulation entre apports théoriques est mise en situation pratique

Objectifs et compétences

  • Maîtriser les langages de programmation : Java, Python, C++, etc., adaptés aux différents types d’applications.
  • Connaitre les frameworks et outils de développement : Angular, React, Spring, etc., pour une meilleure efficacité et une meilleure collaboration.
  • Maîtriser l’architecture logicielle : MVC, SOA, etc., pour garantir la modularité, la scalabilité et la pérennité de l’application.
  • Être capable d’analyser et résoudre des problèmes : Aptitude à identifier les solutions optimales face aux défis techniques et aux exigences métiers.
  • Assurer rigueur et attention aux détails : Souci de la qualité du code et de la documentation pour une meilleure maintenance et évolutivité.
  • Être capable de concevoir et développer des composants d’interface utilisateur 
  • Être capable de concevoir et développer la persistance des données 
  • Être capable de concevoir et développer une application multicouche 

Détails du programme

1. Concevoir et développer des composants d’interface utilisateur en intégrant les recommandations de sécurité

  • Maquetter une application
  • Développer une interface utilisateur de type desktop
  • Développer des composants d’accès aux données
  • Développer la partie front-end d’une interface utilisateur web
  • Développer la partie back-end d’une interface utilisateur web

2. Concevoir et développer la persistance des données 

  • Mettre en place une base
  • Concevoir une base de données
  • Développer des composants dans le langage d’une base de données

3. Concevoir et développer une application multicouche

  • Collaborer à la gestion d’un projet informatique et à l’organisation de l’environnement de développement
  • Concevoir une application
  • Développer des composants métier
  • Construire une application organisée en couches
  • Développer une application mobile
  • Préparer et exécuter les plans de tests d’une application
  • Préparer et exécuter le déploiement d’une application

Certifications et attestations

logo des certifications et attestations obtenu dans le Bachelor Cybersécurité :
- CNIL
- IBM
- CISCO
- ANSSI

Outils techniques

logo des outils techniques étudiés dans le Bachelor Développeur Full-Stack :
- Linux
- GIT
- Python
- JAVA et JAVA SCRIPT
- PHP
- SYMFONY
- NODE
- MANGO DB
- HTML & CSS
- FLUTTER

Coût de la formation

  • Dans le cadre la 3ème année du Bachelor Full Stack : 6 000 € TTC
  • Hors parcours Bachelor Full Stack (inscription externe directement en 3ème année) : 8 000 € TTC + 500 € de frais de dossier
  • Parcours suivi en alternance : la formation est financée par l’entreprise d’accueil via son OPCO (opérateur de compétences). Aucun frais n’est à la charge de l’apprenant.

Poursuite

Concepteur développeur d’applications : des missions variées

Ton terrain de jeu

Le concepteur développeur d’applications est un véritable maître d’œuvre du numérique. Ton métier consiste à concevoir, développer et mettre en place des solutions informatiques répondant aux besoins des utilisateurs. Tu interviens à toutes les étapes du projet, de la phase d’analyse à la maintenance en passant par le développement et le test.

Tu analyses et tu définis les besoins des utilisateurs en t’entretenant avec eux, en analysant les cahiers des charges et en effectuant des recherches. Tu intègres les contraintes économiques, temporelles, environnementales et de sécurité propres de tes clients. Alors, tu conçois une maquette de l‘architecture de l’application avec des enchaînements d’écrans qui permettent de visualiser les fonctionnalités, les interfaces utilisateurs de type desktop ou web. Il s’agit d’une présentation ludique qui permet aux utilisateurs de se projeter dans l’utilisation future de l’application. C’est le moment où tu interagis avec les utilisateurs pour valider ou modifier le projet et les technologies à utiliser.

Ensuite tu développes l’application en utilisant des langages de programmation et des outils de développement spécifiques. Tu conçois et tu mets en œuvre la persistance des données. Tu modélises et tu créés une base de données de type relationnel ou NoSQL (Not only SQL) ou tu adaptes une base existante en l’optimisant ou en ajoutant des éléments sans introduire de vulnérabilité dans le système d’informations.

Enfin tu testes l’application pour garantir son bon fonctionnement et corriger les bugs. Une fois l’application validée, tu assures son déploiement, sa mise en production et tu assures la maintenance corrective et évolutive.

Ton poste dans l’équipe

Le métier de concepteur développeur d’applications est un métier passionnant et plein d’avenir. Il t’offre de nombreuses opportunités d’évolution et te permet de travailler dans des secteurs d’activité très variés.

Tu assures tes missions dans des entreprises et des contextes professionnels divers. Tu es mobile géographiquement et tu t’adaptes aux nouveaux environnements de travail. Pour faciliter le travail en équipe, tu peux être amené à utiliser des outils de travail collaboratif. 

Tu agis avec autonomie et, le cas échéant, avec des responsabilités d’animation et de coordination des ces projets qui font suite à des demandes formulées directement par un client, par une maîtrise d’ouvrage ou par l’intermédiaire d’un chef de projet. Tu peux travailler en tant que salarié d’une entreprise, pour un client de la société de services qui t’emploie ou en tant qu’indépendant directement pour un client. Tes activités diffèrent selon la taille et l’organisation du projet.

Pour les projets de petite taille, tu peux mener en autonomie la conception et le développement de l’application. Dans le cas de moyens et de grands projets, tu travailles soit au sein d’une équipe hiérarchisée sous la responsabilité d’un chef de projet, soit en équipe pluridisciplinaire. Tu appliques et fait appliquer les normes de qualité de ton entreprise ou de ton prestataire de services. Tu appliques les recommandations de sécurité émises par l’Agence nationale de la sécurité des systèmes d’information (ANSSI). 

Tes qualités

Au delà de tes compétences techniques, tu fais preuve de curiosité, de persévérance, de dynamisme et d’adaptabilité car ton métier impose que tu sois au fait des évolutions technologiques.

Tu as de bonnes capacités relationnelles pour interagir avec des interlocuteurs tels que la maîtrise d’ouvrage, les utilisateurs, le chef de projet, l’architecte logiciel, les testeurs, le responsable de la sécurité des systèmes d’information (RSSI) de ton entreprise, de ton client ou de ton hébergeur, les web designers (UI et UX), les experts techniques et les autres développeurs, tout en conciliant des exigences contradictoires.

Ton niveau d’anglais te permet de comprendre les documentations techniques ainsi que d’échanger avec des développeurs distants de nationalités différentes

Tes domaines d’intervention

  • Sociétés de Services et d’Ingénierie Informatique (SSII): Conception et développement d’applications pour des clients variés.
  • Startups: Participation à des projets innovants et agiles dans un environnement dynamique.
  • Grandes entreprises: Intégration au sein d’équipes dédiées au développement d’applications internes.
  • Agences web: Création de sites web et d’applications web pour des clients professionnels.
  • Freelance: Indépendance et flexibilité dans la gestion de projets et la collaboration avec divers clients.

Tes missions

  • Sites web: Sites web vitrines, e-commerce, portails web, etc.
  • Applications mobiles: Applications natives, hybrides et web pour iOS et Android.
  • Logiciels métiers: Applications de gestion pour différents secteurs d’activité.
  • Jeux vidéo: Développement de jeux vidéo 2D et 3D.

Tes débouchés

  • Développeur web / mobile
  • Ingénieur d’études et développement
  • Analyste programmeur
  • Chef de projet informatique
  • Architecte logiciel
  • Consultant en informatique
  • Développeur logiciel
  • Développeur full stack
  • Concepteur / développeur informatique
  • Développeur des nouvelles technologies
  • Informaticien d’applications

Concepteur Développeur d’Applications : référentiel

Documentations

  • Certification France Compétences
  • Certificateur : MINISTERE DU TRAVAIL DU PLEIN EMPLOI ET DE L’ INSERTION
  • Références du titre : TP – Concepteur développeur d’applications – RNCP37873
  • Arrêté du 20 juin 2023 modifiant l’arrêté du 26 avril 2023 relatif au titre professionnel de concepteur développeur d’applications
  • Date d’échéance de l’enregistrement : 18-12-2028

Modalités de validation

– Dans le cadre d’un parcours continu de formation :

À la fin de ton parcours, un jury composé de professionnels t’évalue sur la base des éléments suivants : 

  • une mise en situation professionnelle ou une présentation d’un projet réalisé en amont de la session, complétée par un entretien technique, un questionnaire professionnel
  • les résultats de tes évaluations passées en cours de formation  
  • ton dossier professionnel dans lequel tu as consigné les preuves de ta pratique professionnelle 
  • ton un entretien final avec le jury

–  Dans le cadre d’une demande VAE : 

Le candidat constitue un dossier de demande de validation des acquis de son expérience professionnelle justifiant, en tant que salarié ou bénévole, d’une expérience professionnelle d’un an en rapport avec le titre visé. Il reçoit, de l’unité départementale de la Direction Régionale des Entreprises, de la Concurrence, de la Consommation, du Travail et de l’Emploi (DIRECCTE), une notification de recevabilité lui permettant de s’inscrire à une session titre. Lors de cette session, le candidat est évalué par un jury de professionnels, sur la base des éléments suivants :

  • une mise en situation professionnelle ou une présentation d’un projet réalisé en amont de la session, complétée par un entretien technique, un questionnaire professionnel, un questionnement à partir de production(s) si prévus au RC ;
  •  un dossier professionnel dans lequel le candidat a consigné les preuves de sa pratique professionnelle, complété d’annexes si prévues au RC ;
  • un entretien final avec le jury.

Pour ces deux catégories de candidats (§ 1 et 2 ci-dessus), le jury, au vu des éléments spécifiques à chaque parcours, décide ou non de l’attribution du titre. En cas de non obtention du titre, le jury peut attribuer un ou plusieurs certificat(s) de compétences professionnelles (CCP) composant le titre. Le candidat peut se présenter aux CCP manquants dans la limite de la durée de validité du titre. Afin d’attribuer le titre, un entretien final se déroule en fin de session du dernier CCP, et au vu du livret de certification. En cas de révision du titre, l’arrêté de spécialité fixe les correspondances entre les CCP de l’ancien titre et ceux du titre révisé. Le candidat se présente aux CCP manquants du nouveau titre. 

En cas de clôture du titre, le candidat ayant antérieurement obtenu des CCP dispose d’un an à compter de la date de la fin de validité du titre pour obtenir le titre initialement visé.

Actualisé le 05/02/2024.