Concepteur Développeur d'applications

Titre Professionnel de niveau 6 – Certifié par le ministère du travail

RNCP37873  – Voir le site Francecompétences.fr

PRÉSENTATION DU MÉTIER

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.Le concepteur développeur d’applications peut travailler en tant que salarié d’une entreprise, y compris les entreprises de solutions logicielles, pour un client de l’entreprise de services numériques (ESN) qui l’emploie, ou en tant qu’indépendant directement pour un client.L’emploi nécessite une station assise prolongée et un travail continu sur écran. Il assure sa mission dans des entreprises et des contextes professionnels divers. Il peut être amené à effectuer des déplacements professionnels et à travailler à distance et développement.

LA CERTIFICATION.

Niveau de qualification : 6 Titre professionnel délivré par le Ministère du l’ Emploi et de l’Insertion.

Compétences visées :

  • Développer une application Front sécurisée.
  • Concevoir et développer une application sécurisée organisée en couches.
  • Préparer le déploiement d’une application sécurisée.

Pré-requis : Titre Professionnel Développeur Web et Web Mobile ou équivalent Bac+2

FORMATION

Durée de la formation : 10 mois (1540 heures) – durée indicative ajustable en fonction des besoins des personnes inscrites dans le parcours Formation continue dispensée en téléprésentiel ou en hybride (présentiel et téléprésentiel ) Possibilité d’accompagnement par un service médico-psycho-social pour les personnes en RQTH

MÉTHODE :  Alternance entre théorie et pratique Réalisation de projets en autonomie dans le cadre de fil-rouge

OBJECTIFS
DE LA FORMATION

  • Conceptualiser une application : utilisation de Merise ou/et de l’UML
  • Savoir travailler en mode projet : méthode Agile
  • Maîtriser les langages courants du développement web : HTML, CSS, JavaScript, PHP. JAVA
  • Savoir utiliser des frameworks ou des bibliothèques : Bootstrap, Tailwind, Symfony, React, NodeJS, Express
  • Travailler sur des bases de données : MySQL, MariaDB, MongoDB
  • Élaborer des sites dans le respect du RGPD et des bonnes pratiques en termes de sécurité
  • Réaliser des tests sur des sites en développement
  • Réaliser un déploiement de site

LES COMPÉTENCES ATTESTÉES​

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

Compétence 1 : Maquetter une application.

Compétence 2 : Développer une interface utilisateur de type desktop.

Compétence 3 : Développer des composants d’accès aux données.

Compétence 4 : Développer la partie front-end d’une interface utilisateur web.

Compétence 5 : Développer la partie back-end d’une interface utilisateur web.

Activité-type 2 : Concevoir et développer la persistance des données en intégrant les recommandations de sécurité.

Compétence 1: Concevoir une base de données.

Compétence 2: Mettre en place une base de données.

Compétence 4 : Développer des composants dans le langage d’une base de données.

Compétence 5 : Mettre en place une base de données relationnelle

Compétence 6 : Développer des composants d’accès aux données SQL et NoSQL

Activité-type 3 : Concevoir et développer une application multicouche répartie en intégrant les recommandations de sécurité.

Compétence 1: Collaborer à la gestion d’un projet informatique et à l’organisation de l’environnement de développement.

Compétence 2: Concevoir une application.
Compétence 3: Développer des composants métier.
Compétence 4: Construire une application organisée en couches.
Compétence 5: Développer une application mobile.
Compétence 6: Préparer et exécuter les plans de tests d’une application.

Compétence 7 : Développer des composants métier coté serveur

Compétence 8 : Documenter le déploiement d’une application dynamique web ou web mobile

N’hésitez pas à nous contacter directement, nous vous informerons des différentes sources de financement possibles pour la formation Développeur Web et Web Mobile!

  • 14 mois,  du lundi au jeudi de 09h00 à 12h00 et de 13h00 à 17h00, le vendredi de 09h00 à 12h00 (31 heures par semaine)
  • 8 semaines de stage

Si vous êtes en situation de handicap et que vous souhaitez suivre l’une de nos formations, nous travaillons en collaboration avec des ESRP qui peuvent vous accompagner dans un cadre médico-psycho-social.

PROGRAMME DE LA FORMATION​

Mise à niveau

  • Présentation et mise en place du poste de travail
  • Utilisation des outils bureautique

Initiation à la conception et  développement

  • Présentation des livrables pour la certification
  • Initiation à UML
  • Initiation aux langages HTML, CSS et JavaScript
  • Approfondissement : utilisation de frameworks CSS

Mise en pratique

  • Fil rouge en langages HTML/CSS

Approfondissement JavaScript

  • Manipulation du DOM
  • Utilisation des évènements en JavaScript

Initiation aux SGBD

  • Initiation à SQL
  • élaboration d’une BDD

Maquettage

Initiation au langage PHP

Fil Rouge WordPress

 

Architecture MVC

Conception et langage UML

  • diagramme de cas d’utilisation
  • diagramme de classes
  • diagramme de séquence

Maîtriser le framework Symfony

  • Les composants de Symfony
  • Les entités et les repositories dans Symfony
  • Les contrôleurs dan Symfony
  • le moteur de templates Twig
  • les formulaires dans Symfony

Fil rouge Symfony

Symfony en mode Rest API

Maîtriser React

  • réaliser des composants sous React
  • alimenter des composants avec des données dynamiques
  • brancher une API React sur un back-end sous Symfony

Réaliser un back-end en JavaScript

  • prise en mains de NodeJs
  • prise en mains de MongoDB

Fil rouge full JS

Informations complémentaires

Public visé

Cette formation s’adresse aux personnes en reconversion, mais aussi à des personnes désireuse de valider leurs compétences par un diplôme reconnu et certifié.

Prérequis

Une bonne appétence pour le numérique est indispensable. De bonnes connaissances sur le fonctionnement d’un ordinateur sont nécessaires.

Il est recommandé d’avoir le niveau bac en anglais.

 

  • des sessions de test sont organisées régulièrement
  • elles concistent en un QCM avec des questions de logique ou permettant de juger les connaissances du candidat dans le domaine du numérique
  • En distanciel

 

Présentation d’un projet réalisé en amont de la session : 00 h 35 min

En amont de la session d’examen, le candidat réalise un ou plusieurs projets.

Il prépare un dossier de projet et un support de présentation de type diaporama. Le dossier de projet rend compte de l’ensemble des projets.

Lors de l’examen, le jury prend connaissance du dossier de projet imprimé avant la présentation du candidat.

Le candidat présente ensuite son ou ses projets au jury.

Entretien technique : 00 h 40 min

Le jury questionne le candidat sur la base de son dossier de projet et de sa présentation, afin de s’assurer de la maîtrise des compétences couvertes par le projet ou les projets. Un questionnement complémentaire lui permet d’évaluer les compétences qui ne sont pas couvertes par le projet ou les projets.

Entretien final : 00 h 15 min

Y compris le temps d’échange avec le candidat sur le dossier professionnel.

Questionnaire professionnel (épreuve d’anglais): 00 h 30 min

L’ensemble des candidats répondent en même temps au questionnaire professionnel en présence d’un surveillant.

Le candidat étudie une documentation technique rédigée en anglais. Il répond à

– deux questions fermées à choix unique posées en français ;

– deux questions ouvertes posées en anglais et amenant des réponses courtes, en rédigeant la réponse en anglais.

Durée totale de l’épreuve pour le candidat : 02 h 00 min

Prix en € TTC : 

Comment s’inscrire ?

Pour vous inscrire sur une session merci de remplir le formulaire de contact en précisant le motif de votre demande dans ce sens.

La pratique individuelle, la réalisation de projets individuels ou en groupe et les cours théoriques sont pour nous la meilleure façon d’acquérir toutes les compétences nécessaires.