Evoluer vers le langage Objet



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

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

Cours en ligne Développement Java pour le web

Java pour le Web. Cours Java - F. Michel

Compte Rendu d intégration d application

JAVA 8. JAVA 8 - Les fondamentaux du langage. Les fondamentaux du langage Java. Avec exercices pratiques et corrigés JAVA 8 29,90.

Vulgarisation Java EE Java EE, c est quoi?

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

Introduction à la plateforme J2EE

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

F O R M A T I O N CATALOGUE

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

CQP Développeur Nouvelles Technologies (DNT)

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.

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

Création d une application JEE

Messagerie asynchrone et Services Web

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

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

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

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

S T L - C P S - L e s p l u g i n s E c l i p s e. - Une Introduction , Frédéric Peschanski

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

DotNet. Plan. Les outils de développement

Formation en Logiciels Libres. Fiche d inscription

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

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

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

Environnements de Développement

Ociensa Technologies.

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

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

Bases Java - Eclipse / Netbeans

Environnements de développement (intégrés)

Installation et prise en main

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

10. Base de données et Web. OlivierCuré

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

Catalogue des Formations

Table des matières Introduction Démarrage Les composants graphiques... 26

Module BD et sites WEB

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

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

Mise en œuvre des serveurs d application

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

Description de la formation

Formation : WEbMaster

Outils, langage et approche Android Une introduction. Nicolas Stouls lyon.fr

Table des matières. Partie I Concepts de base Préface... VII

TD/TP 1 Introduction au SDK d Android

Web Application Models

Evaluation Idéopass Cahier d analyse technique

Web Tier : déploiement de servlets

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

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)

Application web de gestion de comptes en banques

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

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

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

Interfaces graphiques avec l API Swing

Jérôme Paul Attestation de Macrovision pour le cours portant sur les technologies Flexlm d administration de licences Formation à Motorola

Cyrille GUERIN 823, place Soulanges Brossard, J4X1L8

Tutoriel: Création d'un Web service en C++ avec WebContentC++Framework

DOSSIER DEVELOPPEUR Projet CAR

Projet de développement

Déployer les Fonts, Icones, et Images avec Forms Services 11G

La base de données XML exist. A. Belaïd

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

Expert technique J2EE

SITE WEB E-COMMERCE ET VENTE A DISTANCE

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

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

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

La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1

Outil de planification en ligne pour des créations de rendez-vous ou de sondage

Les nouvelles architectures des SI : Etat de l Art

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

31 ans - 8 ans d'expérience

4. SERVICES WEB REST 46

Introduction à la conception de systèmes d information

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

Introduction aux «Services Web»

Programme ASI Développeur

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

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

JOnAS 5. Serveur d application d

Comparaison des architectures J2EE et.net

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

Catalogue des Formations Techniques

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

Programmation Orientée Objet

Plan du cours. Historique du langage Nouveautés de Java 7

Celui qui vous parle. Yann Vigara

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.

Un serveur d'archivage

L art d ordonnancer. avec JobScheduler. François BAYART

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Transcription:

Evoluer vers le langage Objet DMR JAVA DMR Developement Multimédia et Réseaux Nathalie HUSSON : n.husson@dmr-formation.fr Immeuble SYNERGITECH ZI de l agavon 18 avenue Lamartine 13170 Les pennes Mirabeau tel. : 0442341955 de 1520 à 10475 Formation financée à 100% par le FAFIEC, sous réserve de conditions

ORGANISME DMR Développement Multimédia et Réseaux Immeuble SYNERGITECH Z.I. de l Agavon, 18 Av. Lamartine 13170 Les Pennes Mirabeau Tél. : 04 42 34 19 55 Contact : Madame Nathalie HUSSON n.husson@dmr-formation.fr PUBLICS CONCERNÉS Développeurs, analystes programmeurs «anciennes technologies» Chefs de projets MÉTHODES ET MOYENS PÉDAGOGIQUES Méthode expositive, démonstrative et interrogative Chaque module de cours est concrétisé par un TP Sous forme de «cas fil rouge», atelier de développement d une application 30% de théorie 70 % de pratique Supports réalisés par les formateurs, supports éditeurs + clé USB EVALUATIONS Evaluation de la satisfaction Evaluation de l atteinte des objectifs par les formateurs Evaluation à froid (3 mois) des acquis Assistance post-formation pendant 6 mois PARCOURS DE FORMATION Lot 0 La conception orientée objet Référence Stage IF0474DMR001 Lot 1 Le développement JAVA Référence Stage IF0474DMR003 Les outils de conception d interfaces graphiques JAVA Lot 2 Web / Saas Référence Stage IF0474DMR007 Applications standard Référence Stage IF0474DMR008 Informatique embarquée Référence Stage IF0474DMR009 Lot 3 La Certification JAVA Référence Stage IF0474DMR011

LOT 0 : LA CONCEPTION ORIENTEE OBJET PRÉ-REQUIS Avoir une expérience de programmation, quel que soit le langage d origine : avoir développé et livré une application, en autonomie ou au sein d une équipe OBJECTIFS DE LA FORMATION Comprendre les technologies basées sur des langages orientés objet en adoptant une réflexion basée sur ce paradigme. A l issue de cette formation le stagiaire maîtrisera les principes fondamentaux de la programmation orienté objet et sera capable d utiliser des outils de modélisations UML dans le but d une mise en œuvre en Java ou en.net PROGRAMME Introduction Pourquoi utiliser une méthode de modélisation Historique La normalisation d UML Difficultés du développement du logiciel Etat des lieux : les difficultés Quelles solutions? Concepts Objets Approche procédurale et décomposition fonctionnelle La transition vers l'approche objet Les objets Les classes et leurs relations Généralisation et hiérarchies de classes Le polymorphisme Interfaces Patrons et classes génériques Exceptions Atelier : spécification des classes dans la modélisation d une centrale de réservation de billet d avion. UML et le développement du logiciel La nécessité de structurer le développement applicatif Cycles du développement logiciel Diagrammes UML Types de diagrammes et éléments communs Notes Stéréotypes, contraintes et valeurs marquées Paquetages Relations Cas d'utilisation ("uses cases") Qu'est-ce qu'un cas d'utilisation? Acteurs et use cases Représenter les use cases Organisation des use cases Quelques points supplémentaires - Bibliographie : cas d'utilisation Atelier : étude du GAB

Le modèle objet statique Introduction Diagrammes de classes Diagrammes d'objets Diagrammes de composants Diagrammes de déploiement Diagramme de Structures Composites (UML v.2.0) Atelier : étude d une médiathèque Le modèle dynamique Introduction Diagrammes d'interactions Diagrammes d'activités Diagrammes d'états transitions Les diagrammes de Vue d'ensemble d'interactions ("interactions overview", v.2.0 uniquement) Les diagrammes de Timing (UML v.2.0 uniquement) Atelier : étude montre digitale Les outils pour modéliser une application - Présentation des principaux outils de modélisation UML (Rational Rose,MagicDraw,) Sensibilisation aux DESIGN PATTERN et aux Frameworks Présentation du Gof Book (Gang of Fours). Les principaux patterns Les design patterns de création Les design patterns de structure Les design patterns de comportement Les frameworks implémentant des design patterns (Spring,...). DUREE 4 jours PRIX REMISE Inter entreprises : 1 520 Intra entreprise : 4 370

LOT 1 : LE DEVELOPPEMENT JAVA PRÉ-REQUIS Avoir suivi la formation sur la conception orientée objet ou maîtriser la conception objet OBJECTIFS DE LA FORMATION A l issue de cette formation les stagiaires seront capable de développer une application Java en utilisant les outils les plus répandues. Il maîtrisera le kit de développement java (JDK) et le fonctionnement de la machine virtuelle. Il accédera aux bases de données avec JDBC, et utilisera le framework Spring pour améliorer la qualité de ses développements. PROGRAMME Introduction à la technologie Java Présentation des éditions Java : JSE (Java Standard Edition),JEE (Java Enterprise Edition : J2EE) Le JDK (Java Development Kit). Les outils du JDK. La documentation java : la JavaDoc. Présentation de la technologie Java Développement d'une première application Processus de compilation et d'exécution Atelier pratique: écriture d'un premier programme, compilation et exécution Concepts de programmation orientée objets Qu'est-ce qu'un objet Qu'est-ce qu'une classe L'héritage Les interfaces Les packages Atelier pratique: concepts de programmation orientée objets Bases du langage Variables et nommage Types de données Atelier pratique: utilisation des variables et des types de données Tableaux Atelier pratique: utilisation de tableaux Opérateurs d'égalité, relationnels et conditionnels Opérateurs d'assignation, arithmétiques et unaires Opérateurs binaires et de décalages Atelier pratique: mise en oeuvre des opérateurs Expressions, instructions et blocs L'instruction if-else L'instruction switch L'instruction while et do-while L'instruction for Instructions de branchement Atelier pratique: utilisation des instructions Java Classes et objets Déclaration de classes Déclaration de variables membres Définitions de méthodes

Utilisation de constructeurs Passage d'arguments à des méthodes ou des constructeurs Création d'objets Utilisation d'objets Retour de valeurs à partir de méthodes Utilisation du mot-clé this Contrôle d'accès aux membres d'une classe Atelier pratique: création de classes et d'objets Instances et membres de classes Classes imbriquées Types énumération Annotations Atelier pratique: classes imbriquées, énumérations et annotations Interfaces et héritage Déclaration d'une interface Implémentation d'une interface Utilisation d'une interface comme un type Atelier pratique: création et implémentation d'interfaces Concepts de l'héritage Surcharge de méthodes Atelier pratique: Héritage de classes Polymorphisme Atelier pratique: mise en oeuvre du polymorphisme Utilisation du mot-clé super La super-classe Object Classes et méthodes finales Classes abstraites Atelier pratique: mise en oeuvre du mot-clé final, de la classe Object et création de classes abstraites Nombres et chaînes de caractères Les classes Numbers Formattage des nombres Caractères Conversion entre nombres et chaînes Manipulation des caractères dans une chaîne La classe StringBuilder Atelier pratique: utilisation des classes Numbers, travail avec les chaînes, conversion et utilisation de StringBuilder Utilisation des génériques Introduction aux types génériques Constructeurs et méthodes génériques Sous-typage Le type Erasure Atelier pratique: mise en oeuvre des génériques Packages Création d'un package Nommage d'un package Utilisation des membres de package Utilisation des fichiers sources et des classes Atelier pratique: création et utilisation de packages Collections Introduction aux collections L'interface Collection Les interfaces Set, Queue, List et Map Les interfaces SortedSet et SortedMap

Les implémentations Set, List, Map et Queue Implémentation de collections personnalisées Atelier pratique: utilisation des collections IO Les entrées sorties en java Le pattern décorateur Les Readers, les Writers et les Streams : utiliser les bonnes classes. Les fichiers Properties La sérialisation et la désérialisation d objets. Atelier pratique : utilisation des entrées sorties Programmation Réseau Rappel sur les concepts de programmations réseaux Les modes de communication par stream et par datagram Atelier pratique : Implémentation d un serveur et d un client. JDBC Notion d abstraction de la base de donnée Travailler avec les bases de données en utilisant l API JDBC La notion de mapping objet relationnel Présentation d Hibernate et de JPA. Atelier pratique : réalisation d un CRUD (Create Read Update Delete) Les Threads Définition de la programmation multi-thread. Création de thread, contrôle d éxécution. Communication entre les threads. Synchronizer l accès aux données. Atelier pratique : réalisation d une application multithread Spring Introduction à Spring Apports de Spring Notion de conteneur léger Programmation orienté aspects (POA) Intégration d'autres framework à Spring Architecture de Spring Fondamentaux de Spring Problématiques de conception d'une application Inversion de contrôle Injection des dépendances Gestion du cycle de vie des objets (Singleton et génération d'événements) Le conteneur léger de Spring Fabrique de Bean et contexte d'application Définition d'un Bean Cycle de vie des Beans et interactions avec le conteneur Support de l'internationalisation Abstraction des accès aux ressources Publication d'événements Atelier pratique : utilisation de la fabrique de bean Gestion des données Stratégies et design patterns traditionnels (script de transaction, DAO, couche domaine et mapping objet/relationnel) Utilisation des solutions d'orm (Hibernate) Atelier pratique : utilisation simple de Spring et Hibernate pour accéder à une base de données

DUREE 9 jours PRIX REMISE Inter entreprises : 3 430 Intra entreprise : 9 870 LOT 2 : LES OUTILS DE CONCEPTION D INTERFACES GRAPHIQUES JAVA WEB/SAAS PRÉ-REQUIS Avoir suivi les formations sur le développement JAVA ou savoir développer en objet OBJECTIFS DE LA FORMATION Java Enterprise Edition, ou Java EE (anciennement J2EE), est une spécification pour la technologie Java de Sun plus particulièrement destinée aux applications d entreprise. Dans ce but, toute implémentation de cette spécification contient un ensemble d extensions au framework Java standard (JSE, Java Standard Edition) afin de faciliter la création d applications réparties. Ce cours délivré par un instructeur permet aux stagiaires d'acquérir les compétences nécessaires au développement d'applications Web avec JBoss ou GlassFish. Il permettra également aux stagiaires de comprendre la notion de service web, d en comprendre l'intérêt et d en développer. PROGRAMME Vue d'ensemble de Java EE Le modèle d'application de Java EE Applications distribuées multi-tiers Conteneurs Java EE Web services Assemblages et déploiement Packaging des applications APIs Java EE Applications Web Cycle de vie d'une application Web Modules Web Configuration des applications Web Accès aux bases de données à partir des applications Web Pattern MVC (Mdèle Vue Contrôleur) Servlets Introduction aux Servlets Cycle de vie Partage d'informations Initialisation d'un Servlet Ecritures des méthodes de Servlets Filtrage des demandes et des réponses Accès au contexte Web

Maintient de l'état JSP - Java Server Pages Architecture d'une page JSP Cycle de vie d'une page JSP Langage d'expressions unifiées Composants JavaBeans Tags personnalisés Réutilisation de contenu dans les pages JSP Transfert du contrôle à un autre composant Web Groupes de propriétés des pages JSP Documents JSP Fonctionnements des documents JSP Création de documents JSP Bibliothèque de tags JSP standard Utilisation de JSTL Core Tag Library La bibliothèque de tag XML La bibliothèque de tag SQL Fonctions JSTL Scripting dans les pages JSP Utilisation de scripts Désactivation du scripting Déclarations JSP Scriptlets JSP Expressions JSP Atelier pratique Réalisation d une application simple (JSP/servlet) basée sur MVC avec une authentification et un contrôle d accès. Présentation de Struts 1 et 2 Rappel MVC Struts 1 Les Actions et les Formulaires. Contrôler la navigation. Présentation de Tiles. Struts 2 Nouvelle architecture Struts 2 Flux de traitement des requêtes. Le framework JSF Présentation du framwework Les différentes implémentations MyFaces,... La technologie JSF Définir la navigation Les Managed Beans Création de l'interface utilisateurs : - Le render - La gestion des évènements Cycle de vie des éléments JSF Atelier pratique Exploitation des frameworks Struts1 et 2 et JSF pour la réalisation d une application similaire à celle de l atelier précèdent afin de démontrer l apport des frameworks.

Introduction aux EJB 3 Session Présentation et implémentation des EJB Sessions Stateless et Stateful Déploiement d un EJB. Développement d un client EJB. Exploiter les transactions avec JTA Hibernate Problématique du mapping objets relationnel Historique des frameworks de persistance dans le monde Java Architecture de Hibernate Développement d'un fichier de mapping Création et recherche d'objets persistants Utilisation de HQL (Hibernate Query Language) JPA (Java Persistance Architecture) avec Hibernate Le rôle de JPA dans une application Java EE Rappel sur le mapping objet relationnel Utilisation de l EntityManager. JMS (Java Message Services) La communication inter application. Communication synchrone et asynchrone. Notion de Queue et Topic, Sender/Receiver et Publish/Subscribe Utilisation et administration d un serveur implémentant JMS. EJB Message Driven Implémentation d un EJB message en s appuyant sur les notions de JMS et des EJB. Atelier pratique Développement d un EJB session HelloWorld avec et sans éta. Utilisation d Hibernate et JPA pour les données. Mise en place EJB message pour la communication entre application. Développement de Services Web Présentation des services Web Positionnement des Web services dans un architecture distribuée. Description d'un Service Web Les fichiers WSDL pour décrire un Service Web Les balises mises en oeuvre SOAP utiliser SOAP pour consommer un service web Les messages leurs structures et leurs contenus Protocole HTTP et RPC pour transporter les messages Référencer des Services Web avec UDDI Présentation de UDDI Rechercher des services web dans un référentiel UDDI Utilisation de JAX-RPC Présentation et utilisation de JAX RPC. Utilisation de SOAP Création des messages et attachements Consommer et travailler avec un Service Web Utilisation des annuaires UDDI Consulter un annuaire avec JAXR Webservices et sécurité Les modes de sécurité

Application, rôles et utilisateurs Méthodes d'authentification Programmation de la sécurité en Java 'HttpServletRequest' Atelier Pratique Développement d un service web avec Axis et en utilisant le nouveau support du JDK 1.6. Implémentation d un client consommant le service web. DUREE 9 jours PRIX REMISE Inter entreprises : 3 430 Intra entreprise : 9 870 LOT 2 : LES OUTILS DE CONCEPTION D INTERFACES GRAPHIQUES JAVA APPLICATIONS STANDARD PRÉ-REQUIS Avoir suivi les formations sur le développement JAVA ou savoir développer en objet OBJECTIFS DE LA FORMATION A l issue de cette formation le stagiaire saura développer des applications fenêtrés avec les composants Swing de Java ainsi que des applications RCP (Rich Client Platform) basées sur Eclipse PROGRAMME Abstract Window Toolkit Architecture AWT et la notion de composant lourd Les évenements en Java notion de listener et d adapter. Présentation de Swing JFC et Swing Compilations et exécution d'applications Swing Utilisation de Netbeans Utilisation de Eclipse Utilisation des composants Swing Utilisation des conteneurs de haut-niveau La classe JComponent Utilisation des composants de texte Création d'applets Utilisation des boutons, cases à cocher et boutons radio Le composant ButtonGroup Composants de choix de couleurs Listes déroulantes Boîtes de dialogue Composant de sélection de fichiers

Champs de textes formatés Utilisation de la fenêtre principale Les frames internes Utilisation des Labels Panneaux à couches Création de menus Champs de saisie de mots de passe Les barres de progression Les scroll panes Utilisation de séparateurs Les sliders Les spinners Utilisation des tooltips Utilisation des Trees Utilisation du HTML dans les composants Swing Utilisation des icônes Les écouteurs d'événements Architecture des écouteurs d'évènements Les écouteurs pris en charge par les composants Swing Utilisation des principaux écouteurs Gestion de la concurrence Problématique du threading Event Dispatch Worker Thread et SwingWorker Exécution de tâche en arrière-plan Gestion de la progression Annulation de tâches en arrière-plan Atelier pratique : Réalisation d un éditeur de texte reprenant les principaux éléments graphiques et l utilisation des évènements. Autres fonctionnalités Swing Intégration à la classe Desktop Création de fenêtre transparente et non-rectangulaire Utilisation des actions Utilisation des Timers Gestion du focus Gestion des raccourcis claviers Boîtes de dialogue modales Gestion de l'impression Création de splash screen Création du system tray Drag and drop Architecture du drag and drop La classe TransferHandler Utilisation du drag and drop Utilisation du couper, copier et coller Atelier pratique Amélioration de l atelier précédent en ajoutant le Drag And Drop, des raccourcis claviers, des boîtes de dialogues modales et un splash screen. Mise en page des composants Introduction aux gestionnaires de mise en page Utilisation du BorderLayout Utilisation du BoxLayout

Utilisation du CardLayout Utilisation du FlowLayout Utilisation du GridBagLayout Utilisation du GridLayout Utilisation du GroupLayout Création de gestionnaires de mise en page personnalisés Le positionnement absolu Modification du Look and Feel Fonctionnement du Look and Feel Réglage du Look and Feel Atelier pratique : Amélioration de l atelier précédent en personnalisant le rendu graphique. SWT et JFace Présentation de la plate-forme Eclipse Les composants SWT (Boite de dialogue,...) Architecture de Jface Les composants JFace (Viewers) et l'implémentation MVC Développement de plugins et d'application RCP (Rich Client Platform) Atelier pratique : Développement d un navigateur web avec les composants SWT/JFace et mise en place des même éléments sous la forme de plugins et application RCP DUREE 9 jours PRIX REMISE Inter entreprises : 3 430 Intra entreprise : 9 870 LOT 2 : LES OUTILS DE CONCEPTION D INTERFACES GRAPHIQUES INFORMATIQUE EMBARQUEE PRÉ-REQUIS Avoir suivi les formations sur le développement JAVA ou savoir développer en objet OBJECTIFS DE LA FORMATION Cette formation s'adresse à tous ceux qui désirent se lancer ou se perfectionner dans le développement d'applications mobiles sous Android, l'os mobile de Google. Elle a pour but d'être concrète et indispensable pour développer une application, depuis le téléchargement du SDK (Software Développent Kit) jusqu'au déploiement de l'application sur le téléphone PROGRAMME Introduction à Android Présentation d'android

Plate-forme de développement mobile ouverte Applications natives Android Introduction au Framework de développement Les couches logicielle de Android La machine vituelle Dalvik Architecture d'une application Android Les bibliothèques L'émulateur Android Le service de débogage Dalvik Atelier pratique : Mise en place du kit de développement et utilisation de l émulateur. Création d'applications et d'activités Composants d'une application Android Le manifeste L'éditeur de manifeste Cycle de vie d'une application android Priorités d'application et états de processus Externalisation des ressources Création d'une activité Cycle de vie d'une activité Les classes d'activités android Création d'interfaces utilisateur Conception d'ihm Android Création d'interface utilisateurs avec des vues La boîte outils de wigdets android Mise en page Création de vues Création et utilisation de menus Atelier pratique : Réalisation d une interface applicative en utilisant les widgets Android et test de l application dans l émulateur. Intents, recepteurs broadcast, adapteurs et Internet Introduction aux intents Utilisation des adapteurs Utilisation de ressources Internet Utilisation de la classe Dialog Stockage de données Création et sauvegarde de préférences Récupération de préférences partagées Sauvegarde et chargement de fichiers Utilisation de la base de données SQLLIte Les fournisseurs de contenu Cartographie et géolocalisation Utilisation des services de localisation Configuration de l'émulateur Sélection d'un fournisseur de localisation Trouver sa position Suivi du mouvement Utilisation des alertes de proximité Utilisation des cartes Atelier pratique : Réalisation d une application exploitant la géolocalisation et la cartographie base sur des données stockées sur le téléphone. Travaux en tâche de fond

Introduction aux services Utilisation de Threads background worker Utilisation des notifications Utilisation des alarmes Communications peer-to-peer Messagerie instantanée Android (GTalk) Utilisation de SMS Accès au matériel Utilisation des API media Utilisation de l'appareil photo Utilisation de l'accéléromètre et de la boussole Téléphonie Utilisation du Bluetooth Utilisation du réseau et des connexions Wi-Fi Contrôle de la vibration Atelier pratique : Réalisation d une application reprenant les éléments déjà abordés en y ajoutant GTalk et des accès au materiel. DUREE 6 jours PRIX REMISE Inter entreprises : 2 280 Intra entreprise : 6 580 LOT 3 : LA CERTIFICATION JAVA Oracle Certified Professional JAVA SE 6 Programmer PRÉ-REQUIS Avoir suivi les formations du lot 1 ou lot 2 OBJECTIFS DE LA FORMATION Valider le niveau des participants pour les préparer au passage de l examen 310-065 (Java Standard Edition 6 Programmer Certified Professional Exam) PROGRAMME Présentation et compréhension d un examen Passage d un test blanc Corrigé du test Ateliers dirigés

Questions / réponses Travaux pratiques : Réalisation d ateliers portant sur les points essentiels à acquérir pour être certifié O.C.P. DUREE 1 jour PRIX REMISE Inter entreprises : 605 (test inclus) Intra entreprise : 3 074 (test inclus)

Lot 0 : La conception orientée Objet Lot 1 : Le développement JAVA Lot 2 : Les outils de conceptions d interfaces graphiques JAVA - Web / Saas - Applications standard - Informatique embarquée Lot 3 : La certification JAVA De 4 à 6 jours en fonction des lots. Reférences stages : voir programmes Dates et lieux : voir organisme