F O R M A T I O N CATALOGUE
|
|
|
- Léonard Cardinal
- il y a 10 ans
- Total affichages :
Transcription
1 F O R M CATALOGUE 2015 A T I O N
2 Liste des formations POO, Patterns, bonnes pratiques Principes et conception objet 1 Programmation orientée objet 2 Mise en oeuvre des Design Patterns 3 Conception Java EE et Design Patterns 4 Bonnes pratiques Java EE 5 Java, langage et outils Développement d applications JavaEE 6 6 Tests unitaires JUnit pour JavaEE 7 Développement de Services Web en Java 8 Développement XML en Java 9 Tests unitaires et Refactoring 10 Performance des applications Java/J2EE 11 Java - Compléments sur mesure 12 Initiation à Java et UML 13 Initiation Java 14 Profilage et tests de montée en charge 15 Administration Tomcat, JBoss Administration Apache Tomcat 16 Administration JBoss AS 7 17 JavaEE : technologies et frameworks Développer une application JEE avec Spring 18 Etat de l'art des fwks et architectures J2EE 19 WebService : développement avec JAX-WS 20 Développer avec les frameworks Open Source 21 Spring : les bases 22 JavaServerFaces (JSF) 23 Mapping O/R avec JPA 24 Application Web (JSP & Servlets) 25 UML, SCRUM, Agile,... Initiation à Scrum 26 UML pour Chefs de Projet 27 UML pour développeurs 28 UML 2 : Analyse et Conception 29 Développement mobile Introduction à la programmation iphone 30 Développement Web Initiation aux techniques du web sémantique 31 Ajax et le Web Sécurité Java, J2EE Sécurité des applications J2EE 33
3 Principes et conception objet Comprendre les mécanismes élémentaires du raisonnement objets et d'être capable d'aborder un langage de modélisation ou de programmation orienté objet. Développeurs, concepteurs et chefs de projets Origines de l Objet (Jour 1) - De la programmation structurée à la programmation Objet - Évolution de la programmation vers la conception et l analyse - Qualités attendues de l Objet Principes fondamentaux de l Objet (Jour 1) - Qu est-ce qu un objet? - Le mécanisme d unicité et son application à la définition d un objet - Le mécanisme d abstraction et la définition des classes - Le mécanisme de classification pour organiser les classes dans une perspective de réutilisation - Les classes abstraites et les interfaces - Le mécanisme d encapsulation pour améliorer la robustesse et l évolutivité des systèmes Principes de conception et de réutilisation ( Jour 1) - Les techniques Objet pour la réutilisation : héritage, délégation,... - Les limites de l héritage - Les techniques complémentaires pour allier réutilisation et évolutivité : le polymorphisme, les interfaces Principes d architecture (Jour 2) - L importance de l architecture dans une conception Objet - L enjeu de la gestion des dépendances entre classes et paquetages - Mise oeuvre des bonnes pratiques pour rationaliser les dépendances : introduction aux design patterns - Le principe de façade pour organiser un système en modules - L architecture multi-couches pour orienter le graphe de dépendances - Les frameworks pour faciliter la mise en application des principes de conception et d architecture Connaissance et pratique du développement ou de la conception non objet 1 ou 2 jours Processus de développement Objet (Jour 2) - Introduction à UML : modèle et diagrammes - L organisation d un projet autour d UML : UP, le processus unifié - Centrer un projet sur les modèles : MDA (Model Driven Architecture) - Centrer un projet sur l agilité des développeurs : extreme Programming Synthèse - Risques et perspectives de l Objet POO, Patterns, bonnes pratiques Page 1 of 33
4 Programmation orientée objet Introduction les différents concepts élémentaires et avancés du raisonnement objet. Présentation des principes d architecture d'une application en couches. Principes fondamentaux de l Objet - De la programmation structurée à la programmation Objet - Qu est-ce qu un objet? - Le mécanisme d unicité et son application à la définition d un objet - Le mécanisme d abstraction et la définition des classes - Le mécanisme de classification pour organiser les classes dans une perspective de réutilisation - Les classes abstraites et les interfaces - Le mécanisme d encapsulation pour améliorer la robustesse et l évolutivité des systèmes Développeurs, concepteurs et chefs de projets souhaitant apprendre la programmation avec un langage objet moderne comme java ou.net (VB ou C#). Aucun Principes de conception et de réutilisation - Les techniques Objet pour la réutilisation : héritage, délégation,... - Les limites de l héritage - Les techniques complémentaires pour allier réutilisation et évolutivité : le polymorphisme, les interfaces Principes d architecture - L importance de l architecture dans une conception Objet - La place de la base de données dans l architecture - L enjeu de la gestion des dépendances entre classes et paquetages - L architecture multi-couches : des écrans, des traitements et des données Programmation objet - Les variables et la notation pointée - La création, la manipulation et la destruction d objets - Les mécanismes objet avancés avec l héritage et le polymorphisme - Les classes abstraites et les interfaces 2 jours POO, Patterns, bonnes pratiques Page 2 of 33
5 Mise en oeuvre des Design Patterns -Apprendre à modéliser et réaliser des composants et des applications évolutives et réutilisables. -Comprendre les principaux patterns de conception. Présentation du design - Rappel des notions fondamentales de la programmation OO et d UML - Les enjeux de la conception : accroître la réutilisation sans freiner les évolutions - La réutilisation par l héritage : avantages et inconvénients Principes fondamentaux en conception objet - La stratégie d évolution avec le principe d ouverture/fermeture (OCP) - Une réutilisation efficace par l héritage et les interfaces : le principe de substition de Liskov (LSP) Principes d organisation en packages - Le package comme unité de conception avec les principes d équivalence livraison/réutilisation (REP) et de réutilisation commune (CRP) - Le découpage des packages grâce au principe de fermeture commune (CCP) - L organisation entre package : principes des dépendances acycliques (ADP) et de relation dépendance/stabilité (SDP) Principes de construction des classes - La gestion raisonnée des dépendances avec l inversion de dépendance (DIP) - La réduction de la compléxité apparente par la séparation des interfaces (ISP) - La répartition des responsabilités avec le principe de GRASP Principes des Design Patterns - Origine et portée des patterns - Les design patterns comme réponse aux problèmes techniques Les patterns fondateurs de Gamma et Gof - Le catalogue de patterns de la "bande des quatre" - Isoler la création des objets de leur utilisation avec les patterns de création d objets : fabrique, singleton et prototype - Affiner l affectation des responsabilités grâce aux patterns comportementaux : chaîne de responsabilité, patron de méthode et observateur - Améliorer la structuration des classes avec les patterns de structure : adaptateur, façade et composite Les patterns dans l architecture - Adapter les pattern à l architecture multi-tiers - Optimiser une architecture distribuée avec le Transfer Object et le Session Façade - Améliorer l évolutivité des couches avec le Data Access Object et le Business Delegate - Structurer la couche présentation grâce au MVC (Model-View-Controller) : Front Controller et Composite View Architecte, chef de projet, analyste, concepteur, développeur, responsable méthode, connaissant un langage objet, comme Java, C++ ou C# Pratique du langage de développement 2 ou 3 jours POO, Patterns, bonnes pratiques Page 3 of 33
6 Conception Java EE et Design Patterns Apprendre à modéliser et réaliser des composants et des applications JavaEE évolutives et réutilisables. Comprendre les principaux patterns de conception. Architecte, chef de projet, analyste, concepteur, développeur. Présentation du design - Rappel des notions fondamentales de la programmation OO et d UML - Les enjeux de la conception : accroître la réutilisation sans freiner les évolutions - La réutilisation par l héritage : avantages et inconvénients Principes fondamentaux en conception objet - La stratégie d évolution avec le principe d ouverture/fermeture (OCP) - Une réutilisation efficace par l héritage et les interfaces : le principe de substitution de Liskov (LSP) Principes d organisation en packages - Le package comme unité de conception avec les principes d équivalence livraison/réutilisation (REP) et de réutilisation commune (CRP) - Le découpage des packages grâce au principe de fermeture commune (CCP) - L organisation entre package : principes des dépendances acycliques (ADP) et de relation dépendance/stabilité (SDP) Principes de construction des classes - La gestion raisonnée des dépendances avec l inversion de dépendance (DIP) - La réduction de la complexité apparente par la séparation des interfaces (ISP) - La répartition des responsabilités avec le principe de GRASP Principes des Design Patterns - Origine et portée des patterns - Les design patterns comme réponse aux problèmes techniques Connaissances de Java et JavaEE (J2EE) 3 jours Les patterns fondateurs de Gamma et Gof - Le catalogue de patterns de la "bande des quatre" - Isoler la création des objets de leur utilisation avec les patterns créateurs : fabrique, singleton et prototype - Affiner l affectation des responsabilités grâce aux patterns comportementaux : chaîne de responsabilité, patron de méthode et observateur - Améliorer l organisation des classes avec les patterns de structure : adaptateur, façade et composite Les patterns JavaEE (J2EE) - Rappel sur l architecture JavaEE - Adapter les patterns à l architecture multi-tiers - Optimiser une architecture distribuée avec le Transfer Object et le Session Façade - Améliorer l évolutivité des couches avec le Data Access Object et le Business Delegate - Structurer la couche présentation grâce au MVC (Model-View-Controller) : Front Controller et Composite View POO, Patterns, bonnes pratiques Page 4 of 33
7 Bonnes pratiques Java EE Le développement java, et java EE (ou J2EE) recèle de nombreux pièges qui peuvent avoir des conséquences diverses : défaut de performance, productivité réduite, difficultés de maintenance,... Cette formation permet de parcourir les principales bonnes pratiques permettant d éviter ces écueils dans vos projets java EE Développeurs, concepteurs et chefs de projets Les bonnes pratiques de conception - Les enjeux de la conception - La conception avec ou sans UML - La réutilisation : techniques et limites - Le rôle des interfaces et classes abstraites dans la stratégies d évolution d un système - L organisation du sous-systèmes ou modules - La gestion de l évolutivité par les dépendances - Le rôle du paquetage dans la conception - La notion de responsabilité dans l organisation du système - Les design patterns pour résoudre les problèmes de conception récurrents Les bonnes architectures pour Java EE - L importance de l architecture dans la conception - L architecture multi-couches pour orienter le graphe de dépendances - Les design patterns dans l architecture - Les technologies Java EE dans l architecture - Les frameworks Java EE Les bonnes pratiques de développement - Les techniques pour économiser la mémoire (instanciation, pool et cache) - Les transactions - La sécurité Connaissances préalables du développement ou la conception Java EE 3 jours Les outils pour bien développer - Améliorer la productivité individuelle (eclipse, ant) - Améliorer la productivité de l équipe (eclipse, subversion, maven) - Préparer l exploitation avec de bonnes traces (Apache Log4J et Common Logging ou SLF4J) - Suivre la mémoire (jconsole, profiling) Le suivi de la qualité - Les différents types de tests - La mise en oeuvre des tests unitaires automatisés (junit, jcover) - L automatisation des tests d intégration - Les outils de mesure de la qualité (CodeStyle, PMD, jdepend,...) Les bonnes démarches de projet - L organisation d un projet autour d UML : UP, le processus unifié - Centrer un projet sur les modèles : MDA (Model Driven Architecture) - Centrer un projet sur l agilité des développeurs : extreme Programming POO, Patterns, bonnes pratiques Page 5 of 33
8 Développement d applications JavaEE 6 Apprendre à développer simplement une application basée sur JSF, EJB, JPA, Bean Validation et CDI, ainsi que JAX-WS et RS. développeurs et architectes connaissant Java et souhaitant apprendre à développer des applications JavaEE 6. Introduction Un historique de Java et JavaEE La compétition entre standards et frameworks La nouvelle philosophie de JavaEE : retour à la simplicité Les architectures des applications JavaEE Les profils : Web et complet Les outils : IDE et serveurs applications Composants et dépendances Les composants métier EJB 3.1 Les EJB avec ou sans état Les interfaces locales, distantes ou pas d interface? L EJB Singleton Le Timer Service Les méthodes asynchrones L injection de composants : Managed Beans et DI 1.0 Le modèle de composants CDI Les portées (scopes) prédéfinis Les producteurs de beans La sécurité des composants Gestion de la persistance Le mapping objet / relationnel avec JPA 2 Le PersistenceContext Les annotations de mapping Les associations L API Criteria La gestion des transactions avec JPA et EJB Gestion de l affichage Le principe des JSP et servlets 3.0 La prise en compte des requêtes asynchrones Le développement de page JSF 2 Un framework orienté composants Les templates Facelets Les Managed Beans Le langage d expression La gestion d évènements Les convertisseurs et validateurs La définition de la navigation Les composants AJAX : PrimeFaces, RichFaces,... Services transverses Le framework de validation Bean Validation Web Services avec JAX-WS Services RESTful avec JAX-RS Synthèse Retour sur l architecture JavaEE 6 Avantages par rapport aux versions précédentes Comparaison avec Spring Framework Connaissances de Java 5 Java, langage et outils Page 6 of 33
9 Tests unitaires JUnit pour JavaEE - Apprendre les bonnes pratiques nécessaires à la réalisation de tests unitaires efficaces et à l élaboration d une architecture pleinement compatible avec les tests unitaires. - Etre en mesure d exécuter vos tests dans un environnement d intégration continue. Développeurs, architectes et chefs de projets Principes et démarche - Les enjeux de la qualité logicielle - Les types de tests dans un projet - L intégration des tests dans la démarche - Les tests dans le Processus Unifié et dans RUP (Rational Unified -Process) - Les tests en démarche agile : extrem Programming et SCRUM - La pratique du TDD (Test Driven Development) Connaissance du langage java Bases du framework JUnit - Présentation des tests unitaires - Le framework junit - Développer un cas de test - L initialisation et finalisation d un cas de test - La réutilisation des portions de test - Les suites de tests - La restitution des résultats de tests Mock Objects - Nos tests sont-ils réellement unitaires? - Différencier les tests unitaires des tests d intégration - Le principe des objets de leurre (Mock) - Les frameworks de Mock - La mise en œuvre avec Mockito 3 jours Bonnes pratiques pour le développement de tests unitaires - L organisation des tests en packages - L indépendance et l isolation des tests - Trouver la bonne granularité - Réaliser des tests aux limites Bonnes pratiques pour l écriture de code testable - Le développement par composants - La délégation plutôt que l héritage - Une gestion souple des dépendances avec l inversion de contrôle et l injection Couverture des tests - Les métriques de couverture de tests - Les objectifs de couverture - L évaluation de la couverture des tests avec Cobertura et Sonar Outils complémentaires à JUnit - La concurrence avec TestNG - Tester les applications Web avec HttpUnit - DBUnit pour tester les applications avec base de données Intégration continue des tests - L automatisation avec Ant ou Maven - Le principe de l intégration continue - La place des tests en intégration continue - La mise en œuvre avec Hudson Tests unitaires en architecture JavaEE - Rappel sur les architectures JavaEE - Les tests de composants EJB 3 - Les tests avec le framework Spring - Les tests des classes d affichage (Struts, JSF) - Les tests des classes persistantes d Hibernate Synthèse et Conclusion - Intégrer les tests unitaires dans la démarche - Intégrer JUnit dans l environnement - Automatiser les autres types de tests (avec Fitnesse, Selenium,...) Java, langage et outils Page 7 of 33
10 Développement de Services Web en Java Ce cours explique aux participants comment développer un nouveau type de composants logiciels baptisé Services Web (Web Services). Les services Web reposent sur l'utilisation de XML pour échanger des données (SOAP), pour établir le format d'échange (XML, XML-Schéma), pour enregistrer et décrire les services (UDDI, WSDL). Les services Web peuvent être écrits dans différents langages, ils font partie intégrante des environnements.net de Microsoft et J2EE de SUN Toute personne souhaitant utiliser et développer des services Web Les Web Services : un modèle de composants logiciels Architecture des Web Services Rappel sur XML - XML, namespaces et DTD - Présentation des schémas XML Le protocole SOAP Description d'un service avec WSDL Pour suivre ce cours, les participants doivent connaître et pratiquer le langage Java. Mise en œuvre de services web avec Axis : - Installation - Configuration, déploiement Publication d'un service avec UDDI Aspects sécurité Services Web J2EE 3 jours Java, langage et outils Page 8 of 33
11 Développement XML en Java - Comprendre la structure d un document XML - Etre capable de manipuler des documents XML en java Développeurs et Chefs de projets Langage XML - Introduction - Construction arborescente - Balises standards - Commentaires - En-tête - Espace de nommage Validation de documents - Principes - XML Schema - DTD - Autres techniques Manipulation de documents - Techniques de lecture et d écriture - DOM, SAX, JDOM - Castor Connaissance et pratique de Java 2 jours Java, langage et outils Page 9 of 33
12 Tests unitaires et Refactoring Les techniques de refactoring et de test unitaire sont particulièrement préconisées en java dans les démarches agiles de type extrem Programming. La première partie de ce cours permet de comprendre la démarche d amélioration du code préconisée dans l extrem Programming, la démarche «Test Driven» ainsi que les techniques de tests unitaires proposée par le framework standard JUnit. La seconde partie permet de connaître les techniques classiques de refactoring et de savoir mettre en application ces techniques avec Chefs de projets et développeurs Principes et démarche - Principaux types de test - Principe du test unitaire - Automatisation des tests unitaires - Développement conduit par les Tests Framework JUnit - Présentation et caractéristiques - Écriture d un test simple - Assertions, échecs et erreurs - Mock Objects - Extension du framework Introduction au refactoring - Définitions - Principes - Démarche Refactoring dans une classe - Problèmes de dimension - Problèmes de nommage - Complexité inutile - Duplication - Logique conditionnelle Connaitre et pratiquer Java avec Eclipse 2 jours Refactoring entre classes - Héritage - Responsabilité - Modifications de code - Librairies Java, langage et outils Page 10 of 33
13 Performance des applications Java/J2EE Exposer les problématiques autour de la performance des applications J2EE. Montrer les techniques les plus optimum pour réaliser des applications performantes. Développeurs J2EE Introduction - Architecture distribuée - Architecture applicative orientée service - Architecture applicative orientée objet - Coût et bénéfices des frameworks - Qualité et performance Machine virtuelle - Compilation JIT Java : le langage - Bonnes et mauvaises pratiques - Membres statiques et méthodes virtuelles - Upcast et downcast - Appels de méthode et empilement des paramètres - Évaluation des expressions - Déclaration de variables - Coût des structures de contrôle Gestion de la mémoire - Garbage Collector - Les objets PhantomReference, ReferenceQueue, SoftReference, WeakReference - Les fuites de mémoire - Le coût du GC Connaître Java. 2 jours Threads - Rappel sur le fonctionnement des threads - Les objets synchronisés - Les objets pour la synchronisation - Notification Exceptions - Coût des exceptions - Modèle de mise en œuvre efficace API - Collection - JDBC - JSP - XML Java 5 - Améliorations de la performance avec Java 5 - Generics - StringBuilder - Mesure du temps - Annotations - Paramétrage du GC - Paramétrage orienté serveur Frameworks - Journalisation (log4j) - MVC (Struts, JSF) - Persistance (ORM Hibernate, EJB) - Gestion transactionnel objet (Spring) Profilage - RAM - CPU - Les outils du JDK - Les outils open source Java, langage et outils Page 11 of 33
14 Java - Compléments sur mesure Les compléments possibles pour un cursus Développeurs et Chefs de projets Rappels et approfondissements - Mécanismes de redéfinition et surcharge - Développement de classes abstraites et d interfaces - Développement de java beans - Gestion de la mémoire et mécanisme de ramasse-miettes - Collections et tableaux - Rappel : les principales classes et interfaces - La transformation tableaux - collections - Les algorithmes de tri - Les collection immuables - Autres manipulations de collections et de tableaux Entrée / sorties - Les flux et filtres - Les classes d entrées / sorties - La sérialisation d objets - La lecture et l ecriture de fichiers - L envoi et réception d objets via le réseau - La compression des flux - Applications multi-threads - La classe Thread et l interface Runnable - Les états et le cycle de vie des threads - Sémaphores, mutex et sections critiques - Gérer la priorité des threads - Groupe de threads Expressions régulières - Principe des expressions régulières - Eléments de syntaxe :., *, +,?, \d, \s, \w, [], () - Manipulation de chaînes de caractères avec le package java.util.regex - Formattage de chaînes et de flux avec les classes Formatter et Scanner - Utilisation des nouvelles méthodes format et printf de la classe PrintWriter Internationalisation d une application Java - La norme i18n - Les principes d internationnalisation des applications client/serveur et Web - La classe «Locale», représentant une culture - Adapter le formatage des nombres et dates à une culture - La gestion des libellés et messages via un «RessourceBundle» Avoir une première connaissance de java ou suivi le cours Initiation à java Variable Introduction à l API de réflexion Java - Le type Class - Charger dynamiquement une classe - Lire les méta-données d une classe - Invoquer dynamquement une méthode Programmation graphique avec Swing - Présentation des JFC (AWT, swing, java 2D,...) - Développer une fenêtre simple (JFrame) - Développer des composants graphiques simples (JLabel, JButton,...) - La gestion des événements avec les listeners - Développer de composants plus complexes (JList avec un ListModel) Gérer les traces d une application - Principe de Apache Log4J - Installer et configurer Log4J - Utilisation du framework - Utilisation combinée avec SLF4J ou Apache commons-logging Java, langage et outils Page 12 of 33
15 Initiation à Java et UML Quelle que soit l architecture dans laquelle vous serez amenés à développer, les bases de java sont les mêmes. Ce cours est le tronc commun nécessaire avant de se lancer dans tout développement java, que ce soit pour des écrans Swing, des pages JSP ou des applications J2EE. Ce cours vous permettra de connaître les bases du langage Java et de comprendre les concepts objet avec Java. Il vous apprendra à développer des classes Java et vous présentera les principales API. Développeurs et Chefs de projets Présentation de java - L environnement java : le JDK, le JRE et la machine virtuelle - Les outils de développement du marché : Eclipse, JBuilder,... - Les principales caractéristiques du langage Premiers pas - Les constructions de base d un programme - Les types, identificateurs et variables - Les instructions conditionnelles et itératives - Les opérateurs Notions Objet en java - Les notions élémentaires : développer, détailler les champs et méthodes d une classe - La création, la manipulation et la destruction d objets : le mécanisme de ramasse-miettes (garbage collector) - Les tableaux de valeurs ou d objets - L organisation du code en packages - Les niveaux de visibilité pour les classes et leurs membres - Les mécanismes objet avancés avec l héritage et le polymorphisme - Les classes abstraites et les interfaces Mécanisme d exceptions - Comment gérer les erreurs au sein d une application? - Le principe de propagation des exceptions - Les principales classes d erreur et d exception - Le traitement des exceptions avec les blocs try-catch-finally - La déclaration des exception (throws), cas des RuntimeException - Développer des classes d exception personnalisées Librairies standards - Le classe Object - Manipulation de chaînes de caractères : classes String et StringBuffer - Les types élémentaires et les enveloppeurs de types primitifs - Manipulation de dates et heures - Gérer des listes dynamiques avec les collections et les maps Accès aux bases de données avec JDBC - Principes de JDBC : une API commune et un driver spécifique - Envoyer des requêtes de sélection et lire le résultat dans un ResultSet - Envoyer des requêtes de mise à jour Connaissance et pratique d'un langage de programmation (C, C++, Visual Basic, Pascal,...) 5 jours Programmation graphique avec Swing - Présentation des JFC (AWT, swing, java 2D,...) - Développer des composants graphiques simples (JLabel, JButton,...) - La gestion des événements avec les listeners - Développer de composants plus complexes (JList avec un ListModel) Principales nouveautés de Java5 - Les collections typées avec les generics - Les nouvelle instruction de boucle (for each) - Les types énumérés et l autoboxing UML pour développeur (1 jour) Généralités Diagramme de classes - Définition des classes, types de classes - Attributs, associations, opérations - Héritage et agrégation - Classes abstraites et Interfaces Diagrammes d'interactions (collaboration / Séquence) - Utilité du diagramme de collaboration - Règles d'affectation des opérations aux classes - Projection du modèle de classe en Java Java, langage et outils Page 13 of 33
16 Initiation Java Ce cours est le tronc commun nécessaire avant de se lancer dans tout développement java, que ce soit pour des écrans Swing, des pages JSP ou des applications J2EE. Il vous permettra de: - Connaître les bases du langage Java et de comprendre les concepts objet avec Java. Développeurs et Chefs de projets souhaitant commencer un apprentissage de Java. Présentation de java - Quelques rappels historiques - L environnement java : le JDK, le JRE et la machine virtuelle - Les outils de développement du marché : Eclipse, Netbeans,... - Les principales caractéristiques du langage Premiers pas avec java - Les constructions de base d un programme - Les types, identificateurs et variables - Les instructions conditionnelles et itératives - Les opérateurs Notions Objet en java - Les notions élémentaires : développer une classe, détailler les champs et méthodes d une classe - La création, la manipulation et la destruction d objets : le mécanisme de ramasse-miettes (garbage collector) - Les tableaux de valeurs ou d objets - L organisation du code en paquetages (ou packages) - Les niveaux de visibilité pour les classes et leurs membres - Les mécanismes objet avancés avec l héritage et le polymorphisme - Les classes abstraites et les interfaces - Les types énumérés Mécanisme d exceptions - Comment gérer les erreurs au sein d une application? - Le principe de propagation des exceptions - Les principales classes d erreur et d exception - Le traitement des exceptions avec les blocs try-catch-finally - La déclaration des exception (throws), cas des RuntimeException - Développer des classes d exception personnalisées Librairies standards du JDK - Le classe Object - Manipulation de chaînes de caractères : classes String, StringBuilder et StringBuffer - Les types élémentaires et les enveloppeurs de types primitifs ; la technique du boxing et de l autoboxing - La manipulation de dates et heures - Les listes dynamiques avec les collections et les maps ; utilisation des generics Accès aux bases de données avec JDBC - Les principes de JDBC : une API commune et un driver spécifique - L architecture de JDBC et les 4 types de drivers - Établir une connexion avec une base - Les requêtes de sélection et la lecture du résultat dans un ResultSet - Exécuter des requêtes de mise à jour - La gestion des transactions, en mode automatique ou manuel - L appel de procédures stockées Le programme de ce cours peut être adapté, et complété par des modules sélectionnés dans le plan de Approfondissement java. Connaissance et pratique d'un langage de programmation (C, C++, Visual Basic, Pascal...) 4 jours Java, langage et outils Page 14 of 33
17 Profilage et tests de montée en charge - Exposer l état de l'art en matière de techniques de mesure de charges et de profilage. - Découvrir les facteurs de charges. - Mener des tests de profilage des applications. - Apprendre à construire un plan de charge. - Apprendre à diagnostiquer des mesures de charge. - Comprendre les facteurs d'amélioration des performances. Chef de projet, développeurs et exploitants d'applications J2EE. Qu'est-ce qu'une mesure de performance? - Les critères de performance des applications : architecture, qualité du code, réglage des serveurs, disponibilités du réseau - Performance et charge des applications - Les facteurs aggravants À quelle phase du projet étudier les performances? - En phase de développement : pour vérifier le comportement de l application en accès simultanés et déboguer le code - En fin de projet : pour régler les serveurs et augmenter les performances Quoi mesurer? - L activité du système - L activité du réseau - L occupation mémoire - L occupation du processeur - Les moniteurs des serveurs Web, de composants et de bases de données Comment faire les mesures? - Mettre en place de la plateforme de test - Installer un outil de simulation de charge - Définir un protocole de mesures - Conformer la plateforme de test à la plateforme de production - Simuler, mesurer, collecter Aucun 2 jours Comment interpréter les mesures? - Mesurer la charge - Mesurer la performance Quels sont les outils de mesure de performance? - Les outils de profilage du code - Les simulateurs de montée en charge Comment améliorer les performances des applications? - Ordres SQL, MPD et réglages du SGBD - Configuration et trafic sur le réseau - Bon usage et réglage du serveur web - Bon usage et réglage du serveur de composants - Le code, bonnes et mauvaises pratiques - Qualité versus rapidité Conclusion - Anticiper les tests de montée en charge - Veiller à la qualité du code - Opérer un «refactoring» régulier Java, langage et outils Page 15 of 33
18 Administration Apache Tomcat Apprendre à installer et configurer le serveur d'applications Tomcat Apprendre à déployer et optimiser des applications Web dans Tomcat. Développeurs désireux d acquérir une expertise sur Tomcat et administrateurs JavaEE Introduction à JavaEE et à Tomcat - Les principes fondamentaux de java et de JavaEE - Les principes de mise en œuvre des servlets et des JSP - L essentiel d XML et son usage dans Tomcat - Présentation de la fondation Apache - Apache Tomcat, serveur d application Web - Architecture de déploiement : autonome ou avec un serveur Web frontal Installation et Configuration de Tomcat - La préparation du serveur : système, machine virtuelle Java - L installation et le lancement de Tomcat, en mode standard ou service - Le lancement de Tomcat - L architecture de Tomcat - Les principes de configuration - Le déploiement d application Web (war) - L installation des librairies - L installation d une DataSource Connecteurs - Les connecteurs Coyote - Optimiser les performances des connecteurs - L intégration avec un reverse proxy - L intégration avec un serveur Web avec le protocole AJP - L intégration avec Apache Web Server ou Microsoft IIS Connaissance générale de J2EE (servlet, JSP...) 3 jours Sécurité - La protection du serveur - Les principes d authentification et autorisation - Les valves de sécurité - Le protocole SSL Monitoring et gestion des traces - Introduction à la gestion des traces - Apache Commons Logging, Java Logging API et Apache Log4J - L intégration de Log4J dans Tomcat - Les valves de traces de requêtes - Les outils standard de monitoring (jconsole, jstat,...) - Les fonctionnalités du Manager de Tomcat - Les outils de monitoring JMX Optimisation des performances - Le réglage de la JVM : mémoire et garbage collector - Le réglages des pools : connexions aux bases de données, threads - Optimiser les JSP avec Jasper - Déployer Tomcat en cluster Administration Tomcat, JBoss Page 16 of 33
19 Administration JBoss AS 7 Comprendre d'un point de vue administration les changements par rapport aux versions précédentes sont profonds : - modification complète des fichiers de configuration - nouvelle console - nouvelle interface en ligne de commande - nouveau système de modules -... Le plan présenté ci-dessous est susceptible d'évoluer. Introduction à JavaEE et JBoss - Présentation de Java et de JavaEE - Typologie des applications JavaEE - Profils de JavaEE 6 - Présentation de JBoss - Principale tâches d'administration Bases de l'administration de JBoss AS - Installation, démarrage et arrêt - Principes de configuration - Mode autonome ou domaine - Déploiement d'applications (ear, war, jar,...) - Déploiement automatique ou manuel Outils d'administration - Console d'administration - Interface en ligne de commande - Interface HTTP / JSON - API Java Gestion des ressources et des accès - Accès Web : HTTP, HTTPS, AJP - Gestion des librairies et des dépendances avec JBoss Module - Accès aux base de données : datasource - Ports utilisés et gestion des conflits Cette formation s'adresse aux administrateurs connaissant JavaEE (Servlet, JSP, EJB,...), aux développeurs et architectes souhaitant connaître le fonctionnement de JBoss AS 7, ainsi qu'aux intégrateurs JavaEE. Connaissance générale de Java EE 4 jours Suivi et surveillance du serveur - Les traces d'accès Web - Les traces du serveur avec LogManager Sécurité du serveur et des applications - Les objectifs de sécurisation du serveur - Le modèle de sécurité JBoss AS - La gestion des autorisations et des authentifications en JavaEE (JAAS) - La sécurisation des accès et des consoles - La sécurisation des échanges avec SSL Nous contacter Amélioration des performances - Le tuning de la machine virtuelle - La dimensionnement des pools (EJB, DataSource, threads) - Le retrait de composants inutiles - Le clustering pour la tolérance de panne (failover) et la répartition de charge (load balancing) Administration JMS - Un rappel des principes de JMS - La configuration des destination dans HornetQ - La répartition de la charge avec HornetQ - La tolérance de panne Administration Tomcat, JBoss Page 17 of 33
20 Développer une application JEE avec Spring -Assimiler les principes fondamentaux de Spring Framework (IoC, AOP, gestion transactionnelle, Spring Security, SWF, SWS). -Manipuler les technologies importantes du développement JEE dans un contexte Spring (Struts, JSF, Hibernate, JMS, Web Services). -Decouvrir les évolutions apportées par Spring 2.0 / 2.5 et les nouveautés de Spring 3. Développeurs, chefs de projet, architectes Les principes fondamentaux de Spring Framework - Présentation de la notion de conteneur léger dans le cadre d'un développement JavaEE - Intérêt du design pattern Inversion de Contrôle (IoC) et des techniques AOP - Mise en oeuvre du conteneur Spring avec l'applicationcontext - La configuration des composants par XML et par annotations - Les différentes techniques d'injection des dépendances avec Spring - Cycle de vie des beans Spring : portée des beans et méthodes de callback - Notion de post-processeur : exemple d'utilisation pour externaliser des propriétés de configuration - Les apports de Spring 3 en matière de configuration Couche de persistance et gestion transactionnelle - Le modèle de programmation d'accès aux données : traduction des exceptions, classes de support et classes template - Ecrire des classes DAO avec Spring JDBC. Cas des clés auto-générées, fonctionnalités Java 5 - Utiliser Spring pour simplifier le développement Hibernate : les différentes stratégies - La notion de propagation des transactions entre services métier - Gestion déclarative des transactions par configuration XML et par annotations Construction d'applications Web avec Spring Framework - Configuration et instanciation du contexte Spring dans un environnement web - Utiliser des composants métier Spring depuis une application Struts ou JSF - Principe et mise en oeuvre de Spring MVC - La notion de view resolver - La taglib "form" pour développer des formulaires - Utiliser les annotations pour configurer les controllers - Les nouvelles annotations de Spring 3 - Implémenter des flux d'écrans avec Spring Web Flow 2 Gérer la sécurité des applications avec Spring Security - Présentation et principe de Spring Security 2 (Acegi) - Configurer la chaîne de filtre pour sécuriser une application web - Formulaire de login personnalisé, gestion du logout, authentification anonyme, fonction "remember me" - Améliorer la protection de l'application par cryptage des mots de passe - Personnaliser la persistance des données d'authentification et d'habilitation - Utiliser la taglib de Spring Security dans les JSP Ecrire des composants AOP - Définitions et concepts de la programmation AOP - Définir des Poincuts, Advices et Aspects pour créer ses propres modules AOP - Créer des proxys pour appliquer un aspect à un composant Spring - Configuration par XML et par annotations AspectJ Les participants doivent connaître les langages Java, SQL et HTML. La connaissance de XML et des spécificités Java 5 est un plus. 5 jours Techniques de remoting JMS et Web Services - Développer des composants JMS avec Spring - Ecrire des services asynchrones du type Message Driven POJO - Développer un web service de type "contract-first" avec Spring Web Services Tester les composants d'une application Spring - Les bonnes pratiques de conception pour les tests - Utiliser des ressources autonomes et des objets de mock - L'intégration de JUnit et TestNG JavaEE : technologies et frameworks Page 18 of 33
21 Etat de l'art des fwks et architectures J2EE 1. Echange avec les participants : affiner les attentes des participants en fonction des expériences, souhaits et besoins des participants 2. Principes d architectures : solutions / inconvénients 3. Technologie Java EE et frameworks associés 1. Introduction Les objectifs de l architecture - Rationaliser le développement - Améliorer la réutilisation - Uniformiser le code -... L écosystème Java - Les standards Java SE et Java EE - Les projets Open Source - Les solutions propriétaires 2. Principes d'architectures Les principaux types d architectures - Les architectures à 1, 2, 3,... couches - Les architectures distribuées - Les architectures Web et client / serveur Les principaux patterns d architecture - L accès aux données avec le pattern DAO - Le traitement et règles de gestion dans la couche services - Le transfert de données par Data Transfer Objects (DTO) ou DataValue - L organisation de la couche présentation avec MVC - La gestion des transactions en architectures n-tiers et Web Les architectures Web et orientées services - Les protocoles de communication - Les formats d échange : XML, JSON,... - Les services Web dans une architecture Objet - Les services REST - L intégration de services 3. Frameworks Java EE Les architectures Web et n-tiers avec Java EE - Les blueprints officiels - Les serveurs d applications Java EE - Les technologies standards Java EE La couche Persistance - Le Mapping O/R : JPA, Hibernate - Les outils Data Mapper : MyBatis, Spring JDBC Les technologies de la couche service - Les standards : EJB et CDI - L injection de dépendances avec Spring - La gestion déclarative des transactions Les technologies et frameworks Web - Les techniques de base : HTML, CSS, JavaScript - Les standards Java : JSP, servlet, JSF - Les concurrents de JSF : Spring MVC, Play!, Grails,... - Les principes d AJAX - Les frameworks spécialisés pour AJAX : GWT, Vaadin, Wicket - Les outils et fwk JavaScript : jquery, AngularJS, BackboneJS,... Les techniques d intégration - Intégration verticale ou horizontale - L exposition de ressources avec JAX-RS et Spring MVC - Les Web Services : JAX-WS, Axis, CXF et Spring WS - Le messaging avec JMS Synthèse Cette formation s adresse aux architectes, concepteurs et développeurs souhaitant comprendre les enjeux d une bonne architecture et l intérêt des frameworks dans l écosystème Java. Elle s intègre dans une Aucun 2 jours CHF HT / participant Les 20 & 21 mai 2014 JavaEE : technologies et frameworks Page 19 of 33
22 WebService : développement avec JAX-WS - Connaîtrez les techniques de développement de services Web avec Java. - Etre capable de mettre en œuvre JAX-WS au sein d applications JavaEE et avec le framework Spring. Présentation des WebServices - Un historique des techniques d interopérabilité - Le socle technique des WebServices : http, XML - Un rappel sur XML - Les protocoles des Services Web - La terminologie associée - Les services dans une architecture - Quelques cas d utilisation et contre-exemples Architectes, concepteurs et développeurs pratiquant Java et souhaitant intégrer des Web Services dans leurs applications Java Standard ou Java EE. Aucun Présentation des protocoles - Les messages XML avec SOAP (Simple Object Access Protocol) - La description des service avec WSDL (Web Service Description Langage) - Les annuaires de services UDDI (Universal Description, Discovery and Integration) - La pile des protocoles WS-* Solutions et standards Java - Le traitement des données XML avec JAX-P, JAX-B, SAAJ - L appel de procédures distantes avec JAX-RPC et JAX-WS - L intégration dans les serveurs d applications - Le kit WSDP (Java Web Service Developer) - Les implémentations de référence : Metro, Jersey,... - Les outils Apache : Axis et CXF - Les possibilités offertes par Spring Framework - Les démarches : description-first ou code-first 3 jours Mise en œuvre de JAX-WS - Un rappel sur la pile des techniques JAX-* - Le développement d un service par annotation - La personnalisation du service - Le binding des arguments avec JAX-B - Les utilitaires wsconsume et wsgen Mise en œuvre avec Spring Framework - Le choix entre Apache CXF et Spring-WS - CXF : principe et mise en œuvre - L intégration de CXF dans Spring - Les principes de Spring-WS - Le développement de services avec Spring-WS - Le développement JAX-WS avec Spring JavaEE : technologies et frameworks Page 20 of 33
23 Développer avec les frameworks Open Source - Présenter les frameworks classiques, JSF (ou struts), Spring et Hibernate. - Apprendre à démarrer le développement avec ces frameworks. Architectes et développeurs devant démarrer rapidement un projet en architecture n- tiers. Pour la première, il faut choisir entre Struts et JSF. 1 PARTIE : option JSF Introduction - Les technologies Java Web - JSF, les frameworks MVC et le développement RAD Les premiers pas - La configuration web et JSF - Créer un backing-bean et un formulaire Connaissance du langage Java ainsi que du développement Web. Les concepts de JSF - Les composants graphiques, coté client et coté serveur - Les managed beans : contrôleurs secondaires du MVC - La conversion et la validation des données saisies Configurer une application JSF - Configurer les fichiers web.xml et faces-config.xml - Configurer les managed beans et la navigation 1 PARTIE : option Struts Introduction au MVC - Principe du MVC avec les JSP et les servlets - Implémentation du MVC dans Struts 5 jours Premiers pas avec Struts - Modèle : les form beans - Vue : les JSP avec les taglibs HTML - Contrôleur : les actions Techniques avancées - Librairies de balises bean et logic - Gestion des erreurs 2 PARTIE : Spring Les principes fondamentaux de Spring Framework - Présentation des conteneurs légers et de l inversion de contrôle (IoC) La manipulation de beans Spring - La définition des beans - Les techniques d injection Intégration de Spring avec les autres frameworks - Développer une DAO avec Spring / Hibernate - Gestion des transactions - Programmation Struts ou JSF avec Spring 3 PARTIE : Hibernate Présentation d'hibernate Coder une première classe persistante avec Hibernate - Développement d une classe persistante - Définir les propriétés de configuration - Lire des objets persistants à l aide d une requête HQL Présentation du mapping objet / relationnel avec Hibernate - Développement des classes persistantes - Effectuer le mapping des cas les plus courants Manipuler les objets persistants - Cycle de vie des objets - Les opérations CRUD JavaEE : technologies et frameworks Page 21 of 33
24 Spring : les bases Etre en mesure de développer des applications JavaEE basées sur Spring. Architectes, concepteurs et développeurs. Présentation des principes fondamentaux de Spring Framework - Les techniques de développement Java EE - Les frameworks Java spécialisés : MVC, mapping O/R,... - Les conteneurs légers - L IoC : inversion de contrôle - L AOP : programmation orientée aspects - Les fonctionnalités du framework Spring Aucun Première classe métier - L implémentation dans une classe - La configuration du conteneur - L accès au bean - La configuration XML ou par annotations Manipulation les beans Spring - Le BeanFactory et d ApplicationContext - La définition des beans et méthodes de fabrique - L injection des dépendances - L héritage de beans et les beans abstraits Accès aux données avec Spring JDBC et Hibernate - La couche d abstraction pour JDBC - L intégration avec Hibernate - La gestion déclarative des transactions 3 jours Application web avec Spring / Struts - Rappels sur la programmation avec Struts - L intégration des actions Struts Sécurité avec Spring Security - Présentation du module Spring Security / Acegi - La gestion des autorisations - La gestion de l authentification Web Services avec Spring Framework - Les principe des Web Services - L intégration d Apache CXF avec Spring JavaEE : technologies et frameworks Page 22 of 33
25 JavaServerFaces (JSF) Maîtriser les concepts fondamentaux de JSF (composants graphiques, backing bean, cycle de traitement des requêtes...). Apprendre à utiliser des composants Ajax, ainsi que la programmation avec Facelets. Développeurs, architectes et chefs de projets Développement Web avec Java et JSF - Présentation des technologies utilisées dans le développement d'applications Web avec JEE - Rappel du principe MVC 2 pour les applications à base de Servlet/JSP - Fonctionnalités de JSF et positionnement dans l'écosystème Java Web Démarrer avec JavaServer Faces : créer une première page JSF - Ecrire un formulaire de login avec des tags graphiques JSF - Créer le backing-bean du formulaire - Configurer l'application avec les fichiers faces-config.xml et web.xml - Structure de l'archive de déploiement Concepts de base - Les composants graphiques JSF : des Java Beans accessibles depuis les JSP et le code Java - Notion de page Stateful : la représentation "serveur" et la représentation "client" - Le modèle de programmation évènementiel de JSF - Les backing beans utilisés comme contrôleurs secondaires - Les étapes principales du cycle de traitement d'une requête HTTP - Le langage d'expression JSF : différences avec les EL JSP, Unified EL La bibliothèques des composants standards - Les propriétés générales des composants JSF : visibilité, style CSS, notion de binding... - Passer des paramètres aux composants et notion de facet - Composants d'affichage de texte et d'image - Les composants de saisie et les "value change event" - Les composants de commande et les "action event" - Sélection de données dans les formulaires : combo-box, listes, cases à cocher et boutons radio - Regroupement de composants et layout avec le PanelGroup et le PanelGrid - Afficher une source de données dynamique avec un DataGrid Gestion des messages utilisateur - Structure des messages JSF : la classe FacesMessage - Afficher un message avec HtmlMessage et HtmlMessages - Créer un message applicatif avec la classe FacesContext Validation des saisies - Principe de la validation JSF - Méthode de validation dans un backing-bean - Les validators standards de l'api JSF - Modèle de programmation pour écrire un validator personnalisé Connaître le développement Java en environnement Web (API Servlets et JSP). La connaissance de XML est un plus. 3 jours Configuration avancée d'une application JSF - Paramétrage de la servlet JSF et des implémentations JSF-RI et MyFaces - Structure de la configuration JSF : comment organiser la configuration en plusieurs fichiers - Configurer les backing beans : injecter des propriétés et effectuer des références entre beans - Définir les règles de navigation : navigation par page, navigation globale, navigation par action Internationaliser une application JSF - Principe de l'internationalisation en Java - La gestion des locales avec JSF : gestion par défaut, gestion personnalisée - Les catalogues de traduction : libellés, messages applicatifs, messages d'erreur de validation Notions avancées - Revue détaillée du cycle de traitement des requêtes HTTP - Principe de l'attribut "immediate" des composants de commande et de saisie - Mise en oeuvre d'un PhaseListener - Interagir avec le framework : utiliser les classes FacesContext, VariableResolver, ELResolver, NavigationHandler, ViewHandler... Intégrer JSF avec les autres technologies - Intégration avec les JSP et les tags JSTL - Programmation Ajax avec la bibliothèque Rich Faces - Présentation de la programmation avec Facelets JavaEE : technologies et frameworks Page 23 of 33
26 Mapping O/R avec JPA - Comprendre les logiques de mapping entre une base de données relationnelle et les classes d'un langage orienté objet. - Découverte des techniques d annotations, du langage de requête JPQL (Java Persistence Query Language) et des transactions, en environnement JavaSE ou JavaEE, avec ou sans les EJB. Développeurs, Architectes et Chefs de projets Techniques de persistances Java - La problématique de la persistance - Les frameworks de persistance pour Java - Présentation de JPA : Java Persistance API - Développer une classe persistante simple La classe persistante - Le mapping de la classe persistante, avec les annotations JPA - Les propriétés de configuration standard - Les propriétés de configuration spécifiques à Hibernate ou Toplink - Une requête JPQL / EJB QL - Sauvegarder un objet persistant - Mapping objet / relationnel avec JPA Contexte et objectifs - Le développement des classes persistantes - Le mapping des classes et propriétés - Le mapping des associations - Le mapping de l héritage - Manipuler les objets persistants Le chargement des objets persistants - Les opérations CRUD - Le cycle de vie des objets - La synchronisation avec la base de données - La persistance en cascade - Utilisation avancée du mapping Contrôler les INSERT et les UPDATE - Le mapping des clés primaires composées - Le mapping multi-tables - Le mapping des associations many-to-many - Le mapping des associations de type list et map - Le langage JPQL / EJB QL Les requêtes d interrogation - Les sous-requêtes - Les requêtes avec jointures - Les projections avec JPQL / EJB QL - Les requêtes sur les ensembles - Transactions et accès concurrents Présentation des propriétés d une transaction - La gestion des transactions en environnement JavaSE - Les transactions en environnement Java Web, sans les EJB - Les transactions JTA, en environnement JavaEE, avec les EJB - Les techniques de verrouillage : optimiste ou pessimiste - Connaissance et pratique de Java - Avoir des notions XML 3 jours JavaEE : technologies et frameworks Page 24 of 33
27 Application Web (JSP & Servlets) Apprendre l'ensemble des techniques nécessaires pour démarrer un projet Java Web, ainsi que le principe du pattern MVC. Développeurs et Chefs de projets Présentation des architectures Web - Les principes du Web : requêtes HTTP, URL et pages HTML - Techniques de Web dynamique - La plateforme JEE et les serveurs d'applications Premiers pas - Servlets : classe HttpServlet, méthodes service, doget et dopost - Cycle de vie d'une servlet : méthodes init et destroy - Requête et réponse http: HttpServletRequest, HttpServletResponse - Descripteur de déploiement : web.xml - JSP : intégrer du code au HTML avec des scriptlets, des déclarations et des expressions Les participants doivent connaître le langage Java, ainsi que le langage HTML. Architecture MVC - Limites des servlets et des JSP - Principe de l'architecture MVC : Model-View-Controller Développement des servlets - Délégation et redirection de requête : RequestDispatcher - Contexte, session Principes des JSP - Les objets implicites : request, session, out,... - Les actions standards : jsp :usebean, jsp :getproperty,... 3 jours Gestion des erreurs - Les erreurs standards http (404, 403, 500,...) - Les gestion des exceptions au sein des JSP avec la directive page - La gestion déclarative des exceptions dans web.xml Accès aux bases de données - JDBC et Datasource - Les pools de connexions et le contexte JNDI - La problématique des transactions Librairies de balises - Utiliser des librairies de balises - Développer des balises personnalisées - Les librairies standards (JSTL) et le langage d'expression - Utilisation de la librairie core Déploiement d'une application - Configuration avec le descripteur de déploiement web.xml - Structure d'une application JavaEE : technologies et frameworks Page 25 of 33
28 Initiation à Scrum Appréhender Scrum et les principes des méthodes agiles. Acquérir le vocabulaire spécifique et de comprendre les valeurs qui guident cette méthode. Etre en mesure d évaluer dans quelle mesure Scrum peut être adapté à votre organisation Chefs de projets ou responsables qualité dans le développement logiciel Introduction aux méthodes agiles - Les principes de gestion de projet - Du processus en V vers les processus agiles - La gestion des risques au cœur de l organisation - Les origines des méthodes agiles - Les principales méthodes agiles (XP et scrum) et leurs grands principes - Le fonctionnement des cycles de Scrum Aucun Les rôles dans Scrum - Une organisation par auto-gestion : la responsabilité collective de la livraison - Le Directeur de produit et le Product Backlog - Le ScrumMaster pour coacher et protèger l équipe L organisation du projet agile - La construction et la gestion du Release Plan - Les sprints - L organisation de l espace de travail - L animation de l équipe et de sa communication - La collaboration dans l équipe La gestion des besoins et des exigences - Établir la vision - Extraire le Product Backlog - Le démarrage : itération zéro 1 jour Déroulement d une itération - La planification de l itération - La construction et le suivie de l itération backlog - L organisation en Features Teams - La rétrospective d itération et le calcul de la vélocité L organisation au quotidien - Le Scrum Meeting - L affectation des tâches - Le Test Driven Development (TDD) Synthèse - La planification dans scrum - Vendre scrum aux décideurs UML, SCRUM, Agile,... Page 26 of 33
29 UML pour Chefs de Projet Comprendre les principaux diagrammes UML dans le cadre de l expression des besoins et de l analyse. Chefs de projets, architectes fonctionnels Présentation d UML - Intérêt de la modélisation Objet - Origines d UML - Principales notions Objet UML dans les méthodes objet - Différentes approches. Intégration d UML - Introduction au Unified Process (UP), itérations, phases et activités - Déclinaison de UP : Rational Unified Process (RUP) - Autres possibilités (XP, Scrum,...). Expression des besoins - Modéliser les besoins avec les diagrammes de cas d utilisation - Affiner les diagrammes de cas d utilisation avec les relations d extension et d inclusion - Structurer le modèle de besoins à l aide de paquetages - Détailler les scenarii Modélisation de la structure - Diagramme de classes - Identifier les classes d analyse utiles - Détailler les classes : attributs, opérations, visibilité, associations, rôles, multiplicité, généralisation - Diagramme d objets - Organisation du modèle - Diagrammes de composants et de déploiement Aucun 2 jours Modélisation des interactions - Réalisation de cas d utilisation - Diagramme de séquence - Communication par message entre objets - Diagramme de communication / collaboration Modélisation des comportements - Modèle d activité métier - Contextes d utilisation des diagrammes d activité - Diagramme d états-transitions Conclusion - Quel niveau de détail donner au modèle? - MDA et génération de code - Quels outils adaptés à chaque démarche? UML, SCRUM, Agile,... Page 27 of 33
30 UML pour développeurs Comprendre les principes de diagrammes d'uml dans leurs aspects techniques, liés à la conception et au développement. Savoir évaluer l'utilité d'uml pour votre organisation. Chefs de projets et concepteurs Introduction à UML - La démarche projet - La modélisation objet - La mise en œuvre d UML Introduction à l expression de besoins et à l analyse - Introduction - Diagramme de cas d utilisation - Diagramme de séquence - Diagramme de classes - Diagramme d objets - Diagramme d états-transitions - Organisation du modèle Utilisation d UML en conception - Le diagramme de classes en conception - La différence entre classes d analyse et classes de conception - La notion d interface - Les diagrammes de séquence et de communication Pratique d'un langage orienté objet, comme Java, C++, C# ou PHP. 2 jours Finalisation du système et compléments - La structuration du système : architecture n-tiers - La persistance des données - Les Design Patterns - Les outils de modélisation UML - UML dans Le processus unifié et dans RUP (Rational Unified Process) - La modélisation dans les méthodes agiles (XP, Scrum) Conclusion UML, SCRUM, Agile,... Page 28 of 33
31 UML 2 : Analyse et Conception Acquérir les connaissances nécessaires à l utilisation d UML en expression des besoins et en analyse. Introduction à la modélisation UML en conception. Chefs de projets, architectes fonctionnels, analystes et concepteurs souhaitant utiliser UML dans leurs projets. Approche Objet - Les origines de l orienté objet - Les principes directeurs de l objet - Le principe d unicité et la définition d un objet - Le principe d abstraction et l identification des classes - Le principe d organisation avec l héritage et la délégation - Le principe d encapsulation Introduction à UML - La démarche de projet - La modélisation objet - Les principes de mise en œuvre d UML Modélisation du comportement - Introduction - Le diagramme d activités métier - Le diagramme de cas d utilisation - Le détail des cas d utilisation - La structuration du modèle de cas d utilisation - L expression des besoins non-fonctionnels Modélisation de la structure - Introduction - Le diagramme de classes - Le diagramme d objets - L organisation du modèle de classes - Les classes de conception et leur projection en java - La notion d interface - Le diagramme d états-transitions - Le diagramme de composants - Le diagramme de déploiement Modélisation des interactions - La réalisation de cas d utilisation - Le diagramme de séquence - Le diagramme de communication Finalisation du système et compléments de conception - La persistance des données - Introduction aux Design Patterns - Les outils de modélisation UML - Les démarches pour UML - Le Processus Unifié (UP ou Unified Process) - Rational Unified Process (RUP) - Les méthodes agiles : extreme Programming (XP) et SCRUM - Conclusion Une pratique de projets informatiques est nécessaire et des notions d'objets sont un plus pour pouvoir suivre efficacement cette formation. Aucune pratique de programmation requises. 4 jours UML, SCRUM, Agile,... Page 29 of 33
32 Introduction à la programmation iphone - Initiation au développement d'applications iphone. - Découverte des bonnes pratiques de conception et de design d'interface. Toute personne souhaitant apprendre à développer des applications pour IPhone. Découverte de l'environnement de développement L'essentiel d'objective-c Premier pas avec le SDK iphone Méthode de développement d'un projet iphone - Principes ergonomiques et design patterns d'interface Conception de l'interface graphique - Le développement de l'interface - Contrôler les écrans de l'application - Assembler les écrans de l'application - Développer et animer les vues - Liste d'éléments La manipulation des données - Lire et enregistrer les données Communiquer avec l'extérieur Persistance d'objets avec CoreData Ce cours s adresse aux développeurs ayant déjà une expérience significative de la programmation avec un langage objet : Java, C++ ou mieux Objective-C. 3 jours Manipuler des données multimédias Utiliser les API de notifications La publication des applications - Publier sur l'appstore Développement mobile Page 30 of 33
33 Initiation aux techniques du web sémantique Le fonctionnement du Web sémantique repose sur l'utilisation de descriptions exprimées en RDF (Resource Description Framework). L'utilisation et la conception de descriptions RDF supposent une bonne compréhension des utilisateurs de la logique formelle de description des ressources sur le Web sémantique. Une ontologie représente une compréhension commune et partagée d'un Cette formation est conçue pour les développeurs, concepteurs et architectes connaissant les technologies Web et souhaitant franchir un palier sémantique. Introduction au Web sémantique - Principes du Web sémantique - Technologies et architectures sémantiques - XML, RDF et ontologie Formats RDF - Définition - RDF / XML - N3 et N-Triple - Mise en oeuvre dans un wiki sémantique - Mise en œuvre dans réseaux et sites de partage Conception d ontologie - Introduction - RDF Schema - Langage OWL - Langage OWL-Lite - Langage OWL-DL - Langage OWL-Full - Inférence Bonnes connaissances des Technologies Web. Outils utilisés : Semantic Mediawiki, Protégé et Jena Nous étudierons aussi la façon dont ces techniques sont utilisées au sein de sites comme Twine ou DBpedia. 3 jours Réutilisation d ontologies - Dublin Core - FOAF Intégration RDF / Web - Architectures d intégration - Microformats - RDFa - GRDDL Stockage et Recherche - Triple Store - SPARQL Architectures et solutions sémantiques - SOA sémantique et mashups - Architecture Jena 4990 CHF HT / pers. Développement Web Page 31 of 33
34 Ajax et le Web Apprendre à développer des applications Web présentant une fluidité impossible à atteindre avec une approche traditionnelle. - Découvrir les différentes composantes d'ajax et leur mise en œuvre au travers de la réalisation d'applications Web dynamiques. Programmeurs désireux de développer des pages Web en utilisant les dernières technologies dites du "Web 2.0". Introduction - Différences entre le modèle Web traditionnel et le modèle AJAX - Quand et comment utiliser AJAX Rappel des caractéristiques du langage JavaScript - Syntaxe de base - Fonctions et objets prédéfinis - Gestion des événements - Closure et Prototypes Chargement asynchrone des données grâce à XML - Description du mécanisme - Frame cachées - Iframes cachées - L objet XMLHttpRequest Principaux inconvénients des sites Ajax - Gestion des historiques - Gestion des favoris - Nouvelles conventions graphiques Manipulation de documents XML avec Dom - L arbre DOM - Passage du format Fichier plat au format DOM - Parcours de documents XML - Modification de documents XML Pour suivre ce cours efficacement il est recommandé de connaître un langage de programmation: JavaScript, Java... et de connaître le langage HTML. 3 jours Le format de données JSON - Syntaxe de base - Cas d utilisation Gestion des différents browser - Principales différences - Développer un code portable Présentation de XSL-T - Introduction à XSL-T et XPath - Utilisation combinée XSL-T/AJAX - Recherche d informations avec XPath et XSL-T Exemples de framework AJAX - Ajax côté serveur (Java et J2EE): DWR, JSON-RPC-Java - Ajax côté client (JavaScript): Sarissa, Dojo - Ajax côté serveur et client (Java, JavaScript): XWire, Swato Présentation détaillée du toolkit Dojo - Principe de fonctionnement - Widgets proposées - Gestion des événements - Positionnement des widgets - Gestion du bouton back et des favoris Développement Web Page 32 of 33
35 Sécurité des applications J2EE - Mieux connaître les techniques proposées par l'édition entreprise de java. - Comprendre la façon de développer et déployer une application J2EE. Tout public informatique Introduction - Historique - Architecture 3 tiers Applications Web et client / serveur - Client riche : swing - Client léger : servlet et JSP - Structure et frameworks MVC Aucun pré-requis particulier Composants métiers - EJB, POJO - JMS - Frameworks J2EE Accès aux données - JDBC, transactions - EJB, JDO - Frameworks de mapping O/R Intégration de l existant - JCA - Web Services 1 jour Serveur d application - Services d un serveur d application - Formats de déploiement (war, jar, ear,...) - Sécurité Sécurité Java, J2EE Page 33 of 33
Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4
Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.
Cours en ligne Développement Java pour le web
Cours en ligne Développement Java pour le web We TrainFrance info@wetrainfrance Programme général du cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation Java Unité
Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués
Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hé[email protected]
Compte Rendu d intégration d application
ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...
CQP Développeur Nouvelles Technologies (DNT)
ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,
Refonte front-office / back-office - Architecture & Conception -
Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table
Auto-évaluation Aperçu de l architecture Java EE
Auto-évaluation Aperçu de l architecture Java EE Document: f1218test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION APERÇU
Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <[email protected]> Centrale Réseaux
Formation Webase 5 Ses secrets, de l architecture MVC à l application Web Adrien Grand Centrale Réseaux Sommaire 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un
Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki
Institut Supérieur de Gestion Cours pour 3 ème LFIG Java Enterprise Edition Introduction Bayoudhi Chaouki 1 Java EE - Objectifs Faciliter le développement de nouvelles applications à base de composants
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)
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) Module 1 : Programmer une application informatique Durée
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.
ASTRIUM - Toulouse JEE Formation 2013 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. Figure 1 Architecture
Environnements de Développement
Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement BEN ABDELJELIL HASSINE Mouna [email protected] Développement des systèmes d Information Syllabus
24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.
Plan du cours 2 Introduction générale : fondamentaux : les fondamentaux Michel Buffa ([email protected]), UNSA 2002, modifié par Richard Grin (version 1.1, 21/11/11), avec emprunts aux supports de Maxime
Devenez un véritable développeur web en 3 mois!
Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web
WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES
WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,
SITE WEB E-COMMERCE ET VENTE A DISTANCE
Développement d une application JAVA EE SITE WEB E-COMMERCE ET VENTE A DISTANCE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AIT NASSER Btissam Email : [email protected] GSM : Organisme
Formation en Logiciels Libres. Fiche d inscription
République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)
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
Développement JEE 5 avec Eclipse Europa 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 Groupe Eyrolles, 2008, ISBN : 978-2-212-12061-5 5 Le projet WTP (Web
LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation
ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier
7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES
Philippe Crépin 7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française : 06.17.46.12.09 : [email protected] Disponibilité : En poste chez Soft Computing Développeur Web JEE
OBJIS : 10 ans d'expérience en formation JAVA. Programme détaillé formation 'Développeur Java web Mobile' OBJIS Congo
Programme détaillé formation 'Développeur Java web Mobile' OBJIS Congo Objectifs : fournir les connaissances théoriques et pratiques permettant d'intégrer un projet JAVA Entreprise Audience : toute personne
Cyrille GUERIN [email protected] 823, place Soulanges 514 967-3529 Brossard, J4X1L8
Cyrille GUERIN [email protected] 823, place Soulanges 514 967-3529 Brossard, J4X1L8 16 années d expérience dans la conception d applications WEB, JAVA/J2EE/Javascript COMPÉTENCES Architecture, conception
J2EE - Introduction. Développement web - Java. Plan du chapitre
Développement web - Java J2EE - Introduction Franck Denoël Master 2 ICA, UPMF Année académique 2007-2008 Franck Denoël Master 2 ICA, UPMF Année académique 2007-2008 Plan du chapitre J2EE Présentation J2EE
Introduction aux «Services Web»
Introduction aux «Services Web» Sana Sellami [email protected] 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre
Java pour le Web. Cours Java - F. Michel
Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications
Description de la formation
Description de la formation Modalités Ce parcours de formation est un parcours en alternance, d une durée de 2ans, à raison d une semaine de formation par mois, soit 770 heures et de trois semaines de
Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui
Formation PARTIE 1 : ARCHITECTURE APPLICATIVE DUREE : 5 h Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui automatisent les fonctions Définir une architecture
Consultant MOE/Référent technique JAVA/J2EE JSF, RICH FACES
SS Consultant MOE/Référent technique JAVA/J2EE JSF, RICH FACES FORMATIONS ET DIPLOMES Certification SCRUM Master (AgilBee) 2009. Formation TDD 2008. Diplômé de l Institut Supérieur des Etudes Technologiques
INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE
INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE Igor Rosenberg 30 ans DEA «Image-Vision» de l Université de Nice Sophia-Antipolis POSTES PRECEDENTS MMA: Développement Web/Grails sur démonstrateur
Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»
Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Sana Sellami [email protected] 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une
DotNet. Plan. Les outils de développement
DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur
Expert technique J2EE
EHRET Guillaume 25, rue de la Richelandiere 42100 SAINT ETIENNE 32 ans - Célibataire Expert technique J2EE Domaines de compétences Environnement et langages Expertise en programmation Java et en architecture
Introduction à la plateforme J2EE
Introduction à la plateforme J2EE Auteur : Oussama Essefi Directeur technique Expert Consulting [email protected] Copyright 2010 Expert Consulting Page 1 1. Introduction 1.1. Pourquoi
Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE
Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant Adresse Personnelle : 3, allée du Roussillon 91300 Massy Téléphone : (+33) 06 78 37 34 82 E-mail : [email protected]
Hassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire
Objectifs Formations Expériences Professionnelles Hassene BELGACEM http://belgacem.hassene.netcv.com S intégrer dans une équipe de développement de haute compétence et participer activement dans la réalisation
D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.
PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue
Président d Inotekk Gestion de la société, développement du portefeuille clients, gestion et réalisation des projets informatiques
LEO MARQUES Né le 11/09/1984 à Paris XIème (75) 7 Ter avenue Edith Cavell 06000 NICE Tél. Portable : 06 15 22 48 08 Permis A et B, véhicule personnel Président d Inotekk Gestion de la société, développement
INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA - J2EE. 27 ans - 5 ans d'expérience
I0049 INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA - J2EE 27 ans - 5 ans d'expérience Expert ises mét iers : Langues : Editeur de logiciels Roumain (Langue maternelle), Russe (Avancé), Anglais (Intermédiaire),
Messagerie asynchrone et Services Web
Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS
INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA. 32 ans - 6 ans d'expérience
H0028 INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA 32 ans - 6 ans d'expérience Expert ises mét iers : Langues : Editeur de logiciels Vietnamien (Langue maternelle), Anglais (Intermédiaire) Format ion init
Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence
É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions
Formation : Langues : Types d Intervention et Secteurs d Activité :
Ismail HACHOUM 142, Rue Georges Pompidou, 59110 La Madeleine - FRANCE Email : [email protected] Tél: +33(0) 650 198 937 27 ans - Marié Permis B Ingénieur Etudes et Développement Java/JEE Formation
Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft
Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source Jérôme Petit, Serge Petit & Serli Informatique, ITMatic Jérôme Petit, Serge Petit & SERLI & ITMatic Serli : SSII
JOnAS Day 5.1. Outils de développements
JOnAS Day 5.1 Outils de développements Agenda Introduction Plugin Eclipse (JOPE) Plugin NetBeans (JOnbAS) Cargo 2 Bull, 2009 JOnAS Day 5.1 Objectifs - Réduire les temps de développement - Construction
Application web de gestion de comptes en banques
Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion
Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS
Avant de commencer 1. Introduction 15 2. HTML5 oui, mais pas que... 15 2.1 HTML5 16 2.2 JavaScript 17 2.3 CSS 18 3. Les outils 18 Préparation des outils et création du projet 1. Introduction 21 2. Team
GECKO Software. Introduction à MOBIDICK. Modular But Integrated Application Framework
Introduction à MOBIDICK Modular But Integrated Application Framework MOBIDICK 3 Standard Edition Community & Enterprise Principaux avantages et fonctionnalités GECKO Software http://consulting.bygecko.com
THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse
THÉMATIQUES Comprendre les frameworks productifs Découvrir leurs usages Synthèse 2 LES ENJEUX DES FRAMEWORKS D ENTREPRISE EN 2012 LE CONSTAT Ressources Recrutement Flexibilité Intérêt Montée en compétence
Formation Certifiante Scrum Master
Formation Certifiante Scrum Master Cette formation pratique de deux jours, ponctuée par la certification Scrum Master délivrée par la Scrum Alliance, est destinée aux chefs et directeurs de projets, responsables
Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles
Types d applications pour la persistance Université de Nice Sophia-Antipolis Version 0.9 28/8/07 Richard Grin Toutes les applications n ont pas une complexité qui nécessite une architecture n- tiers Ce
BES WEBDEVELOPER ACTIVITÉ RÔLE
BES WEBDEVELOPER ACTIVITÉ Le web developer participe aux activités concernant la conception, la réalisation, la mise à jour, la maintenance et l évolution d applications internet/intranet statiques et
Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
1. Installation d'un serveur d'application JBoss:
EPITA Ala Eddine BEN SALEM App-Ing2 J2EE T.P. 4 EJB3, Serveur d'application JBoss 1. Installation d'un serveur d'application JBoss: télécharger l'archive du serveur JBoss à l'adresse: http://sourceforge.net/projects/jboss/files/jboss/jboss-5.0.0.ga/jboss-5.0.0.ga.zip/download
Ociensa Technologies. www.ociensa.com
Nouvelles formations 2013 Le framework Zend 2 Le framework Zend 2 et l'orm Doctrine 2 WordPress pour créer un site Web ou un blog Développement et Formation Informatique Java EE - PHP - Zend - Doctrine
Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)
Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07
Web Tier : déploiement de servlets
Web Tier : déploiement de servlets 1 / 35 Plan 1 Introduction 2 Servlet : Principe de fonctionnement 3 Création et développement sur un serveur JEE 4 Quelques méthodes de l API des servlets 5 Utilisation
Catalogue des Formations
Catalogue des Formations When skills meet your need Pilotage et management SI Base de donnée et Aide à la décision Développement www.intellectus.ma www.fb.com/intellectusconsulting [email protected]
10. Base de données et Web. OlivierCuré [[email protected]]
10. Base de données et Web 313 Evolution de l'information Ordre de grandeur : 314 1Mo : 1 gros roman 200Mo : ce que mémorise un être humain dans sa vie. 900Mo : information contenue dans le génome d'une
Mise en œuvre des serveurs d application
Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés
les techniques d'extraction, les formulaires et intégration dans un site WEB
les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents
Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno ([email protected])
Glassfish dans le milieu médical Jacky Renno ([email protected]) Plan Contexte Métier Technique Eléments structurants Approche Méthodologie et Outillage Choix de Glassfish Automatisation Industrialisation
31 ans - 8 ans d'expérience
B0052 T EAM LEADER SENIOR JAVA - J2EE 31 ans - 8 ans d'expérience Expert ises mét iers : Langues : Cert if icat ions : Editeur de logiciels, Telecoms, Banque, finance Roumain (Langue maternelle), Anglais
Un serveur d'archivage
Un serveur d'archivage destiné au Service Commun de Documentation de l'université de la Méditerranée Encadrement : Noël Novelli Représentants client (S.C.D.) : Axelle Clarisse Ronan Lagadic Equipe Projet
Ré-architecture et migration d une application standalone vers un serveur applicatif multi-tiers dans un contexte JAVA-SAP
Ré-architecture et migration d une application standalone vers un serveur applicatif multi-tiers dans un contexte JAVA-SAP Ionel Dembski Sous la direction de Peter Daehne, Professeur HES Département d
PHP 5.4 Développez un site web dynamique et interactif
Editions ENI PHP 5.4 Développez un site web dynamique et interactif Collection Ressources Informatiques Table des matières Table des matières 1 Chapitre 1 Introduction 1. Objectif de l'ouvrage.............................................
1 JBoss Entreprise Middleware
1 JBoss Entreprise Middleware Les produits de la gamme JBoss Entreprise Middleware forment une suite de logiciels open source permettant de construire, déployer, intégrer, gérer et présenter des applications
Catalogue Formation «Vanilla»
Catalogue Formation «Vanilla» Date : octobre 2009 Table des matières Liste des Formations...2 Contenu des formations...3 Vanilla FastTrack...3 Vanilla Architecture...5 Enterprise Services...6 BIPortail...7
Une Histoire de Migration Agile
Une Histoire de Migration Agile Présenté par Jaxio au Model Driven Day 2010 Cas client Banque de France Auditorium Prairie de 14h45 à 15h40 JAXIO [email protected] http://www.jaxio.com/ Introduction Les
Formation : WEbMaster
Formation : WEbMaster Objectif et Description : Centre Eclipse vous propose une formation complète WebMaster, vous permettant de : Utiliser dès maintenant les nouveautés du web2, ainsi alléger les besoins
Introduction à. Oracle Application Express
Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création
J2EE in practice. Olivier Liechti Patrik Fuhrer. Department of Informatics. Computer Science Master Course - SH 2004/05
J2EE in practice Olivier Liechti Patrik Fuhrer Informatics Computer Science Master Course - SH 2004/05 Introduction Dans le cours ASE, nous avons: étudié une plate-forme de développement distribuée: Java
Catalogue des Formations Techniques
Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : [email protected] 2 Préambule
Les nouvelles architectures des SI : Etat de l Art
Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre
La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 [email protected] 1
La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 [email protected] 1 Plan 1. Généralités sur la persistance des données dans les applications 2. La connection
SIO-65291 Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault
SIO-65291 Page 1 de 5 1- Objectifs généraux Applications Web dynamiques Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault acquérir les principes et concepts fondamentaux dans le domaine d'applications
Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
Patrons de Conception (Design Patterns)
Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques
Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement
Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement distribué Éric Leclercq Département IEM / Laboratoire LE2i Septembre 2014
Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :
CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i
Outil de planification en ligne pour des créations de rendez-vous ou de sondage
Outil de planification en ligne pour des créations de rendez-vous ou de sondage Centre de Ressources Informatiques (C.R.I.) d'orléans Université d'orléans 4-6 rue Léonard de Vinci, 45061 Orléans Cedex
LE CENTRE DE RÉFÉRENCE PROFESSIONNELLE TIC DE BRUXELLES TAKE I.T. EASY FORMATION TECHNIQUES IT & WEB POUR INFORMATICIENS
LE CENTRE DE RÉFÉRENCE PROFESSIONNELLE TIC DE BRUXELLES TAKE I.T. EASY FORMATION TECHNIQUES IT & WEB POUR INFORMATICIENS 2 0 1 5 Evoliris asbl est le Centre de Référence professionnelle Bruxellois dans
Hébergement de sites Web
Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise
Programme ASI Développeur
Programme ASI Développeur Titre de niveau II inscrit au RNCP Objectifs : Savoir utiliser un langage dynamique dans la création et la gestion d un site web. Apprendre à développer des programmes en objet.
JOnAS Day 5.1. Clustering
JOnAS Day 5.1 Clustering Solution complète de clustering Répartition de charge & bascule sur échec Application Web avec mod_jk/mod_proxy Connecteur http pour md_proxy Application Ejb avec CMIv2 Réplication
PROSOP : un système de gestion de bases de données prosopographiques
PROSOP : un système de gestion de bases de données prosopographiques Introduction : Ce document présente l outil en développement PROSOP qui permet la gestion d'une base de donnée prosopographique de la
Master Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique
Master Informatique et Systèmes Architecture des Systèmes d Information 03 Architecture Logicielle et Technique Damien Ploix 2014-2015 Démarche d architecture SI : structuration en vues Quels métiers?
Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services
Société de conseil et d ingénierie en informatique SEELANDE Consulting, société de conseil et d ingénierie en informatique spécialisée dans les NTIC, se positionne dans différents secteurs d activités
Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie
1 / 22 Technologies Web Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya Université Pierre et Marie Curie Rappel 2 / 22 Problématique Quelles technologies utiliser
4. SERVICES WEB REST 46
4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,
JOnAS 5. Serveur d application d
JOnAS 5 Serveur d application d dynamique Agenda En quelques mots Caractéristiques essentielles Zoom sur le versioning 2 Bull, 2008 Serveur d application dynamique JOnAS - Serveur d application Open Source
ASP.NET MVC 4 Développement d'applications Web en C# - Concepts et bonnes pratiques
Introduction 1. Introduction 11 2. La plateforme de développement web de Microsoft 11 3. Définition du modèle de programmation MVC 14 4. L'historique d'asp.net MVC 17 4.1 ASP.NET MVC 1 (2008) 17 4.2 ASP.NET
INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA - Android. 29 ans - 5 ans d'expérience
I0005 INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA - Android 29 ans - 5 ans d'expérience Expert ises mét iers : Langues : Content management, Editeur de logiciels, Energie, Domotique Roumain (Langue maternelle),
LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS
LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS Contenu détaillé de la spécialité : SIMO : SYSTEMES D'INFORMATION, METHODES ET OUTILS (ASSISTANT CHEF DE PROJET INFORMATIQUE) Contenu détaillé
IBM DB2 Alphablox. d administration GC11-2170-00
IBM DB2 Alphablox Guide d administration Version 8.4 GC11-2170-00 IBM DB2 Alphablox Guide d administration Version 8.4 GC11-2170-00 ii IBM DB2 Alphablox - Guide d administration Table des matières Avis
Vulgarisation Java EE Java EE, c est quoi?
Paris, le 1 Février 2012 Vulgarisation Java EE Java EE, c est quoi? Sommaire Qu est ce que Java? Types d applications Java Environnements Java Versions de Java Java EE, c est quoi finalement? Standards
4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre [email protected] Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
Présentation de SOFI 2.0
Présentation de SOFI 2.0 Version 2.0.3 Présentation SOFI 2.0 1 Agenda Historique Utilisation de SOFI Pourquoi SOFI? 3 Grands Axes Développement Accompagnement et formation Communauté Architecture Les nouveautés
