Concepteur Développeur JAVA

publicité
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
Téléchargement