Période d'intégration. Accueil, présentation des objectifs de formation, connaissance de l’environnement professionnel, adaptation du parcours de formation.
Module TRE : Temps 1 : « Je cherche » Positionné avant la période en entreprise (initiale), ce premier temps de formation permet de travailler sur les fondamentaux des techniques de recherche d’emploi - Temps 2 : « J’intègre » Ce deuxième temps permet de travailler la posture professionnelle attendue par les employeurs - Temps 3 : « Je sécurise » Ce troisième temps apporte aux futurs salariés des connaissances complémentaires sur le fonctionnement de l’entreprise.
BC1 : Concevoir et développer des composants d'interface utilisateur en intégrant les recommandations de sécurité: Développement d'une interface utilisateur de type Desktop en pratiquant une veille éventuellement à partir de documentation en langue anglaise - maquettage d'une application - développement d'une interface utilisateur et des composants d'accès aux données - Réaliser une API : Spring pour Java - Flask pour Python.
BC2 : Concevoir et développer la persistance des données en intégrant les recommandations de sécurité : Concevoir une base de données - Mettre en place une base de données en pratiquant une veille technologique éventuellement en anglais - Développer des composants dans le langage d’une base de données en recherchant des informations éventuellement sur des sites francophones ou anglophones - Utiliser des fonctions SQL - faire des requêtes complexes avec jointures.
BC3 - Partie 1 : Concevoir et développer une application multicouche répartie en intégrant les recommandations de sécurité : Collaborer à la gestion d’un projet informatique et à l'organisation de l'environnement de développement en communiquant en français ou en anglais - Concevoir une application en pratiquant une veille technologique en français ou en anglais - Développer des composants métier en pratiquant une veille technologique à partir d'informations francophones ou anglophones - Construire une application organisée en couches en pratiquant une veille technologique à partir d'informations francophones ou anglophones - Préparer et exécuter les plans de tests d’une application - Développer une application mobile en effectuant une veille technologique y compris en anglais.
BC3 - Partie 2 : Concevoir et développer une application multicouche répartie en intégrant les recommandations de sécurité : Collaborer à la gestion d’un projet informatique et à l'organisation de l'environnement de développement en communiquant en français ou en anglais - Concevoir une application en pratiquant une veille technologique en français ou en anglais - Développer des composants métier en pratiquant une veille technologique à partir d'informations francophones ou anglophones - Construire une application organisée en couches en pratiquant une veille technologique à partir d'informations francophones ou anglophones - Préparer et exécuter les plans de tests d’une application - Développer une application mobile en effectuant une veille technologique y compris en anglais.
Module Sécurité informatique et Éco-conception : Intégrer les bases de la cybersécurité. Prendre en compte le réseau dans la sécurité du Web. Sécuriser les terminaux. Utiliser la cryptographie et les mécanismes de sécurité du Web. Identifier les failles de sécurité et appliquer les bonnes pratiques de sécurisation des applications Web. Tester la sécurité du site (méthode de tests OWASP). Sécuriser les composants métiers dans un environnement serveur. Eliminer les fonctionnalités inutiles en optimisant l’analyse du besoin client (Frugalité fonctionnelle). Optimiser l’ergonomie des interfaces pour faciliter la navigation et réduire les durées de consultation. Appliquer la technique du lazy loading (chargement fainéant ou dynamique des images par exemple pour réduire les transferts de données Serveur-client). Privilégier la saisie assistée à l’auto-complétion pour Réduire le nombre de requêtes vers le serveur.
Module Sécurité informatique : Sensibiliser les utilisateurs aux bonnes pratiques élémentaires de sécurité - Sécuriser les accès à Internet - Guide d’hygiène informatique - Autoriser la connexion au réseau de l’entité aux seuls équipements maîtrisés - Protéger les mots de passe stockés sur les systèmes - Se protéger des menaces relatives à l’utilisation de supports amovibles - Contrôler et protéger l’accès aux salles serveurs et aux locaux techniques.
Période en entreprise : Mettre en œuvre et consolider dans l’entreprise les activités et compétences du métier - Collecter des éléments de preuve des activités réalisées permettant la construction du Dossier Professionnel (DP) - Préparer son insertion professionnelle.
Session d’examen : Se préparer et passer les épreuves de la certification titre du Ministère du Travail.
CERTIFICATION
L'ensemble des modules permet d'accéder au titre professionnel de niveau 6 (bac +3/+4) de concepteur/trice développeur/se d'applications.
Des qualifications partielles, sous forme de certificats de compétences professionnelles (CCP), peuvent être obtenues en suivant un ou plusieurs modules :
CCP/ Bloc de compétences - Concevoir et développer des composants d'interface utilisateur en intégrant les recommandations de sécurité = BC1
CCP/ Bloc de compétences - Concevoir et développer la persistance des données en intégrant les recommandations de sécurité = BC2
CCP/ Bloc de compétences - Concevoir et développer une application multicouche répartie en intégrant les recommandations de sécurité = BC3 - Parties 1 et 2
A partir de l'obtention d'un CCP, vous pouvez vous présenter aux autres CCP pour obtenir le titre professionnel dans la limite de la durée de validité du titre