Deprecated: strripos(): Non-string needles will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior in /home/runcloud/webapps/seetchy/public/created-seetchies/simplon-roanne_8d6a7e6aa92634/application/Objects/UserAgentAnalyzer.php on line 137
Formation CDA

Nous Vous Rappelons

Formation cda

Tu veux devenir Concepteur développeur d'applications  ?

Nous avons ouvert une session pour la promo 2 !

Parcours délivrant un diplôme reconnu par l’État, « Concepteur·trice développeur·se d'applications »

Titre RNCP de niveau VI, équivalent Bac +3


Présentation


Le·la concepteur⋅rice développeur·se d’applications est un·e informaticien·ne qui intervient sur l’ensemble de la chaîne de production d’une application : choix techniques, environnement de développement, conception et réalisation.

Le métier de concepteur développeur d’applications s’articule alors autour de 3 activités principales :

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

Concevoir et développer la persistance des données en intégrant les recommandations de sécurité

Concevoir et développer une application multicouche répartie en intégrant les recommandations de sécurité


Compétences visées


  • 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
  • Concevoir une base de données
  • Mettre en place une base de données
  • Développer des composants dans le langage d’une base de données
  • 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

Programme


Phase d’immersion

  • Les mains dans la tech : mise en place de son environnement de travail, première mise en application de l’algorithmique et de la programmation
  • Contractualisation du parcours entre le formateur et les apprenants

Fondamentaux

  • Maquettage, schéma fonctionnel
  • Conception bases de données, MCD, MPD, etc.
  • Développement back et front-end
  • Déploiement simple des applications web
  • SSH
  • Définition des environnements : dev, prod, etc
  • Premier projet évaluant une application web en partant de zéro

Qualité et Gestion de projet

Approfondissement des méthodes et outils de collaboration et de gestion de projets :

  • Scrum
  • Peer review
  • Git
  • Intégration continue, etc.

Approfondissement des compétences déjà vues par des mises en situation dans des contextes plus contraignants, plus complexes :

  • Refonte / amélioration de code existant
  • Implémentation de patrons de conception
  • Architecture des applications en couche, modularisée, etc.
  • Déploiement des applications web
  • Sécurisation
  • Conteneurisation, etc.

Approfondissement

  • Conception et qualité avancée : conception orientée utilisateur, couverture élevée du code par les tests automatisés...
  • Développements desktop
  • Frameworks et bibliothèques spécifiques
  • Développement mobile
  • IDE et langages de programmation spécifiques
  • Projet “chef d’œuvre” de fin de parcours, couvrant la majorité des compétences visées
  • Préparation au titre professionnel
  • Dossier professionnel
  • Livret des évaluations passées en cours de formation
  • Passage d’au moins un titre professionnel blanc

Vous êtes intéressés ?
N'hésitez pas à nous contacter !