Téléchargez notre catalogue complet de formations

Transcription

Téléchargez notre catalogue complet de formations
2015
FORMATION
MÉTHODES & PRATIQUES AGILES
MODÉLISATION & CONCEPTION
JAVA & FRAMEWORKS
MICROSOFT .NET
DÉVELOPPEMENT IHM WEB
DÉVELOPPEMENT MOBILE
INTÉGRATION WEB SERVICES & REST
CLOUD
OUTILLAGE PROJET
DIGITAL
BUSINESS INTELLIGENCE
www.viseo.com
When
innovation
becomes
essential
L’équipe Formation VISEO
est à votre écoute et sera
ravie de vous accueillir dans l’un
de ses 4 centres de formation.
Avec 15 années d’expertise dans l’animation de formations en région RhôneAlpes, VISEO accompagne la croissance de ses agences au niveau national et
est heureux de vous faire également bénéficier de son offre dans ses centres de
formation de Paris et Toulouse.
+
+
. es formations VISEO vont à l’essentiel et vous apportent un
L
savoir-faire immédiatement opérationnel
Les formations VISEO ont été conçues afin que le rythme
et la progression de l’apprentissage soient parfaitement
optimisés
Vous trouverez dans notre catalogue un ensemble de 60 formations sur
les nouvelles technologies, les méthodes agiles et la business intelligence
susceptibles d’être implémentées dans vos projets.
Dans cette nouvelle édition, nous proposons un grand nombre de nouveautés
avec notamment les formations digital, outillage projet, modélisation et
conception, méthodes agiles ainsi qu’une fusion avec notre catalogue de
formation autour de la BI.
SOMMAIRE
SOMMAIRE................................................... 3
Test Driven Development pour C#/.Net...............................42
PRÉSENTATION............................................ 4
Behavior Driven Development pour C#/.Net.......................43
INFORMATIONS PRATIQUES........................ 5
Ndepend 5.........................................................................44
MÉTHODES & PRATIQUES AGILES.............. 7
Application Lifecycle Management (ALM) avec Visual Studio
Online et Team Foundation Server 2013.............................45
Recueil des besoins dans les projets Agiles..........................8
Scrum : fondamentaux et pratiques avancées......................9
Product Owner...................................................................10
Scrum Master et équipe, comment pratiquer?....................11
DevOps Microsoft...............................................................46
DÉVELOPPEMENT IHM WEB...................... 49
JSF (Java Server Faces).....................................................50
Jeux Agiles : Peut-on jouer en entreprise ?.........................12
HTML 5, CSS3 et JQuery : Développement d’une IHM
riche...................................................................................51
Innovation Games, des outils pour la compréhension du
besoin client.......................................................................13
JavaScript avancé..............................................................52
MODÉLISATION & CONCEPTION................ 15
Analyse avec UML..............................................................16
L’Expression des Besoins et l’Analyse : une approche
efficace, itérative et incrémentale avec UML et BPMN........17
AngularJS..........................................................................53
Wicket par la pratique........................................................54
DÉVELOPPEMENT MOBILE........................ 57
Architectures mobiles : Principes et implémentation...........58
Design Patterns..................................................................18
HTML5 et PhoneGap : Développement web et mobile.......59
Domain Driven Design : Initiation aux fondamentaux...........19
Android : Développement mobile........................................60
SysML vs UML 2 : Comparaison détaillée ..........................20
IOS8 – Développement iOS 8 (iPhone, iPad).......................61
Modélisation avec Enterprise Architect...............................21
INTÉGRATION WEB SERVICES & REST...... 63
Modélisation UML avec Enterprise Architect.......................22
Web Services : Conception et développement...................64
Enterprise Architect Avancé : Configuration et déploiement
d’Enterprise Architect.........................................................23
REST : Conception et développement des Web Services ..65
Enterprise Architect Avancé : Créer une MDG Technology..23
CLOUD....................................................... 69
Enterprise Architect Avancé : Développer un Add-in
Enterprise Architect en C#..................................................23
Cloud computing................................................................70
Formation UX Design..........................................................24
JAVA & FRAMEWORKS............................... 27
Développement Java et objet pour devenir autonome
(niv.1)..................................................................................28
Apache Camel....................................................................66
Cloud computing, architectures et solutions techniques.....71
Microsoft Azure..................................................................72
OUTILLAGE PROJET.................................. 75
Des outils pour industrialiser vos développements et vos
déploiements .....................................................................76
Optimisation Java, multi-threading et gestion de mémoire
(niv.2)..................................................................................29
DIGITAL...................................................... 79
JEE7 : Développer une application serveur avec EJB3 et
JPA....................................................................................30
Applications et sites performants pour smartphones et
tablettes.............................................................................80
Développement web Java dans une architecture Spring, JPA
et SPRING MVC.................................................................31
Digital commerce...............................................................81
Spring : Structurer des applications Java............................32
JPA / Hibernate, le mapping objet relationnel en JEE..........33
Test Driven Development pour JAVA...................................34
BUSINESS INTELLIGENCE......................... 83
Web Intelligence 4.x - Niveau 1..........................................84
Web Intelligence 4.x - Niveau 2..........................................85
Web Intelligence Nouveautés XIR2-XI3 vs 4.x.....................86
MICROSOFT .NET....................................... 37
Universe Design Tool 4.x....................................................87
Développement C# et l’objet (niv.1) ...................................38
Information Design Tool 4.x................................................88
C# avancé (niv.2)................................................................39
Administration de la sécurité 4.x.........................................89
Entity Framework 6, l’ORM Microsoft.................................40
CONDITIONS GÉNÉRALES DE VENTE........ 90
ASP.Net MVC5 Razor.........................................................41
PRÉSENTATION
ENGAGEMENT QUALITÉ
Depuis 2000, VISEO propose une offre de formation technologique de très haute qualité :
• Des formations conçues et animées par des experts, certifiés au métier de
formateur
•
•
•
•
Une animation enrichie de l’expérience terrain des consultants-formateurs
Une offre ciblée sur les savoir-faire essentiels
Une pédagogie rigoureuse et adaptée à l’apprentissage des stagiaires
Une mise à jour permanente des formations en fonction de l’évolution des
meilleures pratiques, des derniers frameworks et des derniers outils, dans
une logique d’amélioration continue
• La satisfaction client est prioritaire. Nos formations sont soumises aux
suggestions de nos clients : chaque participant évalue de façon transparente
si les objectifs qu’il s’était fixés en amont de la formation sont atteints
• Une proximité du conseil et des prestations logistiques
PÉDAGOGIE
La pédagogie rigoureuse est basée sur six principes qui ont fait la preuve de leur efficacité.
• Débuter la formation par une phase de découverte à travers des cas
pratiques
• Être acteur : les cours sont basés sur un processus itératif et agile permettant
au stagiaire d’être acteur de son apprentissage
• Favoriser le temps de pratique et l’expérimentation individuelle
• Partager et valoriser les erreurs de chacun afin d’en déduire les bonnes
pratiques à appliquer
• Exploiter la dynamique du travail en groupe sur les phases de réflexion et de
retour d’expérience
• Mettre à disposition de l’apprenant un corpus de références, qu’il pourra
utiliser dans le cadre de ses futurs projets
MODES D’ANIMATIONS
VISEO adapte le format de ses cours en fonction de vos besoins
• Les formations sont animées en mode Interentreprises (à partir des dates
catalogue pour différentes sociétés) ou Intra-entreprise (pour une seule
société à la date de son choix)
• Notre équipe de consultants-formateurs peut adapter les formations
standards selon le contexte client (métier ou technologique)
• Notre équipe vous propose des « formations coaching » afin d’aider l’équipe
au démarrage du projet dans la prise en main des nouvelles technologies
acquises
LES EXPERTS DE VISEO
Les formateurs VISEO sont des consultants experts sur leur périmètre de savoir-faire
Les formateurs VISEO interviennent au profit des clients sur des missions de
conseil et d’expertise, tant sur les phases d’assistance à maîtrise d’ouvrage,
d’architecture, de conception que de développement.
La capitalisation de ces expériences terrain permet aux formateurs d’appuyer
leurs animations sur des exemples concrets et des études de cas réelles.
La certification de nos formateurs sur les aspects pédagogique (communication,
écoute, gestion de groupe) et technique (experts) vous assure de la qualité de
nos animations.
INFORMATIONS PRATIQUES
VISEO se trouve à proximité de ses clients grâce à sa
présence sur 4 sites distincts disposant chacun de salles
de formation équipées.
PARIS
Les formations VISEO peuvent aussi être animées sous le
format intra-entreprise sur l’ensemble du territoire français
et à l’international.
Nos responsables formation sont à votre disposition
pour tout renseignement ou besoin d’accompagnement
dans l’organisation d’un cursus de plusieurs sessions de
formation.
LYON
TOULOUSE
GRENOBLE
Comment s’inscrire :
L’inscription est ferme et définitive uniquement après réception
d’une confirmation écrite :
Par fax : 01 41 22 13 13 ou 04 72 33 68 67
Par mail : [email protected]
Par courrier :
94/96 rue de Paris - 92100 Boulogne
38 rue de Ponthieu - 75008 Paris
4 avenue Doyen Louis Weil - 38000 Grenoble
190 rue Garibaldi - 69003 Lyon
6 rue Brindejonc des Moulinais - Bâtiment C - 31500 Toulouse
Pour les sessions interentreprises, la convocation (comportant les informations utiles : horaires, plan d’accès …) est envoyée
environ dix jours avant la date de démarrage de la formation.
Horaires des formations :
9h30 -17h30 le premier jour
9h -17h les jours suivants
Veuillez noter les informations ci-dessous concernant VISEO :
N° d’organisme de formation : 823 802 888 38
SIREN VISEO : 420798100
RCS : RCS Paris B 420 798 100
NAF : 6202A (conseil en systèmes et logiciels informatiques)
SIRET Paris : 42079810000095
SIRET Lyon : 42079810000038
SIRET Grenoble : 42079810000129
SIRET Toulouse : 42079810000111
MÉTHODES & PRATIQUES AGILES
Recueil des besoins dans les projets Agiles.......................................................... 8
Scrum : fondamentaux et pratiques avancées....................................................... 9
Product Owner....................................................................................................... 10
Scrum Master et équipe, comment pratiquer?..................................................... 11
Jeux Agiles : Peut-on jouer en entreprise ?......................................................... 12
Innovation Games, des outils pour la compréhension du besoin client.............. 13
Recueil des besoins dans les projets Agiles
Présentation de la formation :
Durée : 2 jours
Prix 2015 Interentreprises : 1100€ HT
Les méthodes agiles ont révolutionné le développement logiciel
avec notamment un impact très fort sur le recueil des besoins.
Cette activité est essentielle pour la production de logiciels efficaces
apportant une réelle valeur ajoutée à leurs utilisateurs. Cependant on peut
se poser de nombreuses questions devant la multiplicité des outils et
techniques qui lui sont dédiés :
• Quels sont les impacts de l’agilité sur le recueil des
besoins ?
• A-t-on encore besoin de passer du temps à recueillir le besoin ?
Code stage : PAG
Public : Maîtrise d’ouvrage, concepteur, chef de projet
• Peut-on combiner les cas d’utilisation et les user stories ?
• Qu’est ce qu’une expression de besoin complète et
suffisante ?
Prérequis : Aucun
Pédagogie : 40% de travaux pratiques
• Comment identifier la valeur ajoutée ?
• Comment combiner innovation et recueil des besoins ?
Objectifs :
Programme détaillé :
•
Cette formation vous permettra de :
•
Découvrir la valeur utilisateur grâce au design thinking, aux jeux
sérieux ou par la définition des personas
•
Utiliser les bonnes pratiques du recueil des besoins lors d’interview,
en atelier ou par le maquettage
•
Représenter les processus métier, les exigences, les cas d’utilisation
et les user stories
•
Combiner ces outils de façon efficace et à réellement comprendre
leurs avantages et inconvénients
•
•
•
•
•
Introduction
-- Les méthodes et les principes agiles
Le recueil des besoins
-- Définition et enjeux
-- Les bonnes pratiques
Le contexte
-- La vision
-- Les jeux sérieux
-- Les personas et les scénarios utilisateurs
-- Les processus métier
-- Acteurs et contexte
Le Design Thinking
-- Effectuer un design studio
-- La rédaction détaillée du besoin
-- La gestion des exigences
-- Les cas d’utilisation
Les user stories
-- Créer une story map
-- Rédiger les user stories
Synthèse
-- Combiner les différents outils dans une démarche agile.
Sessions
Paris : 5 - 6 janv,
16 – 17 mars,
Lyon : 19 – 20 janv,
30 – 31 mars,
18 – 19 mai,
11 – 12 juin,
31 août – 1 sept,
Grenoble : 23 – 24 fév,
27 – 28 avril,
29 - 30 juin,
Toulouse : 13 – 14 avril,
22 – 23 juin,
2 – 3 fév,
5 – 6 nov
14 – 15 sept, 3 – 4 déc
12 – 13 oct,
14 –15 déc
28 – 29 sept, 30 – 1 déc
Inscription et informations :
// METHODES & PRATIQUES AGILES
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
8
Scrum : fondamentaux et pratiques avancées
Présentation de la formation :
Durée : 2 jours
Scrum est la plus répandue des méthodes agiles.
Parmi les raisons de son succès figurent :
• Des principes et une définition des rôles simples,
• Une implication de chaque membre de l’équipe pour atteindre
un objectif commun,
Prix 2015 Interentreprises : 1100€ HT
• Une amélioration rapide et mesurable de la productivité et de la
motivation des équipes.
Code stage : Scrum
Public : Concepteur, développeur, analyste, architecte, chef de
projet, directeur de projet
Prérequis : Aucun
Pédagogie : 60% de travaux pratiques. Cours animé en utilisant la
méthode Scrum
Objectifs :
Programme détaillé :
Cette formation vous enseignera les meilleures pratiques pour :
•
•
Gérer les différentes cérémonies de Scrum (Sprint Planning, Daily
Scrum, Démonstration et Rétrospective)
•
•
•
•
Utiliser la story map pour identifier et prioriser les besoins
•
Gérer le product backlog et le sprint backlog
Commencer un projet avec Scrum
•
Compléter Scrum avec d’autres pratiques agiles tels que Kanban
et XP
•
•
•
•
•
•
•
Introduction
-- Constats et limites des démarches prédictives
-- Les valeurs du manifeste agile et ses principes
-- La démarche pour être agile
Présentation générale de Scrum
Les rôles
Les artéfacts
Les meetings
Le cycle de vie d’un projet Scrum
Démarrer un projet avec Scrum
-- La première itération
-- La réalisation du projet en mode itératif & incrémental
-- Pilotage par les risques
Les différents Backlogs
-- Création et mise à jour du Product Backlog
-- Priorisation des besoins
-- Initialisation et suivi des besoins avec les Story Map
Les itérations
-- Chiffrer les User Stories en Story Points
-- Planifier les releases et les sprints
-- Overview du planning d’un sprint
-- Le déroulement du sprint
Gérer le projet
-- Gérer les itérations
-- Prendre en compte les changements
-- Définir la notion de Done
-- Les indicateurs
La livraison
-- La démonstration
-- L’amélioration continue
Scrum et les gros projets
-- Scrum de Scrum
Quand Scrum n’est pas adaptée
-- Limite de Scrum
-- Kanban
Scrum couplée avec d’autres méthodes agiles
-- XP acteurs et pratiques, en complément de Scrum
-----
Sessions
Paris : - 4 déc
Lyon : 9 – 10 fév,
14 -15 mai,
15 - 16 juin,
24 - 25 sept,,
23 – 24 fév,
11 – 12 mai,
5 – 6 oct,
Grenoble : 16 - 17 mars,
1 - 2 juin,
17 - 18 sept,
Toulouse : 12 - 13 janv,
2 - 3 avril,
25 - 26 juin,
22 – 23 oct
3
17 -18 déc
19 - 20 nov
Inscription et informations :
// METHODES & PRATIQUES AGILES
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
9
Product Owner
Présentation de la formation :
Durée : 2 jours
Les projets de développements logiciels sont de plus en plus facilités grâce
à des dispositifs de delivery Agile. Ces dispositifs doivent êtres pilotés par
des personnes qui ont compris trois choses :
• Quelle est la stratégie derrière un dispositif Agile et en quoi Scrum
permet-il d’appliquer cette stratégie ?
Prix 2015 Interentreprises : 1100€ HT
• Que doit faire un Product Owner pour assurer le succès de ce
dispositif ?
• En quoi cela n’a pas grand-chose à voir avec un rôle de Chef de
Projet traditionnel ?
Code stage : PO
Public : Product Owner, Product Owner «Proxy», Chef de projet
fonctionnel, Chef de produit Digital, Direction ou acteur
du Marketing Digital en relation avec une équipe de
développement Agile
Prérequis : Aucun
A l’issue de cette formation, les participants fonctionnels ou métier seront
prêts à initier ou rejoindre un projet Agile en assumant pleinement leur rôle.
Pédagogie : 40% de travaux pratiques
Objectifs :
•
Comprendre la différence entre une méthode traditionnelle et une
méthode agile
•
•
•
Avoir une vision d’ensemble de SCRUM
•
Comprendre comment être réellement Agile dans la gestion du
développement d’un produit digital pour transformer les imprévus
en opportunités.
•
Optimiser le coût de développement d’un produit digital en prenant
en compte et en optimisant le ROI de chaque fonctionnalité.
•
•
•
•
•
Avoir un aperçu d’autres méthodologies agiles
•
Rendre un Product Owner ou un «Proxy» Product Owner
opérationnel pour piloter efficacement une équipe de
développement Scrum.
Programme détaillé :
•
Cette formation vous propose de répondre à toutes ces questions en
fournissant à la fois la théorie ET l’expérience (au travers d’ateliers) de
ce qu’apportent l’Agilité et un Product Owner au succès d’un projet
informatique.
Pourquoi changer ?
Les limites des approches traditionnelles
TP - Speedboat
Le changement de paradigme agile
Le manifeste agile
Les risques associés au changement
SCRUM / Comment rendre un projet agile
-- Ou se positionne Scrum dans les méthodes agiles
-- TP Lego4Scrum
-- Les rôles de l’équipe
-- Les cérémonies Scrum
-- Les artefacts
-- Les 3 piliers Scrum : Transparence, Inspection et Adaptation
KANBAN / Comment rendre un processus agile
------
XP / Comment rendre une équipe de développement agile
LEAN STARTUP / Comment rendre un business model agile
Suis-je un futur Product Owner ?
-- Rappel du rôle d’un PO dans un projet Agile
-- Dispositif idéal et variantes souvent rencontrées
-- Le rôle de «Proxy» Product Owner
Les responsabilités du PO vue au travers d’une étude de
cas fictif : la refonte du site d’un Zoo
Définir la vision
-- Phase exploratoire / recueil du besoin avec un atelier « Remember
the Future »
-- Structuration du besoin grâce à l’Impact Mapping
• Définir la stratégie
-- Compléter le besoin et définir les releases grâce au Story
Mapping
-- Synthétiser, créer de la cohérence et identifier les dépendances
grâce à la RoadMap
• Lancer le projet
-- Organiser un Kick-off (réunion de lancement) utile et efficace
• Spécifier et prioriser le backlog produit
-- Topologie du backlog
-- Technique des User-Story
-- Définition des métriques du backlog (complexité, valeur métier,
ROI)
-- Optimiser le découpage et la priorisation des éléments du
backlog
• Préparer les premiers sprints
-- Définition de «prêt» et de «fini» pour les éléments du backlog
-- Spécifier par les tests (critères d’acceptation, technique BDD)
-- Finaliser en collaborant avec l’équipe de réalisation
• Piloter le projet à l’échelle du sprint
-- Obtenir l’engagement de l’équipe lors de la planification
-- Interactions avec l’équipe pendant le sprint
-- Gestion des recettes
-- Valider le sprint pendant la revue et faire le lien avec le pilotage au
niveau de la release
-- Trouver des axes d’améliorations avec l’équipe pendant la
rétrospective
-- Comprendre les indicateurs du Scrum Board
• Piloter à l’échelle de la release
-- Affiner progressivement les projections et la prédictibilité du projet
grâce au BurnUp de release
Sessions
Paris : 5 – 6 fév,
Lyon : 15 – 16 janv, Grenoble : Toulouse : 4 – 5 juin,
8 – 9 oct
21 – 22 mai,
9 – 10 avril,
22 – 23 juin,
12 – 13 mars,
2 – 3 nov
30 nov – 1 déc
3 – 4 sept
Inscription et informations :
// METHODES & PRATIQUES AGILES
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
10
Scrum Master et équipe, comment pratiquer?
Présentation de la formation :
Durée : 2 jours
Scrum est aujourd’hui l’une des principales démarches agiles utilisées
en entreprise. En dépit d’une simplicité apparente (trois rôles : Product
Owner, Scrum Master et Team Member, quatre «cérémonies»), sa mise en
oeuvre n’en est pas pour autant triviale et une excellente connaissance
de la démarche (intentions, forces, limites, pratiques) est nécessaire pour
en assurer le succès. Cette formation s’adresse plus particulièrement
à l’équipe (Scrum Master et Team Member). Elle fournira aux stagiaires
les éléments méthodologiques dont ils ont besoin et des réponses très
concrètes aux questions qu’ils se posent.
Prix 2015 Interentreprises : 1100€ HT
Code stage : SMDEV
Public : Développeur, Chef de projet, Scrum Master
Prérequis : Aucun
Pédagogie : 60% de travaux pratiques. Cours animé en utilisant la
méthode Scrum
Objectifs :
Programme détaillé :
•
Comprendre la différence entre une méthode traditionnelle et une
méthode agile
•
•
•
•
Avoir une vision d’ensemble de SCRUM
•
Faire pratiquer les personnes formées via un cas concret qui sera le
fil rouge de la formation
Avoir un aperçu d’autres méthodologies agiles
Rendre opérationnel un Scrum Master / un membre de l’équipe via
une illustration et une mise en pratique du déroulement d’un projet
Scrum
•
•
•
Pourquoi changer ?
-- Les limites des approches traditionnelles
-- TP - Speedboat
-- Le changement de paradigme agile
-- Le manifeste agile
-- Les risques associés au changement
SCRUM / Comment rendre un projet agile
-- Ou se positionne Scrum dans les méthodes agiles
-- TP Lego4Scrum
-- Les rôles de l’équipe
-- Les cérémonies Scrum
-- Les artefacts
-- Les 3 piliers Scrum : Transparence, Inspection et
Adaptation
KANBAN / Comment rendre un processus agile
XP / Comment rendre une équipe de développement
agile
•
LEAN STARTUP / Comment rendre un business
model agile
•
Par où commencer?
-- Comment initialiser un projet Scrum
-- Comment constituer l’équipe
-- Comment aligner les visions
Comment se déroulent les premières itérations
-- Mon premier sprint planning (cours + TP estimation, TP
création ScrumBoard)
-- Ma première itération
-- Ma première revue
-- Ma première rétrospective (TP)
Comment maximiser ses chances de succès
-- Des vertus
-- Des techniques d’ingénierie logicielle
-- Les risques d’échecs
•
•
Sessions
Paris : 12 – 13 fév,
Lyon : 22 – 23 janv, Grenoble : 26 – 27 mai,
1 – 2 oct
18 – 19 mai,
19 – 20 mars,
16 – 17 nov
2 – 3 juil
Toulouse : 26 – 27 fév,10 – 11 sept
Inscription et informations :
// METHODES & PRATIQUES AGILES
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
11
Jeux Agiles : Peut-on jouer en entreprise ?
Présentation de la formation :
Durée : 1 jour
Les jeux sérieux, aussi appelés « serious games » sont de plus
en plus présents dans la boite à outils des agilistes.
Que ce soit pour gérer la complexité d’un problème, l’implication d’un
utilisateur, la récupération des exigences ou bien les problématiques
relationnelles, il y a des jeux pour chacun des objectifs poursuivis.
Prix 2015 Interentreprises : 750€ HT
Cette formation a pour but de présenter la pratique des jeux en
entreprise pour mieux faire face aux problématiques rencontrées
lors du déroulement d’un projet.
Code stage : JEUXA
Public : Scrum Master, AMOA, Manager
Prérequis : Aucun
Pédagogie : 80% de travaux pratiques
Objectifs :
Programme détaillé :
•
•
•
Connaître différents types de jeux sérieux
Mettre en application les jeux sérieux dans le monde agile (jeux
adaptés pour les Manager, Product Owner ou Scrum Master).
La formation permettra de mettre en oeuvre 6 jeux sérieux.
•
Chaque jeu sera joué puis expliqué en détails :
•
•
•
•
Présentation du jeu
•
•
Mise en pratique
Debriefing pour l’animateur
Debriefing des objectifs du jeu
Introduction aux jeux sérieux
-- Pourquoi ?
-- Pour qui ?
-- À quel moment ?
Présentation de différents jeux sérieux
-- Jeu des prénoms
-- Product Box (Innovation games®)
-- Buy a Feature (Innovation games®)
Les jeux sérieux appliqués à l’agilité
Les jeux sérieux pour la phase de rétrospective
-- Speed Boat (Innovation games®)
-- Top5
-- Jeu des chapeaux
Sessions
Paris : 22 jan, 3 avril, 2 juil, 2 nov,
Lyon : 5 fév, 6 juil, 17 sept,
Grenoble : 14 mars, 18 juin, 7 déc,
Toulouse : 5 mars, 9 juin, 3 nov,
Inscription et informations :
// METHODES & PRATIQUES AGILES
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
12
Innovation Games, des outils pour la compréhension du besoin client
Présentation de la formation :
Durée : 2 jours
Bien avant que les mots « gamification », « gamestorming » et
« jeux sérieux » ne deviennent les dernières expressions à la
mode, Luke Hohmann et son équipe utilisaient un ensemble de
jeux sérieux, les Innovation Games, pour aider des entreprises telles que
SAP, Qualcomm, Cisco, Reed Elsevier et Yahoo! à construire ou créer
des produits et services innovants.
Prix 2015 Interentreprises : 1150€ HT
Ces jeux (présentés dans le livre de Luke Innovation Games: Creating
Brekthrough Products through Collaborative Play) vous permettent de
travailler directement avec vos clients et les divers intervenants pour fournir
une vision précise de leurs besoins réels en produits ou services
Code stage : IG
Public : Manager, Directeur Produit, Responsable Marketing,
professionnel des études de marché, Management
Exécutif
Prérequis : Il est souhaitable que les participants lisent le livre Innovation Games® : Creating
Breakthrough Products Through Collaborative Play avant d’intégrer la formation.
Pédagogie : « learning by doing » avec l’utilisation de l’Innovation
Games « Know-DO-Have »
Objectifs :
Programme détaillé :
Cette formation vous apprendra comment :
•
Discussion sur les Innovation Games appliqués à la
recherche de nouveaux marchés
•
Discussion sur les Innovation Games appliqués au
développement agile de logiciels
•
Macro planning, jeu et debrieffing des Innovation
Games
•
Planification détaillée, jeu et débrieffing des
résultats de plusieurs exemples qui permettent aux
participants de découvrir toutes les phases des
Innovation Games
•
Identifier les besoins du client pour un produit qui lui convient le
mieux
•
•
•
•
Découvrir ce que les clients n’aiment pas dans votre offre
•
Clarifier comment et quand les clients utiliseront votre produit ou
service
•
•
Fournir les bonnes fonctionnalités & améliorer les décisions
stratégiques
Partager et discuter ; montrer aux participants
comment adopter et mettre en place ces techniques
•
Techniques de facilitation et de présentation
•
•
•
Augmenter l’empathie perçue par vos clients
Planifier un projet avec succès en utilisant les jeux
Découvrir des besoins cachés et des opportunités innovantes
Comprendre comment vos offres correspondent aux opérations de
votre client
Améliorer l’efficacité du département vente et service
Identifier les messages marketing frappant et les caractéristiques
qui feront vendre votre produit
À l’issue de ce cours, les participants seront capables :
•
D’utiliser les Innovation Games lors de la phase de récupération du
besoin pour le développement d’un nouveau produit
•
D’identifier collectivement, mettre en forme et prioriser leurs produits
et services innovants
Sessions
Paris : 2 - 3 mars, 21 - 22 mai, Lyon : 15 - 16 jan, 15 - 16 juin,
21 - 22 sept, 23 - 24 nov
3 - 4 sept,
Grenoble : 19 - 20 mars, Toulouse : 23 - 24 mars, 22 - 23 juin, 5 - 6 nov,
8 - 9 oct,
Inscription et informations :
// METHODES & PRATIQUES AGILES
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
13
MODÉLISATION & CONCEPTION
Analyse avec UML.................................................................................................. 16
L’Expression des Besoins et l’Analyse : une approche efficace, itérative et
incrémentale avec UML et BPMN.......................................................................... 17
Design Patterns..................................................................................................... 18
Domain Driven Design : Initiation aux fondamentaux......................................... 19
SysML vs UML 2 : Comparaison détaillée ............................................................ 20
Modélisation avec Enterprise Architect................................................................ 21
Modélisation UML avec Enterprise Architect....................................................... 22
Enterprise Architect Avancé : Configuration et déploiement d’Enterprise Architect.... 23
Enterprise Architect Avancé : Créer une MDG Technology....................................... 23
Enterprise Architect Avancé : Développer un Add-in Enterprise Architect en C#....... 23
Formation UX Design............................................................................................. 24
Analyse avec UML
Présentation de la formation :
Durée : 1 jour
L’analyse a pour objectif de vérifier la cohérence et la complétude
des besoins fonctionnels d’un système à développer. Elle s’appuie
sur le modèle des besoins qu’elle détaille et complète afin de produire des
spécifications détaillées.
L’utilisation d’UML permet de représenter de façon formelle et
non ambiguë les concepts manipulés par le système ainsi que
sa dynamique.
Prix 2015 Interentreprises : 750€ HT
Code stage : AAU
Public : Maîtrise d’ouvrages, concepteur, chef de projet
Prérequis : Connaissance de base UML ou avoir suivi la formation
recueil des besoins
Pédagogie : 40% de travaux pratiques
Elle permet de répondre avec précision aux questions suivantes :
• Quels sont les formalismes de modélisation à utiliser lors de
l’analyse ?
• Quels sont les concepts utilisés par le système et quelles sont
leurs propriétés ?
• Quelles sont les interactions entre les principaux objets permettant
de réaliser les objectifs du système ?
• Comment représenter le cycle de vie des objets complexes ?
• Comment organiser le modèle des concepts ?
• Comment vérifier la qualité d’un modèle d’analyse ?
Objectifs :
Programme détaillé :
Cette formation vous permettra de :
•
•
Analyser les besoins fonctionnels d’un système sous l’angle
statique et sous l’angle dynamique
•
•
Identifier les concepts, leurs propriétés et leurs relations
•
•
Modéliser de façon efficace avec UML
Représenter les interactions entre les utilisateurs et le système et à
les répartir entre les différents constituants et composants
Comprendre les règles d’organisation d’un modèle d’analyse
•
•
•
•
•
Introduction
-- Qu’est-ce que l’analyse ?
-- Le profil d’analyse UML
Représenter les concepts
-- Identifier les concepts du domaine
-- Détailler les propriétés et les relations
Analyser les scénarios
-- Identifier les classes participantes
-- Représenter la dynamique des interactions
Détailler les objets clés du système
-- Représenter le cycle de vie
Consolider le modèle
-- Combiner la vision statique et la vision dynamique
-- Organiser le modèle
Conclusion
-- Impacts sur la conception.
Sessions
Paris : 4 fév,3 juin,7 oct,16 déc
Lyon : 25 mars,1 juil,4 nov
Grenoble : 14 jan,13 mai9 sept,25 nov
Toulouse : 18 mars,17 juin,14 oct
Inscription et informations :
// MODÉLISATION & CONCEPTION
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
16
L’Expression des Besoins et l’Analyse : une approche efficace, itérative et
incrémentale avec UML et BPMN
Présentation de la formation :
Durée : 5 jours
Savoir ce que veut réellement un client, intégrer la variabilité de cette
information et être capable de la communiquer efficacement à tous les
membres d’une d’équipe tout au long des étapes d’un projet est un enjeu
critique de réussite.
Une approche itérative et incrémentale associée à l’universalisme et à
la puissance d’expression d’UML et de BPMN apporte aujourd’hui une
réponse concrète et efficace à cette problématique.
Prix 2015 Interentreprises : 2250€ HT
Code stage : EXA
Public : Développeur confirmé, architecte
Prérequis : Aucun
Pédagogie : 50% travaux pratiques
Objectifs :
Programme détaillé :
Cette formation vous permettra de comprendre graduellement chacune
des étapes de cette approche tout en les mettant en perspective dans
un processus adapté.
•
•
•
•
•
•
•
•
•
•
UML et la description du Besoin
-- Les différentes techniques de description du besoin
Use Cases : Notion de Base
-- La notation
-- Les principes essentiels et de Cockburn 1 (basique)
Use Cases : Décrire les Scénarii
-- Comment bien décrire les Scénarii
-- Test, Cockburn 2 (Notation avancée)
-- Diagrammes de séquence
-- Diagrammes d’activités
-- BPMN Process
Description Détaillée d’un processus : BPMN
Process
-- La notation
-- Mise en perspective des avantages
Le Modèle du Domaine
-- Comment bien poser le dictionnaire métier du client
Le Paradigme OBJET
-- Encapsulation, héritage, polymorphisme, interfaces
-- Abstraction, finalisation, notion statiques, etc
Les GRASP
-- Les 9 GRASP : explication mis en perspective
Use Cases : Notions Avancée
-- Héritage, inclusion, extension
Application d’une Architecture
-- Poser une architecture logique
Gestion des Exigences par les Uses Cases
-- Module orienté gestion de projet : SCRUM, agilité etc
Sessions
Paris :
Lyon :
Grenoble :
Toulouse :
2 – 6 fév,
23 - 27 mars,
12 - 16 jan,
1 – 5 juin,
29 juin - 3 juil,
18 - 22 mai
16 - 20 mars
5 – 9 oct,
7 - 11 sept,
15 - 19 juin,
14 – 18 déc
2 - 6 nov
23 - 27 nov
12 -16 oct
Inscription et informations :
// MODÉLISATION & CONCEPTION
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
17
Design Patterns
Présentation de la formation :
Durée : 4 jours
La conception logicielle, dans sa variante objet, a trouvé une formalisation
commode afin de capitaliser les expériences et les savoirs acquis depuis
vingt ans : ce sont les Design Patterns. Ces modèles, bien définis par Eric
Gamma, Richard Helm, Ralph Johnsson et John Vlissades font désormais
parties des outils indispensables de tous bons architectes ou experts en
développement logiciel. De 23 au départ, le catalogue des Design Patterns
s’est rapidement enrichi, jusqu’à devenir une véritable mine d’idées et de
bonnes pratiques. Si le monde des Design Patterns vous paraît encore
touffu ou abscon, cette formation est faite pour vous.
Prix 2015 Interentreprises : 1950€ HT
Code stage : DP
Public : Développeur objet, architecte
Prérequis : Une bonne connaissance d’un langage objet
Pédagogie : Théorie :35%, travaux pratiques : 65%
Objectifs :
Durant cette formation vous apprivoiserez toutes ces notions et
découvrirez très concrètement pourquoi et comment, les Design
Patterns vous aideront dans vos réalisations futures.
•
•
•
•
Programme détaillé :
•
•
Conception objet
-- Ce qu’est l’objet et ce qu’il n’est pas.
-- Qualité de conception : couplage et cohésion
-- Spécialisation par héritage vs spécialisation par
composition.
-- Les GRASP
Les patterns les plus communs
-- Singleton
-- Fabrique, fabrique abstraite
•
•
-- Proxy, décorateur, adaptateur
-- Stratégie
-- Itérateur
Les patterns simples, premier jeu
-- Commande
-- Médiateur
-- Observateur
-- Façade
Les patterns simples, second jeu
-- Prototype
-- Fabrication
-- Template
-- Composite
Anatomie d’un Design Pattern
-- Le catalogue des Design Patterns
-- Pattern créateur, structuel, comportemental
-- Anatomie d’un Design Pattern
-- Fabriquer son propre Pattern
Les patterns sophistiqués, premier jeu
-- Pont
-- Chaîne de responsabilité
-- Visiteur
-- Etat
Les patterns sophistiqués, second jeu
-- Memento
-- Poid mouche
-- Monteur
-- Médiateur
Les patterns architecturaux
-- Qu’est-ce qu’un Design Pattern architectural ?
-- Multitiers
-- MVC/MVP
-- Naked Objects
Sessions
Paris : 6 – 9 jan,
Lyon : Grenoble : 30 mars – 2 avr,
29 juin – 2 juil,
24 - 27 fév,
2 – 5 fév,
7 – 10 juil,
23 – 26 juin,
16 – 19 nov
30 nov – 3 déc
13 – 16 oct
Toulouse : 7 – 10 avr,5 – 8 oct
Inscription et informations :
// MODÉLISATION & CONCEPTION
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
18
Domain Driven Design : Initiation aux fondamentaux
Présentation de la formation :
Durée : 2 jours
Comprendre le métier et le modéliser est un pré-requis pour
concevoir et implémenter avec succès un logiciel.
Cette formation vous apprend les concepts de base du Domain Driven
Design et vous les fera pratiquer afin de réussir la modélisation de
votre métier et sa traduction en logiciel. Une approche basée sur
des scénarios exécutables est utilisée en complément pour l’activité
de spécification. Cette formation aborde les fondamentaux de la
modélisation et du DDD et fait pratiquer les participants avec les
buildings blocks, permettant une mise en application immédiate.
Prix 2015 Interentreprises : 1300€ HT
Code stage : DDD
Public : Développeur, architecte, analyste, chef de projet
Prérequis : Connaissance en modélisation et conception objet
Pédagogie : 70% de travaux pratiques
Objectifs :
Programme détaillé :
Cette formation vous apprendra les principes et les patterns du
Domain Driven Design (DDD).
•
Cette formation répondra aux interrogations suivantes :
•
Comment bien spécifier le besoin et les fonctions pour faciliter la
conception du logiciel ?
•
•
Comment modéliser le métier ?
•
Comment intégrer les règles de gestion dans le modèle ?
•
Orateur :
Jérémie GRODZISKI est un passionné de technologie et
un gourou de la conception et du développement logiciel. Il est
spécialisé sur les architectures logiciels avancées (machine
learning algorithm, NoSQL, functional languages) et la conception
de systèmes complexes. Il a une forte expertise sur la plate-forme
Java et est un ardent promoteur des techniques de conception
Agile comme le Domain-Driven Design et le Behavior-Driven
Development.
•
•
Fondamentaux de modélisation
-- Aspect statique et dynamique d’un modèle
-- Les éléments fondamentaux d’un modèle objet
-- Le contexte d’un modèle
Modéliser en pratique
-- Intentions : communiquer, réfléchir et gérer la complexité
-- Comment modéliser graphiquement ou textuellement ?
-- Du papier/crayon à l’outil de modélisation logiciel
Exprimer le besoin et spécifier
-- Le comportement du logiciel
-- Des besoins aux user stories
-- Des user stories aux scénarios
-- Des scénarios aux tests
-- Des scénarios pour valider le modèle ET le logiciel
-- Notions de Tests-Driven-Design et
-- Test-Driven-Development
-- Outillage
Modéliser le métier et implémenter le logiciel avec
les building blocks du Domain Driven Design
-- L’ubiquitous language
-- Eléments de construction
›› Repositories, Factory, Services, Entity, Value Object,
Module, Aggregates, Domain Event
›› Exercice de mise en oeuvre des Entity et Value objects
et Aggregates
Les règles de gestion
-- Comment les décrire ? Comment les tester ?
Sessions
Paris : 9 – 10 fév,
1 – 2 juin,
Lyon :
Nous Consulter
Grenoble :
Nous Consulter
Toulouse :
Nous Consulter
28 – 29 sept
Inscription et informations :
// MODÉLISATION & CONCEPTION
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
19
SysML vs UML 2 : Comparaison détaillée
Présentation de la formation :
Durée : 1 jour
La communauté de l’Ingénierie Système a voulu définir un
langage commun de modélisation pour les ingénieurs système
comme UML l’est devenu pour les informaticiens. Ce nouveau
langage, nommé SysML, est fortement inspiré de la version 2
d’UML tout en essayant d’être plus concis et mieux adapté aux
problématiques de l’ingénierie des systèmes complexes.
Prix 2015 Interentreprises : 890€ HT
SysML représente ainsi un sous-ensemble d’UML 2 avec des extensions
pour représenter les exigences d’un système, les éléments non-logiciels
(mécanique, hydraulique, capteur…), les équations physiques, les flux
continus (matière, énergie...) et les relations d’allocation.
Code stage : SYSML
Public : Ingénieur système, chef
responsable méthode
de
projet,
architecte,
Prérequis : Connaissance sérieuse des principaux diagrammes
UML ou avoir suivi la formation CUP
Pédagogie : 20% de travaux pratiques
Objectifs :
Programme détaillé :
Durant ce séminaire, nous explorerons en profondeur les
différences entre UML et SysML.
Nous expliquerons pourquoi certains diagrammes UML 2 ne font pas
partie de la définition de SysML.
Nous présenterons les nouveaux concepts SysML (en particulier
exigences, allocations, équations, flots et unités), ainsi que les
diagrammes associés.
Nous insisterons également sur les différences de vocabulaire
avec UML, en particulier dans les diagrammes structurels : Block
au lieu de Class, ValueType, etc.
•
•
•
•
Orateur :
Pascal ROQUES a vingt-cinq ans d’expérience dans la
modélisation de systèmes complexes (SADT, OMT, UML, SysML...).
Auteur de plusieurs livres chez Eyrolles consacrés à UML, il a
également signé le premier ouvrage en français sur SysML. Il est
l’un des co-fondateurs de l’association SysML France, qui vise à
encourager les discussions techniques et les retours d’expérience
sur SysML dans la communauté francophone.
Outre son activité de formateur, Pascal intervient régulièrement
en tant que consultant dans des projets de modélisation système
(aéronautique, spatial, énergie, transport...).
•
•
Introduction
-- Objectifs et historique de SysML
-- SysML comme profil UML 2
-- Diagrammes SysML vs diagrammes UML 2
Diagrammes structurels : principales différences
-- Que sont ces diagrammes de blocs ?
-- Différences de vocabulaire
-- Concepts SysML additionnels
Diagrammes comportementaux : principales
différences
-- Simplification des diagrammes d’interaction
-- Concepts SysML additionnels pour le diagramme
d’activité
Exigences et traçabilité
-- Le concept d’exigence en SysML
-- Relations entre exigences
-- Relations avec les autres concepts SysML
Constructions Transverses
-- Le concept d’allocation
-- Représenter les allocations dans les diagrammes SysML
-- Le nouveau diagramme paramétrique
Conclusion
-- Les 4 piliers de SysML
-- Outillage
Sessions
Paris : 5 – 6 mars
8 – 9 juin
Lyon :
Nous Consulter
Grenoble :
Nous Consulter
Toulouse :
Nous Consulter
5 – 6 nov
Inscription et informations :
// MODÉLISATION & CONCEPTION
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
20
Modélisation avec Enterprise Architect
Présentation de la formation :
Durée : 2 jours
Enterprise Architect est un outil de modélisation qui supporte les standards
UML, BPMN, TOGAF et SysML.
Il est extrêmement complet, ergonomique et permet à chacun de tirer le
meilleur parti de la modélisation au sein des projets.
Prix 2015 Interentreprises : 1350€ HT
Code stage : EA
Public : Maîtrise d’ouvrages, concepteur, développeur, chef de
projet, architecte
Prérequis : Connaissance des bases UML
Pédagogie : 50% de travaux pratiques
Objectifs :
Programme détaillé :
Ce cours vous enseignera comment utiliser Enterprise Architect
pour :
•
•
•
•
Modéliser les processus métier
•
•
Gérer la traçabilité entre les modèles
Décrire les exigences et les cas d’utilisation
•
Utiliser les différents diagrammes UML pour l’analyse et la
conception
•
Générer la documentation d’un projet
•
•
•
•
Découvrir Enterprise Architect
-- Configurer l’environnement de travail
-- Naviguer dans un modèle
-- Les vues principales
-- Effectuer des recherches
Créer un projet
-- Créer un nouveau projet
-- Compléter la structure d’un projet
-- Créer un projet à partir d’un patron
Modélisation métier
-- Modéliser les processus métier
-- Modéliser les objets métier
Exigences et cas d’utilisation
-- Modéliser les exigences et les cas d’utilisation
-- Traçabilité entre exigences et cas d’utilisation
-- Rédiger les scénarios de cas d’utilisation
-- Utiliser le diagramme d’interface homme / machine
Analyse
-- Créer un modèle de domaine avec les diagrammes de
classe
-- Représenter les objets complexes à l’aide des
diagrammes d’état
-- Analyser les scénarios à l’aide des diagrammes de
séquence
Conception
-- Créer les diagrammes de classes de conception
-- Utiliser les Design Patterns
-- Représenter la dynamique avec les diagrammes de
communication
-- Représenter l’architecture avec les diagrammes de
composant
Génération de documentation
-- Générer une documentation RTF, PDF ou HTML
Sessions
Paris :
Lyon :
Grenoble :
Toulouse :
19 – 20 mars,
18 – 19 juin,
23 – 24 fév,
5 – 6 fév,
3 – 4 sept
1 – 2 juin,
9 – 10 avr
2 – 3 juil,
19 – 20 nov
8 – 9 oct
14 – 15 sept
9 – 10 juil, 5 – 6 nov
Inscription et informations :
// MODÉLISATION & CONCEPTION
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
21
Modélisation UML avec Enterprise Architect
Présentation de la formation :
Durée : 3 jours
UML est la notation standard pour modéliser les systèmes
d’information. Elle peut être utilisée pour réaliser le recueil des
besoins, l’analyse et la conception et décrire l’architecture d’un
système.
Prix 2015 Intra-entreprise : Nous consulter
Enterprise Architect est l’un des outils de modélisation UML les
plus efficaces et les plus utilisés.
Code stage : EAUML
Public : Chef de projet, Maîtrise d’ouvrage, architecte, analyste,
concepteur, développeur
Prérequis : Aucun
Pédagogie : 50% de travaux pratiques
Objectifs :
Ce cours vous enseignera la notation UML et sa mise en oeuvre
avec Enterprise Architect. Vous apprendrez à :
•
•
•
Modéliser les processus métier à l’aide de diagrammes d’activité
•
•
Gérer la traçabilité entre les modèles
Décrire les exigences et les cas d’utilisation
Utiliser les diagrammes UML pour l’analyse et la conception :
diagrammes de classe, d’état, de séquence, de communication et
de composant
Générer la documentation d’un projet
Programme détaillé :
Chaque chapitre de la formation débutera par l’apprentissage des
éléments UML correspondants
Présentation des diagrammes
-- Diagramme d’activité
-- Diagramme de cas d’utilisation
-- Diagramme de classe et de paquetage
-- Diagramme de machine à état
-- Diagramme de séquence
-- Diagramme de communication
Découvrir Enterprise Architect
-- Configurer l’environnement de travail
-- Naviguer dans un modèle
-- Les vues principales
-- Effectuer des recherches
Créer un projet
-- Créer un nouveau projet
-- Compléter la structure d’un projet
-- Créer un projet à partir d’un patron
Chaque chapitre de la formation débutera par
l’apprentissage des éléments UML correspondants
-- Modélisation métier
-- Modéliser les processus métier
-- Modéliser les objets métier
Exigences et cas d’utilisation
-- Modéliser les exigences et les cas d’utilisation
-- Traçabilité entre exigences et cas d’utilisation
-- Rédiger les scénarios de cas d’utilisation
-- Utiliser le diagramme d’interface homme / machine
Analyse
-- Créer un modèle de domaine avec les diagrammes de
classe
-- Représenter les objets complexes à l’aide des
diagrammes d’état
-- Analyser les scénarios à l’aide des diagrammes de
séquence
Conception
-- Créer les diagrammes de classes de conception
-- Utiliser les Design Patterns
-- Représenter la dynamique avec les diagrammes de
communication
-- Représenter l’architecture avec les diagrammes de
composant
Génération de documentation
-- Générer une documentation RTF,
-- PDF ou HTML
Sessions
Paris :
Nous Consulter
Lyon :
Nous Consulter
Grenoble :
Nous Consulter
Toulouse :
Nous Consulter
Inscription et informations :
// MODÉLISATION & CONCEPTION
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
22
Enterprise Architect Avancé : Configuration et déploiement d’Enterprise Architect
Présentation de la formation :
L’utilisation efficace d’Enterprise Architect passe par une configuration et
un déploiement adaptés à votre contexte.
Durée : 1 jour
Travail en équipe, sécurisation des accès, amélioration de la performance et
ajout de fonctionnalités personnalisées sont autant d’éléments qui peuvent
impacter fortement la qualité de production des modèles.
Prix 2015 Intra-entreprise : Nous Consulter
Objectifs :
Code stage : EAADV
Public : Administrateur système, développeur, chef de projet
Prérequis : Maîtriser l’outil Enterprise Architect ou avoir suivi la
formation EA
Pédagogie : -
Cette formation vous enseignera comment configurer Enterprise Architect
pour :
• Travailler en équipe sur les mêmes modèles avec le contrôle de
version
• Améliorer les performances en sauvegardant les modèles en base de
données
• Gérer les droits d’accès sur les modèles
• Créer des documents types
• Créer des scripts pour adapter les fonctionnalités de l’outil à vos
besoins
Enterprise Architect Avancé : Créer une MDG Technology
Présentation de la formation :
Une MDG Technology est le moyen de compléter Enterprise Architect avec
votre propre formalisme de modélisation, vos types de diagrammes et de
déployer les scripts, les modèles de documents ainsi que les patrons de
modèles.
Durée : 1 jour
Prix 2015 Intra-entreprise : Nous Consulter
Objectifs :
Code stage : EAMDG
Public : Administrateur système, développeur, chef de projet
Prérequis : Maîtriser l’outil Enterprise Architect ou avoir suivi la
formation EA
Pédagogie : -
Cette formation vous apprendra à développer une MDG Technology
permettant de :
• Créer votre propre notation à l’aide des profils UML
• Créer de nouveaux types de diagrammes avec des boîtes à outils
personnalisées
• Déployer des scripts
• Déployer des modèles de documents
• Déployer des patrons de modèles (patterns)
Enterprise Architect Avancé : Développer un Add-in Enterprise Architect en C#
Présentation de la formation :
Durée : 1 jour
Enterprise Architect est conçu de façon à permettre l’ajout de nouvelles
commandes parfaitement intégrées dans son interface, sous forme d’addin. Pour cela, il fournit une interface de programmation riche accessible à
l’aide du langage de programmation C#.
Prix 2015 Intra-entreprise : Nous Consulter
Code stage : EADEV
Public : Administrateur, concepteur et développeur
Prérequis : Connaître la programmation Objet C#
Pédagogie : -
Objectifs :
Cette formation vous apprendra à :
• Développer un Addin en C# à l’aide de l’API d’Enterprise Architect
• Intégrer l’Add-in dans Enterprise Architect
Inscription et informations :
// MODÉLISATION & CONCEPTION
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
23
Formation UX Design
Présentation de la formation :
Durée : 2 jours
Prix 2015 Intra-entreprise : Nous consulter
Code stage : UX
Public : Développeur et chef de projet
Prérequis : Aucun
Les perpétuelles avancées techniques, les nouveaux dispositifs (mobiles,
objets connectés…), les nouveaux usages (collaboratif, mobiles, hyperconnectés…) et les contraintes portées par l’utilisateur (mobile, pressé,
hyper-sollicité…) imposent plus que jamais une démarche centrée sur
l’utilisateur afin de lui fournir des services utiles et utilisables : simples,
rapides, de qualité et adaptés à son besoin et à l’usage qu’il veut en faire.
Cette démarche, le design d’expérience utilisateur - UX Design - est
un travail sur la qualité de l’expérience que vit un utilisateur lors de l’usage
d’une application web, mobile, client lourd…
Pour aborder l’UX Design, cette formation s’appuie sur la découverte des
propriétés ergonomiques, la mise en place de bonne pratiques mais
aussi de techniques (interview, storymap…) ou d’ateliers aussi bien
que la découverte de logiciels pour le maquettage ou le prototypage.
Pédagogie : 30% de travaux pratiques
Objectifs :
Programme détaillé :
Cette formation vous permettra de vous familiariser avec :
•
•
•
•
Les concepts relatifs à l’UX Design
-- Définition
-- Bonnes pratiques
-- Les livrables
-- Les outils
L’intégration de l’UX design dans un projet
Des ateliers et techniques pouvant être mis en place au sein
d’un projet
•
L’expérience utilisateur
-- UX
›› Définition
›› Vocabulaire
-- Ergonomie
›› Qu’est-ce que l’ergonomie
›› Les propriétés
-- Spécificités des plateformes
›› Web
›› Mobile
La démarche centrée utilisateur
-- Analyse
›› Techniques, outils, persona, ateliers
-- Design
›› Sketching, wireframing, prototyping
›› Les outils
›› Ateliers
-- Evaluation
›› Techniques d’évaluation
-- Implémentation
Pour aller plus loin :
Cette formation est structurée pour pouvoir être enrichie avec une
troisième journée de formation, approfondissant au choix : l’UX
Design Mobile, l’UX Design web
Sessions
Paris :
Nous Consulter
Lyon :
Nous Consulter
Grenoble :
Nous Consulter
Toulouse :
Nous Consulter
Inscription et informations :
// MODÉLISATION & CONCEPTION
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
24
JAVA & FRAMEWORKS
Développement Java et objet pour devenir autonome (niv.1)............................. 28
Optimisation Java, multi-threading et gestion de mémoire (niv.2)..................... 29
JEE7 : Développer une application serveur avec EJB3 et JPA............................. 30
Développement web Java dans une architecture Spring, JPA et SPRING MVC.. 31
Spring : Structurer des applications Java............................................................ 32
JPA / Hibernate, le mapping objet relationnel en JEE.......................................... 33
Test Driven Development pour JAVA..................................................................... 34
Développement Java et objet pour devenir autonome (niv.1)
Présentation de la formation :
Durée : 3 jours
Réaliser une application Java nécessite de connaître la
syntaxe générale du langage, les classes incontournables mais
également son environnement de développement et d’exécution.
Il est aussi nécessaire d’appliquer les bonnes pratiques de
développement objet telles que le découplage, l’encapsulation,
l’héritage et le polymorphisme.
Prix 2015 Interentreprises : 1350€ HT
Cette formation, alternant présentation et travaux pratiques, vous
permettra de développer une première application Java de taille
réaliste, en assimilant les bonnes pratiques de développement et de
conception, gage d’une réalisation robuste et évolutive.
Code stage : AJO
Public : Développeur, chef de projet
Prérequis : Connaissance des bases algorithmiques
Pédagogie : 50% de travaux pratiques
Objectifs :
Cette formation vous permettra d’assimiler :
•
•
•
•
•
•
•
•
L’utilisation de la plateforme Java
•
L’organisation d’un projet et son cycle de développement
Les classes, les objets et syntaxe Java
La collaboration, la composition et les collections
•
Le polymorphisme, l’héritage et les interfaces
La gestion des erreurs
La gestion des flux, et l’accès aux fichiers et aux ressources
L’internationalisation
•
•
•
•
•
Programme détaillé :
•
•
Développer et Exécuter
-- Principe de la machine virtuelle
-- Le JRE, le JDK
-- Cycle de développement
-- Organisation d’un projet
Types, opérateurs, syntaxe
-- Les types primitifs, les tableaux, les opérateurs
-- Les structures de contrôles
-- La portée des variables
-- Les commentaires et la documentation
Classes et Objets
-- Classes, Objets, Attributs, Méthodes, Constructeurs
-- Le garbage collector, la classe String
-- L’encapsulation
-- Attributs et méthodes statiques
Collaboration, Composition et Collections
-- Composition et agrégation
-- Collaboration et responsabilités
-- Collections, classes wrapper
Polymorphisme, Héritage et Interfaces
-- L’héritage, le polymorphisme
-- Classes abstraites, interfaces
-- Patterns de conception
-- Classes internes
Enums
-- Les types énumérés
-- Bonnes pratiques
Exceptions – Gestion des erreurs
-- Hiérarchie des exceptions, exceptions checked et runtime
-- Programmation défensive
-- Nouveautés Java 7
IO : entrées/sorties
-- Flux binaires et textuels, encodage
-- Fichiers et ressources
Classes incontournables, Internationalisation
-- StringBuilder, Date, Calendar
-- DateFormat, NumberFormat, MessageFormat
-- ResourceBundle
-- Bonnes pratiques de l’i18n
Sessions
Paris : 12 – 14 jan,
22 - 24 juin,
Lyon : 1 – 3 juin,
2 – 4 fév,
Grenoble : 23 – 25 mars,
7 – 9 sept,
7 – 9 déc
12 – 14 oct
6 – 8 juil,
30 nov – 2 déc
Toulouse : 4 – 6 mai21 – 23 sept
Inscription et informations :
// JAVA & FRAMEWORKS
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
28
Optimisation Java, multi-threading et gestion de mémoire (niv.2)
Présentation de la formation :
Durée : 2 jours
Toutes les applications Java utilisent les mécanismes avancés
de la plateforme Java.
Que vous développiez des applications de type web, client riche, et même
mobile avec Android, vous serez confronté à des problématiques de multithreading, de performance, et de consommation mémoire.
Prix 2015 Interentreprises : 1250€ HT
De la même manière, la maîtrise complète de nombreux frameworks
nécessite de comprendre le fonctionnement de la plateforme et de son
mécanisme de chargement dynamique des classes.
Code stage : JMT
La compréhension de ces mécanismes vous apportera souvent la clé
pour comprendre le fonctionnement de vos applications et optimiser leurs
performances.
Public : Développeur et chef de projet technique
Prérequis : Maîtrise du langage Java
Pédagogie : 60% de travaux pratiques
Objectifs :
L’objet de cette formation est de maîtriser par la pratique les
concepts et fonctionnalités avancées parmi lesquelles :
•
•
•
Comment fonctionne le multi-threading
•
Savoir utiliser les outils de base de Java pour gérer les threads et la
concurrence d’accès
•
Savoir utiliser les composants de plus haut niveau du JDK 5 pour
gérer le multi-threading
•
Comprendre comment et depuis où sont chargées les classes
d’une application
•
•
Comprendre la façon dont la JVM gère sa mémoire
•
•
Éviter les fuites mémoires
Savoir quand utiliser le multi-threading et quand l’éviter
Connaître les bonnes pratiques pour éviter les pièges comme les
deadlocks ou la corruption mémoire
•
•
•
Comprendre le fonctionnement des Garbage Collector
générationnels
Utiliser les APIs de références pour gérer la mémoire et interagir
avec le Garbage Collector
•
•
Programme détaillé :
•
•
Introduction au multi-threading
Threads et processus
Changements de contexte et conséquences
Threads et Java
Effets et dangers du parallélisme
Accès concurrent
Race condition
La synchronisation en Java
-- Le mot-clé synchronized, la règle d’or
-------
•
--------
Synchronized et méthode statique
Barrière mémoire
Erreurs classiques
Le mot-clé volatile
Les dangers liés à la synchronisation
Deadlock et comment les éviter
Autres dangers de la synchronisation
Coordination des threads : mécanismes de bas niveau
-- Wait, notify, sleep
-- Interruption, join
-- Interruption et IO
-- Thread démon
-- Shutdown hook
Thread safety et bonnes pratiques de développement
-- Immuabilité
-- Les pièges à éviter
-- Immuabilité effective
-- Publications propres
-- Objets mutables, Encapsulation, Confinement
Abstractions de plus haut niveau
-- Collections synchronisées, collections concurrentes
-- Atomics
-- Lock, Sémaphore
-- CountDownLatch
-- BlockingQueue
-- Pooling de threads
Les ClassLoaders
-- Hiérarchie des ClassLoaders
-- Le ClassLoader dans JEE
-- Charger une ressource
-- Utiliser et créer son propre ClassLoader
Le fonctionnement du Garbage Collector
-- Différents types de gestion mémoire
-- Le rôle du Garbage Collector
-- Fonctionnement du Garbage Collector
-- Garbage Collectors générationnels
-- Garbage Collector et fuites mémoires
APIs de référence
-- Références et interraction avec le Garbage Collector
-- Gestion de caches
-- Fuites mémoires
-- Finalisation des objets : améliorations & performances
Sessions
Paris : 15 – 16 jan,
25 – 26 juin,
10 – 11 oct,
Lyon : 4 – 5 juin,
15 – 16 oct
5 – 6 fév,
Grenoble : 26 – 27 mars,
Toulouse : 9 – 10 juil,
11 – 12 mai,
10 – 11 déc
3 – 4 déc
24 – 25 sept
Inscription et informations :
// JAVA & FRAMEWORKS
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
29
JEE7 : Développer une application serveur avec EJB3 et JPA
Présentation de la formation :
Durée : 5 jours
Deux grandes approches coexistent dans le monde Java pour développer
des applications d’entreprise : l’une basée sur JEE et l’autre sur Spring.
L’objectif de ce cours est de vous permettre de maîtriser JEE et les
nouveautés de la version 7 tout en mettant en évidence les points communs
et les différences avec Spring 3.
Prix 2015 Interentreprises : 2200€ HT
Code stage : JEE
Public : Développeur, architecte, chef de projet technique
Prérequis : Connaissance du langage Java
Pédagogie : 50% de travaux pratiques
Objectifs :
•
Cette formation vous apprendra à maîtriser :
•
La définition d’une architecture JEE (couche de présentation, de
services et d’accès aux données).
•
Vous découvrirez notamment les différents types d’EJB3 et pour
quels usages ils ont été conçus
•
La persistance des données avec JPA 2, en illustrant les bonnes et
mauvaises pratiques sur des cas concrets
•
Les nouveautés de JEE6 et 7, dont la notion de Web Profile et la
généralisation de l’injection avec un focus sur @Inject & CDI
•
•
•
Le packaging avec Maven
•
À l’issue de ce cours, vous saurez tirer le meilleur parti de la
richesse apportée par la version 7 de JEE.
Les tests automatisés
Le cours aborde également les notions essentielles suivantes :
la gestion des transactions, la sécurité, les Web Services (SOA /
WSDL et REST) et les échanges asynchrones avec JMS.
Programme détaillé :
PRISE EN MAIN DE JEE
•
•
Rappel sur JEE5
Présentation de la palteforme JEE et des nouveautés
JEE6 et 7
-- Mapping de l’héritage
Couche de services avec
les EJB session
• Bean Validation
-- Principe de
-- Besoin
fonctionnement des EJB
-- Contraintes
-- EJB Stateless
-- Validation
-- EJB Statefull
-- Créer ses propres
-- EJB Singleton
contraintes
-- Intercepteurs
-- Groupes de contraintes
-- Invocation asynchrone
-- Bean validation et JPA
-- EJB Timer
-- Bean validation et JSF
-- Web Profile & EJB Lite
COMMUNIQUER
• Packaging et
• Web Services
Déploiement
-- Web Services SOAP/
-- EAR
WSDL
-- WAR
-- avec JAX-WS
-- Web Profile
-- Service RESTful avec
-- Chargement de
JAX-RS
l’application
-- XML avec JAXB
• Injection
-- JSON
-- @Inject
•
Bus de messages (MOM)
-- Managed Bean
-- Message Driven Bean
-- Quelle API choisir
-- JMS 2.0
-- Recommandation pour
chaque
• Push
-- Couche logicielle
-- WebSocket
LA PERSISTANCE
JEE AVANCÉ
• JPA
• Injection
-- Mapping objet /
-- CDI
relationnel
• Test
-- Comment démarrer
-- Principe de
-- Les extensions JUnit
fonctionnement
pour tester les
-- Les formes normales
-- applications JEE
-- Mapping des entités et
-- Conteneur embarqué
des relations
JEE6
-- Transitivité des
-- Arquillian
opérations
• Transactions
-- Le langage de requêtes
-- Les transactions
• Sécurité
Sessions
Paris : 26 – 30 jan,
Lyon : Grenoble : 9 – 13 mars,
28 sept – 2 oct,
15 – 19 juin,
30 mars – 3 avr,
Toulouse : 18 – 22 mai,
14 – 18 déc
16 – 20 nov
5 – 9 oct
14 – 18 sept
Inscription et informations :
// JAVA & FRAMEWORKS
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
30
Développement web Java dans une architecture Spring, JPA et SPRING MVC
Présentation de la formation :
Durée : 4 jours
Le développement d’une application Web en Java nécessite la maîtrise de
nombreux frameworks devenus des standards du marché.
L’objectif de ce cours est de vous enseigner les fondations et les bonnes
pratiques nécessaires à la construction d’une application Web en Java
avec Spring, JPA, Spring MVC.
Prix 2015 Interentreprises : 1950€ HT
Ainsi, vous serez en mesure de vous intégrer immédiatement au sein d’une
équipe qui réalise une application Web professionnelle destinée à s’intégrer
dans le SI de l’entreprise.
Code stage : SHJ
Public : Développeur et chef de projet technique
Prérequis : Connaissance du langage
développement Web
Java
et
bases
du
Pédagogie : 60% de travaux pratiques
Objectifs :
•
Cette formation vous enseignera :
•
•
•
•
Le fonctionnement des servlets,
•
•
•
•
•
L’utilisation de JPA pour la persistence,
•
•
L’application d’une stratégie de gestion des exceptions,
L’écriture des controlers Spring MVC
•
Le développement dans un projet Maven,
Le développement des tests automatisés dans une démarche
TDD,
L’utilisation des annotations Spring,
Les bonnes pratiques de gestion des logs,
•
La mise en œuvre de la sécurité des Web Apps,
La mise en œuvre de Tomcat dans un environnement Eclipse et
WTP
L’internationalisation de votre application.
Le cours privilégie les exercices de mise en pratique des
frameworks. Vous repartirez avec une clef USB comprenant les
outils et frameworks que vous avez utilisés et l’application Web
que vous aurez développée par étapes pendant ces quatre jours.
•
•
•
Programme détaillé :
•
•
Les Servlets
-- Packaging d’une webapp
-- Les paramètres HTTP, session utilisateur
Environnement
-- Notions sur Maven
-- Le test automatisé, le test avec HtmlUnit
-- Bonnes et mauvaises pratiques
Spring MVC
-- Déclarer Spring-MVC / Spring-Web
-- @Controller
-- Gestion des formats d’échanges
-- Un contrôleur pour nos requêtes Ajax
-- Un contrôleur pour nos services REST
-- Tester les contrôleurs
-- Internationaliser son application
JPA
-- Mapping objet / relationnel
-- Comment démarrer
-- Principe de fonctionnement
-- Les formes normales
-- Mapping des entités et des relations
-- Transitivité des opérations
-- Le langage des requêtes
-- Les transactions
-- Mapping de l’héritage
Spring
-- Design pattern d’architecture en couches
-- Injection de dépendance
-- Configuration par annotations et XML
-- Intégration avec Spring MVC et JPA
Les transactions
-- Démarcation transactionnelle, le verrou optimiste
-- La gestion des transactions par Spring
La sécurité
-- La sécurité dans les webapps, paramétrage
-- Sécurité programmatique, sécurité et navigation Spring
Security
Les exceptions
-- Stratégies de gestion des exceptions
-- Les messages d’erreur
Sessions
Paris : 2 – 5 fév,
Lyon : 5 -8 jan,
7 – 10 avr,
9 – 12 juin,
22 – 25 juin,
Grenoble : 23 – 26 fév,
Toulouse : 9 – 12 fév,
23 – 26 nov
21 – 24 sept
31 août – 3 sept,
29 juin – 2 juil,
8 – 11 déc
16 – 19 nov
Inscription et informations :
// JAVA & FRAMEWORKS
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
31
Spring : Structurer des applications Java
Présentation de la formation :
Durée : 2 jours
Spring est le framework le plus populaire pour développer des
applications Java professionnelles.
Il permet de définir et construire une architecture logicielle qui
assemble des frameworks tiers spécialisés.
Prix 2015 Interentreprises : 1250€ HT
Pour cela, il s’appuie sur le mécanisme d’injection de dépendances
et sur la programmation orientée aspect.
Il permet ainsi de garantir une bonne indépendance des composants
et donc une robustesse et une testabilité de l’application satisfaisantes.
Code stage : SPRI
Public : Développeur, architecte, chef de projet technique
Prérequis : Connaissance de Java
Pédagogie : 60% de travaux pratiques
Objectifs :
•
•
•
Vous connaîtrez à l’issue de ce cours les notions
nécessaires et suffisantes pour exploiter Spring.
Vous mettrez en oeuvre Spring sur une application
utilisant Hibernate ou JPA selon votre besoin.
•
Programme détaillé :
•
•
•
•
Introduction
-- Pourquoi Spring ?
-- Ses principes fondamentaux
-- Spring & Maven
ApplicationContext
-- Qu’est qu’un applicationContext ?
-- Comment le déclarer ?
-- Comment récupérer mon applicationContext ?
-- Comment récupérer un Bean de mon
applicationContext ?
-- Plusieurs applicationContext ?
-- JavaConfig
Les composants Spring
-- Qu’est qu’un composant Spring ?
-- Le composant Service
-- Le composant Repository
-- Le composant Controller
Mon premier service
-- @Service
-- Les différents scopes
-- Comment déclarer automatiquement mes
services ?
-- @Value
•
•
•
•
Sessions
Spring et les bases de données
-- Déclaration d’un DataSource
-- @Repository
-- Nous simplifier la vie grâce à
Spring Batch
-- La gestion des transactions
-- Spring & Hibernate
-- Spring & JPA
Tester efficacement avec
Spring
-- Déclarer un test unitaire avec
Spring
-- Utilisation des profils Spring pour
nos tests
-- Tester un service
-- Tester un repository
-- @Rollback
En option (formation intraentreprise) :
Créer une application MVC
avec Spring
-- Déclarer Spring-MVC / SpringWeb
-- @Controller
-- Gestion des formats d’échanges
-- Un contrôleur pour nos requêtes
Ajax
-- Un contrôleur pour nos services
REST
-- Tester les contrôleurs
-- Internationaliser son application
Mettre de la sécurité
-- Mettre en place un CAS
-- Utiliser LDAP
-- Sécuriser votre application Web
Et également …
-- Spring-Workflow, pour des
applications Web poussées
-- Spring-boot pour accélerer vos
développements.
-- Spring Data-Rest, pour faire du
Restful Hypermedia
Pour aller plus loin :
Cette formation est structurée pour
pouvoir être enrichie avec une troisième
journée de formation, en animation intraentreprise, approfondissant la mise en
oeuvre d’autres modules de Spring
(Security, MVC…) ou l’intégration de
frameworks spécifiques à vos attentes.
•
•
•
Créer une application MVC
avec Spring
-- Déclarer Spring-MVC / Spring
Web
-- @Controller
-- Gestion des formats d’échanges
-- Un contrôleur pour nos requêtes
Ajax
-- Un contrôleur pour nos services
REST
-- Tester les contrôleurs
-- Internationaliser son application
Mettre de la sécurité
-- Mettre en place un CAS
-- Utiliser LDAP
-- Sécuriser votre application Web
Et également...
-- Spring-Workflow, pour des
applications Web poussées
-- Spring-BlazeDS, pour nos
applications Flex
-- Spring Data-Rest, pour faire du
Restful Hypermedia
Paris : 19 – 20 jan,
11 – 12 mai,
Lyon : 18 – 19 mai,
26 – 27 fév
Grenoble : 12 – 13 jan,
7 – 8 sept,
29 – 30 juin,
7 – 8 déc
2 – 3 nov
23 – 24 nov
Toulouse : 13 – 14 avr,1 – 2 oct
Inscription et informations :
// JAVA & FRAMEWORKS
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
32
JPA / Hibernate, le mapping objet relationnel en JEE
Présentation de la formation :
Durée : 2 jours
Bien que le mapping objet-relationnel avec Hibernate contribue
à rationaliser et à simplifier la persistance des objets en
base de données, Hibernate requiert, comme tous les outils
sophistiqués, un savoir-faire pointu.
Il est notamment nécessaire de maîtriser les mécanismes fondamentaux
d’Hibernate, les patterns d’optimisation du requêtage et de la
gestion des objets en mémoire afin de prévenir les problèmes de
performance et de maintenance.
Prix 2015 Interentreprises : 1250€ HT
A l’issue de la formation, vous posséderez le savoir-faire indispensable
pour concevoir et développer des accès base de données
stables et performants avec JPA/Hibernate.
Code stage : JPA
Public : Développeur
Prérequis : Connaissance du langage Java
Pédagogie : 60% de travaux pratiques
Objectifs :
La formation vous montrera comment utiliser directement Hibernate
à travers JPA, et mettra l’accent sur les bonnes pratiques du
mapping.
Vous apprendrez à mettre en oeuvre notamment :
•
•
•
•
•
•
•
Le mapping d’une classe
Le mapping des associations
Les stratégies de mapping de l’héritage
•
Le langage de requête JPQL
Le lazy loading et ses impacts sur les performances
Le problème du n+1 et les solutions associées
•
•
Programme détaillé :
•
•
Introduction à Hibernate
-- Les technologies de persistance
-- L’environnement de développement
-- L’API JDBC, le design pattern DAO
-- Le mapping Objet / Relationnel
-- Hibernate et JPA
-- Définir un objet persistant
-- Configurer et utiliser un gestionnaire de persistance
-- Mapper simplement une entité et une table de la base de
données
-- Entités attachées et détachées
Les transactions
-- Démarcation transactionnelle
-- Le pooling des connexions SGBD
-- Le verrou optimiste
Les associations avec Hibernate
-- Associer les entités
-- Types d’associations reconnues par JPA
-- Mapper une relation
-- Mapper une entité sur plusieurs tables
-- Manipuler des relations
-- Charger les entités liées
-- Attachement, détachement, liaisons
-- Transitivité des opérations
Héritage et mapping
-- Mapper un héritage
-- Définir une classe de base
-- Objet intégré
-- Mapper une clef primaire composite, une clef étrangère
Le langage de requêtes JPA/Hibernate
-- JPQL : le langage de requête
-- API de manipulation de requêtes
-- Requêtes imbriquées
-- Jointures
-- Le problème du n+1
-- L’API Criteria
-- Les différences entre JPQL et HQL
Bean Validation
-- Besoin
-- Contraintes
-- Validation
-- Créer ses propres contraintes
-- Groupes de contraintes
-- Bean Validation et JPA
-- Bean Validation et JSF
Sessions
Paris : 22 – 23 jan,
21 – 22 mai,
Lyon : 6 -7 mai,
2 – 3 mars,
Grenoble : 15 – 16 jan,
10 – 11 sept,
2 – 3 juil,
10 – 11 déc
5 – 6 nov
26 – 27 nov
Toulouse : 16 – 17 avr,8 – 9 oct
Inscription et informations :
// JAVA & FRAMEWORKS
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
33
Test Driven Development pour JAVA
Présentation de la formation :
Durée : 3 jours
Lors du développement d’une application, la phase de tests est
incontournable. Toutefois, sur de nombreux projets, il est habituel de
constater qu’à chaque livraison, de nouveaux bugs apparaissent et
d’anciens réapparaissent. Il faut alors allouer un temps important pour
systématiquement re-tester l’intégralité de l’application.
Prix 2015 Interentreprises : 1500€ HT
La méthode TDD est connue depuis de nombreuses années. Pourtant
sa mise en place requiert un savoir-faire et un temps d’apprentissage
important. L’application de cette méthode de développement, même si elle
s’appuie sur des principes très simples est très déroutante et nécessite un
entrainement intense pour arriver à sa maîtrise.
Code stage : TDDJ
Cette formation vous permettra de vous mettre à l’aise avec cette technique,
d’acquérir les réflexes qui vous permettront de la pratiquer de manière fluide
et efficace, et de comprendre les astuces qui vous permettront d’améliorer
votre architecture applicative et votre qualité de code.
Public : Développeurs, Architectes
Prérequis : Programmation Java Objet
Pédagogie : 80% de travaux pratiques
Objectifs :
Programme détaillé :
Lors de cette formation, vous vous procurerez ce savoir-faire, et
vous pourrez :
•
•
•
•
•
•
Avoir un rappel des concepts du TDD,
Distinguer les différents types de tests (unitaires, intégration…)
•
Comprendre la différence entre Mocks et Stubs
Acquérir une expérience pratique du TDD
Pouvoir devenir facilitateur auprès de vos collègues et les
accompagner dans la démarche TDD
•
Introduction au TDD
-- XP, Pair-programming et méthodes agiles
-- Intégration continu et déploiement continu
-- Cycle Red – Green – Refactor
Concepts clefs
-- Conception Orientée Objet et LoD (Loi de Demeter)
-- Différents types de tests (intégration, unitaires…)
-- Différents frameworks de tests (JUnit, Mockito…)
-- Mocks et Stubs
-- Le testing continu dans les IDEs (Eclipse, IntelliJ)
-- Inversion de contrôle et injection de dépendances
-- Quelle couverture pour mes tests unitaires ?
Mise en pratique
-- Exercices de prise en main
-- Coding Dojo, Katas et Randoris
-- Comment introduire des tests unitaires dans un code «
legacy »
-- Les vertus du code retreat
Pour aller plus loin :
•
•
•
TDD, ATDD, BDD, que choisir ?
Quelles méthodes pour tester quoi ?
Le Coding Dojo pour la montée en compétence ?
Sessions
Paris : 4 – 6 fév,
15 – 17 avr,
Lyon : 19 – 21 jan,
Grenoble : 25 – 27 fév,
Toulouse : 16 – 18 sept,
20 – 22 mai,
10 – 12 juin,
18 – 20 mars,
16 – 18 déc
7 – 9 oct
8 – 10 juil,
2 – 4 nov
23 – 25 nov
Inscription et informations :
// JAVA & FRAMEWORKS
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
34
MICROSOFT .NET
Développement C# et l’objet (niv.1) ..................................................................... 38
C# avancé (niv.2)................................................................................................... 39
Entity Framework 6, l’ORM Microsoft................................................................... 40
ASP.Net MVC5 Razor.............................................................................................. 41
Test Driven Development pour C#/.Net................................................................. 42
Behavior Driven Development pour C#/.Net......................................................... 43
Ndepend 5.............................................................................................................. 44
Application Lifecycle Management (ALM) avec Visual Studio Online et Team
Foundation Server 2013........................................................................................ 45
DevOps Microsoft.................................................................................................. 46
Développement C# et l’objet (niv.1)
Présentation de la formation :
Durée : 3 jours
C# est un langage de programmation robuste permettant de
créer un ensemble très vaste et varié d’applications, que ce
soit des applications Web, des services Web, du client ‘lourd’
Winforms, des applications mobiles… Vous pourrez également
créer des procédures stockées SQL Server en C#.
Prix 2015 Interentreprises : 1550€ HT
Pour répondre à cette richesse de besoin, le C# repose sur un modèle
éprouvé, le framework .Net.
Cette formation alternera la mise en oeuvre de « bonnes pratiques » de
développement, la découverte du Framework .Net et enfin Visual Studio
2013. Vous créerez une première application en C#.
Code stage : C#
Public : Développeur
Prérequis : Connaissance et
programmation
maîtrise
d’un
langage
de
Pédagogie : 60% de travaux pratiques
Objectifs :
Programme détaillé :
Cette formation vous permettra d’assimiler :
•
•
Familiarisation avec la plateforme Visual Studio 2013 et le
framework .Net
•
•
•
Création et organisation d’une solution et de projets
Création d’une application C# en 1 minute
•
Introduction à différents types de projets (Web, Winforms, WPF,
Windows phone, Win-dows 8 modern UI)
•
•
•
•
•
Aborder les bases
-- La programmation Orientée Objet pour créer des
applications maintenables,
-- Présentation des concepts associés au .Net (GAC, IL,
différents langages)
-- Coder avec Visual Studio 2013,
-- Première application C# console et compilation
Mots clefs du C#
-- Types de données intégrées à .Net et opérateurs
-- Constantes, énumérations et portée des variables
Algorithme
-- Jeux avec des boucles et des conditions
-- Manipulation simple de textes
Comprendre les classes et les objets
Programmation Orientée Objet
-- Héritage, encapsulation et polymorphisme
-- Méthodes, Interfaces
-- Surcharge d’opérateurs
Qualité et maintenabilité du code
-- Outils pour la qualité et la maintenabilité du code
-- C’est quoi un test ? Stratégies
-- Comment débugger mon application avec
Visual Studio 2013 ?
Que doit-on inclure dans un «véritable projet» ?
-- Internationalisation
-- Gestion des erreurs
-- Archivage de son code pour le rendre disponible aux
membres de l’équipe Documentation
-- Performance et sécurité
Sessions
Paris : 23 – 25 mars,
Lyon : 26 – 28 jan,
Grenoble : 29 juin – 1 juil,
18 – 20 mai
13 – 15 avr,
12 – 14 oct
28 – 30 sept
15 – 17 juin,
16 – 18 nov
Toulouse : 2 – 4 mars7 – 9 déc
Inscription et informations :
// MICROSOFT .NET
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
38
C# avancé (niv.2)
Présentation de la formation :
Durée : 3 jours
Au gré des projets et des obstacles techniques, le développeur
C# découvre petit à petit les subtilités du langage et les
bibliothèques du Framework .Net. Ce cours vous donnera une
vue d’ensemble des concepts les plus avancés du langage C#.
Que vous développiez des applications de type web, client riche et même
mobile, vous serez confronté à des problématiques de multithreading,
de performance et de consommation mémoire.
Prix 2015 Interentreprises : 1550€ HT
La compréhension de ces mécanismes vous apportera souvent la clé pour
comprendre le fonctionnement de vos applications et optimiser
leurs performances.
Code stage : C#A
Public : Développeur, chef de projet technique
Prérequis : Connaissance et maîtrise du langage C# ou avoir suivi
la formation C#
Au travers d’exercices effectués tout au long de la session, vous
mettrez en pratique les nombreux concepts vus durant ce cours.
Pédagogie : 60% de travaux pratiques.
Objectifs :
•
Cette formation vous permettra de :
•
•
•
•
•
•
•
Découvrir les subtilités offertes par le langage C#
Cerner les services techniques offerts par .Net
•
Améliorer vos connaissances de certaines APIs du Framework .Net
Intégrer des composants natifs à une application .Net
Utiliser le typage dynamique et l’introspection
•
Gérer le multi-tâches en .Net
Comprendre et optimiser l’utilisation de la mémoire
•
•
•
•
•
Programme détaillé :
•
Définition de types
-- Classes et classes partielles
-- Enum et struct
-- Le typage dynamique
•
Délégués et événements
-- Implémentation des sources et capture des événements
-- Cas d’utilisation et limites
Les Generics
-- Collections et Generics
-- Nullable types, Delegates anonymes
-- Yield et itération
-- Co et contravariance
Surcharge des méthodes
-- Surcharge d’opérateurs implicite/explicite
-- Les paramètres nommés et optionnels
-- Héritage et visibilité
Les interfaces
-- Implémentation explicite/implicite
-- Interfaces et héritage
Manipuler le modèle de classe
-- La réflexion et introspection
-- Les annotation ou attributs
-- L’invocation dynamique
La sérialisation
-- Pourquoi sérialiser ?
-- Contrôler la sérialisation
Le multi-threading
-- Rappels des notions autour des threads
-- Les classes de threads en .Net
-- Task Parallel Library
-- Comment synchroniser des ressources
-- Multi-threading et delegate asynchrone
Optimisation de la mémoire
-- Rappel du fonctionnement du Garbage collector
-- Différences struct et class et impact sur la mémoire
-- Mesure de l’activité du Garbage Collector
-- Bonnes pratiques pour optimiser l’utilisation mémoire
Interopérabilité et code non managé
-- Utiliser des composants COM/ActiveX en .Net
-- Invoquer des fonctions API Win32
Sessions
Paris : Lyon : 30 mars – 1 avr,
4 - 6 fév,
Grenoble : 8 – 10 juil,
27 – 29 mai,
20 – 22 avr,
19 – 21 oct
5 – 7 oct
22 – 24 juin,
23 – 25 nov
Toulouse : 9 – 11 mars14 - 16 déc
Inscription et informations :
// MICROSOFT .NET
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
39
Entity Framework 6, l’ORM Microsoft
Présentation de la formation :
Durée : 2 jours
La persistance des données du SI est aujourd’hui majoritairement
réalisée avec des bases de données relationnelles. Par ailleurs, les
technologies objet sont largement utilisées. Il est donc nécessaire d’écrire
une couche d’accès aux données établissant une correspondance entre
le modèle relationnel et le modèle objet. D’où la popularité grandissante
d’outils de mapping objet - relationnel tels que Entity Framework.
Prix 2015 Interentreprises : 1300€ HT
Alors que de moins en moins de développeurs sont compétents en
SQL, il permet de répondre efficacement aux problèmes les
plus courants du mapping objet-relationnel rendant ainsi le
développement plus simple et plus rapide. N’ayant rien de magique
il doit cependant être utilisé avec précaution et se trouve encore au coeur
de beaucoup de débats techniques et passionnés.
Code stage : EF
Public : Développeur
Prérequis : Connaissance et
programmation
maîtrise
d’un
langage
de
Pédagogie : 60% de travaux pratiques
Au terme de cette formation vous aurez compris les problèmes liés au
mapping objet-relationnel et l’intérêt d’un outillage adapté. Vous réaliserez
le mapping d’un modèle métier impliquant les principales techniques de
mapping : associations, héritage.
Objectifs :
Programme détaillé :
Cette formation vous permettra d’assimiler :
•
•
•
•
•
•
•
•
•
La nécessité d’un mapping objet-relationnel et les problèmes induits
Les principes fondamentaux de Entity Framework
•
Le mapping d’une classe
Le mapping des associations
Les stratégies de mapping de l’héritage
Le langage de requête entity SQL
•
Le lazy loading et ses impacts sur les performances
Le problème du n+1 et les solutions associées
•
•
•
Introduction au mapping objet-relationnel
-- Nécessité du mapping objet-relationnel
-- Problèmes liés au mapping objet-relationnel
Introduction à Entity Framework, code first
-- Définir un objet persistant
-- Configurer et utiliser un gestionnaire de persistance
-- Mapper simplement une entité et une table de la base de
données
-- Entités attachées et détachées
Mapping d’une association
-- Associer les entités
-- Types d’associations
-- Mapper une relation
-- Charger une entité liée
-- Attachement, détachement, liaisons
-- Transitivité des opérations
Héritage et mapping
-- Mapper un héritage
-- Définir une classe de base
-- Stratégies d’héritage
Le requêtage
-- Entity SQL
-- LINQ to entities
-- Jointures
-- Contrôler les requêtes effectuées
Annexe 1 : stratégie de mapping objet-relationnel
avec Entity Framework
-- Database first
-- Model first
-- Code first
Sessions
Paris : 12 – 13 fév,30 nov – 1 déc
Lyon : 29 – 30 jan
Grenoble : 2 – 3 avr,
19 – 20 fév,
10 – 11 sept
26 - 27 mai
Toulouse : 15 – 16 jan
4 – 5 juin
2 – 3 nov
12 – 13 nov
Inscription et informations :
// MICROSOFT .NET
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
40
ASP.Net MVC5 Razor
Présentation de la formation :
Durée : 3 jours
Prix 2015 Interentreprises : 1550€ HT
L’introduction de l’Agilité induit un changement fort dans ce système
complexe qu’est l’organisation.
Vous apprendrez une démarche structurée permettant de construire et
de piloter les actions nécessaires pour mener à bien le changement, pour
gagner en réactivité, maîtriser votre budget tout en remportant l’adhésion
de la majorité.
Code stage : MVC
Public : Développeur
Prérequis : Connaissance et maîtrise du langage C#
Pédagogie : 60% de travaux pratiques
Objectifs :
Cette formation vous permettra de :
•
•
•
•
•
•
•
•
Découvrir l’organisation MVC
Cerner les avantages et inconvénients du MVC
Personnaliser vos vues à l’aide des moteurs ASPX ou Razor
•
Concevoir des contrôleurs robustes
Valider les mises à jour de votre modèle par annotation
Sécuriser votre application
Aborder les problématiques de déploiement
•
•
•
•
•
Programme détaillé :
•
Présentation du modèle MVC
-- Aperçu du modèle MVC
-- Principe d’exécution du modèle MVC
-- Les bonnes pratiques MVC
Contrôleur
-- Le routage d’Url
-- Les actions
-- Restreindre l’accès aux contrôleurs et actions
-- Les types de résultats
Modèle
-- Mise à jour du modèle, validation des données
Les vues
-- Master pages
-- Binding modèle dans la vue
-- Stratégies pour passer le modèle à la vue :
-- Modèle typé / Table de hashage / Modèle dynamic
-- Vues partielles
-- ASPX view engine
-- Les HTML Helpers
-- Concevoir vos propres HTML Helpers avec TagBuilder
-- Razor view engine
Sécuriser les applications MVC
-- Authentification intégrée ou par formulaire
-- Utiliser les contrôles de sécurité
-- Gestion de rôles
-- MemberShip Provider et Profile Provider
-- Bonnes pratiques pour contrer le hacking
Gestion des erreurs
-- Gestion par configuration (web.config)
-- Gestion par attribut (HandleError)
MVC, AJAX et JQuery
Pour aller plus loin :
Rappels sur l’infrastructure ASP.NET
-- Approche WebForm
-- Approche MVC
-- Que propose le MVC6 de révolutionnaire (ASP.Net vNext)?
Sessions
Paris : 9 – 11 mars,16 – 18 nov
Lyon : 20 – 22 avr,12 – 14 oct
Grenoble : 26 – 28 jan,7 – 9 sept
Toulouse : 25 – 27 mars,
1 – 3 juin,
16 – 18 déc
Inscription et informations :
// MICROSOFT .NET
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
41
Test Driven Development pour C#/.Net
Présentation de la formation :
Durée : 2 jours
Lors du développement d’une application, la phase de tests
est incontournable. Toutefois, sur de nombreux projets il est
habituel de constater qu’à chaque livraison, de nouveaux bugs
apparaissent et des anciens réapparaissent. Il faut alors allouer
un temps important pour systématiquement retester l’intégralité
de l’application.
Prix 2015 Interentreprises : 1150€ HT
Plus l’application évolue, plus le plan de tests devient considérable. Les
TDD permettent d’automatiser cela.
La méthode TDD est connue depuis de nombreuses années. Pourtant
sa mise en place requière un savoir-faire et temps d’apprentissage
important. En effet, bien que les concepts soient simples, la courbe
d’apprentissage pour apprendre à concevoir convenablement son
architecture et apprendre à « bouchonner » (ou « Mocker » en anglais) son
code est importante.
Code stage : TDDC
Public : Développeur, Architecte
Prérequis : Programmation Objet
Pédagogie : 80% de travaux pratiques
Nous aboutissons ainsi à des tests exécutables lancés systématiquement
lors de chaque « build » et à chaque livraison. Les tests manuels seront
alors considérablement allégés.
Objectifs :
Programme détaillé :
Lors de cette formation, vous vous procurerez ce savoir-faire et
vous pourrez :
•
•
•
Avoir un rappel des concepts du TDD,
•
Enfin comprendre la différence entre Mock, stubs, fake, … au
travers des différents exercices pratiques,
•
•
Concevoir et acquérir une expérience pratique du TDD
•
Voir comment votre problématique d’entreprise pourra être
modélisée sous forme de TDD
Distinguer les différents types de tests (unitaires, intégration, IHM ou
UI en anglais, …)
•
Etre facilitateurs auprès de vos collègues afin d’aider à mettre en
place la TDD à la fois techniquement et également au niveau de la «
gestion du changement »,
•
•
Introduction au TDD
-- XP, Pair-programming et méthodes agiles
-- Intégration continue et déploiement continue
Red Green Blue Refractor (RGBR)
Concepts clefs
-- Conception Orientée Objet et LoD (Loi de Demeter)
-- Différents types de tests (intégration, unitaire, IHM, service,
…)
-- Différents frameworks de tests MSTest, XUnit, NUnit…
-- Les Mocks, fakes, stubs …
-- « Inversion Of Control » (ou IoC) / « Dependency
-- Injection » et frameworks associés
-- Ce que propose Visual Studio 2013
-- Ultimate nativement pour les tests
Règles de bonnes pratiques et pièges à éviter
-- QDS : Quick Design Sessions
-- Tout tester avec un pourcentage de couverture de tests à
100% ?
-- Stratégies gagnantes pour être efficace, …
-- Framework à éviter et justifications
De la pratique, rien que de la pratique avec vos
outils: Visual Studio 2013 Ultimate (ou autre version
selon vos besoins)
-- Exercices de bases pour une prise en main des outils
-- Choix d’exercices basés sur vos problématiques (sous
forme de jeux et tirage au sort)
Pour aller plus loin :
-----
TDD vs BDD
DDD
Les autres frameworks de tests
Microsoft Unit Test Generator (Visual Studio ALM Rangers)
Sessions
Paris : 9 – 10 fév,
Lyon : 23 – 24 fév,
Grenoble : 19 – 20 jan,
Toulouse : 2 – 3 juil,
10 – 11 sept
28 – 29 mai,
15 – 16 oct
18 – 19 juin,
12 – 13 mars,
16 – 17 nov
24 – 25 sept
Inscription et informations :
// MICROSOFT .NET
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
42
Behavior Driven Development pour C#/.Net
Présentation de la formation :
Durée : 2 jours
Lors du développement d’une application, la phase de tests
est incontournable. Toutefois, sur de nombreux projets il est
habituel de constater qu’à chaque livraison, de nouveaux bugs
apparaissent et des anciens réapparaissent. Il faut alors allouer
un temps important pour systématiquement retester l’intégralité
de l’application.
Prix 2015 Interentreprises : 1300€ HT
Plus l’application évolue, plus le plan de tests devient considérable. Les
BDD permettent d’automatiser cela.
La méthode BDD est connue depuis de nombreuses années. Pourtant
sa mise en place requière un savoir-faire et temps d’apprentissage
important. En effet, bien que les concepts soient simples, la courbe
d’apprentissage pour apprendre à concevoir convenablement son
architecture et apprendre à « bouchonner » (ou « Mocker » en anglais) son
code est importante.
Code stage : BDDC
Public : Développeur, Architecte
Prérequis : Programmation Objet
Pédagogie : 80% de travaux pratiques
Nous aboutissons ainsi à des tests exécutables lancés systématiquement
lors de chaque « build » et à chaque livraison. Les tests manuels seront
alors considérablement allégés.
Objectifs :
Programme détaillé :
Lors de cette formation, vous vous procurerez ce savoir-faire et
vous pourrez :
•
Introduction au BDD
-- XP, Pair-programming et méthodes agiles
-- Intégration continue et déploiement continue
-- Red Green Blue Refractor (RGBR)
•
Concepts clefs
-- Conception Orientée Objet et LoD (Loi de Demeter)
-- Différents types de tests (intégration, unitaire, IHM, service,
…)
-- Différents frameworks de tests MSTest, XUnit, NUnit…
-- Les Mocks, fakes, stubs …
-- «Inversion Of Control» (ou IoC) / «Dependency Injection» et
frameworks associés
-- Ce que propose Visual Studio 2013
-- Ultimate nativement our les tests
•
Règles de bonnes pratiques et pièges à éviter
-- QDS : Quick Design Sessions
-- Tout tester avec un pourcentage de couverture de tests à
100% ?
-- Stratégies gagnantes pour être efficace, …
-- Framework à éviter et justifications
•
De la pratique, rien que de la pratique avec vos
outils: Visual Studio 2013 Ultimate (ou autre version
selon vos besoins)
-- Exercices de bases pour une prise en main des outils
-- Choix d’exercices basés sur vos problématiques (sous
forme de jeux et tirage au sort)
•
•
Avoir un rappel des concepts du BDD,
•
Enfin comprendre la différence entre Mock, stubs, fake, … au
travers des différents exercices pratiques,
•
•
Concevoir et acquérir une expérience pratique du BDD
•
Voir comment votre problématique d’entreprise pourra être
modélisée sous forme de BDD
Distinguer les différents types de tests (unitaires, intégration, IHM ou
UI en anglais, …)
Etre facilitateurs auprès de vos collègues afin d’aider à mettre en
place la BDD à la fois techniquement et également au niveau de la «
gestion du changement »,
Pour aller plus loin
-----
TDD vs BDD
DDD
Les autres frameworks de tests
Microsoft Unit Test Generator (Visual Studio ALM Rangers)
Sessions
Paris : 2 – 3 fév,
Lyon : 8 – 9 jan,
8 – 9 juin,
29 – 30 juin,
30 nov – 1 déc
17 – 18 sept
Grenoble : 16 – 17 mars,1 – 2 oct
Toulouse : 18 – 19 mai,2 – 3 oct
Inscription et informations :
// MICROSOFT .NET
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
43
Ndepend 5
Présentation de la formation :
Durée : 2 jours
La qualité des applications a toujours été un facteur que
l’on néglige et qui se retrouve souvent placé comme variable
d’ajustement dans le triangle à géométrie variable de gestion de
projet : RSS+Q (Resource, Scope, Schedule et Quality). Certains
outils comme NDepend permettent pourtant d’implémenter la qualité
dès le démarrage d’un projet, de façon peu intrusive, afin de ne pas
aboutir à une situation insatisfaisante où la qualité aurait été
laissée de côté.
Prix 2015 Interentreprises : 1300€ HT
NDepend considère votre code comme une gigantesque base de données,
sur laquelle vous allez pouvoir requêter, lancer des analyses, des comparatifs
par rapport à un/des référentiel(s) passé(s), visualiser rapidement le
résultat de ces requêtes, ou même utiliser les nombreuses requêtes
fournies par défaut et très largement documentées et éprouvées. Il
est installé, par exemple directement dans Visual Studio afin de permettre
au développeur de rectifier son code en temps réel, sans avoir à
attendre le résultat issu d’une machine de build ou de l’audit d’un service
tierce.
Code stage : NDP
Public : Développeur, Architecte, Chef de projets
Prérequis : Programmation Objet
Pédagogie : 40% de travaux pratiques
Objectifs :
Programme détaillé :
•
Montrer comment NDepend permet d’implémenter rapidement
et en toute agilité la qualité dans vos applications .Net.
•
•
Mettre en évidence le fait que cet outil ne se destine pas qu’aux
développeurs, mais également aux auditeurs afin de comprendre
rapidement une architecture et le code, et ainsi donner des
recommandations rapidement.
•
Enfin, la dernière version de NDepend présente une vue
synthétique de l’évolution de la qualité, permettant ainsi aux
Directeurs de projet de suivre des indicateurs au fil des mois ou
années.
•
•
•
•
•
Présentation des outils d’analyse
-- Qu’est-ce qu’une analyse de code ? et différences entre les
analyses de code statiques et dynamiques
-- Niveau d’analyse
-- Indicateurs standardisés (plus de 80) dont la définition est
universelle
Présentation de NDepend
-- Principe global
-- Positionnement par rapport à d’autres outils
-- Installation / Agilité / Coût (utilisation et licences)
-- Deux modes : Client riche, Web (option : utilisation avec un
serveur de Build)
-- Type d’analyse
-- Où trouver de l’aide (en ligne, support technique très réactif, dans
l’application, formation)
Et votre code dans tout cela ?
-- Explication des requêtes par défaut (plus de 150 règles),
-- Le langage CQL (Code Query over LINQ)
Couverture de code
-- Baselines du code source afin d’analyser l’évolution de la qualité
et comparer les évolutions
Comment améliorer son code et aller au-delà de l’outil «
Client Riche »
-- Les API de NDepend,
-- Le mode Console, PowerTool
-- Méthodologies
-- QDS (Quick Design Sessions)
-- Code Review, …
Ateliers :
-- Analysons ensemble des projets conséquents et déployés à
travers le monde pour comprendre la puissance et la rapidité
d’exécution de l’outil Venez avec votre code source, afin de
l’analyser ensemble (vous le conserverez sur votre PC par soucis
de confidentialité). En 5 min vous découvrirez ce que vous
redoutiez depuis un moment.
-- Utiliser NDepend pour prioriser les actions à entreprendre pour
amé-liorer efficacement votre code
Pour aller plus loin
-- Configurer NDepend dans votre Software Factory
-- Types de licences
-- Autres outils du même éditeur pour les autres langages:
CppDepend pour analyser le code C++ et jarchitect pour le Java
-- Autres éditeurs, comme SonarQubeTM et comparatifs
Sessions
Paris : 15 - 16 janv,
7 - 8 avril,
Lyon : 21 - 22 mai,
16 - 17 fév,
Grenoble : 18 - 19 mars,
22 - 23 juin,
21 - 22 sept,
7 - 8 déc
12 - 13 oct
3 - 4 sept
Toulouse : 29 - 30 avril,1 - 2 oct
Inscription et informations :
// MICROSOFT .NET
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
44
Application Lifecycle Management (ALM) avec Visual Studio Online et Team
Foundation Server 2013
Présentation de la formation :
Durée : 5 jours
La réalisation d’une application robuste et fiable en un temps
record, afin de satisfaire le besoin du client n’est pas une
science exacte, puisque les experts et analystes estiment que
70% à 80% des projets échouent. Néanmoins, avoir une bonne
méthodologie, de bons outils et une bonne équipe ferait pencher la balance
du côté positif.
Prix 2015 Interentreprises : 2200€ HT
Dans le monde Microsoft, deux outils permettent de réaliser la chaîne
complète d’Application Lifecycle Management :
• Collecte et modélisation des besoins
Code stage : TFS
• Architecture, développement et règles de qualité
Public : Développeur, Architecte
Prérequis : Connaissance de Visual Studio, idéalement à partirde
la version 2010
Pédagogie : 60% de travaux pratiques
• Intégration et tests continus, déploiement continu
• Tests de montées en charge, tests d’IHM et tests de validation
• Haute traçabilité, rapports, BI
Objectifs :
Lors de cette formation, vous vous procurez ce savoir-faire afin de
vous permettre de:
•
•
•
•
Comprendre l’utilité d’une ALM
Comprendre qu’une ALM n’est pas nécessairement associée à
des projets conséquents. Nous verrons, au travers d’exemples
concrets, quelles briques retenir pour une mise en place sur des
projets réels, même de taille modeste, afin d’aller plus vite que ses
concurrents
Gestion de projet
-- Type de gestion de projet dans une ALM
-- Recueil et modélisation des besoins
-- Les « Work Items » : types, personnalisation, “Area”, “Iteration” et
“Tags”
-- Différences en « Team Project Collections » et un « Team Project »
-- Les « Work Items » avancés : bugs, tests, liens, historiques,
personnalisation, Etude de Cas
Nous montrerons comment des applications parmi les plus
volumineuses au monde, avec de fortes contraintes de qualité et de
traçabilité, utilisent TFS avec succès
•
•
•
•
•
Programme détaillé :
•
-- Architecture de Team Foundation Server 2013
-- Comprendre l’ALM dans le monde Java
-- ALM Microsoft: Par où commencer ?
Introduction à l’ALM
•
-- Besoin d’un outil comme TFS
-- Différences entre Visual Studio Online, Visual Studio et Visual
Studio Team Foundation Server 2013 (TFS)
-- Quelques nouveautés de VS et TFS en 2015
-- Prérequis d’installation de TFS
-- Outils collaboratifs de TFS
-- Reporting de TFS
-- Sécurité, rôles et alertes
Différents usages du repository TFS
-- TFS-TFVC : « Code Repository » 100% Microsoft
-- TFS- GIT : un « Code Repository » ouvert
-- TFS - Eclipse, avec Team Explorer Everywhere
Contrôleur de sources avancé
-- Best Practices pour archiver son code (Gated Check-in, shelve in)
-- Les banches et montées de versions
-- Stratégies de backups
Industrialisation des développements
-- La Qualité et les Tests (charge, profiling, IHM, validation, audit)
-- Configuration et déploiements continus avec TFS ou VSO
-- Les « Builds » avancés
Choisir entre Visual Studio Online (VSO) et TFS
-- Présentation et cycle des livraisons de VSO
-- Liens étroits avec Microsoft Azure
-- En 45 min: Monter l’intégralité d’une ALM, avec un projet Web
compilé, testée et déployée sur le Cloud
Que se passe-t-il en production ?
-- Déploiement avec Microsoft Release ManagementOutils de
monitoring ‘Client-Centric’ et ‘Server-Centric’ ex. Application &
Operational Insights)
-- Les outils pour débugger (ex. IntelliTrace®)
Que se passe-t-il en production ?
-- Déploiement avec Microsoft Release Management
-- Outils de monitoring ‘Client-Centric’ et ‘Server-Centric’ (ex.
Application & Operational Insights)
-- Les outils pour débugger (ex. IntelliTrace®)
Sessions
Paris : 12 – 16 janv,
Lyon : 30 mars – 4 avril,
2 – 6 fév,
Grenoble : 6 – 10 juil,
15 – 19 juin,
20 – 24 avril,
7 - 11 déc
2 – 6 nov
14 - 18 sept
Toulouse : 18 – 22 mai,16 – 20 nov
Inscription et informations :
// MICROSOFT .NET
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
45
DevOps Microsoft
Présentation de la formation :
Durée : 3 jours
C’est une problématique récurrente que de voir différents
services disposant de cloisons entres eux:
Le service de développement, le service qualité, le service de production, le
service du CRM, le service du support technique…
La séparation des responsabilités et le manque de
communication entre ces services entrainent parfois d’importants
retards de livraisons et/ou une baisse importante de qualité du
produit livré.
Prix 2015 Interentreprises : 1650€ HT
Code stage : DOPS
Public : Développeur, Architecte, Responsables des
déploiements, Ingénieur de support
Prérequis : Ouvert à tout public, avec idéalement des connaissances
du cycle de vie d’une application
Pédagogie : 40% de travaux pratiques
Programme détaillé :
Objectifs :
Au-delà du buzz « marketing », le mouvement DevOps est né de la
nécessité de livrer plus rapidement et avec plus de qualité, afin de se
démarquer de la concurrence. Le DevOps prolonge les efforts d’Agilité,
qui jusqu’alors étaient concentrés au niveau du développement de
l’application.
La difficulté du DevOps est de penser que cela ne onsiste qu’à adopter
un outil et quelques processus ; cette formation a pour but de surmonter
les difficultés qui se dresseront devant vous lors de la mise en place du
DevOps.
•
•
•
•
•
•
Sessions
Paris : 9 – 11 fév,
Lyon : 27 – 29 mai,
16 – 18 mars,
Grenoble : 12 – 14 janv,
Introduction à DevOps Microsoft
-- Historique du mouvement DevOps
-- Pourquoi cette séparation entre Dev et Ops ?
Comment faire collaborer ces deux mondes ?
-- Nouveaux concepts DevOps + Cloud => DevCloud
-- Agilité et les outils que proposent Microsoft (Visual
-- Studio 2013, Visual Studio Team Foundation Server, Visual
Studio Online)
Mise en pratique - Infrastructure
-- Problématiques de livraison et déploiement
Livraison continue, releases automatisées, couloirs de
livraison, suivi des versions
-- Gestion des évolutions en base de données et
industrialisation des développements T-SQL (DACPAC)
-- Le monitoring
-- Infrastructure : rapprochement Dev/prod, environnement
de test, automatisation des déploiements avec Microsoft
Release Management for Visual Studio 2013 (anciennement
InRelease)
-- Exemples d’autres outils et autres concepts: OpsCode Chef
(Infrastructure as Code), Nolio, Service-Now
Comment y arriver côté Dev ? Software Factory et «
change management »
-- UAT (User acceptance tests) grâce à des spécifications
exécutables et répétables : TDD et BDD (respectivement des
spécifications techniques et fonctionnelles)
-- Tests de montée en charge (mise en pratique avec VSO
Elastic load, basé sur le Cloud Microsoft Azure)
-- Le monitoring technique et métier
-- La traçabilité
Comment y arriver côté Production ou « Ops » ?
-- Présentation de l’ITIL
-- Les prérequis pour une livraison réussie (penser à l’échec et
le prévoir!)
-- A/B deployment (appelé aussi “canary deployment” ou
“BlueGreen”)
-- Continuous Delivery / Deployment
Conclusion
-- Au-delà de la théorie, les difficultés et le gain de temps et de
qualité.
1 – 3 juil,
7 – 9 avril, Toulouse : 25 -27 nov
5 – 7 oct
7 – 9 sept
4 - 6 mai, 22 – 24 juin,
4 – 6 nov
Inscription et informations :
// MICROSOFT .NET
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
46
DÉVELOPPEMENT IHM WEB
JSF (Java Server Faces)........................................................................................ 50
HTML 5, CSS3 et JQuery : Développement d’une IHM riche................................ 51
JavaScript avancé................................................................................................. 52
AngularJS............................................................................................................... 53
Wicket par la pratique........................................................................................... 54
JSF (Java Server Faces)
Présentation de la formation :
Durée : 2 jours
JavaServer Faces (JSF) est la technologie de référence pour
construire des applications de gestion en mode Web et en Java.
JSF a repris et amélioré la mise en oeuvre du pattern MVC popularisé avec
Struts. Il permet de construire rapidement des écrans, y compris
complexes, sans sacrifier la maintenabilité.
Prix 2015 Interentreprises : 1250€ HT
Vous maîtriserez à l’issue de ce cours les notions nécessaires et suffisantes
pour développer en toute autonomie des écrans avec la
technologie JSF et les facelets, en intégrant le dynamisme apporté
par les technologies AJAX et JavaScript.
Code stage : JSF
Public : Développeur Web
Prérequis : Connaissance du langage Java
Pédagogie : 60% de travaux pratiques
Objectifs :
Programme détaillé :
Cette formation vous permettra de :
•
•
•
•
•
•
•
•
•
Développer une page JSF et le ManagedBean associé
Savoir utiliser les tags JSF
•
Comprendre la navigation
Mettre en place des templates de pages
Valider et convertir les données
•
Externaliser les textes dans des fichiers properties
Internationaliser votre application
Ajouter du dynamisme avec AJAX
•
•
•
•
Les Servlets
-- Les principales technologies disponibles
-- Packaging d’une webapp
-- Les paramètres HTTP, session utilisateur
Environnement
-- Notions sur Maven
-- Le test automatisé, le test avec HtmlUnit
-- Bonnes et mauvaises pratiques
Mon premier écran JSF
-- Configuration
-- La page XHTML/Facelet
-- Le lien avec le Backing bean
-- Les actions/événements
-- Gestion de la mémoire
JSF : partie 2
-- Templating
-- La navigation en JSF
-- Les Action Listeners
-- La validation
-- Les JSTL
-- AJAX en JSF
-- Présentation de Primefaces
La sécurité
-- La sécurité dans les webap
-- Page de login pour le type FORM
-- Déclaration des rôles dans le fichier web.xml
-- Sécurisation des ressources
-- Sécurité programmatique
Les exceptions
-- Stratégies de gestion des exceptions
-- Les messages
-- La gestion des erreurs
Internationalisation
-- Les problèmes d’encodage
-- Internationalisation de texte statique
-- Mise en forme des dates et nombres
-- Les Converters
-- Equivalent du MessageFormat Java
Sessions
Paris : Lyon : 12 - 13 mars,
2 – 3 fév,
Grenoble : Toulouse : 25 – 26 juin,
28 – 29 mai,
20 - 21 avril, 8 – 9 juin,
30 – 31 mars,
19 – 20 nov
7 – 8 sept
5 – 6 nov
3 – 4 sept,
14 –15 déc
Inscription et informations :
// DÉVELOPPEMENT IHM WEB
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
50
HTML 5, CSS3 et JQuery : Développement d’une IHM riche
Présentation de la formation :
Durée : 3 jours
Ces dernières années, le besoin de standardisation et également
l’explosion des smartphones et tablettes aux ressources limitées, ont
favorisé l’émergence des standards HTML5 et CSS3 ainsi que des
frameworks JavaScript, jQuery.
S’appuyant sur des exemples et des retours clients représentatifs,
cette formation vous apprendra à réaliser une application RIA en
HTML5, CSS3 et jQuery.
Prix 2015 Interentreprises : 1550€ HT
Code stage : IHM
Public : Développeur Web, Architecte
Prérequis : Connaissance du développement Web en particulier de
JavaScript
Pédagogie : 60% de travaux pratiques
Objectifs :
Programme détaillé :
Cette formation couvre :
•
•
La présentation des apports de HTML5 au RIA (formulaires, audio /
vidéo, graphiques, animations 2D et 3D)
•
La communication avec le serveur (REST/JSON, limites d’Ajax,
push avec Web Socket)
•
•
•
La gestion du mode déconnecté
•
Les bases de jQuery : l’objet $, les sélecteurs, la gestion des
événements, Ajax
•
Les bonnes pratiques de jQuery, et la mise en oeuvre du pattern
MVC
•
Une introduction à jQuery UI
•
Le support des fonctionnalités propres aux mobiles
Le CSS3 au travers d’exemples, des bonnes pratiques et de la
compatibilité avec les navigateurs actuels
•
•
•
•
Sessions
Paris : Lyon : 13 – 15 avril,
9 – 11 mars,
Grenoble : 19 – 21 janv,
Découvrir JavaScript
Introduction
Les bases du langage
Intégrer JavaScript dans une page HTML
DOM
›› Ajax
›› Programmation objet en JavaScript
›› Outillage
›› Les bonnes pratiques
HTML5
-- Introduction
-- Des pages plus simples et mieux structurées
-- Une interactivité plus riche
-- Multimédia
-- Graphiques, animations, jeux
-- Réactivité
-- Communication avec le serveur
-- Mode déconnecté
-- Focus sur les smartphones et les tablettes
-- Applications mobiles multi-plateformes
-- Des fonctionnalités à venir
CSS3 et LESS
-- Les promesses de CSS3
-- Les bonnes pratiques
-- Nouvelles façons de sélectionner les éléments
-- Textes
-- Couleurs, transparence & Gradients
-- Décorations
-- Mise en page
-- Organiser
-- Définition selon le média
-- Transformations 2D et 3D
-- Transitions & Animations
-- Compatibilité des navigateurs
jQuery
-- Pourquoi jQuery ?
-- Les bases
-- Les formulaires
-- L’IHM
-- Communication avec le serveur
-- Tests automatisés avec QUnit
Présentation Bootstrap
-----
Outillage
-- Chrome Dev Tools
15 – 17 juin,
29 juin – 1 juil,
18 – 20 mai,
2 – 4 nov
28 – 30 sept,
31 août – 2 sept,
7 – 9 déc
16 – 18 nov
Toulouse : 23 – 25 fév,23 – 25 nov
Inscription et informations :
// DÉVELOPPEMENT IHM WEB
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
51
JavaScript avancé
Présentation de la formation :
Durée : 2 jours
L’écosystème du monde Web a complétement changé. Depuis
l’explosion d’HTML5, CSS3 et de JavaScript début 2010, des
grands noms du Web ont fortement influencé l’évolution,
l’utilisation et la position de JavaScript dans le monde de
l’entreprise.
Prix 2015 Interentreprises : 1400€ HT
Des nouveaux acteurs se sont mis en place, poussant des outils de
qualité et des frameworks permettant de produire des applications
importantes.
Ainsi, il est devenu primordial pour un architecte et développeur Web de
connaître cet écosystème qui change notre façon d’appréhender les
applications JavaScript.
Code stage : JSA
Public : Développeur Web, Architecte Technique
Prérequis : Bonnes connaissances de JavaScript, HTML, CSS …
Cette formation présente ce nouvel écosystème.
Pédagogie : 30 à 40% de travaux pratiques
Objectifs :
Programme détaillé :
L’objectif de la formation est de faire un tour d’horizon des technologies du
Web moderne, tout en abordant des aspects désormais incontournable,
comme le découpage de son application JavaScript en module, ou
encore l’articulation autour de frameworks MVC comme Backbone et
Angular.
•
De plus, nous en profiterons pour démontrer que nous sommes
désormais en capacité d’industrialiser complétement notre JavaScript
quasiment au même niveau que Java.
•
•
•
•
•
•
•
•
Web depuis 2010, un nouvel espoir
-- Un constat d’avant 2010
-- Evolution de nos outils de développement
-- Evolution des frameworks
-- NodeJs : le nerf de la guerre
Qu’avons-nous besoin pour créer un projet
moderne ?
-- Big picture
-- Framework AMD
-- Framework MVC
-- Framework haut niveau CSS
-- Framework haut niveau JavaScript
AMD avec RequireJs
Concevoir son application autour de Backbone
Concevoir son application autour d’Angular
Backbone versus Angular
Css haut niveau avec Less
JavaScript haut niveau avec TypeScript
Qu’avons-nous besoin pour industrialiser ?
-- Big picture
-- Déclarer son projet avec NodeJs
-- Définir des cycles de vies avec GruntJs
-- Déclarer les dépendances du projet avec Bower
-- Générer des métriques de qualité et la documentation
avec GruntJs
-- Faire des tests avec Jasmine
-- Lancer des tests avec Karma et PhantomJs
-- Coder en live loading avec GruntJs
-- Intégration dans Jenkins
-- Lier son projet JavaScript dans un projet Maven
Sessions
Paris : Lyon : 16 – 17 avril,
18 – 19 juin,
12 – 13 mars,
Grenoble : 22 – 23 janv,
2 – 3 juil,
21 – 22 mai,
5 – 6 nov
1 – 2 oct,
3 – 4 sept,
10 –11 déc
19 – 20 nov
Toulouse : 26 – 27 fév,26 – 27 nov
Inscription et informations :
// DÉVELOPPEMENT
// MICROSOFT
IHM WEB
.NET
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
52
AngularJS
Présentation de la formation :
Durée : 2 jours
Nous sommes à l’heure de grands bouleversements. Désormais, nos
navigateurs ont assez de puissance et de fonctionnalités pour nous
développeurs pour créer des applications entièrement en JavaScript,
permettant ainsi d’alléguer la charge serveur. La question alors se pose :
par où commencer ?
Prix 2015 Interentreprises : 1500€ HT
Cette formation a pour but de vous faire découvrir le très populaire
framework made in Google : AngularJs.
Code stage : N/A
Public : Développeurs, Architectes
Prérequis : Bonne connaissance du web et de javascript
Pédagogie : 50% de travaux pratiques
Objectifs :
Programme détaillé :
Avec celui-ci, vous allez découvrir une autre façon d’appréhender
le développement, avec:
•
Les fondamentaux
-- Qu’est-ce qu’Angular ?
-- Découverte du scope
-- Les directives
-- Les expressions
-- Les contrôleurs
-- Les services
-- Les modules
•
Ma première application CRUD
-- Démarrer une application Angular
-- L’usage des modules
-- Les templates
-- La navigation
-- L’usage du scope
-- L’usage des directives
-- L’usage des services
-- Les filtres
•
Mon application de CRUD, plus avancée
-- Retour sur les directives
-- Découverte des formulaires et de la validation
-- Mise en place des tests
•
un développement dit «impératif» (utilisation de tag, standardisé ou
que nous aurons créé)
•
•
•
•
une gestion de la navigation aisée
la mise en place de services fonctionnels
la puissance des formulaires et de leurs validations
un framework orienté naturellement vers les tests, parfait pour les
aficionados du TDD
Le tout dans un écosystème nous permettant de concevoir
sereinement nos applications.
Sessions
Paris : 9 – 10 fév,
Lyon : 4 – 5 mai, 22 – 23 juin,
16 – 17 mars,
Grenoble : 26 – 27 janv,
6 – 7 juil,
26 – 27 mai,
16 – 17 nov
5 – 6 oct,
7 – 8 sept,
14 –15 déc
23 – 24 nov
Toulouse : 2 – 3 mars,30 nov – 1 déc
Inscription et informations :
// DÉVELOPPEMENT IHM WEB
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
53
Wicket par la pratique
Présentation de la formation :
Durée : 2 jours
Wicket est un framework Web de présentation orienté
composants. En rupture avec les autres frameworks RIA, il se distingue
par :
• Une meilleure séparation des rôles entre graphiste et développeur
Prix 2015 Interentreprises : 1250€ HT
• Des pages en pur HTML, délestées de tout code non dédié à la
mise en forme
• Des développements côté serveur en pur Java avec une API
riche
Code stage : WICKET
Public : Maîtrise d’ouvrage, concepteur, chef de projet
Prérequis : Aucun
• L’absence de fichiers XML de configuration
• Une utilisation transparente d’Ajax
À l’issue de cette formation, vous maîtriserez les bases de Wicket pour un
rendu professionnel de vos IHMs et découvrirez les fonctions
avancées de ce framework mature et performant.
Pédagogie : 40% de travaux pratiques
Objectifs :
Programme détaillé :
Cette formation vous permettra d’assimiler :
•
•
•
Les principes généraux de Wicket
•
•
La construction d’une application Wicket complète
•
L’intégration de frameworks externes
Les fondamentaux de la conception d’une IHM : composants,
comportement, et les bonnes pratiques de codage
Le fonctionnement avancé de Wicket (configuration d’un projet,
l’intégration de JavaScript et l’utilisation de pageMap notamment)
•
•
•
•
•
Construction d’une application Wicket
-- Initialiser un projet
-- Internationalisation
-- Utilisation des tags Wicket
-- Templating & Navigation
-- Apporter des services Spring
-- Modèles
-- Gestion des formulaires
-- Lister les données
-- Enrichir les pages
Retour sur les fondamentaux
-- Composants
-- Comportements
-- Ajax au sein de Wicket
-- Tester son application
-- Bonnes pratiques
Fonctionnement avancé
-- Configurer un projet
-- Session
-- ResourceReference
-- Metadatakey
-- PageMap
-- Problématiques classiques
Intégration de frameworks externes
-- Intégrer Wicket-extension
-- Intégrer Wicket-JSR303
Le futur
Ressources
Sessions
Paris : 19 – 20 janv,
16 – 17 avril,
24 – 25 sept
Lyon : 5 – 6 fév,
11 – 12 mai,
Grenoble : 23 – 24 fév,
15 – 16 oct
4 – 5 juin,
3 – 4 déc
Toulouse : 16 – 17 mars,5 – 6 nov
Inscription et informations :
// DÉVELOPPEMENT IHM WEB
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
54
DÉVELOPPEMENT MOBILE
Architectures mobiles : Principes et implémentation.......................................... 58
HTML5 et PhoneGap : Développement web et mobile.......................................... 59
Android : Développement mobile.......................................................................... 60
IOS8 – Développement iOS 8 (iPhone, iPad)......................................................... 61
Architectures mobiles : Principes et implémentation
Présentation de la formation :
Durée : 3 jours
Définir une architecture mobile consiste à repenser les usages
par le prisme de la mobilité : interactivité augmentée (push
d’informations, géolocalisation, écran tactile, photos), usages nomades
(mode déconnecté), contraintes (saisies de données, taille de l’écran,
ressources limitées).
Prix 2015 Interentreprises : 1675€ HT
Elle nécessite d’une part, de prendre en compte la pluralité des platesformes mobiles dans les choix techniques afin de maîtriser les
coûts de réalisation et de maintenance, d’autre part à concevoir finement
la couche de médiation entre l’application mobile et le système
d’information de l’entreprise.
Code stage : AMOB
Public : Architecte, développeur Web
Prérequis : Connaissance de Java, d’HTML, de CSS et de JavaScript
Pédagogie : 50% de travaux pratiques
Objectifs :
Programme détaillé :
Cette formation présente les concepts et les bonnes pratiques
indispensables pour :
•
•
Définir une architecture REST : centrée sur les données, sans état,
scalable et sécurisée
•
Cibler les principales plates-formes mobiles (Apple, Android,
Windows Phone, BlackBerry) avec un unique développement
HTML5 / PhoneGap 3
•
Intégrer les exigences techniques : push, mode déconnecté, débit
réseau limité
•
Exploiter les fonctionnalités mobiles : GPS, gestes, orientation,
caméra, etc.
•
Publier les applications mobiles : interne à l’entreprise ou grand
public (markets)
•
•
•
•
Architectures mobiles
-- Pourquoi HTML5 sur les mobiles ?
-- Pourquoi REST ?
-- Exemples de mise en oeuvre
HTML5
-- Quels sont les mobiles compatibles ?
-- Multimédia
-- Graphiques, animations
-- Réactivité
-- Mode déconnecté
-- Fonctionnalités propres aux mobiles :
›› Viewport
›› Géolocalisation
›› Détection du pivotement
›› Accéléromètre, compas
›› Interfaces tactiles multi-points
›› Applications mobiles multi-plateformes
›› Des fonctionnalités à venir
PhoneGap 3
-- Principe de fonctionnement
-- Avantages et inconvénients
-- Exemple avec Android et iOS
-- Accès aux couches basses du téléphone ou de la tablette
-- Développer un plugin natif
REST
-- Get, put, post, delete
-- Comment gérer les erreurs ?
-- Consommer un service REST en Javascript (JQuery,
Backbone.js, AngularJS)
-- Côté serveur en Java, .Net et Node.js avec Express
WebSocket
-- WebSocket côté client en Javascript
-- WebSocket côté serveur :
›› En Java
›› En .Net
›› Avec Node.js et socket.IO
Sessions
Paris : 9 - 11 fév,
27 - 29 mai,
4 - 6 nov
Lyon : 23 - 25 mars,10 - 12 juin,14 - 16 déc
Grenoble : 2 - 4 mars,
Toulouse : 18 - 20 mai,
7 - 9 avril,
21 - 23 sept
17 - 19 juin,
12 - 14 oct
Inscription et informations :
// DÉVELOPPEMENT MOBILE
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
58
HTML5 et PhoneGap : Développement web et mobile
Présentation de la formation :
Durée : 3 jours
Les principales plates-formes mobiles, Apple iOS, Google
Android, Windows Phone et RIM BlackBerry, ont adopté le
standard HTML5.
Ce dernier, couplé avec PhoneGap, permet de cibler l’ensemble de
ces plates-formes et donc de limiter les coûts de réalisation et de
maintenance, en investissant dans un seul développement.
Prix 2015 Interentreprises : 1500€ HT
Enfin, le couple HTLM5-PhoneGap permet naturellement de développer
des applications natives publiables sur les différents markets
(AppStore, Android Market, etc).
Code stage : PGAP
Public : Développeur Web et mobile, chef de projet technique
Prérequis : Connaissance d’HTML et de JavaScript
Pédagogie : 60% de travaux pratiques
Objectifs :
Programme détaillé :
Cette formation vous permet d’assimiler et de maîtriser les points
suivants :
•
•
Les fonctionnalités mobiles prises en charge (GPS, gestes,
orientation, caméra, …)
•
La compatibilité des téléphones et tablettes avec HTML5 et
PhoneGap
•
•
•
•
Les cas d’usage optimaux de cette solution
Le packaging d’applications natives avec PhoneGap
La conception de plugin pour PhoneGap
•
Les stratégies alternatives pour créer des applications multiplateformes
•
•
HTML5
-- Pourquoi HTML5 sur les mobiles ?
-- Quels sont les mobiles compatibles ?
-- Ergonomie
-- Viewport
-- Géolocalisation
-- Détection du pivotement
-- Accéléromètre, compas
-- Interfaces tactiles multi-points
-- Applications mobiles multi-plateformes
-- Des fonctionnalités à venir
Packager avec PhoneGap
-- Principe de fonctionnement
-- Avantages et inconvénients
-- Exemple avec Android et iOS
-- Accès aux couches basses du téléphone ou de la tablette
Bootstrap
-- Principe de fonctionnement de Bootstrap
-- Concevoir des interfaces optimisées pour les mobiles
-- Gestion du mode déconnecté
Les bonnes pratiques du Web mobile
Sessions
Paris : 16 - 18 mars,
Lyon : 21 - 23 jan,
Grenoble : Toulouse : 6 - 8 juil,
28 - 30 sept
27 - 29 avril,
30 mars - 1 avril,
2 - 4 fév,
5 - 7 oct
29 juin - 1 juil,
11 - 13 mai,
23 - 25 nov
7 - 9 sept
Inscription et informations :
// DÉVELOPPEMENT MOBILE
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
59
Android : Développement mobile
Présentation de la formation :
Durée : 4 jours
Android, la plate-forme Open Source mobile de Google basée
sur Java est devenue un système d’exploitation incontournable
dans le domaine de la mobilité.
Prix 2015 Interentreprises : 1950€ HT
Code stage : MOBA
Public : Développeur et chef de projet technique
Ce cours vous enseignera comment construire une application Android
complète, en s’appuyant sur le SDK.
Au fil des TPs vous apprendrez à développer une application utilisant toutes
les capacités des Smartphones et tablettes Android : interface
tactile, géolocalisation, téléphonie, multimédia mais aussi ergonomie,
réactivité, bases de données embarquées et connexion à des services
Web.
Prérequis : Connaissance du développement Java
Pédagogie : 60% de travaux pratiques
Objectifs :
Programme détaillé :
A l’issue de ce cours, vous connaîtrez :
•
•
Les principaux composants requis pour créer des interfaces
utilisateurs avancées, ainsi que les bonnes pratiques associées
•
La gestion des données persistantes avec le système de fichier ou
SQLite
•
•
Les appels réseaux (HTTP, JSON, XML)
•
L’utilisation des capacités avancées des smartphones :
-- géolocalisation
-- multimédia
-- téléphonie
-- gestion des événements systèmes
-- tactiles et gestuels
La publication sur le Google Play Store
•
•
•
•
Présentation d’Android
-- La plateforme Android
-- Evolution et versions
-- Les concepts clés
-- L’environnement de développement
Maîtriser les interfaces graphiques
-- Les ressources
-- Les composants graphiques
-- Les listes
-- Les layouts avancés
Développer des applications complètes et réactives
-- Stockage SQLite
-- Echanges de données (http, JSON, XML)
-- Utilisation du système de fichier
-- Interfaces avancées
-- Traitements asynchrones
-- Chargements dynamiques
-- Threads processus, tâches, activités et services
Exploiter les capacités avancées des smartphones
-- Géolocalisation et cartographie.
-- Multimédia (Photos, vidéo, son, codes barres et
QRCodes)
-- Téléphonie (Téléphone et SMS)
-- Les évènements systèmes
-- Evènements tactiles et capture des gestes
Distribuer l’application
-- Publication d’une application Android
-- Publication directe par mail ou interne
-- Google Play Store
Sessions
Paris : 9 - 12 fév,
Lyon : 13 - 16 jan,
Grenoble : 22 - 25 juin,
30 mars - 2 avril,
9 - 12 mars,
Toulouse : 6 - 9 juil,
2 - 5 juin,
13 - 16 avril,
2 - 5 nov
24 - 27 nov
28 sept - 1 oct,
14 - 17 déc
14 - 17 sept
Inscription et informations :
// DÉVELOPPEMENT MOBILE
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
60
IOS8 – Développement iOS 8 (iPhone, iPad)
Présentation de la formation :
Durée : 5 jours
iOS est une plateforme de développement mobile incontournable.
Précurseur (et parmi les leaders) dans le domaine des smartphones et
tablettes, l’iPhone et l’iPad ont su proposer des interfaces graphiques
révolutionnaires, simples d’utilisation et répondant à de nouveaux usages
mobiles.
Prix 2015 Interentreprises : 2100€ HT
Ce cours vous enseignera comment construire une application iOS grâces
à un Mac et l’environnement de développement XCode en couvrant les
quatre axes majeurs : interface utilisateur, données persistantes, appels à
des services web, déploiement et tests.
Code stage : IOS
Il est destiné à tous les développeurs et chefs de projets techniques désireux
de maîtriser les bases du développement iOS, sur le plan du langage et
des principales APIs, mais aussi les spécificités du développement mobile
et la gestion du cycle de vie d’une application jusqu’à sa publication sur
l’AppStore.
Public : Architectes techniques, développeurs
Prérequis : Connaissance d’un langage de programmation objet
Pédagogie : 60% de travaux pratiques
Objectifs :
À l’issue de cette formation, vous serez entièrement autonome pour
développer des applications iOS qui utilisent au mieux les capacités des
produits mobiles Apple, et cela que les logiciels soient destinés au grand
public ou uniquement à votre entreprise.
•
Programme détaillé :
•
•
•
•
•
•
Présentation générale
-- Le matériel
-- Le système d’exploitation
-- Pour l’utilisateur
La programmation Objective-C
-- Syntaxe
-- Structure d’une classe : interface et implémentation
-- Définition des méthodes et propriétés
-- Héritage, Protocoles et Catégories
-- Instanciation des classes
-- Concept de message
-- Gestion des exceptions
-- Utilisation des blocks
Le langage swift
-- Syntaxe
-- Mix Objective-C / Swift
-- Playground
Les frameworks (dont iOS 8)
-- Foundation Kit
-- UIKit
-- CoreData
-- Map Kit
Gestion de la mémoire
-- Création d’objets et allocation de la mémoire
-- Fonctionnement du Reference Counting
-- Retain, release et auto-release
Sessions
-- Reconnaissance des
-- ARC (différences avec le
•
•
Garbage Collector)
-- Les bonnes pratiques
L’environnement de
développement
-- Xcode 6
-- Création et organisation
d’un projet
-- Les éditeurs (Standard,
Assistant et Version),
l’Organizer
-- Les outils de debug
-- Interface Builder
-- Simulateur iOS
-- Profiling (CPU, mémoire,
système de fichiers)
Concepts de haut niveau
-- Les storyboards
-- Scènes et enchaînements
(segues)
-- Design Patterns (MVC,
Target-Action, Delegate…)
L’interface graphique
-- Les vues
-- Les widgets (boutons,
labels…)
-- La création dynamique de
widgets
-- Les pages scrollables :
UIScrollView
-- Les pages web : UIWebView
-- Les principaux contrôleurs
-- Les Composants de
navigation
-- Split View Controller pour
iPad
-- Les alertes
Fonctionnalités IHM
avancées
-- Prise en compte du cycle
de vie
-- Multitâche
-- Les animations
-- La géolocalisation
-- Lectures audio et vidéo
gestures
-- Gestion de l’orientation
(portrait/paysage)
-- Créer des applications
universelles
•
•
•
•
Paris : 26 - 30 jan,
1 - 5 juin,
Lyon : 29 juin - 3 juil,
16 - 20 mars,
-- URL schemes
Règles d’ergonomie (Human
Interface Guidelines)
-- Respect des standards
Minimiser les fonctionnalités
-- Des interactions à bon
escient
-- S’appuyer sur les forces de
la plateforme
-- Les applications doivent être
belles !
-- Atouts et inconvénients du
tactile
Connectivité
-- Requêtes synchrones/
asynchrones
-- Sécurité
-- Interrogation de Web
Services
-- WS JSON et XML
Persistance des données
-- Les données utilisateurs
-- Le système de fichiers
-- Solution avec SQLite
Solution et mise en oeuvre
avec CoreData
›› Création du DataModel
et des classes métier
›› Chargement, lecture,
sauvegarde
Déploiement et gestion de
flotte
-- Gestion des certificats,
profiles de provisioning…
-- L’App Store
-- L’outillage
-- Déploiement Ad Hoc ou
In-House
-- Store privé
16 - 20 nov
21 - 25 sept
Grenoble : 13 - 17 avril,2 - 6 nov
Toulouse : 23 - 27 fév,
12 - 16 oct
Inscription et informations :
// DÉVELOPPEMENT MOBILE
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
61
INTÉGRATION WEB SERVICES & REST
Web Services : Conception et développement..................................................... 64
REST : Conception et développement des Web Services .................................... 65
Apache Camel........................................................................................................ 66
Web Services : Conception et développement
Présentation de la formation :
Durée : 4 jours
Interconnecter les applications de l’entreprise est devenu un
enjeu majeur pour répondre au besoin d’automatisation des
processus métier.
L’émergence des Web Services
interconnexions en les formalisant.
Prix 2015 Interentreprises : 1950€ HT
a
permis
de
faciliter
ces
Mais face à des processus sans cesse plus riches et plus complexes, il
est devenu nécessaire de les organiser à l’échelle de l’entreprise afin de
construire un SI flexible et plus maintenable.
Code stage : WS
Public : Développeur, architecte et chef de projet technique
Prérequis : Connaissance de Java, XML et de HTTP
Pédagogie : 60% de travaux pratiques
•
Objectifs :
Cette formation vous enseigne les meilleures pratiques pour :
•
Maîtriser les standards sous-jacents aux Web Services SOAP
/ WSDL : Basic Profile, WS, échanges de données binaires, et
principes de sécurisation
•
•
Maîtriser les WebServices RESTful
•
Concevoir des contrats WSDL respectant les principaux patterns
de conception
•
Penser Web Services asynchrones versus Web Services
synchrones
•
•
Versionner les services
•
•
Appréhender les concepts qui sous-tendent les architectures
orientées services (SOA) et orientées ressources (ROA)
•
•
•
Identifier les problèmes de performances
•
•
•
Programme détaillé :
•
Principe de fonctionnement
-- Découverte de SOAP/WSDL autour d’un cas concret (démo)
-- Déploiement d’un Web Service
Fondamentaux
-- SOAP, WSDL
-- XML Schema : les bonnes pratiques
-- Basic Profile
Web Services en JAVA
Vue d’ensemble des APIs Web Services/XML en Java
JAX-WS, JAXB 2
Piles SOAP/WSDL Java : GlassFish Metro
(JAX-WS RI), Apache CXF, Axis
Web Services en C#, C++ et PHP
-----
Approche top-down
-- De la modélisation UML du Web Service à son implémentation en
passant par le WSDL
Points techniques
-- Echange de données binaires : MTOM, FastInfoset
-- Sécurité : HTTPS et WS-Security
-- Web Services asynchrones : push & pull
-- Performances
Tester
-- Les points à valider
-- Solutions et outils
Pour aller plus loin
-- SLA et monitoring
-- Versionning
-- Facturation
-- Quelle organisation mettre en place ?
-- Annuaires de Web Services
REST
-- Les principes derrière REST
-- Cas d’utilisation de REST
-- CRUD (Create, Read, Update, Delete)
-- REST en Java & C#
-- Hypermedia HATEOAS
-- Odata
Cas d’utilisation des Web Services
-- Interconnecter, intégrer, client/serveur sur internet, SOA
-- Pourquoi choisir les Web Services ?
Sessions
Paris : 9 - 12 fév,
Lyon : 18 - 21 mai,
3 - 6 mars,
Grenoble : 15 - 18 sept
23 - 26 juin,
13 - 16 avril,
6 - 9 juil,
16 - 19 nov
2 - 5 nov
Toulouse : 15 - 18 juin,1 - 4 déc
Inscription et informations :
// INTÉGRATION WEBSERVICES & REST
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
64
REST : Conception et développement des Web Services
Présentation de la formation :
Durée : 2 jours
Interconnecter les services applicatifs pour fournir et utiliser
de nouveaux services est devenu un enjeu majeur pour répondre
au besoin d’outillage des processus métier sans cesse plus riches et plus
complexes.
Prix 2015 Interentreprises : 1250€ HT
Cette formation vous enseigne les fondamentaux de REST
(Representational State Transfer), un style d’architecture orienté
ressources.
Elle constitue une alternative aux approches SOA orientées
services. L’objectif de cette formation est de vous permettre d’acquérir
une autonomie suffisante pour concevoir et réaliser une
architecture REST.
Code stage : REST
Public : Développeur et chef de projet technique
Prérequis : Connaissance de Java, XML et de HTTP
Pédagogie : 50% de travaux pratiques
Objectifs :
Programme détaillé :
Vous apprendrez à :
•
•
•
Maîtriser les concepts sous-jacents à REST
•
Comprendre le concept de ressource puis comment modéliser,
identifier, représenter et publier une ressource
•
•
Représenter les actions en REST
Comprendre comment REST modifie la façon de concevoir les
applications RIA (Web 2.0) et la manière d’intégrer les applications
de l’entreprise (ROA)
•
•
Concevoir et réaliser une architecture REST
•
•
•
Introduction
-- Les principes derrière REST
-- Cas d’utilisation de REST
-- Propriétés d’une architecture REST
Les actions
-- CRUD
-- En-têtes HTTP
-- Les erreurs
-- Dépasser le CRUD …
XML et JSON
-- Bonnes pratiques XML Schema
-- Les représentations JSON
REST en Java
-- Vue d’ensemble des APIs Web Services / XML en Java
-- Services RESTful avec JAX-RS
-- JAXB
-- Piles REST Java (Jersey, RESTEasy, Apache CXF, Restlet)
-- Frameworks MVC (Spring MVC, Play!)
-- Consommer un service REST
REST en .Net
-- WCF
-- ASP.NET MVC
Hypermedia et l’approche HATEOAS
-- Richardson Maturity Model
-- Service RESTful Hypermedia
-- Atom & AtomPub
-- L’approche HATEOAS
-- Illustration en Java avec Spring Data REST
-- Odata
Sessions
Paris : Lyon : 9 - 10 avril,
2 - 3 fév,
Grenoble : 16 -17 mars,
Toulouse : 9 - 10 juin,
21 -22 mai,
18 - 19 juin
27 - 28 avril,
26 - 27 nov
1 - 2 oct
3 - 4 sept
10 - 11 sept
Inscription et informations :
// INTÉGRATION WEBSERVICES & REST
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
65
Apache Camel
Présentation de la formation :
Durée : 2 jours
Prix 2015 Interentreprises : 1400€ HT
Code stage : CAMEL
Public : Développeur, architecte
Interconnecter les applications de l’entreprise est devenu un
enjeu majeur pour répondre au besoin d’automatisation des
processus métier sans cesse plus riches et plus complexes.
A la solution clé en main des ESB (Tibco, webMethods, Oracle SOA
Suite…) s’oppose celle des plateformes d’intégrations plus légères
comme Apache Camel. Plus faciles à appréhender et à mettre en oeuvre,
Apache Camel s’est progressivement imposé comme la solution de
référence dans les architectures SOA.
L’objectif de cette formation est de présenter Camel et de le mettre en
oeuvre au travers de cas concrets durant les travaux pratiques.
Prérequis : Connaissance de Java, Spring
Pédagogie : 50% de travaux pratiques
Objectifs :
Programme détaillé :
A l’issue de cette formation vous connaîtrez :
•
•
•
•
•
•
•
Les problématiques liées aux architectures SOA
•
Les bonnes pratiques
Les concepts mis en oeuvre par les ESB
Les principaux EIP (Enterprise Integration Pattern)
•
La mise en oeuvre d’Apache Camel
Les tests unitaires et tests d’intégration avec Camel
L’administration et le monitoring d’un ensemble de systèmes
intégré avec Camel
•
•
•
Introduction
-- Processus métier
-- Architecture SOA
-- ESB
-- Concepts mis en oeuvre par les ESB
-- ESB light
Découverte d’Apache Camel
-- Introduction
-- Ma première route Camel
-- DSL Camel
-- Concepts Camel
-- Tests
Au coeur de Camel
-- Pipe and Filters
-- Routage
-- Transformations
-- Gestion des erreurs
Camel avancé
-- Transactions
-- Monitoring
Conclusion
-- Bonne pratiques
-- Conclusion sur Camel
-- Références de livres
Sessions
Paris : 12 - 13 fév,4 - 5 juin,10 - 11 déc
Lyon : 19 - 20 mars,
21 - 22 sept
Grenoble : 18 - 19 mai,12 - 13 oct
Toulouse : 22 - 23 juin,16 - 17 nov
Inscription et informations :
// INTÉGRATION WEBSERVICES & REST
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
66
CLOUD
Cloud computing................................................................................................... 70
Cloud computing, architectures et solutions techniques.................................... 71
Microsoft Azure..................................................................................................... 72
Cloud computing
Présentation de la formation :
Durée : 2 jours
Le Cloud Computing est une révolution dans le domaine IT
qui consiste à proposer sous forme externalisée, en paiement
à l’usage et en quantité infinie, un ensemble de services
techniques informatiques. Ces services sont soit de type IaaS et sont
alors des briques d’infrastructure de bas niveau, soit de type PaaS et sont
alors des middlewares applicatifs. Les offres SaaS quant à elles sont des
offres métiers clés en main, là aussi externalisées.
Prix 2015 Interentreprises : 1250€ HT
Les offres majeures dans le domaine sont celles d’Amazon, Google,
Microsoft Azure, Salesforce.com mais aussi OVH avec OVH Cloud et OVH
Private Cloud.
Code stage : CLOUD-S
Public : DSI, MOA, Décideur
Prérequis : Culture générale informatique
Pédagogie : Présentation théorique, illustrée de nombreux exemples
et démonstrations ainsi que de retours d’expérience sur
des migrations Cloud
Le Cloud Computing offre un très grand nombre de nouvelles
possibilités, mais il pose aussi un certain nombre de questions nouvelles,
notamment quant à la sécurité, à la confidentialité mais aussi
concernant le coût total réel de possession, la réorganisation des DSI
et des rôles au sein de l’entreprise.
•
Objectifs :
•
•
Comprendre l’historique du Cloud et les différentes définitions
•
•
•
•
Découvrir les solutions techniques du marché
•
Découverte des offres Cloud Amazon AWS, Microsoft Azure et
Google
•
•
Découverte des offres SaaS (Google Apps, Salesforce.com, …)
Pouvoir différencier les offres Cloud du marché les offres VDC
(Virtual Datacenter)
•
Savoir détecter les projets candidats à une migration Cloud
Comprendre les problématiques de sécurité et de confidentialité
Mesurer l’impact sur les DSI de l’introduction du Cloud dans les
entreprises
Comprendre les technologies Cloud privés et les offres VMWare et
OpenStack
•
•
Programme détaillé :
•
•
Introduction SaaS et Cloud Computing
-- Le Cloud, définition au delà du discours marketing et du « Cloud
washing » Les différentes formes de Cloud Computing (IaaS,
PaaS) et les solutions SaaS
-- Comment le Cloud révolutionne la manière dont les entreprises
vont consommer de l’IT
-- Scénarios d’usage principaux du Cloud Computing
Contraintes légales et localisation des données
-- Quel est l’impact légal associé à la location des donnée
-- Impact de la nationalité des fournisseurs Cloud
-- Quelles différences à ce sujet entre fournisseurs Cloud et
hébergeurs classiques
•
Sécurité et confidentialité
-- Comment les plateformes Cloud sont-elles sécurisées ?
-- Pourquoi dit-on que les infrastructures Cloud sont plus sûres que
les infrastructures d’entreprise ?
-- Quelles fonctionnalités offrent les fournisseurs Cloud pour
contrôler l’accès aux services et aux données.
Intégrer le Cloud Computing dans son SI
-- Peut-on introduire des solutions Cloud dans le SI sans ajouter
trop de complexité ?
-- Urbanisation, SOA et Cloud Computing. Quels liens, quels
impacts
-- Intégration entre briques du SI interne et solutions Cloud/SaaS :
le rôle des API
-- Architectures et outils d’intégration pour le Cloud
Notion de Cloud privé
-- Qu’est-ce qu’un Cloud privé ? Quels bénéfices ? Quels points
communs avec les solutions de Cloud public. Qu’est-ce qu’un
Cloud privé externalisé
-- Quelles solutions pour mettre en place un Cloud privé dans son SI
Bases de données NoSQL
-- Les bases de données NoSQL : description et scénarios
d’utilisation
-- Quel lien entre base de données NoSQL et Cloud Computing
-- Les différentes solutions OSS du marché : Riak, MongoDB,
Cassandra, …
-- Les différentes briques intégrées dans les solutions Cloud : AWS
SimpleDB et DynamoDB, Google BigTable/DataStore, Microsoft
Azure Storage Table, …
-- Technologie Hadoop et lien avec les bases NoSQL
Présentation des offres du marché
-- Présentation des offres du marché illustrées d’exemple et de
retour d’expérience
-- Offre Amazon AWS – EC2, S3, RDS, SimpleDB, VPC, EBS, SQS,
Glacier, …
-- Offre Microsoft IaaS et PaaS – Azure Compute, Azure Storage,
PaaS et VirtualMachines
-- Offre Google – PaaS avec AppEngine, IaaS avec ComputeEngine,
Storage, BigData avec BigQuery
-- Offre SalesForce – SalesForce.com pour le SaaS et Force.com /
Heroku pour le PaaS
Sessions
Paris : 5 - 6 fév,
11 - 12 mai,
8 - 9 oct
Lyon : Nous consulter
Grenoble : Nous consulter
Toulouse : Nous consulter
Inscription et informations :
// CLOUD
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
70
Cloud computing, architectures et solutions techniques
Présentation de la formation :
Durée : 2 jours
Le Cloud Computing est une révolution dans le domaine IT
qui consiste à proposer sous forme externalisée, en paiement
à l’usage et en quantité infinie, un ensemble de services
techniques informatiques.
Ces services sont soit de type IaaS et sont alors des briques d’infrastructure
de bas niveau, soit de type PaaS et sont alors des middlewares applicatifs.
Prix 2015 Interentreprises : 1450€ HT
Code stage :
Public :
Prérequis :
Pédagogie :
Les offres majeures dans le domaine sont Amazon AWS, Google
AppEngine/ComputeEngine ou Microsoft Azure PaaS/IaaS mais
aussi Force.com/Heroku de Salesforce.com et OVH Cloud / OVH
PrivateCloud.
CLOUD-A
DSI, Architecte technique, Décideur technique
Culture générale informatique
Présentation théorique, illustrée de nombreux exemple
et démonstrations ainsi que de retours d’expérience sur
des migrations Cloud
Le Cloud Computing est aussi, malheureusement, un terme largement
abusé par le marketing, ce qui peut donner l’impression qu’il ne recouvre
rien de bien nouveau. Mais c’est loin d’être la réalité.
Objectifs :
•
•
Comprendre l’historique du Cloud et les différentes définitions
•
•
•
•
Découvrir les solutions techniques du marché
•
Découverte des offres Cloud Amazon AWS, Microsoft Azure et
Google
•
Découverte des offres SaaS (Google Apps, Salesforce.com, …)
•
Pouvoir différencier les offres Cloud du marché les offres VDC
(Virtual Datacenter)
Savoir détecter les projets candidats à une migration Cloud
Comprendre les problématiques de sécurité et de confidentialité
Mesurer l’impact sur les DSI de l’introduction du Cloud dans les
entreprises
•
Programme détaillé :
•
•
Introduction Cloud Computing
-- Le Cloud, définition au delà du discours marketing et
du « Cloud washing »
-- Les différentes formes de Cloud Computing (IaaS,
PaaS) et les solutions SaaS
-- Comment le Cloud révolutionne la manière dont les
entreprises vont consommer de l’IT
-- Scénarios d’usage principaux du Cloud Computing
Rappel sur les technologies de Virtualisation et
positionnement par rapport au Cloud
Architectures orientées Cloud et techniques de
déploiements inversées
-- Architecture des applications adaptée pour bénéficier
des fonctionnalité des Cloud publics
-- Techniques de déploiement automatisées
-- Pourquoi déployer les applications en mode pull plutôt
qu’en mode push ?
-- Comment tirer partie de la scalabilité infinie des
fournisseurs Cloud public ?
•
-- Utilisation des bases de données, caches mémoire, files
de messages, … intégrées aux offres PaaS
-- Contraintes et bénéfices liés aux bases NoSQL
Notion de Cloud privé
-- Qu’est-ce qu’un Cloud privé ? Quels bénéfices
-- Quels points communs avec les solutions de Cloud
public. Qu’est-ce qu’un Cloud privé externalisé ? Quelles
solutions pour mettre en place un Cloud privé dans son
SI ?
-- Comment faire cohabiter Cloud privés et Cloud publics
pour créer un Cloud Hybride.
-- Solutions disponibles sur le marché
-- Solutions du marché : OpenStack, CloudStack et VMWare
vCloud
Présentation technique détaillée des offres du
marché
-- Présentation technique détaillée de l’offre Amazon AWS :
EC2, S3, RDS, SimpleDB, VPC, EBS, SQS, Glacier, …
-- Présentation technique détaillé de l’offre Google
AppEngine : Services techniques
-- proposés, Google Datastore, traitements asynchrones,
-- Présentation technique des autres offres du marché
-- Offre Google –IaaS avec ComputeEngine, Storage.
BigData avec BigQuery
-- Offre Microsoft IaaS et PaaS – Azure Compute, Azure
Storage, PaaS et VirtualMachines
-- Offre SalesForce – SalesForce.com pour le SaaS et Force.
com / Heroku pour le PaaS
-- Offre OVH – OVH Private Cloud, l’offre VDC de OVH. Offre
OVH (public) Cloud
Bases de données NoSQL
-- Les bases de données NoSQL : description et scénarios
d’utilisation
-- Quel lien entre base de données NoSQL et Cloud
Computing
-- Les différentes solutions OSS du marché : Riak,
MongoDB, Cassandra, …
-- Les différentes briques intégrées dans les solutions
Cloud : AWS SimpleDB et DynamoDB, Google BigTable/
DataStore, Microsoft
Sessions
Paris :
Lyon :
Nous consulter
Grenoble :
Nous consulter
Toulouse :
Nous consulter
12 - 13 mars,
2 - 3 juil,
19 - 20 nov
Inscription et informations :
// CLOUD
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
71
Microsoft Azure
Présentation de la formation :
Durée : 4 jours
Selon Gartner, dans 5 ans, 60% des applications seront en mode
SaaS (Software as a Service), tout comme un service comme
Gmail, hotmail… Nous souhaitons uniquement utiliser le service sans
avoir à se préoccuper de l’architecture, du système de backup, du système
d’exploitation, et encore moins de savoir si le dernier anti-virus a été installé
sur les serveurs.
Prix 2015 Interentreprises : 1950€ HT
Gartner nous informe en outre que Microsoft Azure talonne de près
Amazon, puisque le Cloud IaaS de Microsoft est très bien positionné en
tant qu’innovateur.
Code stage : WAZ
Public : Développeur, Architecte
Prérequis : Développer en ASP.Net
Pédagogie : 70% de travaux pratiques
Objectifs :
Programme détaillé :
Cette formation se concentre sur le Cloud Microsoft Azure. Vous verrez
les définitions et les notions de bases, puis au travers de nombreux
cas pratiques, vous travaillerez tantôt au niveau IaaS, PaaS ou SaaS
(respectivement Infrastructure as a Service, Platform as a Service, puis
Software as a Service). Si vous souhaitez commercialiser une application
Web en tant que Service, nous aborderons également les différentes
problématiques à considérer.
•
Durant cette formation, afin d’adresser le fait que Microsoft Azure évolue
en permanence avec de plus en plus de nouveaux services toutes les
trois semaines, nous vous offrirons l’opportunité d’ajuster le choix des
ateliers dans la mesure du possible. Cette formation vous donnera les
bons réflexes pour travailler en autonomie plus rapidement et éviter les
pièges que d’autres ont déjà identifié.
•
•
•
•
Introduction au Cloud
-- Historique du Cloud Computing et différences avec un
hébergeur ASP («Application Service Provider»)
-- Différents fournisseurs de Cloud (Amazon, Azure, Google,
Salesforce…)
-- Où trouve-t-on du Cloud ?
-- Définition du Cloud
-- Chiffres et pourquoi nous migrerons de plus en plus vers
du Cloud ?
Introduction au Cloud Microsoft Azure
-- Ce qu’est Microsoft Azure
-- Nouveautés
-- Distinction entre le SaaS, PaaS et IaaS de Microsoft Azure
-- Différentes briques de Microsoft Azure
-- Technologies supportées par Microsoft Azure
-- Commercialiser une application SaaS
-- Les coûts
Découvertes et travaux pratiques avec Visual Studio
2013
-- Familiarisation au portail Web de Microsoft Azure
-- Créez votre application ASP.Net
-- Virtual Machines Azure dans le IaaS
-- Mobilité
-- Sécurité
-- Autres services Microsoft Azure
-- Autre travaux pratiques au choix
Utilisation du PaaS Azure SQL Databases
-- Usages et limitations
-- Le format DAC (data-tier application) : concepts de
DACPAC et BACPAC
-- Développement, industrialisation et déploiement avec
Visual Studio 2013
-- Azure SQL Databases Premium
Industrialisation des développements avec Visual
Studio Online
-- Avantages de Microsoft Azure
-- Introduction
-- Autres offres Premium et Preview (Beta)
Sessions
Paris : 19 - 20 mars,
Lyon : 19 - 20 jan,
Grenoble : 26 - 27 fév,
Toulouse : 29 - 30 janv,
11 - 12 juin,
18 - 19 mai,
23 - 24 nov
31 août - 1 sept
25 - 26 juin,
27 - 28 avril,
15 - 16 oct
28 - 29 sept
Inscription et informations :
// CLOUD
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
72
OUTILLAGE PROJET
Des outils pour industrialiser vos développements et vos déploiements .......... 76
Des outils pour industrialiser vos développements et vos déploiements
Présentation de la formation :
Durée : 5 jours
La production de logiciels est un art qui met en oeuvre de nombreux outils.
Ce cours va vous permettre de découvrir quels sont ceux qui s’avèrent
nécessaires lorsque la dimension de vos développements dépasse
l’artisanat.
Vous pourrez ré-explorer les diverses phase de la production logicielle à
travers une approche pragmatique, pilotée par l’exemple, et s’appuyant sur
une sélection d’outils reconnus.
Prix 2015 Interentreprises : 2200€ HT
Code stage : ULOG
Public : Développeurs, chefs de projet, Administrateurs système,
Architectes
Prérequis : Aucun
Pédagogie : 50% de travaux pratiques
Objectifs :
Que vous soyez développeur, chef de projet, administrateur
système, architecte, cette formation vous donnera une vision
globale sur les axes d’industrialisation de vos processus de
production de logiciels.
Vous mettrez en oeuvre de manière concrète chacune des briques
constituant l’écosystème d’industrialisation, en utilisant une
sélection d’outils reconnus.
•
•
•
•
•
Programme détaillé :
•
Gérez vos environnements
-- Un panorama des environnements à mettre en place, leurs
usages et leurs cycles de vie
-- Uniformisez les environnements de développement
-- Déployez des environnements d’intégration
-- Customisez les environnements de test, qualification et
production
-- Outils utilisés
›› Vagrant
›› Ansible
Orchestrez vos processus
-- Qu’est-ce que l’orchestration des processus ?
-- Programmez vos constructions
-- Outils utilisés :
›› Jenkins
›› RunDeck
Gérez vos sources
-- Stratégies de versionnement des sources
-- Centralisé versus décentralisé
-- Workflows et organisation
-- Outils utilisés :
›› Git
Gérez vos livrables
-- Quels sont les livrables ?
-- Où les stocker ?
-- Comment les distribuer ?
-- Outils utilisés
›› Nexus
Exemples de Workflows
-- Déploiement à la demande
-- Déploiement périodique
-- Déploiement continu
Maîtrisez la qualité
-- Quelles stratégies de tests ?
›› unitaires
›› intégration
›› performance
-- À quoi sert la qualimétrie ?
-- Quels indicateurs sont importants ?
-- Outils utilisés :
›› Gatling
›› Selenium
›› SonarQube
Sessions
Paris : 19 - 23 jan,
1 - 5 juin,
23 - 27 nov
Lyon : 23 - 27 fév,29 juin - 3 juil,14 - 18 déc
Grenoble : 23 - 27 mars,
7 - 11 sept
Toulouse : 27 - 30 avril,12 - 16 oct
Inscription et informations :
// OUTILLAGE PROJET
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
76
DIGITAL
Applications et sites performants pour smartphones et tablettes...................... 80
Digital commerce.................................................................................................. 81
Applications et sites performants pour smartphones et tablettes
Présentation de la formation :
Durée : 2 jours
Le Smartphone, les tablettes et désormais les phablets sont devenus des
dispositifs intégrés à notre quotidien, et se réinventent sans cesse pour
proposer de nouvelles possibilités, aussitôt adoptés par les utilisateurs,
grand public ou professionnels. Tailles d’écran, NFC, arrivée de la
4G, progression d’Android face à iOS, rachat de Nokia par Microsoft,
approches cross-canal et même désormais omni-canal ou arbitrages entre
webapp, développement hybride ou natif : la combinatoire des possibilités
marketing et technologiques explose comme autant d’opportunités à saisir
et de menaces à subir de la part de la concurrence, avec des perspectives
qui peuvent changer plusieurs fois par an.
Prix 2015 Interentreprises : 1500€ HT
Code stage : DMOB
Cette formation fournit les informations clés et conseils pour bien maîtriser
l’écosystème de l’Internet mobile, assurer le succès du lancement de ses
applications ou services mobiles, leur promotion ainsi que les différents
leviers de monétisation possibles.
Public : Responsable marketing ou digital
Prérequis : Aucun
Pédagogie : 50% de travaux pratiques
Objectifs :
Programme détaillé :
L’objectif de cette formation est de décrypter cette dynamique pour en
comprendre les principaux composants, et appréhender les notions
techniques structurantes pour bien cerner les possibilités et savoir
faire preuve de recul face aux propositions de prestataires et agences
digitales. Tout en se donnant les moyens méthodologiques d’aborder
un projet mobile ou tablette avec sérénité, méthodologie et surtout une
créativité à la hauteur des possibilités.
•
•
•
•
•
Marché, tendances et usages : comprendre où nous
en sommes
-- Introduction
-- Un point sur les technologies de communication
-- Maîtriser suffisamment le jargon pour comprendre de
manière autonome
-- Smartphones et tablettes, généralités
-- Systèmes d’exploitation
-- Métriques et marché concernant les terminaux
-- Métriques d’usage
-- Focus sur les « apps »
-- Focus sur la publicité sur mobile
-- Le BYOD (Bring Your Own Device)
Explorer les possibilités : quels dispositifs, sur
quelles plates-formes, avec quels outils ?
-- Focus sur le HTML 5
-- « Rajouter » du mobile ou des tablettes dans un
environnement existant
-- Comprendre et savoir arbitrer entre applications hybrides,
natives, responsives
-- Focus tablettes
-- Exemples de sites et de solutions de développement
-- Grands principes d’ergonomie
-- Spécificités fonctionnelles d’iOS et Android
-- Gérer le cycle de vie de ses terminaux et de ses « apps »
Définir son ambition mobile : approches, de la
stratégie à la conception
-- Les 3 axes structurants pour « penser » mobile
-- Aborder sa stratégie : se recentrer sur l’utilisateur et cadrer
son approche avec les « 3C »
-- Le benchmark
-- Etudes de cas
Commercialiser ses dispositifs mobiles
-- Analogies avec le web, et spécificités
-- Métriques de monétisation
-- Les Stores et l’ « ASO » : l’App Store Optimisation
Conclusions
Sessions
Paris : 16 - 17 mars,
Lyon : 2 - 3 mars,
Grenoble : 5 - 6 fév,
11 - 12 juin,
2 - 3 nov
6 - 7 juil,
18 - 19 mai,
7 - 8 déc
17 - 18 sept
Toulouse : 12 - 13 jan,24 - 25 sept
Inscription et informations :
// DIGITAL
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
80
Digital commerce
Présentation de la formation :
Durée : 2 jours
La dynamique digitale s’accélère depuis quelques années.
La France suit cette révolution avec des ménages de plus en plus équipés,
amplifiant naturellement leurs usages. Ce nouveau paradigme impose aux
entreprises d’adapter leurs parcours clients, de plus en plus solubles.
Pour vous aider dans ce chantier de digitalisation de votre marketing, cette
formation fournit les informations clés, les conseils et méthodologies pour :
• Comprendre les enjeux du commerce digital en fonction de votre cible
• Observer le positionnement de votre concurrence et les acteurs qui
pourraient le devenir
• Identifier les risques, mais surtout les opportunités créées par le digital
• Prioriser vos efforts en fonction de vos enjeux
Prix 2015 Interentreprises : 1500€ HT
Code stage : DCOM
Public : Responsable marketing ou digital
Prérequis : Aucun
Pédagogie : Présentation théorique illustrée de nombreux exemples
et retours d’expérience
• Amorcer/accélérer sa stratégie de commerce digital.
Cette formation est illustrée de nombreux cas pratiques, issus de notre
veille et de notre expérience d’agence digitale où nous accompagnons nos
partenaires tout au long de leur réflexion digitale.
Objectifs :
Programme détaillé :
L’objectif de cette formation est de vous aider à décrypter les enjeux
actuels et à venir du commerce digital, de vous donner les moyens et
méthodes pour faire mûrir votre réflexion stratégique et accélérer sa mise
en œuvre.
•
Equipements : quels écrans dans les foyers
français ?
•
Les Usages
-- En France
-- Les femmes et les digital mums
-- Les digital kids
-- Les hommes et le digital
•
L’e-commerce, ses enjeux et ses leviers de
performance
-- Le digital et l’e-commerce
›› L’e-commerce se fait une place au soleil
›› L’e-commerce un canal en devenir
›› Les fabricants : Une arrivée timide sur le e-commerce
›› Le e-commerce est un canal incontournable pour les
distributeurs spécialisés
-- Identification et analyse des indicateurs de performance
›› Les différents leviers de performance
le site e-commerce
›› La qualification du trafic
-- Focus sur les Marketplaces
-- Conclusion : les tendances du e-commerce de demain
Sessions
Paris : 9 - 10 mar3 - 4 sept
Lyon : 27 - 28 avr5 - 6 oct
Grenoble : 2 - 3 avr5 - 6 nov
Toulouse : 1 - 2 juin30 nov - 1 déc
Inscription et informations :
// DIGITAL
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
81
BUSINESS INTELLIGENCE
Web Intelligence 4.x - Niveau 1............................................................................ 84
Web Intelligence 4.x - Niveau 2............................................................................ 85
Web Intelligence Nouveautés XIR2-XI3 vs 4.x...................................................... 86
Universe Design Tool 4.x....................................................................................... 87
Information Design Tool 4.x.................................................................................. 88
Administration de la sécurité 4.x.......................................................................... 89
Web Intelligence 4.x - Niveau 1
Durée : 2 jours
Code stage : BIWI
Public : Tout utilisateur qui souhaite créer des documents Web
Intelligence en utilisant les fonctionnalités standards de
mise en forme des données.
Prix 2015 Intra-entreprise : Nous consulter
Prérequis : Connaissances de l’environnement web.
Connaissances de l’environnement Windows.
Objectifs :
Programme détaillé :
A l’issue de la formation, le participant aura acquis les compétences
nécessaires à l’utilisation de Web Intelligence SAP BO 4.0, y compris
les concepts de la solution et maîtrisera les fonctions d’interrogation,
d’analyse et de reporting en vue de suivre, comprendre et piloter son
activité métier.
•
Introduction - Présentation de SAP Business Objects
- Web Intelligence
•
•
•
•
•
BI Launchpad : portail d’accès aux documents
•
•
Planification des documents
•
•
Création d’un document simple
•
•
•
•
Présentation et utilisation du BI Launchpad
Gestion des préférences utilisateur
Visualisation des documents
Organisation des documents (dossiers publics,
dossiers personnels, boîte de réception)
Web Intelligence : développements de documents
BO en mode Web
Création de requêtes
-- Conditions simples et multiples
-- Création d’un document multi-requêtes
Présentation du rapport : reporting
Valorisation des données : sauts, sections,
calculs, filtres, contrôles d’entrées, tris, formatage
conditionnel, classement
Suivi des données
Annexe : Analyse multidimensionnelle
Inscription et informations :
// BUSINESS INTELLIGENCE
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
84
Web Intelligence 4.x - Niveau 2
Code stage : BIWIA
Durée : 2 jours
Prix 2015 Intra-entreprise : Nous consulter
Public : Tout utilisateur final qui souhaite créer des documents
professionnels en utilisant les fonctionnalités avancées
de l’outil, et qui désire approfondir ses connaissances de
création de requêtes complexes et utiliser la puissance
du moteur de calcul de SAP BO 4.
Prérequis : Cours Web Intelligence SAP BO 4 Niveau 1.
Objectifs :
Programme détaillé :
A l’issue de la formation, le participant aura acquis les compétences
nécessaires pour l’utilisation approfondie de Web Intelligence SAP BO 4
à travers les fonctionnalités avancées de l’outil.
•
•
•
•
•
•
•
•
•
Validation des acquis – Exercice initial
•
•
•
Combinaisons de requêtes
•
•
•
•
•
Formules et variables : fonctions avancées
•
•
•
•
Contextes et fonctions d’agrégation
Méthodologie de création d’un document
Rappel de la structure d’un document
Etapes de la création d’un document
Choix du nombre de requêtes
Gestionnaire de données
Finalisation d’un document
Requêtes avancées
Filtres de requêtes élaborés -opérateurs «À la fois»
et «Sauf»
Sous requêtes
Insérer des données provenant d’Excel – Webi Rich
Client
Contextes de calcul : syntaxe étendue
Objectifs
Fonction de projection d’un objet indicateur
Opérateurs de contexte (Où, Dans, Pour Tout, Pour
Chaque)
Reporting avancé
Diagrammes élaborés
Liens entre documents
Inscription et informations :
// BUSINESS INTELLIGENCE
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
85
Web Intelligence Nouveautés XIR2-XI3 vs 4.x
Code stage : BIWEBI
Durée : 1 jour
Public : Tout utilisateur ayant une expérience sur les versions
antérieures de Web Intelligence (XIR2 ou XI3), qui
souhaite découvrir les nouveautés pour créer des
documents Web Intelligence 4.
Prix 2015 Intra-entreprise : Nous consulter
Prérequis : Connaissances de l’environnement web.
Connaissances de l’environnement Windows.
Connaissance de Web Intelligence XIR2 ou XI3.
Objectifs :
Programme détaillé :
A l’issue de la formation, le participant aura balayé les nouveautés de la
solution Web Intelligence 4, au travers du nouveau portail BI Launchpad,
des nouvelles interfaces et des nouvelles fonctionnalités offertes.
•
•
•
•
Présentation du nouveau portail BI Launchpad (ex
Infoview)
-- Utilisation par onglets
-- Module de plateforme de recherche
-- Interaction avec les documents
-- Planification des documents
Web Intelligence
-- Modes d’utilisation de Web Intelligence
-- Lancement de Web Intelligence et présentation de la
nouvelle interface
-- Nouveautés de l’éditeur de requête
-- Gestion des conditions multiples
Reporting
-- Visualisation des informations de requêtes (ex Gestionnaire
de données)
-- Création/Modification des blocs:
›› Nouvelle collection de graphiques
›› Options de paramétrage des tableaux et graphiques
-- Les Filtres:
›› Filtres simples
›› Filtres globaux
›› Filtres dynamiques : Contrôles d’entrées
-- Sections et Sauts
-- Palmarès
-- Formatage conditionnel
-- Activer le suivi de données
Gestion des liens inter-documents
Inscription et informations :
// BUSINESS INTELLIGENCE
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
86
Universe Design Tool 4.x
Durée : 3 jours
Code stage : BIUDT
Public : Consultant, développeur, chef de projets, responsable
de projets décisionnels
Prix 2015 Intra-entreprise : Nous consulter
Prérequis : Cours Web Intelligence SAP BO 4.0 - Niveau1.
Connaissances du SQL et des modèles relationnels.
Objectifs :
Programme détaillé :
A l’issue de la formation, le participant sera en mesure de créer et de
maintenir les univers métiers (.UNV). Il aura acquis une méthodologie de
mise en oeuvre de la solution SAP BusinessObjects.
•
•
•
Rôle du Designer d’Univers
Création d’un univers étape par étape :
-- Paramètres
-- Tables, Jointures
-- Classes, Objets et Hiérarchies
Validation de l’univers en tant qu’utilisateur via Web
Intelligence 4
•
Enrichir un univers : résolution de boucles (alias,
contextes)
•
Création d’objets dynamiques (les fonctions @ du
module IDT)
•
•
Déploiement des univers – Sécurité
•
•
Approfondir les connaissances :
-- Définition et exploitation des tables d’agrégats
-- Cas particuliers sur les contextes
-- Définition et exploitation des tables dérivées
-- Univers Multi-langues : traduction d’univers
Etude de cas : création et tests d’un univers
-- sur une base de production
-- sur un DataWarehouse
Annexe :
-- Création d’un univers avec l’assistant, méthodologie de
mise en oeuvre d’un projet SAP BusinessObjects
Inscription et informations :
// BUSINESS INTELLIGENCE
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
87
Information Design Tool 4.x
Durée : 3 jours
Code stage : BIDT
Public : Consultant, développeur, chef de projets, responsable
de projets décisionnels, administrateurs de la plateforme
BI
Prix 2015 Intra-entreprise : Nous consulter
Prérequis : Cours Web Intelligence SAP BO 4 Niveau1.
Connaissances du SQL et des modèles relationnels.
Objectifs :
Programme détaillé :
A l’issue de la formation, le participant sera en mesure de créer et maintenir les univers métiers au nouveau format (.UNX).
•
Rôle du Designer d’Univers
•
Création d’un univers étape par étape :
-- Création d’un projet
-- Création d’une connexion
-- Création de la Fondation de données
-- Création de la Couche de gestion
•
Validation de l’univers en tant qu’utilisateur
•
Enrichir un univers : résolution de boucles (alias,
contextes)
•
Création de Listes de valeurs et Paramètres
•
Création d’objets complexes (les fonctions @ du
module)
•
Sécurité – Application de restrictions
•
Définition et exploitation des tables d’agrégats
•
Etude de cas : création et tests d’un univers
-- sur une base de production
-- sur un DataWarehouse
Inscription et informations :
// BUSINESS INTELLIGENCE
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
88
Administration de la sécurité 4.x
Durée : 2 jours
Code stage : BIDT
Public : Administrateur de la plateforme Business Objects,
consultants, chefs de projets.
Prérequis : Connaissances de l’environnement Windows.
Prix 2015 Intra-entreprise : Nous consulter
Objectifs :
Programme détaillé :
A l’issue de la formation, le participant aura assimilé les concepts
de sécurité et sera en mesure de :
•
•
Mettre en place la sécurité de sa société à partir de l’outil
d’administration Central Management Console.
•
Publier et planifier des objets dans un environnement sécurisé.
•
•
•
•
Introduction – Découverte de SAP BusinessObjects
Enterprise 4 (BOE)
-- Présentation de la plateforme SAP BOE 4
-- Présentation du BI Launch Pad
-- Présentation de la Central Management Console (CMC)
-- Présentation des applications clientes SAP Business
Objects
La sécurité dans SAP BOE 4
-- Matrice de sécurité fonctionnelle et applicative
-- Création des groupes, utilisateurs et dossiers
-- Gestion de la sécurité d’accès aux documents à partir de
la CMC
-- Gestion de la sécurité applicative à partir de la CMC
Publication d’objets dans le référentiel et
configuration du contenu
-- Publication de documents à partir de Web Intelligence et
de la CMC
Planification
-- Planification de documents à partir de la CMC et du BI
Launchpad
-- Gestionnaire d’instances
Profils et publication
-- Notion de profil
-- Planification de publication
Inscription et informations :
// BUSINESS INTELLIGENCE
[email protected]
Paris 01 56 56 71 00 / Région 04 72 33 78 30
89
CONDITIONS GÉNÉRALES DE VENTE
Principes généraux :
Sauf conditions particulières et écrites, les présentes Conditions Générales de Vente s’appliquent toute commande passée auprès de la
société VISEO (animation de formation, développement de support...). De même, tout ce qui n’est pas mentionné dans la proposition
commerciale comme faisant partie de nos prestations est exclu.
Numéro d’agrément :
VISEO est référencé comme organisme de formation sous le n°: 823 802 888 38
Veuillez noter également les informations suivantes :
SIREN VISEO : 420798100 RCS : RCS Paris B 420 798 100 NAF : 6202A (conseil en systèmes et logiciels informatiques)
SIRET Paris : 42079810000095 SIRET Toulouse : 42079810000111 SIRET Grenoble : 42079810000129 SIRET Lyon : 42079810000038
Acceptation d’une inscription :
Toute inscription est considérée comme ferme et définitive par VISEO à réception de la commande écrite du Client. Les inscriptions sont
acceptées dans la limite des places disponibles. Si la session est déjà complète au moment de la réception de l’inscription, VISEO s’engage
à informer le client dans les plus brefs délais et à lui proposer une nouvelle date dans le calendrier des cours.
Toute commande de formation inter ou intra-entreprise suppose que le client accepte le contenu du stage communiqué par VISEO lors de
la proposition commerciale.
Prix :
Tous les prix stipulés dans les tarifs ou offres de VISEO sont formulés en euros Hors Taxes. La TVA appliquée est de 20% sur l’ensemble des
tarifs indiqués.
Les prestations sont fournies aux prix en vigueur au moment de la commande de la formation et le commanditaire s’engage à payer le prix
stipulé. La liste des prix figure au catalogue et peut être communiquée sur simple demande. Les éventuels frais de transport et d’hébergement
du stagiaire ne sont jamais compris dans les tarifs.
Convocation :
Lorsque la formation a lieu dans les locaux du client, ce dernier gère les convocations des stagiaires.
Lorsque la formation a lieu dans ses locaux et que la formation est une animation interentreprises, VISEO adresse une convocation aux
stagiaires par l’intermédiaire du service formation du client. VISEO ne peut être tenu pour responsable si la convocation n’est pas transmise
au stagiaire.
Conditions de règlement et prise en charge par un organisme collecteur :
Les factures sont établies à l’issue de chaque formation et sont à régler à 30 jours nets. Les règlements peuvent être effectués soit par
chèque, envoyé à VISEO Paris, service comptabilité clients, soit par virement sur notre compte bancaire (références bancaires indiquées sur
nos factures).
Subrogation :
Le règlement d’une formation peut être subrogé à un organisme paritaire si elle est expressément mentionnée au moment de la commande.
La copie de la demande de prise en charge auprès de l’OPCA devra obligatoirement être jointe à la commande. Aucune demande de
financement ne pourra être acceptée ultérieurement.
En cas de rejet du dossier par l’organisme paritaire, le client s’engage à émettre un bon de commande de régularisation.
Retard de paiement :
Toute somme non réglée à cette échéance donnera lieu de plein droit, après mise en demeure, à l’application, par mois de retard et jusqu’à
complet paiement, d’un intérêt de retard égal à 3 fois le taux de l’intérêt légal en vigueur. En outre, en cas de non-paiement à l’échéance
convenue, VISEO se réserve le droit de suspendre immédiatement l’exécution des services et, le cas échéant, de résilier le contrat sans
préjudice de tous dommages et intérêts.
Conditions d’annulation d’une commande de formation par le client :
Il n’y a pas de frais dans le cas d’une annulation intervenant au-delà de 10 jours ouvrés avant le cours. Facturation de 50 % du montant du
cours pour une annulation comprise entre 6 jours et 10 jours ouvrés avant le début du cours. Facturation de 100 % du montant du cours
pour une annulation moins de 6 jours ouvrés avant le début du cours.
Toute formation commencée sera due.
Annulation :
VISEO se réserve le droit d’annuler un cours si celui-ci ne totalise pas au moins six participants. Le client peut soit choisir une autre date dans
le catalogue, soit annuler son inscription.
Formation et planning :
VISEO se réserve le droit de modifier, à tout moment, ses programmes de formation ainsi que la programmation de ses sessions. Les
modifications ou suppressions sont susceptibles d’intervenir chaque semestre. Pour les formations intra-entreprise, le planning prévisionnel
de formation sera validé conjointement par le client et VISEO. VISEO fera parvenir au client une attestation de présence du stagiaire ainsi
qu’un questionnaire d’évaluation à l’issue de chaque session.
Lieu de formation :
Si la formation a lieu dans les locaux de VISEO, elle aura lieu dans les différents sites régionaux de la société, sauf disposition contraire. Si la
formation se déroule chez le Client, ce dernier mettra à la disposition de VISEO des locaux équipés (matériel pédagogique et technique) selon
les préconisations fournies par VISEO.
Propriété intellectuelle :
VISEO reste seule propriétaire des supports de formation remis dans le cadre de la formation. Le client ne peut réaliser ou permettre la
réalisation de copies, de modifications, d’adaptation, ainsi que toute diffusion ou représentation desdits supports sans l’accord écrit de
VISEO. Le client s’engage à prendre les mesures nécessaires afin de protéger tout logiciel, fichier, exercice, documentation et contenu de
support de cours développés en application du contrat, ainsi que leur documentation, contre toute utilisation, reproduction, adaptation ou
diffusion non autorisées. VISEO demeure titulaire exclusif des droits de propriété intellectuelle relatifs à tout élément fourni par VISEO.
Restrictions d’utilisation :
Sauf autorisation expresse de VISEO, le commanditaire s’engage à ne pas prêter, donner en location, concéder en sous-licence, diffuser,
distribuer, céder, reproduire, représenter, modifier ou mettre à disposition en temps partagé, un quelconque support de cours et ses éléments
associés fourni par VISEO dans le cadre du contrat, ni aucune documentation y afférant.
Obligation de moyens :
VISEO est tenue à une simple obligation de moyens et non de résultat, quel que soit le niveau de complexité de ses services. VISEO garantit
que les services seront fournis dans le respect des règles de l’art, compte tenu des informations que le client lui aura communiquées.
Réclamation et limites :
Dans le cas où le client estimerait que les services n’ont pas été exécutés dans le respect des règles de l’art, il en avisera, dans un délai de
15 jours à compter de la date effective d’achèvement des services, VISEO par écrit, en précisant les défauts constatés dans la fourniture des
services. VISEO ne pourra être tenu responsable, des défauts d’exécution ayant pour origine un dysfonctionnement d’un matériel non fourni
par VISEO, des défauts échappant au contrôle de VISEO.
Confidentialité :
VISEO s’engage à garder confidentielles les informations recueillies du fait de sa présence dans les locaux du client et à observer la plus
grande discrétion quant aux informations relatives au client dont il aurait eu connaissance du fait de l’exécution des prestations. VISEO pourra
citer le client à titre de référence uniquement. Dans le cas où VISEO souhaiterait détailler le contenu du service délivré, celui-ci devra obtenir
l’autorisation écrite du client.
Sous-traitance :
Le client autorise VISEO à sous-traiter à tout tiers de son choix, l’exécution de tout ou partie des services. Dans ce cas, VISEO demeurera
responsable à l’égard du commanditaire de l’exécution des services en vertu du contrat.
CNIL :
Conformément à l’article 27 de la loi «Informatiques et Libertés» du 6 janvier 1978, les informations qui vous sont demandées sont nécessaires
au traitement de votre inscription et sont destinées aux services de VISEO. Vous pouvez accéder à ces informations et en demander la
rectification si nécessaire.
Litiges :
Si une contestation ou un différend relatif à l’application ou à l’interprétation des conditions générales de vente ne peut être réglé à l’amiable,
le Tribunal compétent sera celui de Paris.
En s’appuyant sur ses expertises dans les domaines du digital, des technologies, des
process et de la data, VISEO vous accompagne dans vos chantiers de transformation
et vous aide à faire émerger de nouvelles idées, de nouvelles offres, de nouveaux
modes de collaboration, de nouvelles manières de produire et de vendre.
Avec 1 200 collaborateurs répartis sur quatre continents et un chiffre d’affaires
supérieur à 110 millions d’euros, VISEO vous propose une alternative aux intégrateurs,
agences et cabinets de conseil, en imposant une approche unique, souple, innovante
et structurante.
VISEO vous apporte ainsi une réponse globale et vous aide à mettre en œuvre des
projets complexes pour faire face aux enjeux numériques qui impactent les systèmes
d’information, les métiers ou les organisations.
VISEO mise sur la complémentarité de ses expertises pour vous accompagner dans
vos chantiers de transformation et faire émerger de nouvelles idées, de nouvelles offres,
de nouveaux modes de collaboration, de nouvelles manières de produire ou de vendre.
Adresser aujourd’hui les enjeux structurants de demain :
VISEO mobilise l’ensemble de ses expertises pour vous permettre de comprendre et
anticiper les sujets clés dans l’évolution de vos activités.
EN FRANCE
À L’ÉTRANGER
PARIS - Siège
LYON
GRENOBLE
TOULOUSE
Paris | Lyon | Grenoble | Aix-en-Provence
Toulouse | Bordeaux | Morlaix | Nantes
94/96, rue de Paris
92100 Boulogne-Billancourt
01 41 22 13 00
[email protected]
4, av. Doyen Louis Weil
38000 GRENOBLE
04 76 53 72 72
[email protected]
New-York | Casablanca | Munich
Hong-Kong | Singapour
190, rue Garibaldi
69003 LYON
04 72 33 78 30
[email protected]
6, rue de Brindejonc des Moulinais - Bâtiment C
31500 TOULOUSE
05 34 60 38 30
[email protected]
Nos autres sites en France :
BORDEAUX | AIX-EN-PROVENCE | MORLAIX | NANTES
www.viseo.com