Programme de formation - Développement XPagesCursus Standard
Développement XPages : Le cursus standardModules Pré-requisModule principalDéveloppeur XPages3 joursDéveloppeur Notes2 jou...
Développement XPages : Le cursus standard Pages 4 et 5 : les 2 modules pré-requis : Développement Web et Notes Page 6 : ...
Module pré-requis : Développement NotesObjectifsParticipants et durée de la formationPré-requisContenuDonner les notions e...
Module pré-requis : Développement WebObjectifsParticipants et durée de la formationPré-requisContenuDonner les notions en ...
Développement XPages : Module principalObjectifsParticipants et durée de la formationPré-requisContenuRendre des développe...
Module spécialisé : dojo et dijitObjectifsParticipants et durée de la formationPré-requisContenuDonner les clés à des déve...
Module spécialisé : Java SimplifiéObjectifsParticipants et durée de la formationPré-requisContenuPermettre à des développe...
Module spécialisé : Java AvancéObjectifsParticipants et durée de la formationPré-requisContenuPermettre aux développeurs X...
Module spécialisé : Accès à une base de donnéesObjectifsParticipants et durée de la formationPré-requisContenuDonner à des...
Module spécialisé : Accès à un web serviceObjectifsParticipants et durée de la formationPré-requisContenuAnalyser et mettr...
Module spécialisé : Applications MobilesObjectifsParticipants et durée de la formationPré-requisContenuDonner les moyens à...
Module spécialisé : MéthodologieObjectifsParticipants et durée de la formationPré-requisContenuDonner à votre équipe de dé...
Module spécialisé :Contrôles Ergonomiques de OneUIObjectifsParticipants et durée de la formationPré-requisContenuMettre au...
Nous contacter15www.asi-informatique.frTel : 0811 094 021 prix d’un appel localMail : asicom@asi-informatique.frSuivre ASI...
Prochain SlideShare
Chargement dans…5
×

Développement XPages - Formation cursus standard

1 317 vues

Publié le

Formation ASI Informatique Développement XPages - Cursus standard

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 317
Sur SlideShare
0
Issues des intégrations
0
Intégrations
528
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Développement XPages - Formation cursus standard

  1. 1. Programme de formation - Développement XPagesCursus Standard
  2. 2. Développement XPages : Le cursus standardModules Pré-requisModule principalDéveloppeur XPages3 joursDéveloppeur Notes2 joursDéveloppeur Web2 joursModulesspécialisés2 jours par moduledojoetdijitJavaSimplifiéJavaAvancéAccèsbase dedonnéesAccès àun webserviceApplicationsMobilesMéthodo Ergonomiede OneUI2
  3. 3. Développement XPages : Le cursus standard Pages 4 et 5 : les 2 modules pré-requis : Développement Web et Notes Page 6 : le module standard «XPages» Pages 7 à 14 : les modules spécialisés dojo/dijit Java simplifié Java avancé Accès à une base de données Accès à des Web Services Développement dapplications mobiles Méthodologie de développement Contrôles Ergonomique de OneUILes modules du cursus de formation standard aux XPages :Ce document présente le détail de chacun de ces modules.3
  4. 4. Module pré-requis : Développement NotesObjectifsParticipants et durée de la formationPré-requisContenuDonner les notions en développement Notes/Dominonécessaires à tout développeur souhaitant aborderefficacement le développement XPages. Notion de base de documents : Définitions Les masques: Description des données Les types de champs : Texte, nombre, etc... Champs mono et multi valués Champ calculés et valeurs par défaut : @formules Les @formules principales : @Now, @Username, etc... Les vues : Organisation des données Formules de sélection et ordre de tri « Show multiple values as separate entries » Catégories Les agents programmés : LotusScript et Java La gestion des droits : La LCA et les différents niveaux daccès Les rôles Les champs lecteurs et auteurs La réplication Les APIs Notes LotusScript et Java Informations sur lutilisateur courant Parcourir une vue : ViewEntryCollection Utiliser le ViewNavigator Manipuler les champs textes riches : MIME Envoyer un mailDéveloppeurs souhaitant apprendre les XPages, maisnayant pas de connaissances Notes/Domino.Le module se déroule sur 2 jours.Aucun4
  5. 5. Module pré-requis : Développement WebObjectifsParticipants et durée de la formationPré-requisContenuDonner les notions en développement webnécessaires à tout développeur souhaitant aborderefficacement le développement XPages. Introduction : HTML, CSS et Javascript Principes du protocole HTTP : Firefox et Firebug : les outils indispensables Requêtes GET et POST Les en têtes HTTP HTML : Les tags principaux Tags statiques Tags pour la saisie : Texte, Combos,Checkbox... CSS : les styles les plus utilisés Javascript : La syntaxe de base Les fonctions globales Manipuler des listes Manipuler le DOM Les événements dojo : Javascript avancé Déclaration de fonctions Paramètres de type fonction : syntaxe dojo Objets et tableaux : le modèle dojo Principes dAJAX : dojo.xhr JSON et JSONP Lier des événements entre eux : dojo.connectDéveloppeurs souhaitant apprendre les XPages, maisnayant pas de connaissances en développementWeb.Le module se déroule sur 2 jours.Aucun5
  6. 6. Développement XPages : Module principalObjectifsParticipants et durée de la formationPré-requisContenuRendre des développeurs Notes Web opérationnelsavec les XPages.Maîtriser toutes les notions fondamentales de laplate-forme, de manière à monter des applicationsrapidement. Domino Designer : présentation Introduction : syntaxe XSP et principaux contrôles Interactions navigateur/serveur : Calcul de propriété : #{javascript: …} Ajax : rafraîchissements partiels Les "scopes" applicatifs Le framework de validation : Rendre un champ de saisie obligatoire Typer un champ Annuler la validation : la phase immédiate Cas concret : enchaînement de deux combos Créer une interface web 2.0 : Les Custom Controls : paramètres et facettes Intégration avec CSS Contrôles « OneUI » : application Layout, etc... Afficher une vue : Les contrôles "Vue" et "Data View" Datasources de type "vue" et contrôle Repeat Manipuler les documents Notes : Datasources de type "document" Formulaire de saisie : les liaisons de données Surcharge des propriétés par lURL Saisie anticipée : implémentation dun pickname Internationalisation : libellés, nombres et datesDéveloppeurs Notes/Domino avec des compétencesen développement Web (voir pré-requis si nécessaire).Cette formation sadresse à des développeurssouhaitant devenir experts de la technologie.La formation se déroule sur 3 jours. Facultatif : Module pré-requis « Développement Web » Facultatif : Module pré-requis « Développement Notes »6
  7. 7. Module spécialisé : dojo et dijitObjectifsParticipants et durée de la formationPré-requisContenuDonner les clés à des développeurs XPages pour leurpermettre dintégrer leurs développements avec leframework Ajax « Dojo ». dojo : Les fonctions utiles : dojo.byId, ... Modélisation Objet : dojo.declare, dojo.hitch, ... Ajax : dojo.xhr Manipulation du DOM : dojo.create, dojo.place, ... Recherche de nœuds : dojo.query Événements : dojo.connect, connect.subscribe, … dijit : Insérer un widget : dojoType et le « dojo parser » Répondre à des événements: dojo/method Écrire un nouveau widget Intégration de dojo et dijit dans les XPages : Javascript client: Rappel sur #{id:...} Demander à charger un module dojo Insérer un widget: dojoType, dojoAttributes Répondre aux événements: <xp:scriptBlock> Insérer un "module path" personnalisé dojo Exemple dintégration : Boîtes de dialogue Widget Stand ByDéveloppeurs XPages souhaitant intégrer oudévelopper des widgets dojo/dijit dans leursapplications XPages.Le module se déroule sur 2 jours.Module principal «Développement XPages»7
  8. 8. Module spécialisé : Java SimplifiéObjectifsParticipants et durée de la formationPré-requisContenuPermettre à des développeurs XPages dintégrer ducode Java dans leurs applications, et ainsi daugmenterleur productivité.Ce module ne traite pas de la modélisation Objet. La syntaxe Java : Types primitifs : int, long, boolean, etc... Manipulation de chaînes de caractères Interfaces : différence avec les Classes Syntaxe Java Bean : getters et setters Méthodes statiques : déclaration et appel Objets les plus utilisés : Vector et Map Différences entre les APIs LotusScript et les APIsJava : Différences de syntaxe Problème du recycle Intégrer du Java dans les Xpages : Léditeur Java Eclipse intégré à Designer Remplacer les bibliothèques JSS par des Classes Appeler le code Java depuis JSS Accéder à lenvironnement JSF depuis Java Déboguer du code Java Utiliser une bibliothèque Jar externe Ateliers : Manipulation de streams : fichiers, requête HTTP Générer du PDF : utilisation de iTextDéveloppeurs XPages souhaitant profiter de lapuissance que Java met à leur disposition pouraméliorer leur productivité.Le module se déroule sur 2 jours.Module principal «Développement XPages»8
  9. 9. Module spécialisé : Java AvancéObjectifsParticipants et durée de la formationPré-requisContenuPermettre aux développeurs XPages de libérer tout lepotentiel de la technologie grâce à lutilisation de Javadans leurs applications.Ce cours met laccent sur lutilisation de JSF, leframework sur lequel reposent les XPages elles même. Managed-beans : Déclaration dans le faces-config.xml Implémentation : Java Bean et Map Injection de dépendances : les managedproperties Inclusion des scopes et accès aux objetsXPages Sérialisation et mode de persistance de page EL : Liaison composant/propriété Contrôleurs JSF Les Validators et Converters Source de données personnalisées Créer une bibliothèque de composants : Création de contrôles "à la main" Le "XPages Starter Kit"Développeur XPages avec une expérience Java.Le module se déroule sur 2 jours.Module principal «Développement XPages»Module avancé « Java Simplifié »9
  10. 10. Module spécialisé : Accès à une base de donnéesObjectifsParticipants et durée de la formationPré-requisContenuDonner à des développeurs XPages les moyensdaccéder à des données stockées dans une base dedonnées relationnelle. Utilisation de JDBC : Déployer un pilote Utiliser JDBC pour exécuter des requêtes Écrire une source de données personnalisée Utilisation de lExtension Library Accéder au résultat dun SELECT Mettre à jour les donnéesDéveloppeurs XPages ayant une compétence enlangage SQL, et souhaitant accéder depuis leursapplications à des informations stockées dans unebase de données relationnelle.Le module se déroule sur 2 jours.Module principal «Développement XPages»Module avancé «Java Simplifié»Maîtrise du langage SQL.10
  11. 11. Module spécialisé : Accès à un web serviceObjectifsParticipants et durée de la formationPré-requisContenuAnalyser et mettre en place les différentes méthodespermettant à un développement XPages d’interagiravec dautres environnements en utilisant des webservices. Web Services : Présentation Problématique liée au SSO SOAP : Axis : faire générer les objets Apache CXF : une alternative à Axis Exploiter le résultat dans une XPage REST XML/Atom : Utilisation de Apache Abdera REST JSON : Accéder à un web service JSON Les dataStores dojo Proxy inotes pour appels Ajax cross domain Accès depuis le serveur : fromJson() ettoJson() Le Standard Business Toolkit : Appeler un service REST JSON ou Atom Gérer lauthentification : OAUTHDéveloppeurs XPages ayant besoin dinterfacer sesapplications avec dautres environnements au traversde web services.Le module se déroule sur 2 jours.Module principal «Développement XPages»Module avancé «Java Simplifié»11
  12. 12. Module spécialisé : Applications MobilesObjectifsParticipants et durée de la formationPré-requisContenuDonner les moyens à des développeurs XPages demettre au point des applications accessibles depuis unsmartphone ou une tablette. Introduction dojo mobile : Construire la structure dune application mobile Les principaux widgets Les Mobile Controls HTML5/Phonegap : Récupérer les coordonnées GPS Manipuler la liste des contacts Utiliser une dataStore locale : SQL et fichiers Gérer les boutons du smartphone/tabletteDéveloppeur XPages souhaitant implémenter desapplications accessibles depuis un smartphone ou unetablette.Le module se déroule sur 2 jours.Module principal «Développement XPages»Module avancé «dojo/dijit»12
  13. 13. Module spécialisé : MéthodologieObjectifsParticipants et durée de la formationPré-requisContenuDonner à votre équipe de développeurs un ensembledoutils et dhabitudes de travail qui leur permettrontdaugmenter leur productivité, et de sécuriser leursdéveloppements XPages. Introduction Méthodes Agile : sensibilisation Présentation XP : scénariis, tâches et itérations Organisation du poste du développeur La gestion de sources Les grand principes Mise en place : SVN ou GIT Fonctions habituelles : «Relire sa copie», ... Reconstruire une base depuis les sources Le travail à plusieurs Notion de branches Fusion des modifications AteliersDéveloppeur seul ou équipe de développeurssouhaitant sécuriser ses développements XPages.Le module se déroule sur 2 jours.Module principal « Développement XPages »13
  14. 14. Module spécialisé :Contrôles Ergonomiques de OneUIObjectifsParticipants et durée de la formationPré-requisContenuMettre au point une interface cohérente est un processuscomplexe. Cest la clé de lacceptation des applications.Dans ce module, vos développeurs apprendront àmaîtriser des règles ergonomiques - celles de OneUI –puis à les mettre en pratique grâce aux contrôles delextension library. Introduction OneUI : Définition au sens IBM Les contrôles de lExtension Library Création de contrôles spécifiques Rappel sur les facettes Rappel sur les paramètres de custom controls Déploiement via un plugin : le XSP Starter KiDéveloppeurs XPages souhaitant rationaliser le « look »de leurs applications en utilisant des règlesergonomiques.Ce module sadresse aussi bien à des développeursayant des règles ergonomiques imposées, quà ceuxayant plus de liberté.Le module se déroule sur 2 jours.Module principal «Développement XPages»14
  15. 15. Nous contacter15www.asi-informatique.frTel : 0811 094 021 prix d’un appel localMail : asicom@asi-informatique.frSuivre ASITwitter : @ASI_InformaticFacebook.com/asi.informatiqueLinkedin.com/company/asi-informatiqueViadeo.com/fr/company/asi-informatiqueYoutube.com/user/asicommunication

×