PROGRAMME DE FORMATION Cursus Développeur architecte JAVA - 50 jours. Avril - Juin 2013 Casablanca, Maroc.

Dimension: px
Commencer à balayer dès la page:

Download "PROGRAMME DE FORMATION Cursus Développeur architecte JAVA - 50 jours. Avril - Juin 2013 Casablanca, Maroc. www.objis.com"

Transcription

1 PROGRAMME DE FORMATION Cursus Développeur architecte JAVA - 50 Avril - Juin 2013 Casablanca, Maroc

2 Prêt pour des projets ambitieux. Dans la dynamique impulsée par JMaghreb 2012, Objis met son expertise technique et son savoir-faire pédagogique au service du Maroc à travers d une part le déploiement en 2013 d une série de formations de haut niveau destinées à des développeurs JAVA expérimentés (minimum 2 ans d expérience développement Java/J2ee), d autre part la participation à des journées d échange autour de thématique BPM/ SOA. Nous déployons du 4 avril au 28 juin au Maroc (Casablanca) un cursus de formation inédit en 12 modules. Avec Objis, prenez du recul. Augmentez individuellement et en équipe votre productivité dans la conception, le développement, le test, la maintenance évolutive, l architecture d applications web/mobile basés sur technologies Java & Javascript. D. MBIANDOU Président Objis France Sommaire Module 1 : Formation Conception UML (2j) Session 4-5 avril 3 Module 2 : Formation Architecture JAVA (5j) Session 8-12 avril 6 Module 3 : Formation Développement framework SPRING + JPA + JSF (5j) Session avril 10 Module 4 : Formation Développement JPA HIBERNATE (3j) Session avril 13 Module 5 : Formation Développement & Test WEB SERVICES / SOAPUI (5j) Session 6-10 mai 15 Module 6 : Formation Développement Mobile ANDROID (5j) Session mai 18 Module 7 : Formation Développement framework ExtJS (5j) Session mai 22 Module 8 : Formation Intégration continue avec MAVEN/ JENKINS/ SONAR (5j) Session 3-7 juin 25 Module 9 : Formation Sécurité Java (3j) Session juin 28 Module 10 : Formation Performance Java (2j) Session juin 30 Module 11 : Formation Administration JBOSS 7 (5j) Session juin 33 Module 12 : Formation Architecture SOA (5j) Session juin (0) (0)

3 Formation UML 2 Pourquoi souscrire à cette formation? La connaissance du langage UML est devenue incontournable pour les équipes de maîtrise d ouvrage et maîtrise d oeuvre. Le développeur Java /.NET / PHP s appuiera par exemple sur des diagrammes de classes pour mener à bien sa réalisation. De même L analyste et le concepteur collaboreront pour réaliser les diagrammes les plus descriptifs de l activité métier. CALENDRIER DE FORMATION Dates LIEUX TariFs ( ) AUDIENCE PRATIQUE FINANCEMENT 7-9/01 4-5/04 3-5/07 Casablanca Lyon Inter : 1890 Intra : 4900 Développeur JAVA 70 % OUI Vous allez apprendre à Comprendre le rôle d UML dans un projet informatique Identifier la valeur ajoutée d UML pour MOE et MOA Comprendre les spécification de l organisation OMG Documenter vos projets avec UML activité Capturer les besoins utilisateurs Lire les 13 diagrammes UML 2.4 Créer des diagrammes statiques +33 (0) (0)

4 Formation UML 2 Introduction UML Se libérer d un langage de programmation Approche MDA Consortium OMG Role d UML dans un projet Différence Modèle / Processus Historique UML : unifier 3 méthodes UML pour un client UML mour un chef de projet UML pour un développeur (MOE) UML pour maîtrise d ouvrage (MOA) UML : un langage graphique pour documenter Extensions UML : stéréotype, profils, contraintes, etc. Les 13 diagrammes d UML 2 UML et langages Consortium OMG Approche MDA PIM, PSM Générateurs de code UML et processus agiles RUP (Ratinal Unified Process) XP (extrem Programming) SCRUM Approche Objet Objets : identité, état et comportement. Popularité, avantages de l Orienté Objet. Abstraction, encapsulation, classification. Classes et instances. Classes abstraites. Héritage. Interfaces Polymorphisme. Surcharge et redéfinition. Notations communes aux 13 diagrammes Commentaire Contraintes Stéréotype Libellé Diagramme de cas d utilisation Quand l utiliser? Use case et analyse détaillée Acteurs, Interactions Frontières du système Granularité Inclusions, Extensions Fiche détaillée Préconditions, postconditions Contraintes Chemin nominal Alternatives Exceptions Diagramme d activité Quand l utiliser? Lien avec use cases Etat initial Etat final transitions Actions flux d activité Diagramme de classe Quand l utiliser? Association, multiplicités, Rôles, Généralisation, Agrégation, composition Visibilité Interfaces Packages Diagramme de séquence Quand l utiliser? Notion de séquence Ligne de vie Acteurs Message synchrone Message asynchrone Diagramme de package Quand l utiliser? Organisation logique Organisation physique Organisation projet Diagramme d Objet Quand l utiliser? Photo des instances d objet Performances Valeur ajoutée +33 (0) (0)

5 Formation UML 2 Diagramme de composants Quand l utiliser? Qu est ce qu un composant? Notion d artéfact Notation DLL, JAR Composant distribué Diagramme de déploiement Quand l utiliser? Notation serveur Notation Firewall Lien avec Composants Valeur ajoutée Diagramme de structure composite Quand l utiliser? Lien avec diagrammes composant Frontières internes et externes Interfaces Outils Fonctionalités clés Génération code / orm Reverse ingeniering Documentation Outil : Visual Paradigm Outil : Enterprise Architect Outil : ArgoUML +33 (0) (0)

6 Architecture JAVA Entreprise JEE 5 Pourquoi souscrire à cette formation? Notre formation Architecture JAVA fournit aux développeurs Java expérimentés (4 à 6 ans exp) les connaissances théoriques et pratiques nécessaires pour pouvoir prétendre à un rôle d architecte ou leader technique dans un projet Java / JEE. Identifiez les différentes problématiques (sécurité, persistance, transactions, intégration, monitoring, haute disponibilité, présentation, service...) et solutions synchrones ou asynchrones d architecture technique associées. CALENDRIER DE FORMATION Dates LIEUX TariFs ( ) AUDIENCE PRATIQUE FINANCEMENT 18-22/ /04 3-7/ /07 Casablanca Lyon Inter : 2950 Intra : 9500 Développeur JAVA 50 % OUI Planning détaillé Cette formation se déroule sur 5 Jours, répartis de la manière suivante : MATINée APRèS-MIDI LUNDI Problématiques Architecte JEE/SOA Spécification JEE Injection de dépendances Programmation orientée aspects MARDI Couche accès données Couche service asynchrone Couche service synchrone Couche présentation java +33 (0) (0)

7 Architecture JAVA Entreprise JEE 5 MERCREDI Couche présentation javascript MATINée APRèS-MIDI Transactions Sécurité Sécurité JEUDI Test Monitoring Performance Haut disponibilité VENDREDI Intégation continue & méthodes agiles Intégation continue & méthodes agiles Intégration (SI) Bus de service Vous allez apprendre à Concevoir un socle technique Java/J2ee pour vos architectures en couche JEE Comprendre l injection de dépendances et les produits associés (spring/guice/weld) Comprendre la programmation aspects et les produits associés (springaop/aspectj) et certificats Choisir entre une couche service synchrone (WS/EJB/ Pojo) ou asynchrone (MOM) Mettre en oeuvre une architecture asynchone via Spring JMS / EJB3 Créer votre couche d accès aux données (SGBDR/NoS- QL) basée sur meilleures pratiques Faire le bon choix entre framework d intégration (camel/ spring integ) et ESB (Fuse/Mule) Programmation Aspects Principes et valeur ajoutée Différences avec la POO Tisseurs : Spring AOP, AspectJ, Jboss AOP Tissage à la compilation Tissage à l exécution Tissage et serveur d application Mise en oeuvre Audit Injection de dépendances Présentation du concept Problèmes du couplage fort Notion de Reverse JNDI Role du conteneur léger Injection avec Spring Injection avec Google Guice Injection avec +33 (0) (0)

8 Architecture JAVA Entreprise JEE 5 Architecture en couche Valeur ajoutée : conception, maintenance Interfaces entre les couches couche Service : synchrone ou asynchrone Mise en oeuvre avec Spring Quel choix? pourquoi? Couche d accès aux données (DAO) Interfaces générique et classes Abstraites Persistence relationnelle (sgbdr) Persistence non relationnelle (NoSQL) Les 4 types de bases NoSQL Spécification JPA et Implémentations Spring Data : CRUDRepository Bonne pratique : Spring Data jpa Quel choix? pourquoi? Architecture JAVA JEE Spécifications JEE 6 et livrables Approche logicielle : architecture en couches Problématiques : sécurité + transactions Problématiques : haute disponibilité + performance Choix frameworks : innovations ou spécifications? Choix d intégration : synchrone ou asynchrone? Choix présentation : Java ou javascript? Rôle de l architecte MOE / MOA Gérer la gouvernance Couche Service synchrone Couche service synchrone avec POJO/RMI Couche service synchrone avec Hessian/Burlap Couche service avec EJB3 / Web Services Comprendre la différence WebService Soap/ Rest Comprendre l orchestration de Web Services Quel choix? pourquoi? Couche Service asynchrone Pensez MOM! Spécification et API JMS Fournisseurs de messages JMS : standalone ou dans serveur Jee? Couche service asynchrone avec EJB Message Couche service asynchrone avec Spring JMS Quel choix? pourquoi? Couche Client Clients web Java : lequel choisir : Spring MVC, JSF, Struts2, Wicket? Client JavaScript : lequel choisir : ExtJS, GWT, jquery? Les API de présentation (AWT, SWING, SWT) Problématiques déploiement d un client riche Java WebStart ou Eclipse RCP Web Services Web Service SOAP Web Services REST Analyse de trames Comparaison SOAP / REST Test de conformité d un Web Service Mise en oeuvre framework Apache CXF Gouvernance et qualité de service Orchestration de WS avec BPEL Les services techniques Java EE Annuaire JNDI : ressources DB, JMS, EJB, Middleware JMS Sécurité JAAS, Persistance JPA, Transaction JTA Transactions distribuées (2PC) EJB 3 Services offerts par le conteneur Opposition EJB / SPRING Bonnes pratiques EJB session EJB et Web Services XML Définition et utilisations Complémentarité avec Java Les API standards comme JAXP Comprendre JAXB, JAXP SAX, DOM, STAX Intégration basée sur flux XML +33 (0) (0)

9 Architecture JAVA Entreprise JEE 5 Sécurité Fichier java.policy API JAAS : Realms Sécuriser les composants EJB Sécuriser les applications Spring Filtres Spring Security Monitoring JMX Spécification JMX 3 couches Instrumentation MBean Server Client JMX jvisualvm Mise en oeuvre Performances JAVA Méthodologie de tuning Analyse performances Outils : jconsole, jvisualvm Fonctionnement mémoire Java Garbage Collector paramètres JAVA_OPTS Tests performance avec JMeter Lancement Builds Jenkins Plugins Jenkins Intégration Java / SI Présentation SOA / ESB Critères de choix d un ESB Frameworks d intégration = ESB light EIP Patterns : Camel ou Spring Intégration? Urbanisme et intégration SOA et Web Services Orchestration : BPEL Processus métiers et BAM Osgi Contexte d utilisation Spécifications Implémentation : Felix Moteur de services Création composant OSGI Fichier MANIFEST.MF Serveur Glassfish Apache Karaf Tests Tests fonctionnel web avec SELENIUM Tests unitaires avec JUnit / TESTNG Tests d intégration avec Spring Haute disponibilité Load balancing avec mod_jk Reprise sur incident (Fail over) Réplication de session Affinité de session (sticky session) Cache niveau 2 des Entités JPA Multicast IP / Jgroups Intégration continue Briques clés projet intégration continue Maven : Build projet multi modules Maven : les rapports qualité Déploiement dans Nexus (Snapshots/Releases) Installation et configuration Jenkins/Hudson +33 (0) (0)

10 Formation SPRING + JPA + JSF 5 Pourquoi souscrire à cette formation? Avec la formation Spring Objis, créez une architecture en couche fiable pour vos projets de développement applications Java Jee. Mettez en oeuvre les techniques d injection de dépendances et de programmation aspects proposés par Spring. Créez des interfaces web avec Spring MVC. Sécurisez vos écrans avec Spring Security. Enfin, couplez Spring avec une couche persistance JPA ainsi que le framework JSF. Soyez prêt à intégrer ou prendre le leadership d un projet java jee basé sur Spring. CALENDRIER DE FORMATION Dates LIEUX TariFs ( ) AUDIENCE PRATIQUE FINANCEMENT 17-21/12 4-8/ / /04 3-7/06 Casablanca Inter : 2750 Intra : 8500 Développeur JAVA 70 % OUI Planning détaillé Cette formation se déroule sur 5 Jours, répartis de la manière suivante : MATINée APRèS-MIDI LUNDI Introduction spring injection de dépendance travaux pratiques travaux pratiques MARDI Optimisation de la configuration SPRING JDBC travaux pratiques travaux pratiques +33 (0) (0)

11 Formation SPRING + JPA + JSF 5 MATINée APRèS-MIDI MERCREDI SPRING AOP transaction spring travaux pratiques spring + hibernate JEUDI spring mvc spring mvc travaux pratiques spring + struts² VENDREDI spring sécurité spring test travaux pratiques travaux pratiques Vous allez apprendre à Créer une architecture en couches avec JSF, Spring, hibernate. Mettre en oeuvre l injection de dépendances avec Spring Data Spring Optimiser le paramétrage du conteneur léger de Spring Mettre en oeuvre la programmation Aspect (Spring AOP et AspectJ) Logiciels utilisés : Spring 3.2, Spring MVC 3.x, Spring Security 3.1, SpringSource Tool Suite (STS) 3, Hibernate 4, Tomcat 6, JSF 2, Junit 4, MySQL 5.1. Spring 3 : comprendre le conteneur léger Notion clé : injection de dépendance Conteneur léger spring / conteneur lourd j2ee Fichier ApplicationContext.xml Cycle de vie d un bean Spring Scope singleton, prototype Interfaces de callback Les post-processors Injection par setter Injection par constructeur Spring 3 : architecture Approche modulaire des librairies Spring 3 (jars) Noyau : Spring Core au coeur de l injection Accès données : Spring DAO, Spring ORM Applications web : Spring Web, Spring MVC Nouveauté Spring 3 : Spring Expression Language (spel) Tests avec Spring +33 (0) (0)

12 Formation SPRING + JPA + JSF 5 Spring 3 : paramétrage conteneur Propriétés simples (String, int,...) Propriétés de type collection (, ) Méthodes d injection (setter, constructeur) Auto-câblage (Autowiring) byname, bytype Optimisation : autowiring annotation (context:annotation-config) Optimisation : auto-découverte @Controler Classe abstraite (abstract=true) Héritage (parent=true) Spring 3 : Programmation orientée aspect Notion clé : Interception Pointcut, Advice, JoinPoint Notion de Tissage, Tisseur Présentation framework AOP AspectJ Comparaison tisseurs Spring AOP / AspectJ Spring 3 : accès données JDBC Les classes de la couche d abstraction Mise en oeuvre design pattern DAO Classes fournies : JdbcTemplate, JdbcDaoSupport Gestion des exceptions : gamme d exceptions Spring Exécuter des requêtes de lecture, ecriture Spring 3 : Gestion des transactions Concept de transaction Gérer les transactions avec Spring Transactions programmatiques Transactions déclaratives Spring 3 : création d écrans web avec Spring MVC Cinématique d une requête Spring MVC : 6 étapes clés Configuration Spring MVC : 4 étapes clés Comprendre le DispatcherServlet Création de controleurs Spring MVC 3 Formulaires Spring MVC : balises clés Formulaires Spring MVC : validation jsr 303) Formulaires Spring MVC : conversion Formulaires Spring MVC : internationnalisation Intégration Spring avec templates Tiles Spring 3 : intégration avec JSF Rappels JSF 2 : cycle de vie, Faire d un Managed bean JSF un bean Spring ContextLoaderListener Injection bean service dans le controleur Spring Spring 3 : intégration Spring/JPA Hibernate Accéder aux bases de données relationnelles Accéder aux bases de NoSQL Lacunes des Daoa basés sur Template / Dao- Support. Bonne pratique : Spring data JPA Spring data : pagination, tri Spring Data : CRUDRepository Gérer les exceptions Tests avec Spring Tests unitaires : lien entre JUnit 4 et Spring Tests d intégration : chargement du conteneur! Trest transactionnels Mock Tests avec Mockito Sécurité j2ee avec Spring Security 3 Spécification JAAS : Authentification & Autorisation Sécurité déclarative / programmative Royaume de de sécurité (Realms) 4 questions : QUOI, COMMENT, QUI, OU Fichier web.xml : balise security-constraint Fichiers context.xml, jboss-web.xml, sun-web. xml Comprendre les filtres Spring Security Personnalisation et Paramétrage de filtres (ex : formulaire, cookies, session) +33 (0) (0)

13 Formation JPA Hibernate 3 Pourquoi souscrire à cette formation? Avec la formation Hibernate Objis, développez les compétences clés et les réflexes permettant d intégrer un projet impliquant Hibernate comme fournisseur de persistance JPA (Java Persistence API). Maîtrisez aussi bien XML que les annotations pour la configuration de vos mappings Objet / Relationnels. Les nombreux travaux pratiques de cette formation JPA hibernate vous permettent d aborder sereinement les aspects statiques (configuration du mapping) et dynamiques (transactions, cache) d hibernate, ainsi que les architectures (couches DAO, Services) et Design patterns clés. CALENDRIER DE FORMATION Dates LIEUX TariFs ( ) AUDIENCE PRATIQUE FINANCEMENT 28-30/01 Lyon 18-20/ /04 1-3/07 Casablanca Inter : 1890 Intra : 5800 Développeur JAVA 70 % OUI Vous allez apprendre à Comprendre la notion de mapping Objet/Relationnel Comprendre la différence entre JPA et Hibernate, Toplink, EclipseLink Rendre persistants vos objets avec Hibernate Utiliser le langage de requêtes HQL, JPAQL et l API Criteria Utiliser Hibernate avec une base de données existante Mettre en œuvre la boîte à outils hibernate : Hibernate Tools Intégrer Hibernate dans différentes architectures (Web et distribuées) Design Patterns hibernate Intégrer hibernate avec Struts Intégrer hibernate avec Spring Logiciels utilisés : SHibernate 3.6, EclipseLink 2, JDK 7, MySQL 5, Eclipse 3.7, Log4j 1.2, Tomcat 7, JSTL 1.2, WAMP (0) (0)

14 Formation JPA Hibernate 3 Introduction Notion de mapping Objet/Relationnel Historique d hibernate Hibernate et les spécifications JPA Concurrents : EclipseLink, ibatis Versions d hibernate Persistance avec JPA Spécification JPA 2.0 Fournisseur de persistence EntityManagerFactory EntityManager Persistence.xml Eager, Lazy Implications Jee Fetching Persistance avec Hibernate Processus de développement Top-down, Bottom-up, Meet in the meedle Connexion à la base de données Configuration d Hibernate et Session Factory Création, ajout et suppression d objets Session Hibernate HibernateUtils Conception avec Hibernate Design Patterns pour couche de persistance Persistance du modèle objet Gestion de l héritage Gestion des associations HQL et JPQL Clauses des requêtes Les fonctions d aggrégation Les requêtes polymorphes Les sous requêtes Mapping objet relationnel Ecriture du fichier de mapping Gestion de l identifiant Types de données et personnalisation GTypes de mapping (Top-Down, Bottom-Up, Meet in the Midlle) Mapping d héritage (une table par classe, une table par hiérarchie... ) Mapping d association (par clé étrangère, par table de jointure...) Architectures techniques Hibernate dans une application client / serveur Hibernate dans une application Web Hibernate dans une architecture distribuée Intégration frameworks Introduction Hibernate et Spring Intégration hibernate et Struts Designs pattern MVC, Business Delegate Cache Stratégies de cache Cache niveau 1 Cache niveau 2 Types de Cache Configuration statique Configuration dynamique Transactions Problématique Design pattern Niveau d isolation Appli multi bases Mise en oeuvre Implémentations Utilisation avancée d Hibernate Transactions Exceptions Gestion du cache Lazy-Loading +33 (0) (0)

15 Formation web services : développement et test 5 Pourquoi souscrire à cette formation? Vous apprendrez durant cette formation Web services à concevoir, développer, tester, orchestrer, déployer et administrer des services Web et des clients de services Web modernes, basés sur SOAP ou dans un style REST. Comprenez la relation entre web service et architecture orientée services (SOA). Découvrez avec les spécifications WS-Addressing et WS-Security les éléments clés d une bonne gouvernance de web services. Testez, sécurisez, supervisez et améliorez la qualité de vos services. CALENDRIER DE FORMATION Dates LIEUX TariFs ( ) AUDIENCE PRATIQUE FINANCEMENT 22-26/ / /07 Casablanca Lyon Inter : 2750 Intra : 7800 Développeur JAVA 70 % OUI Vous allez apprendre à Développer, déployer et administrer des services Web JAX-WS et SAAJ Créer des clients de services Web avec JAX-WS Créer et déployer des services Web à partir de WSDL et à partir du code Développer des clients de service Web synchrones et asynchrones dans Java serveur par programme service) Logiciels utilisés : CXF 2, Axis 2, Tomcat 7, Jboss (0) (0)

16 Formation web services : développement et test 5 Introduction : Architecture SOA et Web Services Synthèse : les 5 caractéristiques clés de SOA Méthodologie : les 7 briques clés d une architecture SOA Relation SOA / Web Services Technologies principales Web Services- : HTTP, XML, SOAP, WSDL, UDDI XML dans Java Syntaxe et espaces de nom XML Description de XML avec les schémas Conversion et déconversion de paramètres avec JAXB Personnalisation des liaisons XML-Java XML bien formé / XML valide Manipulation XML : SAX, DOM, StaX Messages SOAP Rôle de SOAP dans les services Web Structure des messages SOAP SOAP-ENV, Header, Body, Attachement Opération, messages et erreurs Interface avec WSDL Rôle de WSDL dans les Web Services Anatomie d un document WSDL : 5 sections clés Description du contrat / interfaces / opérations dans section porttype Comprendre les sections abstraites : messages, types Comprendre les sections concrètes : binding, services Spécification de l implémentation du service (service) Spécification du protocole d échange de messages (Binding) Gouvernance web services Gouvernance : brique N 2 d une architecture SOA Conformité avec les normes WSI (Web Service Interoperability) Intégration de proxies et d adaptateurs Mise en œuvre d une terminaison de service Web avec JAX-WS Personnalisation de services Web JAX-WS Déploiement d un fichier WAR de service Web Interception de trafic entre les services Web et les clients Optimisation de la transmission de messages Développement Web Services SOAP en Java 6 Méthodologie : créer WS à partir de WSDL (WSDL-first) ou à partir du code (code-first)? Comprendre l API de haut niveau JAX-WS : Java API for XML Web Services Comprendre l API de bas niveau SAAJ Valider la conformité de son WS avec les normes internationales WS-I Outils WS-I : outils : Analyzer, Monitor Création d intercepteurs (Handler) coté web service et coté client Optimisation de la transmission de messages avec MTOM Développement Web Services SOAP avec frameworks / IDE Valeur ajoutée d un framework Web Services Comparaison des frameworks : CXF, AXIS, METRO, Jboss WS Valider la conformité de son WS avec les normes internationales WS-I Outils WS-I : outils : Analyzer, Monitor Création de livrable Web Services WAR Création livrable Web Services type EJB Session Création d intercepteurs (Handler) coté web service et coté client Assistants création et test de Web Services avec Eclipse et Netbeans Clients de services Web Accès à des services Web via leur WDSDL Création de fichiers sources clients à partir de WSDL Personnalisation des fichiers sources générés avec JAX-WS Conception et création de services et de clients de notification (one-way) Écriture de clients multithreadés Interception et modification de messages SOAP Requêtes asynchrones +33 (0) (0)

17 Formation web services : développement et test 5 Orchestration avec BPEL Notion d orchestration WS Spécification BPEL BPEL et SOA Implémentations BPEL Balises BPEL clés Liens BPEL / BPMN SoapUI : Tests non fonctionnels Test conformité WS-I Tests WS-Addressing, WS-Security Test performance Test de charge Comparaison avec JMeter Approche REST Développement de services Web RESTful avec JAX-WS Caractéristiques clés : POJO annotés, HTTP, XML / JSON Créer de l interactivité du côté client Invoquer des services Web avec l API Dispatch Traitement des messages XML reçus Sécurité déléguée au transport Développement REST avec Framework Jersey et CXF Comparaison SOAP / REST Critère interopérabilité Critère- : transport Critère- : gouvernance Critère- : spécifications Critère- : sécurité SoapUI : introduction Besoin : tester web services Version Open Source Version Pro Périmètre Installation Configuration SoapUI : Tests fonctionnels TestCase TestStep Suite de test Assertions Propriétés +33 (0) (0)

18 Formation ANDROID 5 Pourquoi souscrire à cette formation? Avec la formation ANDROID Objis, tirez parti des caractéristiques d Android, la plateforme Open source proposée par Google pour le développement d applications mobiles à forte valeur ajoutée. Comprenez les concepts clés et développez les reflexes vous permettant d être productif avec ANDROID. Découvrez en profondeur l architecture d ANDROID, les composants clés, les concepts d architecture clés, les outils clés. développez des interfaces ergonomiques et rapides. Testez et déployez vos applications sur différents terminaux mobiles Android! CALENDRIER DE FORMATION Dates LIEUX TariFs ( ) AUDIENCE PRATIQUE FINANCEMENT 13-17/ /10 Casablanca Inter : 2950 Intra : 8500 Développeur JAVA 70 % OUI Vous allez apprendre à Comprendre l architecture technique d ANDROID Maîtriser les concepts clés : Activity, Intent, Service, BroadCast Receiver, Content Provider Maîtriser la boîte à outil SDK Android Créer des interfaces utilisateur conviviales et interactives Travailler avec les contraintes du mobile (cpu, ram, dd...) Déployer Android sur différents périphériques et sur un émulateur Développer application pour Internet Logiciels utilisés : Android 4, Eclipse Juno (0) (0)

19 Formation Android 5 Introduction ANDROID Un monde ouvert! Concurrents Architecture Android Android pour développeur Android pour constructeur Android et Java Android et C Android et Linux Boîte à outils SDK Android Plugin Eclipse ADT Virtual Device Manager SDK Manager Périphérique virtuel (AVD) Machine virtuelle Dalvik Dalvik Debug Monitoring Service (DDMS) Android Asset Packaging Tool (aapt) Création package (.apk) Android Debug Bridge (ADB) SQLite Traceview MkSdCard Dx ActivityCreator LayoutOpt Emulateur Compilation Conception Contraintes développement pour mobiles Développer pour Android Composants d une application Android Les 4 types d application Android Fichier et éditeur Manifest.xml Cycle de vie application Android Priorités des applications Etat des processus Ressources XML / Java Classe Application Activity : la classe Activity : le cycle de vie Interface utilisateur Fondamentaux Activity, View, View Group Views personalisées Widgets Android Layouts : Linearlayout, FrameLayout Layouts : RelativeLayout, TableLayout Gallery Ressources drawable Résolution Menus Balises dans Manifest.xml Optimisations Ecran d accueil Live Folders Recherche Quick Search Box Live WallPapers Boîtes de dialogue Classe Dialog Extensions classe Dialogs AlertDialog Activity à thème Dialog Toasts Intent Présentation Cas d utilisation Définition d un besoin Action et données d un Intent Types d action : VIEW, EDIT, DELETE, PICK... Constructeur Relation Intent / Activity Intent implicites Intent explicites Pending Intents Launch Intent Intent Filters Linkify Notifications BroadCast Receiver Présentation Cas d utilisation Services Présentation Cas d utilisation +33 (0) (0)

20 Formation Android 5 Adapters Présentation Cas d utilisation Widgets Fichier Manifest Présentation Role Balise manifest Balise uses-sdk Balise uses-configuration Balise use-features Balise support-screen Balise application Balise provider Balise receiver Balise instrumentation Balise permission Balise intent-filter Ressources Répertoire res Externalisation ressources Ressources drawable Ressources layout Ressources strings Couleurs Dimensions Animations Menus Ressources dans code Référencement ressources Cycle de vie et état Cycle de vie d une activity Pile des activities Priorité Etats : Active, pause, stop, insactive Changement d état Cycles : complet, visible, actif Classe Activity ListActivity, MapActivity, TabActivity Persistance données Sauvegarde état Activity Sauvegarde choix utilisateur Shared Preferences Impact sur vitesse, efficité, robustesse Fichiers Internet Webkit Connection à Internet Flux de données WebView XmlPullParser Bande passante Cache Base de données SQlite Avantages SQlite Transactions Inconvénient SQlite Cursor Content Values CRUD Content provider Présentation Cas d utilisation Publication données Consommation de données Content :// Découplage appli/données Gestionnaire contacts Base médias Bases natives SQLiteOpenHelper SQLiteHelper Géolocalisation Géocodage avant / inverse Map Views Map activity Overlay Position Alertes Location Manager Location Provider Taches de fonds Création et démarrage services Priorités +33 (0) (0)

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

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

Plus en détail

Apache Tomcat 8 Guide d'administration du serveur Java EE 7 sous Windows et Linux

Apache Tomcat 8 Guide d'administration du serveur Java EE 7 sous Windows et Linux Avant-propos 1. À qui s adresse ce livre? 11 2. Les pré-requis 12 Préambule 1. Rappel sur les architectures Internet/Intranet/Extranet 13 1.1 Le protocole HTTP 14 1.1.1 Les méthodes HTTP 16 1.1.2 Les codes

Plus en détail

Compte Rendu d intégration d application

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:...

Plus en détail

Android 4 Les fondamentaux du développement d'applications Java

Android 4 Les fondamentaux du développement d'applications Java La plateforme Android 1. Présentation 13 2. Historique 14 3. Google Play 15 3.1 Création d'un compte développeur 16 3.2 Publication d'une application 16 3.3 Suivi et mise à jour d'une application 18 Environnement

Plus en détail

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

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.

Plus en détail

CQP Développeur Nouvelles Technologies (DNT)

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,

Plus en détail

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 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

Plus en détail

Intégration avec Camel et ServiceMix

Intégration avec Camel et ServiceMix Charles Moulliard Architecte de Solutions Apache Committer Objectif «Faire découvrir les projets Apache orientés Intégration comme Camel ainsi que le conteneur ServiceMix et les architectures cibles» 3

Plus en détail

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

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ébert.eheb@yahoo.fr

Plus en détail

Apache Tomcat 8. Guide d administration du serveur Java EE 7 sous Windows et Linux. Apache Tomcat 8. Apache Tomcat 8

Apache Tomcat 8. Guide d administration du serveur Java EE 7 sous Windows et Linux. Apache Tomcat 8. Apache Tomcat 8 Avant-propos Préambule La plate-forme Java EE Installation et configuration Administration du serveur Déploiement et gestion des applications La sécurité du serveur et des applications Analyse et supervision

Plus en détail

RESUME DU PROFIL COMPETENCES TECHNIQUES

RESUME DU PROFIL COMPETENCES TECHNIQUES RESUME DU PROFIL Maîtrise des serveurs d application et environnements de développement Java/J2EE Maîtrise des environnements techniques de développement, d intégration et d exploitation Réalisation des

Plus en détail

Programmation d applications distribuées

Programmation d applications distribuées Programmation d applications distribuées François Charoy Université Henri Poincaré 8 octobre 2007 Première partie I Développement d applications distribuées Objectifs du cours Comprendre ce qu est une

Plus en détail

JOnAS 5. Serveur d application d

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

Plus en détail

Groupe Eyrolles, 2004, ISBN : 2-212-11346-3

Groupe Eyrolles, 2004, ISBN : 2-212-11346-3 Groupe Eyrolles, 2004, ISBN : 2-212-11346-3 Table des matières Avant Propos................................................ 1 Pourquoi ce livre?........................................... 1 Structure de

Plus en détail

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

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 (buffa@unice.fr), UNSA 2002, modifié par Richard Grin (version 1.1, 21/11/11), avec emprunts aux supports de Maxime

Plus en détail

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno (jacky.renno@capgemini.com)

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno (jacky.renno@capgemini.com) Glassfish dans le milieu médical Jacky Renno (jacky.renno@capgemini.com) Plan Contexte Métier Technique Eléments structurants Approche Méthodologie et Outillage Choix de Glassfish Automatisation Industrialisation

Plus en détail

Développement d applications professionnelles avec Android 2

Développement d applications professionnelles avec Android 2 Développement d applications professionnelles avec Android 2 Reto Meier Traduit par Dalil Djidel, avec la contribution technique d Arnaud Farine Pearson Education France a apporté le plus grand soin à

Plus en détail

Développeur de logiciel TITRE PROFESSIONNEL DU MINISTERE DE L EMPLOI

Développeur de logiciel TITRE PROFESSIONNEL DU MINISTERE DE L EMPLOI FORMATIONS DIPLÔMANTES TITRE PROFESSIONNEL DU MINISTERE DE L EMPLOI JORF du 12 octobre 2007 Arrêté du 12 octobre 2007 portant création du titre professionnel de développeur logiciel NOR : ECED0768187A

Plus en détail

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

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

Plus en détail

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand Centrale Réseaux

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> 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

Plus en détail

Formations Cours du soir Coaching Stage intensif. Brochure 2010. Rencontrez-nous au salon «Solutions Linux» 2010, stand B14

Formations Cours du soir Coaching Stage intensif. Brochure 2010. Rencontrez-nous au salon «Solutions Linux» 2010, stand B14 SUBVERSION JAVA JEE AJAX STRUTS JSF HIBERNATE TOPLINK WICKET SPRING EJB3 WEBSERVICES SOA XML ANT JUNIT MAVEN HUDSON ECLIPSE NETBEANS OSGI FLEX GWT ExtJS ASPECTJ Tomcat JBOSS JONAS ACTIVEMQ JOTM JORAM UML

Plus en détail

Cours en ligne Développement Java pour le web

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é

Plus en détail

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) 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

Plus en détail

OpenESB Libre, standard, outillé, documenté et supporté

OpenESB Libre, standard, outillé, documenté et supporté OpenESB Libre, standard, outillé, documenté et supporté Alexis Moussine-Pouchkine Sun Microsystems, Inc. Constat Les projets d'intégration sont mono-éditeur Est-ce viable à long terme? Quel(s) Standard(s)

Plus en détail

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

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

Plus en détail

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 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 : youssef.lyhyaoui@spartup.com

Plus en détail

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

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

Plus en détail

Formation en Logiciels Libres. Fiche d inscription

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)

Plus en détail

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

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

Plus en détail

Site Web de paris sportifs

Site Web de paris sportifs Conception Nom HENAUD Benoît Numéro d auditeur 05-39166 Version V1.1 Date de mise à jour 15/05/2008 1/18 Table des matières 1. Objectif du document... 3 2. Architecture... 4 2.1. Contraintes techniques...

Plus en détail

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

Point sur les solutions de développement d apps pour les périphériques mobiles Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle

Plus en détail

La S O A O pen S ource avec. Démos / Outils PEtALS

La S O A O pen S ource avec. Démos / Outils PEtALS La S O A O pen S ource avec Démos / Outils PEtALS Sept. 2007 La route vers la SOA Un ESB (Enterprise Service Bus) basé sur les standards Java, JBI et Web Services est une bonne technologie pour instancier

Plus en détail

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

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager L Orchestration de Services Web avec Orchestra Goulven Le Jeune Orchestra Project Manager D1 Bull, Architecte d un Monde Ouvert : contributeur et acteur majeur de l'open Source Applications métiers Infrastructures

Plus en détail

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

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

Plus en détail

WEBSERVICES. Michael Fortier. Master Informatique 2ème année. fortier@lipn.univ-paris13.fr A308, Université de Paris 13

WEBSERVICES. Michael Fortier. Master Informatique 2ème année. fortier@lipn.univ-paris13.fr A308, Université de Paris 13 WEBSERVICES Michael Fortier Master Informatique 2ème année fortier@lipn.univ-paris13.fr A308, Université de Paris 13 https ://lipn.univ-paris13.fr/ fortier/enseignement/webservices/ Sommaire 1 Rappels

Plus en détail

Expériences Professionnelles

Expériences Professionnelles Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 30 ans Statut : Salarié Adresse Personnelle : 4, allée du Roussillon 91300 Massy Téléphone : (+33) 06 34 52 50 22 E-mail : ly_youssef@yahoo.fr

Plus en détail

Développement logiciel pour l Architecture Orientée Services avec IBM Rational Software Development Platform

Développement logiciel pour l Architecture Orientée Services avec IBM Rational Software Development Platform IBM Software Group Développement logiciel pour l Architecture Orientée Services avec IBM Rational Software Development Platform Thierry Bourrier, Techical Consultant thierry.bourrier@fr.ibm.com L Architecture

Plus en détail

Devenez un véritable développeur web en 3 mois!

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

Plus en détail

Table des matières. À propos de l auteur... XVII. Préface à l édition française... XIX. Introduction... XXI

Table des matières. À propos de l auteur... XVII. Préface à l édition française... XIX. Introduction... XXI Table des matières À propos de l auteur... XVII Préface à l édition française... XIX Introduction... XXI 1. Hello, Android... 1 Un peu d histoire... 2 Un passé pas si ancien... 2 Le futur... 3 Ce que n

Plus en détail

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm.

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm. WEB15 IBM Software for Business Process Management un offre complète et modulaire Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm.com Claude Perrin ECM Client Technical Professional Manager

Plus en détail

l'esb JBI au coeur de l'initiative SOA

l'esb JBI au coeur de l'initiative SOA l'esb JBI au coeur de l'initiative SOA Initiative SOA Gaël Blondelle CTO EBM WebSourcing Chairman Technology Council OW2 13 Juin 2007 Agenda Ptf de référence OW2 Initiative SOA PEtALS, l'esb d'ow2 2 Opportunité

Plus en détail

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

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 : phi.crepin@gmail.com Disponibilité : En poste chez Soft Computing Développeur Web JEE

Plus en détail

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

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D NOVA BPM «Première solution BPM intégr grée» Pierre Vignéras Bull R&D Définitions Business Process Pratiques existantes qui permettent aux personnes et systèmes de travailler ensemble Business Process

Plus en détail

Les nouvelles architectures des SI : Etat de l Art

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

Plus en détail

Programmation objet. www.ziggourat.com - Tél : 01 44 61 96 00 N enregistrement formation : 11752861675

Programmation objet. www.ziggourat.com - Tél : 01 44 61 96 00 N enregistrement formation : 11752861675 Programmation objet www.ziggourat.com - Tél : 01 44 61 96 00 enregistrement formation : 11752861675 Modélisation L essentiel du monde Objet... 3 UML et processus méthodologique... 4 Expression du besoin

Plus en détail

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

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

Plus en détail

TP WEBSERVICES. 1 Pré-requis. 1.1 L environnement de développement. 1.2 Les librairies nécessaires 1.3 SOAPUI

TP WEBSERVICES. 1 Pré-requis. 1.1 L environnement de développement. 1.2 Les librairies nécessaires 1.3 SOAPUI Institut Galilée Année 2014-2015 TP WEBSERVICES Programmation et Logiciels sûrs Master 2 PLS Résumé Ce TP s appuie sur le cours de C. Fouqueré traitant des Environnements et Langage Évolués, ainsi que

Plus en détail

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

Formation : Langues : Types d Intervention et Secteurs d Activité : Ismail HACHOUM 142, Rue Georges Pompidou, 59110 La Madeleine - FRANCE Email : ismail.hachoum@gmail.com Tél: +33(0) 650 198 937 27 ans - Marié Permis B Ingénieur Etudes et Développement Java/JEE Formation

Plus en détail

CURRICULUM VITAE. 1. Informations générales. Nom et prénom: Akram KAMOUN. Date et lieu de naissance: 08 janvier 1988 à Tunis

CURRICULUM VITAE. 1. Informations générales. Nom et prénom: Akram KAMOUN. Date et lieu de naissance: 08 janvier 1988 à Tunis CURRICULUM VITAE 1. Informations générales Nom et prénom: Akram KAMOUN Date et lieu de naissance: 08 janvier 1988 à Tunis Adresse de correspondance: Route de Soukra, km 4, Cité El Amal 3, Maison N 4, Rue

Plus en détail

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

Mettez les évolutions technologiques au service de vos objectifs métier Mettez les évolutions technologiques au service de vos objectifs métier 2 OXIA a pour mission de concevoir et mettre en oeuvre les meilleures solutions technologiques visant à améliorer la productivité,

Plus en détail

Initiation à la Prog. Sous Android (Session 1) med.hossam@gmail.com

Initiation à la Prog. Sous Android (Session 1) med.hossam@gmail.com Initiation à la Prog. Sous Android (Session 1) med.hossam@gmail.com Plan Statistiques Différences entre Mobile App, Mobile Site et Web App Développement pour terminaux mobiles Outils de développement pour

Plus en détail

F O R M A T I O N CATALOGUE 2015. www.oosphere.ch

F O R M A T I O N CATALOGUE 2015. www.oosphere.ch F O R M CATALOGUE 2015 A T I O N 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

Plus en détail

Messagerie asynchrone et Services Web

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

Plus en détail

Introduction à la plateforme J2EE

Introduction à la plateforme J2EE Introduction à la plateforme J2EE Auteur : Oussama Essefi Directeur technique Expert Consulting Oussama.essefi@expert-consulting.biz Copyright 2010 Expert Consulting Page 1 1. Introduction 1.1. Pourquoi

Plus en détail

Visual Studio 2013 Concevoir et développer des projets Web, les gérer avec TFS 2013

Visual Studio 2013 Concevoir et développer des projets Web, les gérer avec TFS 2013 Introduction 1. Présentation du cas d étude 13 1.1 Présentation générale 13 1.2 Présentation des applications 13 2. Déroulement du projet 14 3. Pré-requis et fondamentaux techniques à connaître 15 3.1

Plus en détail

Patrons de Conception (Design Patterns)

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

Plus en détail

Programme du cycle ingénieur Cnam spécialité informatique par l alternance Année 2015-2016

Programme du cycle ingénieur Cnam spécialité informatique par l alternance Année 2015-2016 Programme du cycle ingénieur Cnam spécialité informatique par l alternance Année 2015-2016 Ingénieur en Informatique en Contrat de Professionnalisation - Année I1 RSX102 Technologies pour les applications

Plus en détail

UML Mise en œuvre dans un projet. Emmanuel Pichon 2013

UML Mise en œuvre dans un projet. Emmanuel Pichon 2013 UML Mise en œuvre dans un projet 2013 Introduction Rôles et activités dans un projet Définir la méthode de votre projet Adapter la modélisation à la méthode de votre projet Conseils de mise en œuvre de

Plus en détail

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

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

Plus en détail

Développement XPages : Cursus standard

Développement XPages : Cursus standard Développement XPages : Cursus standard Modules Pré requis Développeur Notes 2 jours Développeur Web 2 jours Module principal Développeur XPages 3 jours Modules spécialisés 2 jours par module dojo et dijit

Plus en détail

Mise en œuvre des serveurs d application

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

Plus en détail

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

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

Plus en détail

Architecture des systèmes d information

Architecture des systèmes d information Architecture des systèmes d information Table des matières 1 La décennie 70 1 2 Le modèle relationnel (les années 80) 1 3 Enrichissement du relationnel (les années 80/90) 2 4 Système d informations (les

Plus en détail

JOnAS Day 5.1. Clustering

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

Plus en détail

Ingénieur Mobilité & JAVA/J2EE

Ingénieur Mobilité & JAVA/J2EE Julien PAPUT (28 ans) 3 rue de la planète bleue 31330 Launac Tèl : 06 63 17 36 50 j.paput@gmail.com Ingénieur Mobilité & JAVA/J2EE (2 ans et 6 mois d expérience & 3 ans d apprentissage) Formations 2009-2012

Plus en détail

Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet

Cahier de charges (Source : Java EE - Guide de développement d'applications web en Java par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module Site Web dynamique JSP / Servlet Sujet : betaboutique Soutenance le 04 / 01 /2013 &

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

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

30 ans d ingénierie, 23 ans de conseil en architecture de SI Michel LABARRE 56 ans Tel +33 6 83 48 65 44 Mail michel.labarre@gmail.com Web http://mlabarre.fr Architecte Direction de projets Conception Développement Conseil 30 ans d ingénierie, 23 ans de conseil

Plus en détail

Missions d'accompagnement dans le cadre de mutations technologiques :

Missions d'accompagnement dans le cadre de mutations technologiques : Franck SIMON portable : 06 64 52 46 14 tél : 01 39 72 96 04 email : franck@antislashn.org Ingénieur conseil Développements informatiques Transferts de compétences Formations 53 ans Mobilité : internationale

Plus en détail

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 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,

Plus en détail

Formation GWT. www.objis.com - Formation GWT 1

Formation GWT. www.objis.com - Formation GWT 1 Formation GWT www.objis.com - Formation GWT 1 Sommaire Formation GWT Introduction Qu'est ce qu'une application GWT? Méthodologie et étapes clés gestion projet GWT Interface utilisateur : widgets, panels,

Plus en détail

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

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),

Plus en détail

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 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?

Plus en détail

Expert technique J2EE

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

Plus en détail

Introduction aux «Services Web»

Introduction aux «Services Web» Introduction aux «Services Web» Sana Sellami sana.sellami@univ-amu.fr 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre

Plus en détail

Résumé des technologies utilisées : Java 8, Spring Boot, Spring Security, Spring MVC, Thymeleaf, JPA, Postgresql, Maven, Git, CentOS

Résumé des technologies utilisées : Java 8, Spring Boot, Spring Security, Spring MVC, Thymeleaf, JPA, Postgresql, Maven, Git, CentOS Analyste Programmeur JAVA Scrum Master Certifié INFORMATIONS PERSONNELS Date de naissance 24 septembre 1971 Nationalité: Belge Etat civil: Marié EXPERIENCES IT Senior consultant chez Pragma Consult Luxembourg

Plus en détail

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 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

Plus en détail

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

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

Plus en détail

1 JBoss Entreprise Middleware

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

Plus en détail

Coach Agile Consultant Java / JEE 5 ans d expérience

Coach Agile Consultant Java / JEE 5 ans d expérience Axel VILLECHALANE 85 boulevard brune 75014 PARIS 29 ans Permis B Mail : axel1258@gmail.com Tel : 06.83.52.87.62 Coach Agile Consultant Java / JEE 5 ans d expérience QUALIFICATIONS Compétences professionnelles

Plus en détail

Le moteur de workflow JBPM

Le moteur de workflow JBPM Le moteur de workflow Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/ duvallet/

Plus en détail

Le moteur de workflow JBPM

Le moteur de workflow JBPM Le moteur de Workflow Le moteur de workflow 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/

Plus en détail

Formation Certifiante Scrum Master

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

Plus en détail

Business Process Modeling (BPM)

Business Process Modeling (BPM) Business Process Modeling (BPM) Mineure SOA Cécile Hardebolle cecile.hardebolle@supelec.fr Programme 8 nov. 15 nov. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architecture

Plus en détail

Concepteur Développeur Informatique Option Nomade

Concepteur Développeur Informatique Option Nomade Concepteur Développeur Informatique Option Nomade Module : Espace ouvert de formation (2 semaines) Ce module est composée de plusieurs parties : - le module développement durable (14 heures), qui traite

Plus en détail

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» Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Sana Sellami sana.sellami@lsis.org 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une

Plus en détail

Rejeb ZORGANI 45 Rue Alfred Fournier 92370 Chaville 06 47 67 46 29

Rejeb ZORGANI 45 Rue Alfred Fournier 92370 Chaville 06 47 67 46 29 Mise à jour le 20 mai 2015 Rejeb ZORGANI 45 Rue Alfred Fournier 92370 Chaville 06 47 67 46 29 http://www.rejebzorgani.net/ contact@rejebzorgani.net Permis de conduire : B Savoir-Faire Formations Scrum

Plus en détail

GECKO Software. Introduction à MOBIDICK. Modular But Integrated Application Framework

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

Plus en détail

JOnAS Day 5.1. Outils de développements

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

Plus en détail

Industrialisation des développements

Industrialisation des développements Industrialisation des développements NovaForge, l usine de développement logiciel de Bull Emmanuel Rias emmanuel.rias@bull.net 1 Agenda Introduction NovaForge Processus d un projet dans NovaForge et Fonctionnalités

Plus en détail

Projet de développement

Projet de développement Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application

Plus en détail

Vulgarisation Java EE Java EE, c est quoi?

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

Plus en détail

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM) Mineure SOA Business Process Modeling (BPM) Idir AIT SADOUNE idir.aitsadoune@supelec.fr Idir AIT SADOUNE - Plan 1 Notion de processus? 2 Modélisation des processus? 3 Langages

Plus en détail

BPEL Orchestration de Web Services

BPEL Orchestration de Web Services Orchestration de Web Services Grégory Le Bonniec gregory.lebonniec@zenika.com 26 novembre 2009 1 Zenika Conseil / Développement / Formation Localisation : Paris et Rennes Nos partenaires Mon expérience

Plus en détail

Programmation Android I. Introduction. Cours Android - F. Michel 1 / 57

Programmation Android I. Introduction. Cours Android - F. Michel 1 / 57 Programmation Android I. Introduction 1 / 57 Plan 1 Introduction 2 La plate-forme Android 3 Programmation Android 4 Hello World 2 / 57 Introduction Application mobile wikipédia Caractéristiques Cible :

Plus en détail

Catalogue Formations Jalios

Catalogue Formations Jalios Catalogue Formations Jalios Offre de services Jalios 23/04/2015-6.0 1 / 19 Sommaire Sommaire... 2 1. Introduction... 3 2. Jalios, organisme de formation... 4 3. Formations fonctionnelles... 5 3.1. Formation

Plus en détail

TD/TP 1 Introduction au SDK d Android

TD/TP 1 Introduction au SDK d Android TD/TP 1 Introduction au SDK d Android Romain Raveaux 1 Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition

Plus en détail

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

Vérifier la qualité de vos applications logicielle de manière continue IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions

Plus en détail