Ce site utilise des cookies pour améliorer votre expérience.

En savoir plus

Formation en développement

Formation
Développement d’Applications

En continu / À distance / En alternance
Titre Professionnel reconnu par l’État - BAC+3

Pré-requis

Niveau BAC+2 (informatique, électronique) ou expérience professionnelle
Bases en anglais

Objectifs

Développer, préparer et concevoir une application sécurisée, organisée en couches

Diplôme

Niveau 6 (BAC+3)
Éligible au CPF
RNCP 37873

Débouchés

Chef de projet informatique
Concepteur d’applications
Développeur web mobile
Développeur web

Informations

Admission

Vous devez présenter votre projet de formation au responsable pédagogique. L'admission se déroule ensuite en 3 étapes : tests d'entrée, dossier de candidature et entretien de sélection.

Durée

  • Formation à distance : 12 à 16 mois
  • Formation à l'école : 10 mois

Examen

  • Épreuves écrites et orales
  • Durée : 2h15
  • Présentation orale d'un projet réalisé en amont de la session d'examen
  • Questionnaire professionnel
  • Entretien technique
  • Entretien final

Accessibilité

  • 2 min de la gare SNCF et 5 min du centre-ville
  • Formations accessibles aux personnes en situation de handicap (pour plus d'informations, nous contacter).

Taux de réussite aux examens - 2023

Taux de réussite global à l'examen en 2023 :

100%


Formations diplômantes à distance en 2023 :

100%


Formations diplômantes au centre en 2023 :

100%


Formations diplômantes en alternance en 2023 :

100%



SATISFACTION DES ÉLÈVES - 2023

Formation Conception développement d'application

5/5


(Source : avis Google depuis 2017)

Quel est le programme ?

Les objectifs

CCP 1 : Développer une application sécurisée

  • Installer et configurer son environnement de travail en fonction du projet
  • Développer des interfaces utilisateur
  • Contribuer à la gestion d’un projet informatique

CCP 2 : Concevoir et développer une application sécurisée organisée en couches

  • Analyser les besoin et maquetter une application
  • Définir l’architecture logicielle d’une application
  • Concevoir et mettre en place une base de données relationnelle
  • Développer des composants d’accès aux données SQL et NoSQL

CCP 3 : Préparer le déploiement d’une application sécurisée

  • Préparer et exécuter les plans de tests d’une application
  • Préparer et documenter le déploiement d’une application
  • Contribuer à la mise en production dans une démarche DevOps

Enseignement général

| Anglais écrit et oral
| Eco-conception
| Les bases de la propriété intellectuelle et licences logiciels
| SEO

Techniques de développement

| PHP avancé
| Développement avec le framework Symfony
| Développement d'applications mobiles natives multi-plateformes (Kotlin)
| Refactoring

Intelligence Artificielle

| Mathématiques
| Recherche opérationnelle
| Python
| Introduction au machine learning
| Utiliser et développer avec des IA comme ChatGPT

Conception et maquettage

| Analyse des besoins clients
| Introduction à la modélisation
| UML avancé : use case, diagrammes de classes
| Maquettage d’une application
| Rédaction du dossier de conception
| Les différents types de conception de logiciel

Bases de données

| Conception de bases de données relationnelles
| Procédures stockées, Triggers
| Bases de données de tests, jeux de tests et sauvegardes
| Bases de données NoSQL avec MongoDB
| ORM
| Développement de composants dans le langage d'une base de données
| Logiciel d'interface : middleware

Architecture logicielle

| Utilisation et développement d'API
| Architecture des SaaS
| Microservices et webservices
| Définir l'architecture logicielle d'une application
| Les design patterns

Système et réseaux

| Bases de Linux
| Création et gestion de contener : docker
| Connaissances des mécanismes de connectivité : TCP/IP
| Initiation à l'installation et à la gestion d'un serveur dédié

DevOps / Gestion de projet

| Outil collaboratif de gestion de projet
| Méthode de gestion de projet agile
| Intégration continue - Automatisation de l'intégration continue
| Script d'Intégration Continue type Yaml
| CI / CD
| Git / Git Lab / Git Hub
| Démarche structurée de résolution de problème

Sécurité informatique

| Connaissance du guide de l'ANSSI
| Forensic : méthodologies, techniques et outils associés à l'investigation numérique
| OWASP
| Gestion des identités et certificats numériques
| Les Security Patterns
| Indicateurs de sécurité des systèmes d'information : DICP

Tests

| Différents tests : Unitaires, non régression, aléatoires (fuzzing), test de charge, logiciel CFTL, SIT, Test-Driven Développement, testd’acceptation client : UAT)
| Préparation et déploiement d’un plan de tests
| Automatisation des tests
| Outils pour vérifier la qualité du code

Stage en entreprise

| Aide à la recherche de stage


Modalités


À distance, il est possible de commencer la formation de Conception Développeur d'Application à tout moment !
Chacun peut se former où il le souhaite grâce à notre plateforme VirtualSchool accessible 24h/24 et 7 jours/7
Vous pouvez ainsi travailler à votre rythme et aux horaires qui vous conviennent.

Plus d'infos sur la formation à distance

Optez pour l'alternance ! Avec le CEFii la formation Développeur d'Applications en alternance et à distance c'est possible !
Vous apprendrez de chez vous lors des journées de formation grâce à notre plateforme e-learning et au suivi des formateurs !
Cette formation peut s'effectuer en contrat de professionnalisation ou un contrat d’apprentissage à chacun sa formule.

Plus d'infos sur la formation en alternance

Financement

Comment financez ma formation ? Il existe plusieurs dispositifs de financement : CPF (Compte Personnel de Formation, Transition Professionnel, France Travail, Région, OPCO...). Afin de vous aider dans vos démarches, nous vous accompagnons étape par étape dans la constitution de votre dossier. Que vous cherchez à développer vos compétences ou que vous soyez une entreprise désireuse de former vos employés, notre équipe est là pour vous guider vers la meilleure solution financière pour atteindre vos objectifs de formation.