Informatique / Réseaux et télécommunications
Titre de niveau 6 (ex II) | Contrat d'apprentissage | Contrat de professionnalisation
Titre Concepteur développeur de solutions informatiques (en 1 an) (TE2_CDSI_3J2J)
PRÉSENTATION
Présentation de la formation
La certification de concepteur développeur de solutions informatiques répond à un besoin en main-d'œuvre existant et à venir, et fournit toutes les compétences nécessaires pour évoluer soit dans le développement d'applications web et mobiles, soit dans le développement de logiciels applicatifs.
Cette certification est ouverte en 1 an d'apprentissage.
Objectifs
-Réaliser une veille technologique continue sur différents domaines liés au numérique
-Analyser le cahier des charges d'un commanditaire
-Présenter un projet au commanditaire
-Assurer la planification du projet
-Utiliser des algorithmes
Métiers visés
- Concepteur-développeur
- Développeur full-stack, back-end, IOS, C/C+…
- Développeur logiciel applications web et mobile
- Développeur informatique
Rythme d’alternance
Plusieurs rythmes possibles :
- tous les 15 jours
ou bien
- 3 jours entreprise / 2 jours formation
ou bien
- 4 jours entreprise / 1 jour formation
ou bien
- 3 semaine / 1 semaine
Dates de la formation et volume horaire
- Durée : 1 an
UNIVERSITE/ECOLE
Adresse administrative Composante
Ecole 42 - Paris
96 Boulevard Bessières
75017 PARIS
Accès aux personnes à mobilité réduite
ADMISSION
Conditions d’admission
Pré-requis :
Il n' y a pas de prérequis au niveau d’études pour accéder au dispositif de certification. Le candidat devra avoir :
- Plus de 18 ans
- Passer un processus de sélection, composé de plusieurs étapes :
- les jeux en ligne sur la plateforme admissions.42.fr
- le check-in, une réunion d’information
- la Piscine, un test de positionnement d’un mois dans nos locaux.
- le tronc commun de projets validés
Modalités de candidature
La candidature se fait en ligne sur le site de l'Ecole 42.
CONTACTS
PROGRAMME
Direction et équipe pédagogique
La liste complète des intervenants est disponible sur le site de l'Ecole 42 : https://42.fr/42-cest-quoi/personnel-de-42/
Programme détaillé de la formation
Modalités pédagogiques
Grâce à sa pédagogie innovante, 42 est en mesure de proposer une formation d'excellence sans avoir recours à des cours magistraux. L'équipe pédagogique accompagne les étudiants et les étudiantes dans la recherche de leurs propres solutions. Les enseignements sont pratiques et reposent sur des principes de partage, de collaboration et d’entraide.
Contrôle des connaissances
Mises en situation professionnelle fictives en équipe, mise en situation professionnelle réelle individuelle en mode projet, cas pratiques, réalisation de tests sur les projets de ses pairs. La certification s'obtient par validation des 3 blocs de compétences communs obligatoires, complétée de la validation d'un des 2 blocs de spécialisation .
Diplôme délivré
Titre d'expert Concepteur développeur de solutions informatiques délivré par l'Ecole 42.
COMPÉTENCES
Réalisation de l’analyse technique des besoins
Développement d’application web & mobile (option 1)
Développement de logiciels applicatifs (option 2)
Réalisation des tests, écriture et corrections
Mise en production et réalisation de la maintenance des applications
Réalisation de l’analyse technique des besoins
- - Réaliser une veille technologique continue sur différents domaines liés au numérique, en suivant la littérature en ligne ou en interagissant avec ses pairs (salons, conférences…).
- - Analyser le cahier des charges d’un commanditaire en prenant en compte les objectifs, les contraintes (tarif, qualité attendue, délais, environnement technique) et les différentes étapes du cycle de vie du produit envisagé.
- - Présenter un projet au commanditaire en traduisant ses besoins dans un cahier des charges techniques et en écrivant les spécifications techniques générales et détaillées.
Développement d’application web & mobile (option 1)
- - Assurer le choix des technologies non imposées et la prise en main de l’ensemble des outils et des technologies associés au développement d’une application web/mobile.
- - Utiliser les librairies et/ou les Frameworks correspondants permettant un développement d’une application web/mobile avec des structures et des fonctionnalités déjà existantes.
- - Réaliser le code et les algorithmes pour répondre au besoin exprimé en utilisant l’environnement de développement, le langage informatique, les Framework et librairies.
Développement de logiciels applicatifs (option 2)
- - Réaliser un projet selon le paradigme de programmation impératif, en analysant une problématique et en la découpant en briques successives afin de former le code d’un logiciel.
- - Appliquer le paradigme impératif à l'aide des éléments fondamentaux constitutifs de la programmation impérative et des algorithmes standards associés.
- - Réaliser un projet selon le paradigme de la programmation fonctionnelle, en utilisant les outils spécifiques facilitant l'activité de programmation.
Réalisation des tests, écriture et corrections
- - Préparer et réaliser les tests unitaires en créant un jeu de tests en fonction de scénarios, en les initialisant, en assurant leur mise en œuvre, en vérifiant les résultats.
- - Réaliser les tests de charge / tests de performance, en prenant des décisions en collaboration avec les équipes dédiées.
- - Réaliser des corrections nécessaires en fonction des anomalies décrites en échangeant et en prenant les décisions avec les équipes impliquées dans le projet.
Mise en production et réalisation de la maintenance des applications
- - Réaliser la livraison du produit en remettant un package logiciel aux équipes dédiées à la mise en œuvre et au maintien du système d’information de l’entreprise, afin d’en permettre l’accessibilité aux utilisateurs finaux.
- - Assurer le transfert d’information et de compétences sur le logiciel, en réalisant la documentation spécifique adaptée, d’une part pour les utilisateurs finaux, d’autre part pour les équipes techniques.
- - Mettre en œuvre une maintenance évolutive des applications en assurant les corrections à la suite des problèmes soulevés (bugs) par les utilisateurs ou les équipes dédiées afin d’assurer une maintenance corrective et évolutive des applications.