Développement logiciel, Java / Java EE

Documents pareils
Développement logiciel, Java, JEE

CQP Développeur Nouvelles Technologies (DNT)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Introduction à la plateforme J2EE

SITE WEB E-COMMERCE ET VENTE A DISTANCE

Cours en ligne Développement Java pour le web

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Compte Rendu d intégration d application

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Hassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire

Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE

J2EE - Introduction. Développement web - Java. Plan du chapitre

Environnements de Développement

JOnAS 5. Serveur d application d

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Les nouvelles architectures des SI : Etat de l Art

Messagerie asynchrone et Services Web

Auto-évaluation Aperçu de l architecture Java EE

LICENCE PROFESSIONNELLE

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA. 32 ans - 6 ans d'expérience

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i

Expert technique J2EE

Formation en Logiciels Libres. Fiche d inscription

Notre Catalogue des Formations IT / 2015

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA - J2EE. 27 ans - 5 ans d'expérience

Consultant MOE/Référent technique JAVA/J2EE JSF, RICH FACES

NANTES ANGERS RENNES

Refonte front-office / back-office - Architecture & Conception -

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT

7 villa de la citadelle Né le 13 mai Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

Président d Inotekk Gestion de la société, développement du portefeuille clients, gestion et réalisation des projets informatiques

Générer du code à partir d une description de haut niveau

Java pour le Web. Cours Java - F. Michel

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Formation : Langues : Types d Intervention et Secteurs d Activité :

CATALOGUE DE FORMATIONS

F O R M A T I O N CATALOGUE

Java Enterprise Edition

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Business Process Modeling (BPM)

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

Hébergement de sites Web

Stages ISOFT : UNE SOCIETE INNOVANTE. Contact : Mme Lapedra, stage@isoft.fr

Master Sciences et Technologies Mention Informatique Spécialité E-Services en Alternance

LE CENTRE DE RÉFÉRENCE PROFESSIONNELLE TIC DE BRUXELLES TAKE I.T. EASY FORMATION TECHNIQUES IT & WEB POUR INFORMATICIENS

31 ans - 8 ans d'expérience

Point sur les solutions de développement d apps pour les périphériques mobiles

Mettez les évolutions technologiques au service de vos objectifs métier

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Catalogue des Formations Techniques

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA - Android. 29 ans - 5 ans d'expérience

Vérifier la qualité de vos applications logicielle de manière continue

Apache Tomcat 6. Guide d'administration du serveur Java EE sous Windows et Linux. Résumé. Étienne LANGLET

IMO - Informatique, modélisation et optimisation

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

Ré-architecture et migration d une application standalone vers un serveur applicatif multi-tiers dans un contexte JAVA-SAP

Celui qui vous parle. Yann Vigara

Direction des Technologies de l Information. Présentation OCDE. Contribution du Parlement européen. L utilisation de l OPEN SOURCE au PE

Description de la formation

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

WEBSERVICES. Michael Fortier. Master Informatique 2ème année. A308, Université de Paris 13

Présentation générale

«Consultant en système d'information et cloud computing»

Programme ASI Développeur

Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement

Quel ENT pour Paris 5?

OBJIS : 10 ans d'expérience en formation JAVA. Programme détaillé formation 'Développeur Java web Mobile' OBJIS Congo

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Evaluation Idéopass Cahier d analyse technique

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

30 ans d ingénierie, 23 ans de conseil en architecture de SI

Cyrille GUERIN 823, place Soulanges Brossard, J4X1L8

Mercredi 15 Janvier 2014

Architecte Logiciel. Unité de formation 1 : Développer en s appuyant sur les modèles et les frameworks 7 semaines

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

1 JBoss Entreprise Middleware

Catalogue des formations 2015

Introduction aux «Services Web»

Applications distribuées: le retour du client "riche"

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

Laurent JOLIN. Compétences. Expériences professionnelles. Architecte technique. 15, rue Jean Favier Toulouse

Windows (2000/NT), Solaris, AIX, HP-UX, Linux Haute disponibilité : SunCluster 3, Veritas Cluster Server 4. J2EE (JSP, Servlet, EJB, JTA), Open Source

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»

Formations qualifiantes pour demandeurs d emploi

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA. 28 ans - 7 ans d'expérience

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno

Nos stages s'adressent à tous ceux qui ont besoin d'acquérir des bases, une mise à niveau ou un perfectionnement dans les thèmes suivants :

J2EE in practice. Olivier Liechti Patrik Fuhrer. Department of Informatics. Computer Science Master Course - SH 2004/05

Master Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique

> + Consultant / Architecte JEE Indépendant. Fabien GUIBERT 34 ans, 11 ans d expérience d expérience COMPETENCES / DOMAINES METIERS

Transcription:

Développement logiciel, Java / Java EE Plébiscité par la communauté informatique, le langage Java est supporté par un outillage diversifié et de qualité. Cette richesse, associée à sa portabilité, en fait une technologie incontournable. Fruits de plus de 20 années d'expérience de formation Java, les cursus ORSYS permettent d'atteindre tous les niveaux de spécialisation et couvrent tous les domaines d'application : le Web, les composants distribués, les terminaux mobiles, le temps réel. Ils s'appuient sur les méthodes les plus efficaces de modélisation, de test, et d'optimisation comme sur les outils et Frameworks les plus utilisés : Java EE, JSF, Hibernate, Spring... Formations diplômantes Titre RNCP Concepteur développeur en environnement objet - Java (réf. XOJ)... p.4 Titre RNCP Concepteur développeur en environnement objet - Web en Java (réf. XOS)... p.6 Titre RNCP Concepteur développeur en environnement objet - JEE (réf. XOE)... p.8 Cycles Certifiants, blocs de compétences Cycle certifiant Développeur d'applications Java (réf. KDJ)... p.10 Cycle certifiant Développeur Web en Java (réf. KWJ)... p.12 Cycle certifiant Développeur JEE (réf. KJE)... p.14 Parcours certifiant Développer une application informatique en Java (réf. ZAJ) New... p.16 Parcours certifiant Développer une application informatique en JEE (réf. ZJE) New... p.18 Parcours certifiant Développer une application informatique Web en Java (réf. ZJN) New... p.20 Formations mixtes tutorées Développer des sites Web avec Java EE (réf. ACB) Mixte tutoré... p.22 Conception et architecture Conception d'applications Java/JEE, synthèse (réf. TEE)... p.24 Concevoir une application Java/JEE avec UML 2 (réf. JAE)... p.26 Frameworks Java/Java EE, état de l'art (réf. FJE)... p.28 Les fondamentaux du langage Introduction à la programmation avec Java (réf. INJ)... p.30 Initiation à la programmation Objet/Java (réf. IPJ) Best... p.32 L'essentiel de Java et de l'objet (réf. LJO) Best... p.34 Développer en Java, pour programmeurs C/C++ (réf. LJV)... p.36 Java 8, découvrir par la pratique les nouveautés (réf. JVA)... p.38 Bonnes pratiques en programmation Java (réf. BPJ)... p.40 Maîtriser l'environnement Eclipse (réf. DEC)... p.42 Techniques avancées SOA, mise en œuvre en Open Source/Java (réf. SOD)... p.44 Java OSGi, développement d'applications modulaires (réf. OSG)... p.46 Java/JEE, sécurité des applications (réf. JAS)... p.48 Java, optimisation (réf. JOT)... p.50 Java, programmation avancée (réf. JAP) Best... p.52 ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 1

C/C++, programmer vos applications en Multicore (réf. MUC)... p.54 Internet des objets, développer des applications connectées en Java et C++ (réf. IBO)... p.56 Interfaces utilisateurs Développer des plug-ins Eclipse et clients RCP (réf. PLU)... p.58 Swing, développement de clients riches en Java (réf. SWI)... p.60 Struts 2, développer des applications Web MVC (réf. SRB)... p.62 Framework JSF 2, développer des applications Web (réf. JSF)... p.64 JavaFX 8, créer des interfaces graphiques riches (réf. FXA)... p.66 Développer une application Web 2.0/GWT (réf. GWT)... p.68 Java EE, introduction pratique (réf. JIP)... p.70 Java EE 7, conception et développement d'applications Web (réf. APJ) Best... p.72 Java EE 6, développer des applications d'entreprise (réf. JEF)... p.74 Java, développement de servlets et JSP (réf. JSP) Best... p.76 Développer des EJB3 en Open Source (réf. JEB)... p.78 Développer avec les frameworks Java/Java EE (réf. DFJ) Best... p.80 Framework Spring 3, développer des applications d'entreprise (réf. FSP)... p.82 Framework Spring 4, développer des applications d'entreprise (réf. SDA) Best... p.84 Framework Spring 4, mise en œuvre avancée (réf. SPD)... p.86 Spring Integration, concevoir des solutions d intégration d applications d'entreprise (réf. SPR)... p.88 Smartphones et tablettes Android, développer des applications pour mobiles (réf. AMA) Best... p.90 Android, perfectionnement (réf. IOD)... p.92 JPA, persistance des données en Java (réf. JPA)... p.94 Hibernate, mapping objet/relationnel (réf. HIB)... p.96 Hibernate, mise en oeuvre avancée (réf. BER)... p.98 Apache Hadoop, développer des applications pour le Big Data (réf. APH)... p.100 Spark, développer des applications pour le Big Data (réf. SPK)... p.102 Apache Storm, développer des applications pour le Big Data (réf. ASB)... p.104 Web Services SoapUI, automatiser les tests de vos services Web Rest et SOAP (réf. RSO)... p.106 Développer des Web Services en Java (réf. DSJ) Best... p.108 Web Services RESTful, développement avancé en Java (réf. WER)... p.110 Web Services SOAP, développement avancé en Java (réf. SEO)... p.112 Cloud Google App Engine, développer une application Cloud en Java (réf. GOO)... p.114 Amazon Web Services, architecture et mise en œuvre (réf. AMZ) Best... p.115 Amazon Web Services, développer des applications Web "scalable" pour le Cloud (réf. JCL)... p.117 Java, tests et qualité (réf. JTS)... p.119 Test Driven Development en Java (réf. DDJ)... p.121 ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 2

Performances des applications, mesures et améliorations (réf. PFR)... p.123 Déploiement et exploitation Maven, gérer le cycle de vie d'un projet (réf. MAV)... p.125 Java/JEE, déployer et administrer vos applications (réf. AJJ)... p.127 Tomcat, administrer un serveur Web Java EE (réf. TOC) Best... p.129 GlassFish, administrer un serveur Java EE (réf. GLA)... p.131 JBoss WildFly, administrer un serveur Java EE (réf. JBO) Best... p.133 JBoss WildFly, haute disponibilité (réf. JBA)... p.135 JOnAS, administrer un serveur Java EE (réf. JON)... p.136 ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 3

Stage pratique de 71 jour(s) Réf : XOJ Participants Développeurs, ingénieurs, consultants, chefs de projets proches du développement. Pré-requis Etre titulaire d'un diplôme Bac +3 informatique ou Bac+5 scientifique. Connaissances de base en informatique. Modalités d évaluation L évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps). Compétences du formateur Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu ils enseignent. Ils ont au minimum cinq à dix années d expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise. Moyens pédagogiques et techniques Les moyens pédagogiques et les méthodes d'enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d'application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. A l'issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d'évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. Une feuille d émargement par demi-journée de présence est fournie en fin de formation ainsi qu une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la Titre RNCP Concepteur développeur en environnement objet - Java RNCP niveau I - Code 26839 > Développement logiciel > Java / Java EE Ce parcours de formation vous permettra d'obtenir le titre certifié de Niveau I (Bac+5) «Concepteur développeur en environnement objet - Java» reconnu par l'état. Vous apprendrez et validerez les compétences nécessaires pour concevoir des applications en environnement objet avec le langage Java. OBJECTIFS PEDAGOGIQUES Comprendre la phase d'expression des besoins dans un projet informatique Apprendre la modélisation UML Maîtriser la programmation Objet en Java Optimiser le code Java d'une application pour en améliorer les performances Cadrer et mettre en œuvre une démarche de test Gérer un projet informatique Entrez ici un objectif pédagogique 1) Spécifier les besoins d'un client - 10 jours 2) Concevoir une application informatique - 11 jours 3) Développer une application informatique en Java - 21 jours 4) Concevoir un processus de tests industrialisé - 6 jours 1) Spécifier les besoins d'un client - 10 jours - Expression des besoins utilisateurs, les meilleures pratiques. - La gestion des exigences en développement logiciel. - Modéliser les processus métiers dans une démarche d'urbanisation. - Préparer et mener des interviews de qualité. - Certification. 2) Concevoir une application informatique - 11 jours - Comprendre la modélisation UML. - Conception et Design Patterns. - Analyse et ergonomie des IHM logicielles. - Bases de données, modélisation et choix techniques. - Certification. 5) Conduire un projet informatique - 9 jours 6) Support applicatif / veille technologique / maintenance applicative - 9 j 7) Projet et soutenance - 5 jours 3) Développer une application informatique en Java - 21 jours - L'essentiel de Java et de l'objet. - Bonnes pratiques en programmation Java. - Java, programmation avancée. - Java, optimisation. - Java, tests et qualité. - Certification. 4) Concevoir un processus de tests industrialisé - 6 jours - Validation et tests des logiciels. - Industrialiser les tests fonctionnels. - Certification. 5) Conduire un projet informatique - 9 jours - Gérer un projet informatique. - Planification et suivi de projets informatiques. - Assurer la qualité des projets informatiques. - Certification. 6) Support applicatif / veille technologique / maintenance applicative - 9 j - Formation de formateurs occasionnels. - Concevoir des formations de qualité. - Mettre en œuvre une veille concurrentielle efficace. - Mettre en œuvre le contrôle de versions avec le système GIT. - Certification. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 4

7) Projet et soutenance - 5 jours ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 5

Stage pratique de 66 jour(s) Réf : XOS Participants Développeurs, ingénieurs, consultants, chefs de projets proches du développement. Pré-requis Etre titulaire d'un diplôme Bac +3 informatique ou Bac+5 scientifique. Connaissances de base en informatique. Modalités d évaluation L évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps). Compétences du formateur Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu ils enseignent. Ils ont au minimum cinq à dix années d expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise. Moyens pédagogiques et techniques Les moyens pédagogiques et les méthodes d'enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d'application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. A l'issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d'évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. Une feuille d émargement par demi-journée de présence est fournie en fin de formation ainsi qu une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la Titre RNCP Concepteur développeur en environnement objet - Web en Java RNCP niveau I - Code 26839 > Développement logiciel > Java / Java EE Ce parcours de formation vous permettra d'obtenir le titre certifié de Niveau I (Bac+5) "Concepteur développeur en environnement objet - Web en Java" reconnu par l'état. Vous apprendrez et validerez les compétences nécessaires pour concevoir des applications Web en Java. OBJECTIFS PEDAGOGIQUES Comprendre la phase d'expression des besoins dans un projet informatique Apprendre la modélisation UML Maîtriser la syntaxe du langage Java et les principes de la Programmation Orientée Objet Développer une couche présentation basée sur des JSP, des librairies de balises et JSF Apprendre les principales technologies des Web Services (REST, SOAP, WSDL, UDDI) Cadrer et mettre en œuvre une démarche de test Gérer un projet informatique Réaliser la maintenance applicative Savoir mettre en œuvre une veille efficace 1) Spécifier les besoins d'un client - 10 jours 2) Concevoir une application informatique - 11 jours 3) Développer une application informatique Web en Java - 16 jours 4) Concevoir un processus de tests industrialisé - 6 jours 1) Spécifier les besoins d'un client - 10 jours - Expression des besoins utilisateurs, les meilleures pratiques. - La gestion des exigences en développement logiciel. - Modéliser les processus métiers dans une démarche d'urbanisation. - Préparer et mener des interviews de qualité. - Certification. 2) Concevoir une application informatique - 11 jours - Comprendre la modélisation UML. - Conception et Design Patterns. - Analyse et ergonomie des IHM logicielles. - Bases de données, modélisation et choix techniques. - Certification. 5) Conduire un projet informatique - 9 jours 6) Support applicatif / veille technologique / maintenance applicative - 9 j 7) Projet et soutenance - 5 jours 3) Développer une application informatique Web en Java - 16 jours - L'essentiel de Java et de l'objet. - Java, développement de servlets et JSP. - Développer des Web Services en Java. 4) Concevoir un processus de tests industrialisé - 6 jours - Validation et tests des logiciels. - Industrialiser les tests fonctionnels. - Certification. 5) Conduire un projet informatique - 9 jours - Gérer un projet informatique. - Planification et suivi de projets informatiques. - Assurer la qualité des projets informatiques. - Certification. 6) Support applicatif / veille technologique / maintenance applicative - 9 j - Formation de formateurs occasionnels. - Concevoir des formations de qualité. - Mettre en œuvre une veille concurrentielle efficace. - Mettre en œuvre le contrôle de versions avec le système GIT. - Certification. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 6

7) Projet et soutenance - 5 jours ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 7

Stage pratique de 79 jour(s) Réf : XOE Participants Développeurs, ingénieurs, consultants, chefs de projets proches du développement. Pré-requis Être titulaire d'un diplôme Bac +3 informatique ou Bac+5 scientifique. Connaissances de base en informatique. Modalités d évaluation L évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps). Compétences du formateur Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu ils enseignent. Ils ont au minimum cinq à dix années d expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise. Moyens pédagogiques et techniques Les moyens pédagogiques et les méthodes d'enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d'application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. A l'issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d'évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. Une feuille d émargement par demi-journée de présence est fournie en fin de formation ainsi qu une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la Titre RNCP Concepteur développeur en environnement objet - JEE RNCP niveau I - Code 26839 > Développement logiciel > Java / Java EE Ce parcours de formation vous permettra d'obtenir le titre certifié de Niveau I (Bac+5) «Concepteur développeur en environnement objet - JEE» reconnu par l'état. Vous apprendrez et validerez les compétences nécessaires pour concevoir des applications en environnement objet JEE. OBJECTIFS PEDAGOGIQUES Comprendre la phase d'expression des besoins dans un projet informatique Apprendre la modélisation UML Maîtriser la programmation Objet en Java Maîtriser l'architecture des applications Java EE Développer des EJB3 Sessions, Entités et Messages Cadrer et mettre en œuvre une démarche de test Gérer un projet informatique Réaliser la maintenance applicative Savoir mettre en œuvre une veille efficace 1) Spécifier les besoins d'un client - 10 jours 2) Concevoir une application informatique - 11 jours 3) Développer une application informatique en JEE - 29 jours 4) Concevoir un processus de tests industrialisé - 6 jours 1) Spécifier les besoins d'un client - 10 jours - Expression des besoins utilisateurs, les meilleures pratiques. - La gestion des exigences en développement logiciel. - Modéliser les processus métiers dans une démarche d'urbanisation. - Préparer et mener des interviews de qualité. - Certification. 2) Concevoir une application informatique - 11 jours - Comprendre la modélisation UML. - Conception et Design Patterns. - Analyse et ergonomie des IHM logicielles. - Bases de données, modélisation et choix techniques. - Certification. 5) Conduire un projet informatique - 9 jours 6) Support applicatif / veille technologique / maintenance applicative - 9 j 7) Projet et soutenance - 5 jours 3) Développer une application informatique en JEE - 29 jours - L'essentiel de Java et de l'objet. - Bonnes pratiques en programmation Java. - Java, développement de servlets et JSP. - Java/JEE, sécurité des applications. - Développer des EJB3 en Open Source. - Test Driven Development en Java/JEE. - SOA, mise en œuvre en Open Source/Java. - Certification. 4) Concevoir un processus de tests industrialisé - 6 jours - Validation et tests des logiciels. - Industrialiser les tests fonctionnels. - Certification. 5) Conduire un projet informatique - 9 jours - Gérer un projet informatique. - Planification et suivi de projets informatiques. - Assurer la qualité des projets informatiques. - Certification. 6) Support applicatif / veille technologique / maintenance applicative - 9 j - Formation de formateurs occasionnels. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 8

- Concevoir des formations de qualité. - Mettre en œuvre une veille concurrentielle efficace. - Mettre en œuvre le contrôle de versions avec le système GIT. - Certification. 7) Projet et soutenance - 5 jours ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 9

Stage pratique de 15 jour(s) Réf : KDJ Participants Développeurs, ingénieurs, consultants, chefs de projets proches du développement. Pré-requis Bonne expérience de la programmation avec un langage évolué. Le langage C serait un plus non négligeable. La connaissance des bases de la programmation orientée Objet n'est par contre pas nécessaire. Composition du cycle - Développer en Java, pour programmeurs C/C++ Réf : LJV, Durée : 5 j - Java, optimisation Réf : JOT, Durée : 4 j - Java, programmation avancée Réf : JAP, Durée : 5 j - Certification Développeur d'applications Java Réf : KDX, Durée : 1 j - Développer en Java, pour programmeurs C/C++ Réf : LJV, Durée : 5 j - Java, développement de servlets et JSP Réf : JSP, Durée : 5 j - Développer des Web Services en Java Réf : DSJ, Durée : 5 j - Certification Développeur Web en Java Réf : KWX, Durée : 1 j - Développer en Java, pour programmeurs C/C++ Réf : LJV, Durée : 5 j - Java, développement de servlets et JSP Réf : JSP, Durée : 5 j - Développer des EJB3 en Open Source Réf : JEB, Durée : 4 j - Certification Développeur JEE Réf : KJX, Durée : 1 j Dates d'examen 23 octobre 17 29 décembre 17 Modalités d évaluation Pour les certifications, des examens blancs permettent de mesurer le degré de préparation. Pour les cycles Cycle certifiant Développeur d'applications Java certificat professionnel FFP > Développement logiciel > Java / Java EE Ce cycle intensif vous permettra d'acquérir la maîtrise approfondie du langage Java et de la programmation Objet. Vous verrez entre autres les principales librairies, comment les utiliser efficacement et apprendrez à mettre en œuvre une méthodologie d'optimisation pour améliorer les performances de vos applications. OBJECTIFS PEDAGOGIQUES Maîtriser la programmation Objet en Java Concevoir des interfaces graphiques Gérer des données Maîtriser la programmation concurrente Maîtriser la programmation des communications distantes Optimiser des applications 1) La programmation Objet en Java 2) La conception d'interfaces graphiques 3) La gestion des données Méthodes pédagogiques 4) La programmation concurrente 5) La programmation des communications distantes 6) L'optimisation des applications Le socle des apprentissages en développement Java est fondamental. Le stage correspondant, LJV, doit être suivi en premier. Les deux autres stages peuvent être suivis dans l'ordre de son choix. 1) La programmation Objet en Java - Les techniques Objet. Les principes généraux de la modélisation et de la programmation Objet. - Les éléments de base du langage Java. - La définition et l'instanciation des classes. Les champs, les méthodes, les constructeurs... - Les unités de compilation et packages. - Les différentes formes d'héritage. - Les interfaces et leur implémentation. Polymorphisme. L'extension. - Les classes abstraites. L'application des concepts à une étude de cas. Conception et construction d'une hiérarchie de classes et d'interfaces. 2) La conception d'interfaces graphiques - La gestion des événements. Listeners et Adapters. - Les particularités de Swing. Le Web et les Applets. Construction de petites applications et d'une interface graphique pour l'étude de cas. Gestion du dialogue homme-machine via les événements. Mise en place d'une Applet. 3) La gestion des données - Les entrées/sorties et quelques classes utilitaires. - La connexion aux bases de données : JDBC. Lecture et écriture de données dans des fichiers. Sauvegarde et consultation de données dans une BD. 4) La programmation concurrente - Les Threads. - Création et destruction. - Ordonnancement. - Synchronisation. Construction d'une application concurrente avec synchronisation et résolution d'interblocage. 5) La programmation des communications distantes - La communication par socket. - La communication par invocation de méthodes distantes : RMI. - La communication par messages : JMS. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 10

certifiants, une journée d examen est mise en place. Compétences du formateur Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu ils enseignent. Ils ont au minimum cinq à dix années d expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise. Programmation de l'étude de cas : en mode client/serveur (séquentiel et concurrent), avec RMI, avec JMS. 6) L'optimisation des applications - Les éléments intervenant dans l'optimisation. - Quelques outils associés : Eclipse TPTP, JUnit. - Autres éléments à prendre en compte : l'environnement d'exécution ; les Design Patterns, les I/O, le multithreading. Utilisation des profilers HPROF et JMP. Utilisation de JUnit. Optimisation d'une application par une meilleure gestion des objets. Application de Design Patterns. Utilisation des Threads pour les IO. Moyens pédagogiques et techniques Les moyens pédagogiques et les méthodes d'enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d'application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. A l'issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d'évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. Une feuille d émargement par demi-journée de présence est fournie en fin de formation ainsi qu une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 11

Stage pratique de 16 jour(s) Réf : KWJ Participants Développeurs, ingénieurs, chefs de projets proches du développement. Pré-requis Bonne expérience de programmation avec un langage comme le C, le C ++ ou un autre langage du même type. Il est important d'avoir également des bases en HTML. Le XML est un plus appréciable. Composition du cycle - Développer en Java, pour programmeurs C/C++ Réf : LJV, Durée : 5 j - Java, optimisation Réf : JOT, Durée : 4 j - Java, programmation avancée Réf : JAP, Durée : 5 j - Certification Développeur d'applications Java Réf : KDX, Durée : 1 j - Développer en Java, pour programmeurs C/C++ Réf : LJV, Durée : 5 j - Java, développement de servlets et JSP Réf : JSP, Durée : 5 j - Développer des Web Services en Java Réf : DSJ, Durée : 5 j - Certification Développeur Web en Java Réf : KWX, Durée : 1 j - Développer en Java, pour programmeurs C/C++ Réf : LJV, Durée : 5 j - Java, développement de servlets et JSP Réf : JSP, Durée : 5 j - Développer des EJB3 en Open Source Réf : JEB, Durée : 4 j - Certification Développeur JEE Réf : KJX, Durée : 1 j Dates d'examen 23 octobre 17 18 décembre 17 Modalités d évaluation Pour les certifications, des examens blancs permettent de mesurer le degré de préparation. Pour les cycles Cycle certifiant Développeur Web en Java certificat professionnel FFP > Développement logiciel > Java / Java EE Un cycle intensif qui vous permettra d'acquérir une maîtrise approfondie du langage Java pour développer des applications Web JEE et mettre en œuvre des Web Services. OBJECTIFS PEDAGOGIQUES Maîtriser les concepts objet Maîtriser le langage de programmation Java Savoir développer des applications Web JEE à base de Servlet, de JSP et de Web Services 1) L'Objet en Java 2) Les packages Java 3) Le développement d'applications Web/JEE Méthodes pédagogiques 4) Les compléments utiles 5) Les Web Services Le socle des connaissances en développement Java est fondamental. Le stage correspondant, réf LJV, doit être le premier stage du cycle, suivi des stages DSJ, puis JSP, dans cet ordre. 1) L'Objet en Java - Les principes de la programmation Objet. - Une introduction aux modèles et à la notation UML. - Les éléments de base du langage Java. - La définition de classe. - L'héritage, les interfaces et le polymorphisme. Prise en main de l'environnement de développement. 2) Les packages Java - La conception d'interfaces graphiques. - La virtualisation des composants graphiques. - La gestion des événements. Les Listeners et Adapters. - Introduction à la programmation Web. Les Applets. - La connexion aux bases de données. Construction de petites applications avec IHM. 3) Le développement d'applications Web/JEE - Rappel sur le contexte des applications Web. - Serveur et client Web. Protocole HTTP. - La plateforme JEE. - L'environnement de développement et d'exploitation. - Les servlets et les pages JSP. Concepts. - La gestion de formulaires HTML. - Suivi de Les différentes méthodes. - Les Java Server Pages pour le développement Web. Mise en place de l'environnement JEE/Eclipse/Tomcat. Développement d'une application Web mettant en œuvre servlets et JSP. Développement de librairies de balises. 4) Les compléments utiles - Accès aux bases de données. JDBC. Transaction. - Le Mapping Objet-relationnel. - Utilisation d'un framework MVC, introduction à Struts. Développement d'une application Web présentant des données d'un SGBDR. Adaptation de l'application au modèle MVC avec Struts. Ajout de la sécurisation d'accès. 5) Les Web Services - Le rôle des Web Services. - Principales technologies (SOAP, WSDL, UDDI). - Architecture orientée service (SOA). - Rappel sur XML et les API Java. Echange de données. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 12

certifiants, une journée d examen est mise en place. Compétences du formateur Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu ils enseignent. Ils ont au minimum cinq à dix années d expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise. - Créer et utiliser des Web Services avec les API JAX-WS, JAX-RS. - Signatures digitales XML, cryptage XML. Manipuler des données XML via les API SAX, DOM et JAXB. Programmation de Web Services avec les JAX- WS et JAX-RW. Moyens pédagogiques et techniques Les moyens pédagogiques et les méthodes d'enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d'application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. A l'issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d'évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. Une feuille d émargement par demi-journée de présence est fournie en fin de formation ainsi qu une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 13

Stage pratique de 15 jour(s) Réf : KJE Participants Développeurs d'applications, ingénieurs, chefs de projets proches du développement. Pré-requis Bonne expérience de la programmation avec un langage comme le C, le C+ + ou tout autre langage du même type. Il est important d'avoir également des bases en HTML. Le XML est un plus appréciable. Composition du cycle - Développer en Java, pour programmeurs C/C++ Réf : LJV, Durée : 5 j - Java, optimisation Réf : JOT, Durée : 4 j - Java, programmation avancée Réf : JAP, Durée : 5 j - Certification Développeur d'applications Java Réf : KDX, Durée : 1 j - Développer en Java, pour programmeurs C/C++ Réf : LJV, Durée : 5 j - Java, développement de servlets et JSP Réf : JSP, Durée : 5 j - Développer des Web Services en Java Réf : DSJ, Durée : 5 j - Certification Développeur Web en Java Réf : KWX, Durée : 1 j - Développer en Java, pour programmeurs C/C++ Réf : LJV, Durée : 5 j - Java, développement de servlets et JSP Réf : JSP, Durée : 5 j - Développer des EJB3 en Open Source Réf : JEB, Durée : 4 j - Certification Développeur JEE Réf : KJX, Durée : 1 j Dates d'examen 04 décembre 17 Modalités d évaluation Pour les certifications, des examens blancs permettent de mesurer le degré de préparation. Pour les cycles certifiants, une journée d examen est mise en place. Cycle certifiant Développeur JEE certificat professionnel FFP > Développement logiciel > Java / Java EE Ce cycle intensif qui vous permettra de découvrir les principes de la programmation Objet, la syntaxe et les bases utiles des langages. Vous apprendrez à développer des solutions Web professionnelles et des applications d'entreprise JEE avec les EJB. OBJECTIFS PEDAGOGIQUES Maîtriser les concepts objet Maîtriser le langage de programmation Java Développer des applications Web JEE à base de Servlet, de JSP et d EJB 1) L'Objet en Java 2) Les packages Java 3) Le développement d'applications Web/JEE Méthodes pédagogiques 4) Les compléments utiles 5) Le développement d'ejb 3 Le socle des connaissances en développement Java est fondamental. Le stage correspondant, réf LJV, doit être le premier stage du cycle, suivi des stages JSP, puis EJB, dans cet ordre. 1) L'Objet en Java - Les principes de la programmation Objet. - Une introduction aux modèles et à la notation UML. - Les éléments de base du langage Java. - La définition de classe. - L'héritage, les interfaces et le polymorphisme. Prise en main de l'environnement de développement. 2) Les packages Java - La conception d'interfaces graphiques. - La virtualisation des composants graphiques. - La gestion des événements. Les Listeners et Adapters. - Introduction à la programmation Web. Les Applets. - La connexion aux bases de données. Construction de petites applications avec IHM. 3) Le développement d'applications Web/JEE - Rappel sur le contexte des applications Web. - Serveur et client Web. Protocole HTTP. - La plateforme JEE. - L'environnement de développement et d'exploitation. - Les servlets et les pages JSP. Concepts. - La gestion de formulaires HTML. - Suivi de Les différentes méthodes. - Les Java Server Pages pour le développement Web. Mise en place de l'environnement JEE/Eclipse/Tomcat. Développement d'une application Web mettant en œuvre servlets et JSP. Développement de librairies de balises. 4) Les compléments utiles - Accès aux bases de données. JDBC. Transaction. - Le Mapping Objet-relationnel. - Utilisation d'un framework MVC, introduction à Struts. Développement d'une application Web présentant des données d'un SGBDR. Adaptation de l'application au modèle MVC avec Struts. Ajout de la sécurisation d'accès. 5) Le développement d'ejb 3 - Les architectures à composants distribués et EJB 3. - Les serveurs d'applications JEE. Eléments constitutifs et fonctionnalités des serveurs. - Les serveurs d'applications Open Source Jboss et GlassFish. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 14

Compétences du formateur Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu ils enseignent. Ils ont au minimum cinq à dix années d expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise. - La spécification EJB 3. Les EJB sessions, entités et message-driven. - Architecture : la classe Bean, les interfaces métiers, les annotations, le descripteur de déploiement XML optionnel. Mise en oeuvre d'ejb sessions et d'ejb entités. Moyens pédagogiques et techniques Les moyens pédagogiques et les méthodes d'enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d'application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. A l'issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d'évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. Une feuille d émargement par demi-journée de présence est fournie en fin de formation ainsi qu une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 15

Stage pratique de 21 jour(s) Réf : ZAJ Participants Analystes, développeurs, consultants, chefs de projets, toute personne impliquée dans un projet informatique. Pré-requis Connaissances de base en informatique. Modalités d évaluation L évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps). Compétences du formateur Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu ils enseignent. Ils ont au minimum cinq à dix années d expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise. Moyens pédagogiques et techniques Les moyens pédagogiques et les méthodes d'enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d'application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. A l'issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d'évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. Une feuille d émargement par demi-journée de présence est fournie en fin de formation ainsi qu une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la Parcours certifiant Développer une application informatique en Java Bloc de compétences d'un titre RNCP New > Développement logiciel > Java / Java EE Ce parcours de formation représente le troisième bloc de compétences "Développer une application informatique en Java" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur en environnement objet - Java" reconnu par l'état. OBJECTIFS PEDAGOGIQUES Mettre en œuvre les principes de la Programmation Orientée Objet Maîtriser la syntaxe et les principales librairies standard du langage Java Assimiler les bonnes pratiques du développement Java Maîtriser les aspects avancés du langage Java Comprendre le modèle de sécurité et le chargement des classes Java Mettre en œuvre différents types de tests (tests unitaires, fonctionnels, de performance...) 1) Les techniques Objet 2) Les constructions de base du langage 3) Bonnes pratiques de conception d'une application 1) Les techniques Objet - Les principes généraux de la modélisation et de la programmation Objet. - L'abstraction et l'encapsulation : les interfaces. - Les différentes formes d'héritage, le polymorphisme. - Introduction à la modélisation UML. 4) La programmation concurrente 5) Tests logiciels 6) Conclusion générale : mesures de la qualité La spécification UML d'une étude de cas qui sera l'un des fils directeurs des exercices suivants. 2) Les constructions de base du langage - Les variables : déclaration et typage. - Les méthodes : définition. - Les expressions. - Les instructions de contrôle : les instructions conditionnelles, de boucle, de branchement. - Les tableaux. - Les unités de compilation et packages : le contrôle de la visibilité des classes, le mécanisme d'import. - Les imports statiques. Suite d'exercices simples permettant la prise en main de l'environnement de développement. 3) Bonnes pratiques de conception d'une application - Découpage en couche. - Présentation des enjeux d'un développement d'entreprise. - Introduction à l'écosystème Java (JEE, Spring, Hibernate, Struts...). Réflexion sur la conception en couche. Démonstration de l'utilisation de framework. 4) La programmation concurrente - Définitions relatives à la programmation concurrente : les Threads. - Ordonnancement des Threads. - La synchronisation des Threads. - Les problèmes posés par la programmation multithread. - Le problème de l'interblocage. - La librairie concurrente de JDK1.5. Les nouvelles collections. Construction d'une application concurrente avec synchronisation et résolution d'interblocage. 5) Tests logiciels - Pourquoi faire des tests? - Présentation des différents types de tests : tests unitaires, fonctionnels, de robustesse et de performance. - Quels tests lancer et quand? ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 16

- Utilité des objets "Mock" et "Fake" durant les tests unitaires. Couverture des tests unitaires. Pratique des tests unitaires avec JUnit (logiciel libre) et d'autres outils. 6) Conclusion générale : mesures de la qualité - Synthèse des mesures qualité. - La convention de codage et la documentation. - La couverture de tests et l'automatisation des procédures. - Mise en place d'un tableau de bord de la qualité. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 17

Stage pratique de 29 jour(s) Réf : ZJE Participants Analystes, développeurs, consultants, chefs de projets, toute personne impliquée dans un projet informatique. Pré-requis Connaissances de base en informatique. Modalités d évaluation L évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps). Compétences du formateur Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu ils enseignent. Ils ont au minimum cinq à dix années d expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise. Moyens pédagogiques et techniques Les moyens pédagogiques et les méthodes d'enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d'application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. A l'issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d'évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. Une feuille d émargement par demi-journée de présence est fournie en fin de formation ainsi qu une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la Parcours certifiant Développer une application informatique en JEE Bloc de compétences d'un titre RNCP New > Développement logiciel > Java / Java EE Ce parcours de formation représente le troisième bloc de compétences "Développer une application informatique en JEE" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur en environnement objet - JEE" reconnu par l'état. OBJECTIFS PEDAGOGIQUES Comprendre et mettre en œuvre les principes de la Programmation Orientée Objet Maîtriser la syntaxe et les principales librairies standard du langage Java Assimiler les bonnes pratiques du développement Java Maîtriser l'architecture des applications Java EE Sécuriser les applications Java/JEE Développer des EJB3 Sessions, Entités et Messages Maîtriser la démarche et la mise en œuvre du Test Driven Development Comprendre les architectures SOA 1) Les techniques Objet 2) Les constructions de base du langage 3) Bonnes pratiques de conception d'une application 4) Architecture des applications Java Web 1) Les techniques Objet - Les principes généraux de la modélisation et de la programmation Objet. - L'abstraction et l'encapsulation : les interfaces. - Les différentes formes d'héritage, le polymorphisme. - Introduction à la modélisation UML. 5) La sécurité d'une application JEE 6) Les services Web et les EJB 7) Tests automatisés avec le framework JUnit 8) Introduction aux architectures SOA La spécification UML d'une étude de cas qui sera l'un des fils directeurs des exercices suivants. 2) Les constructions de base du langage - Les variables et les méthodes. - Les expressions. - Les instructions conditionnelles, de boucle, de branchement. - Les tableaux. Suite d'exercices simples permettant la prise en main de l'environnement de développement. 3) Bonnes pratiques de conception d'une application - Découpage en couche. - Présentation des enjeux d'un développement d'entreprise. - Introduction à l'écosystème Java (JEE, Spring, Hibernate, Struts...). Démonstration de l'utilisation de framework. 4) Architecture des applications Java Web - Les serveurs Web et serveurs d'applications Java EE. - Les principaux composants : servlets, pages JSP, JSF. Les API Java EE. - Modèles d'architectures JSP/Servlet. - Architecture du conteneur Web Tomcat d'apache. - Les outils Eclipse, Netbeans, IntelliJ. Installer un outil de développement et un serveur d'applications Web Tomcat Apache. Déployer une application Java EE. 5) La sécurité d'une application JEE - Authentification au niveau des conteneurs Web et EJB. - Contrôles dynamiques via les API Servlets et EJB. - La sécurité dans les API : JDBC, JNDI, JTA, JMS, JCA. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 18

Sécurité d'une application déployée dans Tomcat. 6) Les services Web et les EJB - Principe d'un service Web. Les technologies fondatrices : HTTP, XML, SOAP, WSDL et UDDI. - API JAX-RPC et JAX-WS. - Transformation d'un EJB session Stateless en service Web. 7) Tests automatisés avec le framework JUnit - Le besoin d'un framework de test. JUnit. - Alternatives (TestNG). - Bonnes pratiques associées à JUnit. Mise en œuvre de JUnit. 8) Introduction aux architectures SOA - Rappels sur les concepts et l'utilité des services Web. - Les principes d'une architecture orientée services (SOA). - Constituants d'un bus de messages ESB. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 19

Stage pratique de 16 jour(s) Réf : ZJN Participants Analystes, développeurs, consultants, chefs de projets, toute personne impliquée dans un projet informatique. Pré-requis Connaissances de base en informatique. Modalités d évaluation L évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps). Compétences du formateur Les experts qui animent la formation sont des spécialistes des matières abordées. Ils ont été validés par nos équipes pédagogiques tant sur le plan des connaissances métiers que sur celui de la pédagogie, et ce pour chaque cours qu ils enseignent. Ils ont au minimum cinq à dix années d expérience dans leur domaine et occupent ou ont occupé des postes à responsabilité en entreprise. Moyens pédagogiques et techniques Les moyens pédagogiques et les méthodes d'enseignement utilisés sont principalement : aides audiovisuelles, documentation et support de cours, exercices pratiques d'application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation. A l'issue de chaque stage ou séminaire, ORSYS fournit aux participants un questionnaire d'évaluation du cours qui est ensuite analysé par nos équipes pédagogiques. Une feuille d émargement par demi-journée de présence est fournie en fin de formation ainsi qu une attestation de fin de formation si le stagiaire a bien assisté à la totalité de la Parcours certifiant Développer une application informatique Web en Java Bloc de compétences d'un titre RNCP New > Développement logiciel > Java / Java EE Ce parcours de formation représente le troisième bloc de compétences "Développer une application informatique Web en Java" constituant le titre certifié de Niveau I (Bac+5) "Concepteur développeur en environnement objet - Web en Java" reconnu par l'état. OBJECTIFS PEDAGOGIQUES Apprendre les principes de la Programmation Orientée Objet Maîtriser la syntaxe du langage Java Maîtriser l'architecture des applications Java EE Développer une couche présentation basée sur des JSP, des librairies de balises et JSF Sécuriser une application Java EE Manipuler des données XML via les API SAX, DOM et JAXB Sécuriser des services Web 1) Les techniques Objet 2) Les bases du langage Java 3) Architecture des applications Java Web 1) Les techniques Objet 4) Le framework de présentation JSF 2 5) Web Services SOAP/WSDL et REST - Les principes généraux de la modélisation et de la programmation Objet. - L'abstraction et l'encapsulation : les interfaces. - Les différentes formes d'héritage, le polymorphisme. - Introduction à la modélisation UML : le modèle statique, le modèle dynamique, le modèle de coopération, les scénarios. La spécification UML d'une étude de cas qui sera l'un des fils directeurs des exercices suivants. 2) Les bases du langage Java - Les variables : déclaration et typage. - Les méthodes : définition. - Les instructions de contrôle : les instructions conditionnelles, de boucle, de branchement. - Les tableaux. Les types énumérés, l'autoboxing. - Les unités de compilation et packages. Suite d'exercices simples permettant la prise en main de l'environnement de développement et la réalisation d'un programme simple. Utilisation des packages. 3) Architecture des applications Java Web - Les serveurs Web et serveurs d'applications Java EE. - Structure normalisée d'une application Web Java EE. - Les principaux composants : Servlets, pages JSP, JSF. - Les API Java EE. Modèles d'architectures JSP/Servlet - Outils de développement, de test et de débogage : Eclipse, Netbeans, IntelliJ. - Déploiement et packaging des applications Java EE. Installer un environnement de développement et un serveur d'applications Web Tomcat Apache. Déployer une application Java EE sur un conteneur Tomcat. 4) Le framework de présentation JSF 2 - Présentation du framework. Les Composants essentiels. - Cycle de vie du traitement d'une page JSF. - Les composants UI. Facelets. - La Servlet "FacesServlet". Notion de FacesContext. - Mise en oeuvre des Managed Beans. - Convertir et valider des données. Adaptation de l'application existante avec le framework JSF 2. ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 20