FORMATIONS DIPLÔMANTES Concepteur Développeur JAVA CCP du TITRE PROFESSIONNEL DU MINISTERE DE L’EMPLOI J.O n° 246 du 23 octobre 2007 page 17347 texte n° 6 Arrêté du 12 octobre 2007 portant création du titre professionnel de concepteur-développeur informatique NOR: ECED0768186A M2I Formation - 146-148 rue de Picpus 75012 PARIS - Tél : 01 44 53 36 30 - Fax : 01 44 53 36 10 - Mail : [email protected] Siret : 333 544 153 - N° agrément : 11 75 10427 75 FORMATIONS DIPLÔMANTES Concepteur Développeur JAVA Sommaire Le centre M2I Paris Picpus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Les locaux et le matériel :. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Le concepteur déveoppeur informatique (développeur web). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Méthodologe du développement d’une application ou d’un site web. . . . . . . . . . . . . . . . . . . . . . . . . .4 Démarche qualité appliquée au web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Description des situations particulières. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Rédaction de documents méthodologiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Durée du stage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 activités principales au REAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Acquérir les bases communes Architecture des ordinateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Algorithmie et programmation procédurale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Programmation orientée objet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Développer la persistance des données Merise. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Base de données relationnelle et SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programmation avec base de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Java. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Androïd : la mobilité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gestion de projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Veille technologique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Projet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Stage en entreprise. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M2I Formation - 146-148 rue de Picpus 75012 PARIS - Tél : 01 44 53 36 30 - Fax : 01 44 53 36 10 - Mail : [email protected] Siret : 333 544 153 - N° agrément : 11 75 10427 75 08 08 08 09 09 10 10 10 10 2 FORMATIONS DIPLÔMANTES Concepteur Développeur JAVA Le centre M2I Paris Picpus Désignation : M2i a plus de 20 ans d’expérience et fait partie du groupe O2I. Adresse : 146-148 rue de Picpus - PARIS 75012 Responsable pédagogique : Jean-Luc RUBY Activité principale : Formations diplômantes Coordonnées : Téléphone : 01 44 53 36 30 Email : [email protected] Site : www.formations-diplomantes.com Les examens se déroulent chez M2i - 146-148 rue de Picpus - PARIS 75012 Les locaux et le matériel : Les locaux parisiens rue de Picpus, vous offrent plus de 1500m² de plateau dans un immeuble récent. 32 salles de formation d’une capacité de 6 à 16 personnes, des espaces de détente. Notre parc informatique permet de répondre à tous les besoins en PC et Mac. Notre matériel : 1 poste informatique par stagiaire mac ou pc (près de 300 machines) 2 Bancs de montage vidéo pro, Vidéo-projecteurs dans toutes les salles. Logiciels : Photoshop, Flash, Illustrator, Xpress, Indesign, Dreamweaver, PHP, Premiere, Encore DVD, After effects, Final Cut, Media composer, suite Office, Sage, SAP etc… Tablettes Wacom, Appareils photos numériques, Camescopes HDDV pro. Une plate-forme e-learning contenant les supports de cours au format numérique. Pour connaître précisemment le détail de chaque formation, utilisez le QRCode ci-contre et faites votre choix parmi plus de 1000 formations répertoriées au catalogue M2i. M2I Formation - 146-148 rue de Picpus 75012 PARIS - Tél : 01 44 53 36 30 - Fax : 01 44 53 36 10 - Mail : [email protected] Siret : 333 544 153 - N° agrément : 11 75 10427 75 3 FORMATIONS DIPLÔMANTES Concepteur Développeur JAVA 1 des 3 certificats de compétence professionnelle Le titre professionnel peut être composé d’unités constitutives sanctionnées par des certificats de compétences professionnelles. Ces 3 certificats sont décernés par les évaluateurs au vu des résultats des évaluations du candidat et au vu du dossier récapitulant le parcours du candidat. Chaque certificat atteste que son titulaire maîtrise un ensemble cohérent de compétences aptitudes et connaissances permettant l’exercice d’une des activités correspondant au titre visé. Objectif de la formation concepteur développeur JAVA Le concepteur développeur Java met en oeuvre une démarche de développement qui s’appuie sur les langages JAVA et Androïd. Il travaille en collaboration avec d’autres membres de l’équipe de projet en utilisant les principes du développement collaboratif. Le partage des responsabilités est régi par les relations entre la maîtrise d’ouvrage et la maîtrise d’oeuvre. Le concepteur développeur informatique se situe dans la maîtrise d’oeuvre. M2I Formation - 146-148 rue de Picpus 75012 PARIS - Tél : 01 44 53 36 30 - Fax : 01 44 53 36 10 - Mail : [email protected] Siret : 333 544 153 - N° agrément : 11 75 10427 75 4 FORMATIONS DIPLÔMANTES Concepteur Développeur JAVA Durée du stage La formation dure 300 heures, soit 2 mois en centre de formation avec des semaines de 35 heures. La formation se décompose en plusieurs activités, elle vise à acquérir un certain nombre de compétences éditées dans le REAC (Référentiel Emploi Activité Compétences) par le ministère. Les modules décrits ci-dessous s’appuient sur le métier en vigueur. Les descriptions ne sont pas exhaustives, elles renseignent sur les contenus des cours, des TP et des TD mais ne sont pas contractuelles. M2I se réserve la possibilité de faire évoluer les contenus en fonction des innovations et des demandes du marché professionnel. 3 activités principales au REAC • • • Développer des composants d’interface Développer la persistance des données Développer une application x-tiers M2I Formation - 146-148 rue de Picpus 75012 PARIS - Tél : 01 44 53 36 30 - Fax : 01 44 53 36 10 - Mail : [email protected] Siret : 333 544 153 - N° agrément : 11 75 10427 75 5 FORMATIONS DIPLÔMANTES Concepteur Développeur JAVA Acquérir des bases communes Architecture des ordinateurs • • • • • Les composants d’un ordinateur Le langage machine La gestion de la mémoire La représentation binaire Comment s’exécute un programme dans un ordinateur Algorithmie et programmation procédurale • • • • • • • • • Présentation de l’algorithmique Variables, constantes, opérations élémentaires La structure séquentielle La structure conditionnelle Algorithmique avec Java Présentation des syntaxes Le IF Le POUR et le FOR en java Les tableaux ordinaux Programmation orientée objet • • • • Comprendre et utiliser l’encapsulation Comprendre et utiliser l’héritage Comprendre et utiliser le polymorphisme Utilisation de l’objet pour concevoir des applications M2I Formation - 146-148 rue de Picpus 75012 PARIS - Tél : 01 44 53 36 30 - Fax : 01 44 53 36 10 - Mail : [email protected] Siret : 333 544 153 - N° agrément : 11 75 10427 75 6 FORMATIONS DIPLÔMANTES Concepteur Développeur JAVA Développer la persistance des données Merise • • • • Présentation de Merise Introduction au MCD : entité et association Les différentes démarches de construction du MCD Les dépendances fonctionnelles Base de données relationnelle et SQL • • • • • • Création de base de données Manipulation des données : insertion, mise à jour, effacement Requêtes simples et complexes en base de données Gestion des utilisateurs Procédures stockées, Vues, Transactions Installation, administration et optimisation d’un serveur MySQL M2I Formation - 146-148 rue de Picpus 75012 PARIS - Tél : 01 44 53 36 30 - Fax : 01 44 53 36 10 - Mail : [email protected] Siret : 333 544 153 - N° agrément : 11 75 10427 75 7 FORMATIONS DIPLÔMANTES Concepteur Développeur JAVA Java : construction d’un système d’informations avec trois sous-projets : • Une application Back-office de type Desktop (pour Windows, Linux ou Mac), • Un site WEB pour le Front-Office, • Une application Android pour des utilisateurs. Le tout en connexion avec un serveur de Base de Données et un serveur HTTP. • • • • • • • • • • Comprendre l’architecture de la Machine Virtuelle Java, du principe de compilation Maîtriser la syntaxe du langage Java Utilisation de l’EDI Eclipse pour programmer des applications en Java Les applications standards écrites en Java Découvertes des packages de classes du JDK Les collections La manipulation de fichiers et de flux d’E/S Manipuler des fichiers XML en Java Les bases de données avec JDBC Développer des applications pour les mobiles sous Android • • • • • • Comprendre l’architecture d’un serveur Web Java de type Tomcat Comprendre l’architecture d’une application Web en Java Maîtriser les Servlets et les JSP de création de pages Web Les bibliothèques de Tags de type JSTL et le langage d’expression EL Comprendre les filtres Utiliser un Framework Java pour le Web (Struts/Spring/Play/etc...) Androïd : La mobilité • • • • • • • • • • • • Comprendre l’architecture technique d’ANDROID Maîtriser les concepts clés : Activity, Intent, Service, BroadCast Receiver, Content Provider Maîtriser la boîte à outil SDK Android Créer des interfaces utilisateur conviviales et interactives Travailler avec les contraintes du mobile (cpu, ram, dd....) Déployer Android sur différents périphériques et sur un émulateur Etre prêt pour les évolutions futures d’Android Développer application géolocalisation Mettre en oeuvre accès base de données Développer application multimédia : Audio/Video/Photo Mettre en oeuvre Wi-fi, Bluetooth et réseau Développer application pour Internet M2I Formation - 146-148 rue de Picpus 75012 PARIS - Tél : 01 44 53 36 30 - Fax : 01 44 53 36 10 - Mail : [email protected] Siret : 333 544 153 - N° agrément : 11 75 10427 75 8 FORMATIONS DIPLÔMANTES Concepteur Développeur JAVA Gestion de projet méthode Agile Les principales méthodes agiles Raisons et origines de l’agilité : valeurs et principes Filiation et principales méthodes agiles : Lean,XP, Scrum, KanBan Aperçu de Scrum Les acteurs de Scrum Développement itératif Boîtes des temps, Timebox Communication, interaction Pratiques d’expression du besoin Délivrer de la valeur Les User Stories, Backlog Personas Notion de “fini” Pratiques quotidiennes et pilotage Visualisation et “radiateurs” d’information Les burndown/up charts Les standups Pratiques de fin d’itération et de cycle Les revues Les rétrospectives Extreme Programming Les pratiques d’ingénieries Dette technique Kanban Mise en oeuvre de Kanban Visualiser le flux Gérer le flux Limiter le travail Classes de service Transformation agile Plan de passage à l'agilité Conduite du changement Scalabilité Freins et contraintes Contractualisation Leadership et management agile Projet Au cours de la formation, vous aurez plusieurs temps pour réaliser en groupe un projet dont on vous fournira le cahier des charges. Vous devrez donc mettre en application l’ensemble des techniques apprises pendant la formation. Cette mise en situation sera supervisée par un formateur mais vous serez tout de même mis dans une situation professionnelle d’autonomie. Vous devrez : • analyser les besoins • concevoir techniquement l’application et les bases de données associées • réaliser l’application • écrire la documentation technique • présenter le travail réalisé A titre d’exemple la dernière session a réalisé 3 applications en rapport avec la rubrique Cinéma de Pariscope et une vingtaine de tables ont été gérées. Le projet est réalisé par l’équipe des stagiaires, en utilisant un gestionnaire de versions de type Subversion ou GIT sur un serveur privé ou public. Stage en entreprise recommandé Faisant suite à de nombreuses années d’expérience dans le domaine de la formation continue de longue durée, notre analyse montre que les entreprises demandent plus facilement des stagiaires sur une durée d’au moins 3 mois. Celles-ci préfèrent que le stagiaire s’acclimate, comprenne l’entreprise avant de lui confier des tâches souvent importantes. M2I Formation - 146-148 rue de Picpus 75012 PARIS - Tél : 01 44 53 36 30 - Fax : 01 44 53 36 10 - Mail : [email protected] Siret : 333 544 153 - N° agrément : 11 75 10427 75 9