Concepteur Développeur PHP

Ecole Numérique Ardéchoise

Fiche mise à jour le : 15 avril 2021

BAC+4

Eligible CPF

392 H

Coût 6694€

Guilherand-Granges

Finançable en partie par les OPCOS et Pôle Emploi, cette formation est destinée aux personnes souhaitant monter en compétences qu’elles soient demandeurs d’emplois ou en activité.

A la suite de cette formation, vous pourrez continuer en alternance ou accéder à l’emploi direct

Informations générales

Métier(s) :

Le concepteur développeur d’applications conçoit, développe ou améliore des applications pour un client de la société de services qui l’emploie ou en tant que salarié d’une entreprise en respectant les normes et standards reconnus par la profession et en suivant l’état de l’art de la sécurité informatique à toutes les étapes. Il anime et conçoit l’application d’après un cahier des charges ou un scénario utilisateur.

Il s’adapte en continu aux évolutions technologiques et réglementaires de la filière Etudes et développement. Pour assurer cette veille, l’usage de la langue anglaise est souvent.

Il agit avec autonomie et, le cas échéant, avec des responsabilités d’animation et de coordination. Il fait preuve de capacités relationnelles 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 et les autres développeurs, tout en conciliant des exigences contradictoires. Pour faciliter le travail en équipe, il peut être amené à utiliser des outils de travail collaboratif.

Les différents secteurs d’activités concernés sont principalement :

  • Entreprise de Services Numériques
  • Entreprise du secteur privé ou public, possédant un service dédié aux études et aux développements informatiques ;
  • Agence web ;
  • Activité d’informaticien d’études indépendant.

Types d’emplois accessibles

  • Assistant chef de projet
  • Concepteur web
  • Développeur base de données
  • Développeur web
  • Le chef de projet

Pré-requis :

Savoir développer une application simple client serveur (équivalent au titre de Développeur web et mobile), bon niveau d’anglais lu, écrit et compris à l’oral, habilité à résoudre des problèmes de logique, bonne communication, capacité à travailler en équipe, autonomie

Objectifs :

  • Participer aux choix des solutions techniques
  • Garantir les solutions en assurant les montées de version et la compatibilité ascendante
  • Prendre en charge le développement de composants logiciels et participer aux projets digitaux
  • Proposer des actions de sécurisation – Contribuer à la validation fonctionnelle
  • Vérifier la qualité et la performance du fonctionnement des applicatifs
  • Appliquer les normes, méthodes et outils, règles de sécurité et de conformité, et plan de secours informatique
  • Mettre à jour le référentiel documentaire

Contenu :

1.1 – Maquetter une application

à partir de cas d’utilisation ou de scénarios utilisateur, de la charte graphique et des exigences de sécurité identifiées, concevoir la maquette des interfaces utilisateurs de l’application, avec du contenu en langue française ou anglaise, y compris celles appropriées à l’équipement ciblé et en tenant compte de l’expérience utilisateur et pour un équipement mobile des spécificités ergonomiques.

1.2 – Développer des composants d’accès aux données

à partir du dossier de conception technique et d’une bibliothèque d’objets spécialisés dans l’accès aux données, coder, tester et documenter les composants d’accès aux données stockées dans une base de données afin d’opérer des sélections et des mises à jour de données nécessaires à une application informatique et de façon sécurisée.

1.3 – Développer la partie front-end d’une interface utilisateur web

à partir du dossier de conception technique contenant la maquette de l’interface utilisateur à développer et à l’aide des langages de développement web, créer les interfaces utilisateur web (pages web), puis coder, tester et documenter les traitements côté client, afin d’obtenir un rendu visuel adapté à l’équipement utilisateur et de fluidifier l’expérience utilisateur.

1.4 – Développer la partie back-end d’une interface utilisateur web

à partir du dossier de conception technique, et dans le respect des bonnes pratiques de développement et de sécurisation d’application web, coder, tester et documenter les traitements côté serveur, afin d’assurer la collecte et la restitution d’informations numériques.

2.1 – Concevoir une base de données

à partir du cahier des charges relatif à une application informatique nécessitant une base de données relationnelles, établir le schéma entité-association des données à informatiser, en respectant le formalisme et les règles de nommage de l’entreprise, et définir le schéma physique de la base de données, afin de permettre l’élaboration d’une base de données normalisée

2.2 – Mettre en place une base de données

à partir d’un besoin utilisateur nécessitant le stockage de données, structurées ou non structurées, du dossier de conception technique, des normes qualité de l’entreprise, organiser les données afin de permettre l’élaboration d’une base de données

3.1 – Collaborer à la gestion d’un projet informatique et à l’organisation de l’environnement de développement

à partir des objectifs du projet définis en terme de livrables et de la démarche projet, collaborer à la planification et au suivi des ressources humaines et matérielles allouées au projet, en communiquant à l’écrit ou à l’oral en français ou en anglais, mettre en œuvre les procédures qualité décrites dans le plan qualité projet

3.2 – Concevoir une application

à partir du cahier des charges de la maîtrise d’ouvrage, concevoir fonctionnellement et techniquement une application informatique sécurisée en suivant une démarche de conception

3.3 – Développer des composants métier

à partir des diagrammes de classes et des diagrammes de composants du dossier de conception, coder et tester les composants de la couche métier d’une application informatique dans une architecture multicouche répartie conformément aux règles métier

3.4 – Construire une application organisée en couches

à partir du dossier de conception, de la stratégie de sécurité de l’application, et d’une architecture applicative multicouche répartie, coder et tester les composants des couches présentation et persistance, puis les intégrer avec les composants métiers développés

3.5 – Préparer et exécuter les plans de tests d’une application

À partir des scénarios des cas d’utilisation de l’application à tester, concevoir le plan de tests et créer l’environnement adéquat, puis réaliser les tests fonctionnels et les rapprocher des résultats attendus, afin de livrer une application répondant aux spécifications fonctionnelles et techniques

3.6 – Préparer et exécuter le déploiement d’une application

À partir de l’architecture de l’application répartie et éventuellement d’un processus d’intégration continue et des différents composants assemblés ou indépendants, élaborer le diagramme de déploiement correspondant

Disponible en alternance ? :

Oui

Accessible aux personnes handicapées :

Oui

PDF à télécharger :

Enseignements et compétences

Pédagogie et diplômes

Modalités pédagogiques :

  • Mode projet (à 2, 3 ou 4)
  • Programmation en binôme (pair-programming) : ”2 cerveaux valent mieux qu’un” et ”on apprend toujours quelque chose en regardant comment font les autres”. Les apprenant·e·s ne travaillent jamais seul·e·s, bien au contraire, ils complètent leurs compétences, comme en entreprise ;
  • Apprendre en faisant (learning-by-doing) : les exercices et les projets sont utilisés pour ancrer les concepts dans le réel. Ces travaux sont réalisés pendant les heures de formation en centre, mais aussi chez soi
  • Hackathons
  • Pimp my code (Améliore mon code)

Diplôme :

Titre Professionnel RNCP 31678 Concepteur développeur d'applications - Session de CCP, Niveau 6 (BAC +4)

Modalités de validation :

Formation continue, possibilité de valider un ou plusieurs CCP du titre de concepteur développeur d’applications

Possibilité de poursuivre en contrat de professionnalisation afin de valider le titre concepteur développeur d’applications dans son intégralité

Le niveau de chaque apprenant·e est évalué individuellement au tout début de la formation, et suivi tout au long de celle-ci. L’équipe pédagogique établie un plan individuel de formation précis afin d’atteindre le double objectif d’obtention du Titre

  • Evaluation au cours de chaque module pour valider les savoirs et savoir-faire intermédiaires
  • À la fin de chaque module pour valider le module
  • À la fin de la formation pour valider l’ensemble des modules dans un projet global

L’équipe pédagogique rédige un livret d’évaluation. Ce livret est remis au Jury lors du passage du Titre Professionnel ”Concepteur développeur d’applications”
À la fin de formation, chaque apprenant·e présente un projet ”chef d’œuvre” personnel devant un Jury composé de développeurs professionnels en exercice.
Une attestation de fin de formation est également remis aux stagiaires.

Services valideurs :

Ministère du Travail - Délégation Générale à l'Emploi et à la Formation Professionnelle

Tarifs, lieu(x) et places

Tarif :

6694 EUR - Pour les demandeurs d'emploi le coût pédagogique est financé grâce aux partenaires financeurs de la formation et les fonds de financement de la formation

Nombre total de places :

10

Public :

Demandeur d’emploi
Salarié
Particulier

Lieu(x) de la formation :

  • Guilherand-Granges

Date de la prochaine formation :

Septembre sous réserve de financement

Délais d'accès :

Demandeur d’emploi : 1 mois

En activité : 4 mois

Durée indicatives

Durée totale :

392 heures

Durée hebdomadaire :

35 heures par semaine