Sessions

Transcription

Sessions
2014
FORMATION
MÉTHODES & PRATIQUES AGILES
RÔLES AGILES & CERTIFICATIONS
MODÉLISATION & CONCEPTION
JAVA & FRAMEWORKS
MICROSOFT .NET
DÉVELOPPEMENT IHM WEB
DÉVELOPPEMENT MOBILE
INTÉGRATION WEB SERVICES & REST
CMS
CLOUD
BIG DATA
OUTILLAGE PROJET
L’INNOVATION UTILE
Avec 13 années d’expertise dans l’animation de formations en région Rhône-Alpes, 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.
Les formations VISEO vont à l’essentiel de la technologie et de la
méthode afin de vous apporter un 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
et les méthodes agiles susceptibles d’être implémentées dans vos projets.
Dans cette nouvelle édition, nous proposons un grand nombre de nouveautés et toujours plus de
certifications avec notamment les formations Big Data, Outillage Projet, et le développement de l’offre
Microsoft.Net.
Partenaire Gold de la société Hippo, VISEO propose en exclusivité en France
deux formations sur Hippo CMS* :
Hippo CMS : Développement
Hippo CMS : Administration
*Hippo CMS : un outil de gestion de contenu sous licence libre développé en Java.
L’équipe Formation VISEO est à votre écoute
et sera ravie de vous accueillir dans l’un
de ses 4 centres de formation.
SOMMAIRE
Découvrez les prochaines dates de certification dans les villes proches de chez vous !
Présentation
4
Informations pratiques
6
Méthodes & Pratiques Agiles
7
Recueil des besoins dans les projets Agiles
8
Scrum : Fondamentaux et pratiques avancées
9
Lean Software Development
10
Méthode Kanban
11
Conduite du changement Agile
12
Jeux Agiles
13
Innovation Games
14
Rôles agiles & Certifications
15
Devenir Coach Agile
16
Certification Scrum Master
17
Product Owner : Son rôle dans les projets Agiles
18
Certification Product Owner
19
Certification Scrum Developper
20
Modélisation & Conception
21
Behavior Driven Development pour C# /.Net
45
NDepend 5
46
Application Lifecycle Management (ALM) avec Visual
Studio Online et Team Foundation Server 2013
47
DevOps Microsoft
48
Développement IHM Web
49
JSF (JavaServer Faces)
50
GWT (Google Web Toolkit)
51
HTML5, CSS3 et JQuery : Développement d’une IHM riche
52
JavaScript avancé
53
Wicket par la pratique
54
Développement Mobile
57
Architectures mobiles : Principes et implémentation
58
HTML5 et PhoneGap : Développement web et mobile
59
Android : Développement mobile
60
IOS7 : Développement iOS7 (iPhone, iPad)
61
Intégration Web Services & REST
63
Recueil des besoins avec UML
22
Web Services : Conception et développement
64
Analyse avec UML
23
REST : Conception et développement
des Web Services REST
65
Conception avec UML et les patterns
24
Apache Camel : Intégrer vos systèmes avec Apache Camel
66
Conception avancée avec les patterns
25
Domain Driven Design : Initiation aux fondamentaux
26
SysML vs UML 2 : Comparaison détaillée
27
Modélisation avec Enterprise Architect
28
Modélisation UML avec Enterprise Architect
29
Enterprise Architect Avancé
Configuration et déploiement d’Enterprise Architect
Créer une MDG Technology
Développer un Add-in Enterprise Architect en C#
30
CMS
69
Hippo CMS: Développement
70
Hippo CMS : Admininistration
71
Cloud
73
Cloud computing, la synthèse
74
Cloud computing, architectures et solutions techniques
75
31
Microsoft Azure
76
Développement Java et objet pour devenir autonome (niv.1)
32
Big Data
77
Optimisation Java, multi-threading et gestion de mémoire (niv.2)
33
JEE7 : Développer une application serveur avec EJB3 et JPA
34
Développement web Java dans une architecture Spring,
Hibernate et JSF
35
Spring : Structurer des applications Java
36
JPA / Hibernate, le mapping objet-relationnel en JEE
37
Test Driven Development pour Java/JEE
38
Java & Frameworks
Microsoft .Net
39
Développement C# et l’objet (niv.1)
40
C# avancé (niv.2)
41
Entity Framework 6, l’ORM Microsoft
42
ASP.Net MVC5 Razor
43
Test Driven Development pour C# /.Net
44
Big Data Hadoop & son écosystème - Cursus développeur
78
Big Data Hadoop & son écosystème - Cursus manager
79
Modules Spécialisés Bases de Données NoSQL
80
Outillage Projet
82
Codendi Administrateur
83
Codendi Manager
84
Codendi Utilisateur
85
Financement
86
Bulletin d’inscription
87
Conditions Générales de Vente
88
L’offre de formation
VISEO
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
La satisfaction client est prioritaire
4
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 individuels
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.
5
Informations
Pratiques
Paris
Lyon
VISEO se trouve à proximité de ses clients grâce à sa présence
sur 4 sites distincts disposant chacun de salles de formation équipées.
Toulouse
Grenoble
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.
COMMENT S’INSCRIRE ?
L’inscription est ferme et définitive uniquement après réception d’une confirmation écrite
(bulletin d’inscription page 87 ou bon de commande) :
Par fax : 01 56 56 71 29 ou 04 72 33 68 67
Par mail : [email protected]
Par courrier
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)
6
SIRET Paris : 42079810000095
SIRET Lyon : 42079810000038
SIRET Grenoble : 42079810000129
SIRET Toulouse : 42079810000111
Méthodes & Pratiques
Agiles
Recueil des besoins dans les projets Agiles
p.8
Scrum : fondamentaux et pratiques avancées
p.9
Lean Software Development
p.10
Méthode Kanban
p.11
Conduite du changement Agile
p.12
Jeux Agiles
p.13
Innovation Games
p.14
Recueil des besoins
dans les projets Agiles
Durée
2 jours
Prix 2014 Interentreprises
1100 ¤ HT
Code stage PAG
Public Maîtrise d’ouvrage, concepteur, chef de projet
Prérequis Aucun
Pédagogie 40% de travaux pratiques
PRÉSENTATION
OBJECTIFS
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 :
Cette formation vous permettra de :
Quels sont les impacts de l’agilité sur le recueil des besoins ?
A-t-on encore besoin de passer du temps à recueillir le besoin ?
Peut-on combiner les cas d’utilisation et les user stories ?
Qu’est ce qu’une expression de besoin complète et suffisante ?
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
Comment identifier la valeur ajoutée ?
Comment combiner innovation et recueil des besoins ?
PROGRAMME DÉTAILLÉ
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
Sessions
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.
Disponible également en intra-entreprise
Paris 6 > 7 jan 2014 17 > 18 mars 19 > 20 mai 1 > 2 sept 6 > 7 nov
Lyon
Grenoble
Toulouse
8
20 > 21 jan 2014 31 mars > 1 avril 12 > 13 juin 15 > 16 sept 4 > 5 déc
17 > 18 fév 2014 17 > 18 avril 30 juin > 1 juil 13 > 14 oct 15 > 16 déc
3 > 4 fév 2014 14 > 15 avril 23 > 24 juin 29 > 30 sept 1 > 2 déc AGILITÉ DANS LES PROJETS
Scrum : Fondamentaux
et pratiques avancées
Durée
Prix 2014 Interentreprises
2 jours
1100 ¤ HT
Code stage Scrum
Public Concepteur, développeur, analyste, architecte, chef de projet, directeur de projet
Prérequis Connaissance de la programmation objet
Pédagogie 60% de travaux pratiques. Cours animé en utilisant la méthode Scrum
PRÉSENTATION
OBJECTIFS
Scrum est la plus répandue des méthodes agiles.
Parmi les raisons de son succès figurent :
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)
Des principes et une définition des rôles simples,
Une implication de chaque membre de l’équipe pour atteindre
un objectif commun,
Utiliser la story map pour identifier et
prioriser les besoins
Gérer le product backlog et le sprint backlog
Une amélioration rapide et mesurable de la productivité et de la
motivation des équipes.
Vous maîtriserez à l’issue de cette formation les principes, les processus
et les bonnes pratiques de Scrum enrichis de méthode complémentaires
issues de Kanban et de XP – eXtreme Programming - qui vous permettront
de tirer parti de Scrum dans vos projets.
Commencer un projet avec Scrum
Compléter Scrum avec d’autres pratiques agiles
tels que Kanban et XP
Cette formation enseigne la méthode Scrum complète et vous
permettra également d’appréhender ses variantes et ses adaptations
possibles. Chaque thème abordé sera validé au travers de travaux pratiques
et de tests de validation des acquis.
PROGRAMME DÉTAILLÉ
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
Sessions
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
Disponible également en intra-entreprise
Paris 10 > 11 fév 2014 15 > 16 mai 16 >17 juin 25 > 26 sept 4 > 5 déc Lyon
Grenoble
Toulouse
AGILITÉ DANS LES PROJETS
24 > 25 fév 2014 12 > 13 mai 6 > 7 oct 18 > 19 déc
17 > 18 mars 2014 2 > 3 juin 18 > 19 sept 20 > 21 nov
13 > 14 janv 2014 3 > 4 avril 26> 27 juin 23 > 24 oct
Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
9
Lean Software Development
Durée
Prix 2014 Interentreprises
3 jours
1490 ¤ HT
Code stage LEAN
Public Manager, Directeur de Projet, Chef de Projet, Coach agile
Prérequis Aucun
Pédagogie 50% de travaux pratiques
PRÉSENTATION
OBJECTIFS
Cette formation vous apportera la maîtrise des principes fondamentaux
du Lean Thinking.
Cette formation vous permettra de :
Comprendre la méthode Lean Software
Development
Elle vous apprendra à cartographier votre processus de développement
logiciel, à intégrer à vos projets les pratiques et les outils du
Lean Software Development, ainsi qu’à gérer le changement culturel
induit par cette approche.
Apprendre le processus d’amélioration continue
en équipe
Assimiler les outils majeurs du Lean appliqués
au domaine du logiciel
Apprendre une nouvelle façon de manager
des projets et des produits
PROGRAMME DÉTAILLÉ
Introduction
L’histoire du Lean
Les principes majeurs du «Lean Thinking»
Première présentation du Lean Software
Development
Les principes du Lean Software Development
Eliminer les gaspillages
Construire la qualité intrinsèque
Favoriser la connaissance
Livrer rapidement
Retarder la décision
Respecter les personnes
Optimiser le système dans son ensemble
Les outils
Outil pour calibrer le projet, choisir les acteurs
et définir la cible
Le Value Stream Mapping (VSM)
Définir ses objectifs de performances
Quantifier ses activités
Mesurer les efforts de développement logiciel
Réduire le travail partiellement fait
Réduire l’excès de fonctionnalités
Lutter contre les défauts de gaspillage au moyen
d’une politique de tests
Construire la qualité : test, TDD, TDR, intégration
continue, standards, revues de code, refactoring,
pair programming...
Le feed-back permanent
10
Le Lean et les autres méthodes
Lean et Six-Sigma. Lean et CCMI
Lean et méthodes agiles (XP, Scrum...)
Travaux pratiques :
Réflexion sur le positionnement des différentes
méthodes
Disponible également en intra-entreprise
Sessions
Paris, Lyon, Grenoble, Toulouse
Les mesures du Lean
Le Lean et la vision du produit, la valeur du produit
et sa livraison rapide
Mesure du temps de cycle
Mesure du ROI
Mesure de la satisfaction client
Nous consulter
AGILITÉ DANS LES PROJETS
Méthode Kanban
Prix 2014 Interentreprises
Durée
2 jours
1250 ¤ HT
Code stage KAN
Public Manager, Directeur de Projet, Responsable AQ,
Chef de Projet, Coach agile
Prérequis Aucun
Pédagogie 40% de travaux pratiques
PRÉSENTATION
OBJECTIFS
Kanban est une approche de développement logiciel issue du Lean
& Agile. La méthode Kanban se différencie des méthodes itératives
et incrémentales telles que Scrum, par son processus en flux tiré, ses
cadences découplées et sa priorisation à la demande mettant en
application concrètement le Juste à Temps et la limite sur le travail en cours.
Cette formation de sensibilisation au Kanban vous
permettra de :
Les enjeux du Kanban dépassent le cadre du projet pour aller plus
naturellement vers la gestion de portefeuille et impliquer l’organisation.
Comprendre et expérimenter les principes
fondamentaux du Kanban
Être capable d’initialiser la transition vers le
Kanban sur vos projets
Répondre aux interrogations sur le Kanban
Le Kanban en tant que moteur d’amélioration continue permet de
démarrer un projet dans votre contexte organisationnel actuel pour
aller progressivement vers une organisation Lean.
PROGRAMME DÉTAILLÉ
Introduction Kanban
Objectifs et contexte
Définition, fondations et pratiques
Développement en flux tiré
Démarche d’implémentation PDSA
Conception d’un système Kanban
Caractéristiques d’un système
Nature de la demande, éléments et flux de travail
Système en flux tiré, limites et cadences
Visualisation des cartes et tableaux Kanban
Kanban en action
Atelier simulation Kanban
Gérer le flux de travail
- Stands up
- Mouvement d’un élément
- Gestion des anomalies
Piloter le flux de travail
- Cartes de contrôle
- Débit et diagramme de flux cumulé
Étudier le système
- Système globalement saturé et théorie des files
d’attente
- Système localement saturé et théorie des
contraintes
- Variabilité des systèmes : JIT et Maîtrise
Statistique des Procédés
Disponible également en intra-entreprise
Sessions
Paris, Lyon, Grenoble, Toulouse
AGILITÉ DANS LES PROJETS
- Optimisation du système :
Muda et théorie de l’information
- Analyse des éléments de pilotage
Améliorer le système
Apprendre des comportements émergents
- Patterns : Classes de service, Kanban 2/3, couloirs, ...
- Modèles de collaboration : fourmillement, propriétaire
du processus
- Performance du système
Ajuster le système
- Engagement de service
- Obeya Kanban
- Étendre la démarche
Nous consulter
Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
11
Conduite du changement Agile
Durée
Code stage CAG
Public Toute personne au sein d’une équipe
ayant pour projet d’évoluer vers un modèle Agile
Prérequis Avoir une expérience en gestion d’équipe
Pédagogie 70% de travaux pratiques
Prix 2014 Interentreprises
3 jours
1664 ¤ HT
PRÉSENTATION
OBJECTIFS
L’introduction de l’Agilité induit un changement fort dans ce système
complexe qu’est l’organisation.
Lors de cette formation, vous découvrirez :
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é.
Les facteurs clés de la réussite d’une
démarche Agile
La philosophie Agile
Les outils et les techniques des méthodes
Agiles
Les différentes étapes de la mise en place
du changement
L’évolution du rôle du manager dans un
environnement Agile
La communication Agile
PROGRAMME DÉTAILLÉ
Comprendre la philosophie Agile
Management de projet « traditionnel » : limites
des modèles prédictifs
Genèse du mouvement Agile : du génie logiciel au
manifeste agile
Valeurs et Principes de l’Agilité dans la gestion
de projet
Conditions nécessaires pour appliquer une
méthode Agile
Les différentes étapes de la mise en place
du changement
Optimisation des performances de l’entreprise
Identifier les opportunités et les menaces : conduire
une analyse SWOT
Concevoir une stratégie et mise en place du plan
d’action
Les 5 étapes nécessaires à la mise en place du
changement
Les facteurs clés de la réussite
d’une démarche Agile
Présentation des principaux outils relatifs à
l’organisation Agile
Gestion du changement avec eXtreme
Programming, Scrum, Lean, Kanban
Identifier les différentes parties prenantes
Pilotage et rituels du projet agile
L’évolution du rôle du manager dans un
environnement Agile
Gestion des besoins et des exigences et
constitution du Product Backlog
Définir les indicateurs clés de la performance
agile (BV)
Constitution des RoadMap et Release plan
du produit
Relever les défis d’un environnement
en perpétuelle évolution
Disponible également en intra-entreprise
Sessions
Paris, Lyon, Grenoble, Toulouse
12
La communication Agile
Vos compétences naturelles en communication :
améliorer et combler les lacunes
Le niveau de motivation de votre équipe : comment
la reconnaître et l’optimiser
Les comportements résistants : détecter et résoudre
Les clients trop exigeants : répondre à une demande
abusive sans choquer
Face à une critique : gérer un conflit dans un climat
de respect
Nous consulter
AGILITÉ DANS LES PROJETS
Jeux Agiles :
Peut-on jouer en entreprise ?
Durée
Prix 2014 Interentreprises
1 jour
750 ¤ HT
Code stage JEUXA
Public Scrum Master, AMOA, Manager
Prérequis Aucun
Pédagogie 80% de travaux pratiques
PRÉSENTATION
OBJECTIFS
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.
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.
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 œuvre
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
PROGRAMME DÉTAILLÉ
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®)
Sessions
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
Disponible également en intra-entreprise
Paris 23 janv 2014 7 avril 3 juil 3 nov Lyon
Grenoble
Toulouse
AGILITÉ DANS LES PROJETS
13 fév 2014 7 juil 18 sept 15 avril 8 déc
27 fév 2014 10 juin 4 nov Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
13
Innovation Games, des outils pour
la compréhension du besoin client
Prix 2014 Interentreprises
Durée
2 jours
1150 ¤ HT
Code stage IG
Public Manager, Directeur Produit, Responsable Marketing, professionnel des études
de marché, Management Exécutif, toute personne intéressée dans le développement plus efficace
et orienté besoin utilisateur de son produit
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 »
PRÉSENTATION
OBJECTIFS
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.
Cette formation vous apprendra comment :
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
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
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
Clarifier comment et quand les clients utiliseront votre produit ou service
Fournir les bonnes fonctionnalités & améliorer les décisions stratégiques
Augmenter l’empathie perçue par vos clients
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
PROGRAMME DÉTAILLÉ
Discussion sur les Innovation Games
appliqués à la recherche de nouveaux marchés
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
Discussion sur les Innovation Games
appliqués au développement agile de logiciels
Partager et discuter ; montrer aux participants comment adopter et mettre
en place ces techniques
Macro planning, jeu et debrieffing des Innovation Games
Sessions
Techniques de facilitation et de présentation
Disponible également en intra-entreprise
Paris 20 > 21 fév 2014 22 > 23 mai 22 > 23 sept 24 > 25 nov Lyon
Grenoble
Toulouse
14
16 > 17 jan 2014 15 > 16 mai 4 > 5 sept 20 > 21 mars 2014 23 > 24 juin 6 > 11 nov 24 > 25 mars 2014 9 > 10 oct AGILITÉ DANS LES PROJETS
Rôles Agiles
& Certifications
Devenir Coach Agile
p.16
Certification Scrum Master
p.17
Product Owner : son rôle dans les projets Agiles
p.18
Certification Product Owner
p.19
Certification Scrum Developper
p.20
15
Devenir Coach Agile
Durée
2 jours
Code stage COAA
Public Coach, Scrum Master, Chef de Projet, Manager, Facilitateur
Prérequis Être un praticien des méthodes agiles
Pédagogie 50% de travaux pratiques
Prix 2014 Interentreprises
1300 ¤ HT
PRÉSENTATION
OBJECTIFS
Découvrez en 2 jours l’art du coaching agile au travers des pratiques
agiles et plus particulièrement les techniques de Scrum.
Lors de cette formation, vous découvrirez :
Définir la posture d’un coach agile
Cette formation vous prépare à travailler dans un environnement de travail
efficace et fortement collaboratif.
Susciter et accompagner le changement des
individus
Elle procure une compréhension approfondie du rôle de coach dans
l’environnement informatique et vous aide à mettre en œuvre les outils
et les compétences exigées pour faciliter et appliquer l’Agile au sein des
équipes.
Aider l’équipe à s’auto-organiser et gagner en
efficacité
Vous outiller pour réduire les conflits et gérer le
stress
Vous apprendrez à réaliser des rétrospectives efficaces, à aider vos équipes
à atteindre leurs objectifs, à accompagner les individus afin de construire
un collectif agile.
Favoriser l’atteinte des objectifs par l’amélioration continue
D’autre part, durant cette formation, vous verrez également comment
faire face à des situations imprévues.
De nombreux ateliers viennent compléter les apports théoriques.
PROGRAMME DÉTAILLÉ
COACH AGILE ?
Définition
Rôles, mission, position
Coach Agile et Scrum
Contrat
GESTION DU CHANGEMENT
Transformation Agile
Paradoxe de l’adoption
Being Agile VS Doing Agile
Marché aux pratiques
Changement
Identifier les freins contextuels
Peur du changement agile
Changement sans peur
3 clés du changement
EQUIPE AGILE
Acteur du changement
Intégrer le changement
Apprentissage
Etapes du changement
Freins personnels
Equipe Agile
Définitions - Caractéristiques
Equipe et manifeste
Compétences, valeurs et maturité
Agent du changement
Acceptation de la différence
Convaincre ?
Experential Learning
Modèle des 5 questions
Modèles GROW, SMART
Amélioration continue
Apprentissage/Livraison - Pression
Événements d’équipes
PDCA - Kaizen - Gaspillages
Rétrospectives
Research Process
Auto-organisation
Conditions
Responsabilisation et responsabilités
Phases (Tuckman)
Individus et Interactions
Identification des besoins
Penser complémentarité
Quelques modèles (DISC, Process Com,
PNL, Analyse
Transactionnelle
Nous et les autres
Motivation
S’adapter aux différents acteurs
3 critères de Dan Pink
Discipline
Expliciter les règles
Consensus sur les attentes
DOD
Gestion des conflits
Types de conflits
Résolution
DESC
Stress
Nocivité, conséquences
Comment résister ?
Techniques (pauses, contraintes, pomodoro, limites, prioriser, se délester)
Modérateurs de stress
Bilan
Disponible également en intra-entreprise
Sessions
Paris 16 > 17 janv 2014 16 >17 juin 15 > 16 sept 3 > 4 nov Lyon, Grenoble, Toulouse
16
Nous consulter
ACTEURS AGILES ET CERTIFICATIONS
Certification Scrum Master
Durée
2 jours
Prix 2014 Interentreprises
1325 ¤ HT
Animation
en français
Code stage CSM
Public Tout membre d’une équipe projet : gestionnaire, responsable produit,
responsable assurance qualité, développeur voulant évoluer vers une méthode Scrum
Prérequis Il est demandé d’avoir lu un ouvrage sur Scrum* ou d’avoir suivi la formation Scrum
Pédagogie 70% de travaux pratiques.
PRÉSENTATION
OBJECTIFS
Cette formation pratique est ponctuée par la certification
Scrum Master délivrée par la Scrum Alliance.
Basée sur un mode de présentation interactif, cette
formation de deux jours permet, à partir d’exercices pratiques,
d’exemples, de retours d’expérience et d’études de cas de la
vie réelle, d’enseigner aux participants la manière de :
Cette formation prépare tous les membres d’une équipe Scrum
à travailler dans un environnement de développement logiciel
efficace et fortement collaboratif. Cette formation Scrum Master
procure une forte compréhension du processus Scrum et aide
les participants à commencer à mettre en œuvre les outils
et les compétences exigées pour appliquer Scrum sur leurs
projets et dans leurs organisations.
D’un point de vue technique, cette formation permet de passer
l’examen à la Certification Scrum Master (CSM).
Quelques jours après la formation, les stagiaires recevront par
mail un lien pour valider via Internet leurs acquis. S’ils réussissent
l’examen, les stagiaires pourront télécharger leurs diplômes depuis
le site de la Scrum Alliance. Une adhésion de deux ans à la Scrum
Alliance est également offerte.
Planifier, Initier et Conduire un projet Scrum
Établir la planification d’une release Agile avec les user
stories et story points
Gérer et motiver les équipes Scrum dans la planification
des Sprints, les revues et rétrospectives
Identifier, impliquer et faire collaborer les différents
intervenants dans le projet Scrum
Créer un environnement propice à la créativité et à la
performance de l’équipe Scrum
Animateur : Patrice PETIT
Coach Agile et Certified Scrum Trainer (CST) de la
Scrum Alliance qui pratique l’Agile depuis l’année 2000.
Il a formé plus de 2000 personnes en Agile, Scrum
et TDD en 5 années.
*Ouvrages recommandés :
Agile Software Development With Scrum de Mike A. Beedle et Ken Schwaber | Agile Estimating And Planning de Mike Cohn
Agile Project Management With Scrum de K. Schwaber | User Stories Applied: For Agile Software Development de Mike Cohn
PROGRAMME DÉTAILLÉ
Scrum dans la pratique
- Atelier : Scrum Game
JOUR 1
Introduction à Scrum
Transparence, Introspection et Adaptation
Collaborer avec les équipes Scrum
- Atelier : Réunion quotidienne d’enfer
- La définition du mot «Terminé» (Done)
JOUR 2
La science de Scrum
- Atelier : Optimiser sa production
Création et gestion du «Product Backlog»
- Atelier : Le Product Backlog
- Atelier : Le Planning Poker
Le rôle du Scrum Master
- Atelier : Améliorer la performance
des équipes et des individus
Ecrire les User Stories et leurs tests de recette
- Atelier : Création d’un projet
- Atelier : Remanier les User Stories
- Gestion de la Valeur Acquise (EVM Agile)
- Minimum Marketable Feature (MMF)
Planification et estimation
- Atelier : Scrum Game de l’enfer
Rétrospective
- Atelier : L’art de la rétrospective
Conclusion
Disponible également en intra-entreprise
Sessions
Paris 20 > 21 jan 2014 10 > 11 fév 24 > 25 mars 9 > 10 avril 12 > 13 mai 2 > 3 juin 7 > 8 juil 10 > 11 sept 29 > 30 sept 20 > 21 oct 24 > 25 nov 16 > 17 déc Lyon
Grenoble, Toulouse
6 > 7 fév 19 > 20 mai 16 > 17 oct
Nous consulter
ACTEURS AGILES ET CERTIFICATIONS
Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
17
Product Owner :
Son rôle dans les projets Agiles
Durée
Prix 2014 Interentreprises
2 jours
1150 ¤ HT
Code stage PO
Public Maîtrise d’ouvrage, Manager, Directeur de Projet, Chef de Projet
Prérequis Aucun
Pédagogie 70% de travaux pratiques
PRÉSENTATION
OBJECTIFS
Le Product Owner tel que défini dans Scrum est absolument
déterminant pour la réussite d’un projet. En effet, il assume à la fois :
Basée sur des ateliers expérientiels,
cette formation permet en deux jours de :
Apprendre la planification Scrum et Agile
La définition du produit
Optimiser le ROI
Les priorités et le périmètre du projet
Gérer et motiver les équipes Scrum dans
la planification des Sprints, les revues
et rétrospectives
Le budget du projet
La réception et la validation des livraisons
Comprendre la manière dont Scrum fait
collaborer les différents intervenants d’un projet
La formation identifie et structure les différents rôles couverts par
un Product Owner efficace.
Comprendre l’importance du rôle du Product
Owner dans un projet Scrum
La formation est destinée à tout responsable de projet et de produit
souhaitant évoluer vers une méthode Scrum et aux managers cherchant
des solutions pragmatiques à des problèmes organisationnels.
PROGRAMME DÉTAILLÉ
Introduction à Scrum
La science de Scrum
Atelier : Optimiser sa production
Le rôle du Product Owner
Atelier : La documentation et la collaboration
Scrum dans la pratique
Collaborer avec les équipes Agiles
Atelier : Planification Agile
Création et gestion du “Product Backlog”
Ecrire les User Stories et leurs tests de recette
Atelier : Création d’un projet
Planification et estimation
Planifier les Versions
Priorisation
Les contrats Agiles
Le mot terminé
Travailler avec les clients et les parties-prenantes
(Stakeholders)
Business Value-Driven Thinking
Atelier : Optimiser le ROI
Optimiser la Valeur Métier
Atelier : Remanier les User Stories
Atelier : Jeu de l’optimisation du ROI
Outils : Test Driven Requirement, Behaviour,
Usine de build, Intégration Continue
Aspects psychologiques
Disponible également en intra-entreprise
Sessions
Paris 27 > 28 jan 2014 10 > 11 mars 15 > 16 mai 18 > 19 juin 17 > 18 juil 17 > 18 sept 22 > 23 oct 1 > 2 déc
Lyon, Grenoble, Toulouse
18
Nous consulter
ACTEURS AGILES ET CERTIFICATIONS
Certification Product Owner
Prix 2014 Interentreprises
Durée
2 jours
1350 ¤ HT
Animation
en français
Code stage CSPO
Public Tout responsable de projet et de produit souhaitant évoluer vers une méthode Scrum
et manager recherchant des solutions pragmatiques à des problèmes organisationnels
Prérequis Il est demandé d’avoir lu un ouvrage sur Scrum* ou d’avoir suivi la formation PO
Pédagogie 50% de travaux pratiques.
PRÉSENTATION
OBJECTIFS
La formation « Certification Scrum Product Owner » vous délivre
les outils et concepts de Scrum liés au rôle du Product Owner.
Basée sur des ateliers expérientiels, cette formation permet de :
Réaliser une planification Scrum et Agile
Créer et maintenir un backlog
Contrairement à l’approche traditionnelle qui détecte les dérives
de temps trop tardivement, Scrum propose de visualiser les
estimations des délais dès le début du projet et vous permet
d’optimiser la valeur métier (Business Value) en temps réel.
Vous optimiserez ainsi à chaque instant le Retour sur
Investissement (ROI) de vos clients et aurez l’opportunité de
modifier les caractéristiques de votre projet ou de l’arrêter
très tôt. Reposant sur des ateliers, des exercices et des
retours d’expérience, cette formation vous présente tout un
panel de solutions qui vous permettra de découvrir l’importance
de ce rôle de manière concrète et pragmatique.
Écrire des histoires d’utilisateur (UserStories) avec des critères
d’acceptation précis
Créer la vision du produit
Prioriser les fonctionnalités en fonction de la valeur
Utiliser un BurnDown Chart et BurnUp Chart
Maximiser la valeur du travail qui fait l’équipe Scrum en optimisant
le Retour sur Investissement du produit
Comprendre l’importance du rôle du Product Owner dans un projet Scrum
Comprendre la manière dont Scrum fait collaborer les différents
intervenants d’un projet (planification des Sprints, les revues
et rétrospectives)
Quelques semaines après la formation, les stagiaires recevront par mail
un lien pour valider leurs acquis via Internet sur le site de la Scrum Alliance.
S’ils réussissent l’examen, les stagiaires pourront télécharger leur diplôme
depuis le site : http://www.Scrum Alliance.org. Ils auront également accès
à la base documentaire et aux informations de la Scrum Alliance.
Animateur : Patrice PETIT
Coach Agile et Certified Scrum Trainer (CST) de la
Scrum Alliance qui pratique l’Agile depuis l’année 2000.
Il a formé plus de 2000 personnes en Agile, Scrum
et TDD en 5 années.
*Ouvrages recommandés :
Agile Software Development With Scrum de Mike A. Beedle et Ken Schwaber | Agile Estimating And Planning de Mike Cohn
Agile Project Management With Scrum de K. Schwaber | User Stories Applied: For Agile Software Development de Mike Cohn
PROGRAMME DÉTAILLÉ
Introduction à Scrum
La science de Scrum
- Atelier : Optimiser sa production
Le rôle du Product Owner
- Atelier : La documentation et la collaboration
Scrum dans la pratique
Collaborer avec les équipes
- Atelier : Planification Agile
Création et gestion du “Product Backlog”
Écrire les User Stories et leurs tests de recette
- Atelier : Création d’un projet
Planification et estimation
Priorisation
Optimiser la Valeur Métier
- Atelier : Story Mapping & UserStory Refactoring
- Atelier : Jeu de l’optimisation du ROI
- Earned Value Management avec Scrum
Les Contrats Agiles
Le mot «terminé»
Planifier les Versions
Travailler avec les clients et les parties-prenantes (Stakeholders)
Business Value-Driven Thinking
- Atelier : Optimiser le ROI
Les Outils du PO
- Outils de planification
- Outils de documentation et de travail collaboratif (dont
Test Driven Requirement, Behaviour Driven Development)
- Test Automatique : Usine de build, Intégration Continue
Conclusion
Disponible également en intra-entreprise
Sessions
Paris 27 > 28 jan 2014 10 > 11 mars 15 > 16 mai 18 > 19 juin 17 > 18 juil 17 > 18 sept 22 > 23 oct 1 > 2 déc Lyon, Grenoble, Toulouse
ACTEURS AGILES ET CERTIFICATIONS
Nous consulter
Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
19
Certification Scrum Developer
Durée
Code stage CSD
Public Développeur souhaitant évoluer vers des pratiques
d’ingénierie agiles liées à la méthode Scrum
Prérequis Connaître un langage de programmation
Pédagogie 70% de travaux pratiques
Prix 2014 Interentreprises
5 jours
2200 ¤ HT
Animation
en français
(3 jours pour les Scrum Master et les Scrum Product Owner certifiés - 1400 € HT)
La certification CSD est une Certification Officielle de la Scrum Alliance.
Pour cette certification, l’enregistrement et l’adhésion auprès de la
Scrum Alliance sont gérés par le stagiaire. Les CSD sont répertoriés dans
l’annuaire du site Web de la Scrum Alliance. Ils ont à disposition une page
décrivant leur profil et diffusant le logo spécifique conçu pour présenter
leur certificat. Les CSD bénéficient également d’une réduction pour
assister aux conférences et aux rencontres organisées par la Scrum
Alliance telles que les Scrum Alliance Gatherings.
OBJECTIFS
Lors de cette formation, vous découvrirez :
Les pratiques d’ingénierie logicielle agile dont la
programmation pilotée par les tests, le Refactoring
et l’automatisation de tests
La méthode Scrum, les rôles et leurs interactions
Les mécanismes d’estimation et de planification
PRÉSENTATION
Les mécanismes naturels de synergie contenus
dans ces méthodes
Pour un développeur, un gage de réussite dans Scrum est son
engagement dans une approche d’amélioration continue.
La manière de vivre des projets complexes sur base
de simplicité
Cette formation prépare tous les membres d’une équipe à travailler dans
un environnement de développement logiciel efficace et fortement
collaboratif. Elle procure une forte compréhension du processus Scrum
et aide les participants à développer de bons réflexes en matière
d’Ingénierie Logicielle.
Animateur : Patrice PETIT
Coach Agile et Certified Scrum Trainer (CST)
de la Scrum Alliance qui pratique l’Agile depuis
l’année 2000.
Il a formé plus de 2000 personnes en Agile,
Scrum et TDD en 5 années.
PROGRAMME DÉTAILLÉ
JOURS 1 ET 2
PARTIE 1 - Scrum
Introduction à Scrum et aux Pratiques d’Ingénierie
Logicielle Agile.
Scrum
- Transparence, introspection, adaptation
et leadership
- Scrum dans la pratique (atelier Scrum Game)
- Création et gestion du «Product Backlog»
Écrire les User Stories et leurs tests
de recette (atelier)
Collaboration
- Travailler ensemble comme une seule équipe
- Inclure le client dans le processus
- Définition of «Done»
- Rétrospective
- Principe du Pair Programming
JOURS 3 ET 4
PARTIE 2 - Pratiques d’Ingénierie Agile
Partie réalisée dans un mode en immersion, sur ordinateur.
Techniques avancées avec le TDD
Architecture et Conception
- Principes d’architecture dans un environnement Agile
- Pratique de Conception dans une équipe Agile
- Principes qui permettent d’amplifier facilement
la testabilité et le Refactoring
- Rétrospective
- Principe du Pair Programming
Self-Test et Outils collaboratifs
Test Driven Development
Étude du développement à base de «Test-First»
Refactoring
Les objects Mock
JOUR 5 : sujet au choix
Immersion
TDD en environnement complexe avec
Integration Continue et Test Driven Requirement
Coding Dojo
Agile Dojo
Les meilleures pratiques
de Développement Agile
Disponible également en intra-entreprise
Sessions
Paris 3 > 7 fév 2014 11 > 15 fév 2013 Lyon, Grenoble, Toulouse
20
Nous consulter
ACTEURS AGILES ET CERTIFICATIONS
Modélisation
& Conception
Recueil des besoins avec UML
p.22
Analyse avec UML
p.23
Conception avec UML et les patterns
p.24
Conception avancée avec les patterns
p.25
Domain Driven Design : Initiation aux fondamentaux
p.26
SysML vs UML 2 : comparaison détaillée
p.27
Modélisation avec Enterprise Architect
p.28
Modélisation UML avec Enterprise Architect
p.29
Enterprise Architect Avancé
p.30
Configuration et déploiement d’Enterprise Architect
Créer une MDG Technology
Développer un Add-in Enterprise Architect en C#
21
Recueil des besoins avec UML
Durée
Prix 2014 Interentreprises
2 jours
1100 ¤ HT
Code stage RBU
Public Maîtrise d’ouvrages, concepteur, chef de projet
Prérequis Aucun
Pédagogie 40% de travaux pratiques
PRÉSENTATION
OBJECTIFS
Le recueil de besoins est une activité essentielle pour la production
de logiciels efficaces apportant une réelle valeur ajoutée à leurs
utilisateurs.
Cette formation vous permettra de :
L’utilisation d’UML permet de modéliser les besoins de façon formelle et non
ambiguë. Elle facilite la communication et l’amélioration de la qualité.
Utiliser les bonnes pratiques du recueil
des besoins lors d’interview, en atelier
ou par le maquettage
Cependant on peut se poser de nombreuses questions :
Comment utiliser UML pour le recueil des besoins ?
Qu’est-ce qu’une expression de besoin complète et suffisante ?
Comment identifier la valeur ajoutée pour l’utilisateur ?
Découvrir la valeur utilisateur
Représenter les processus métier,
les exigences, les cas d’utilisation à l’aide
de diagrammes UML
Combiner ces outils de façon efficace
et à réellement comprendre leurs avantages
et inconvénients
Comment combiner innovation et recueil des besoins ?
PROGRAMME DÉTAILLÉ
Introduction
La notation UML
Les méthodes de développement
L’agilité
Le contexte
La vision
Les processus métier
Acteurs et contexte
Le recueil des besoins
Définition et enjeux
Les bonnes pratiques
La gestion des exigences
Rédiger les exigences
Rédiger le glossaire
Sessions
Les cas d’utilisation
Les cas d’utilisation de haut niveau
Les cas d’utilisation détaillés
Disponible également en intra-entreprise
Paris 3 > 4 fév 2014 2 > 3 juin 6 > 7 oct 15 > 16 déc Lyon
Grenoble
Toulouse
22
24 > 25 mars 2014 30 juin > 1 juil 3 > 4 nov 13 > 14 jan 2014 12 > 13 mai 8 > 9 sept 24 > 25 nov
17 > 18 mars 2014 16 > 17 juin 13 > 14 oct MODÉLISATION ET CONCEPTION
Analyse avec UML
Durée
Prix 2014 Interentreprises
1 jour
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
PRÉSENTATION
OBJECTIFS
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.
Cette formation vous permettra de :
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.
Identifier les concepts, leurs propriétés et
leurs relations
Elle permet de répondre avec précision aux questions suivantes :
Représenter les interactions entre les
utilisateurs et le système et à les répartir entre
les différents constituants et composants
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 ?
Analyser les besoins fonctionnels d’un
système sous l’angle statique et sous l’angle
dynamique
Modéliser de façon efficace avec UML
Comprendre les règles d’organisation
d’un modèle d’analyse
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 ?
PROGRAMME DÉTAILLÉ
Introduction
Qu’est-ce que l’analyse ?
Le profil d’analyse UML
Analyser les scénarios
Identifier les classes participantes
Représenter la dynamique des interactions
Consolider le modèle
Combiner la vision statique et la vision dynamique
Organiser le modèle
Représenter les concepts
Identifier les concepts du domaine
Détailler les propriétés et les relations
Détailler les objets clés du système
Représenter le cycle de vie
Conclusion
Impacts sur la conception.
Sessions
Disponible également en intra-entreprise
Paris 5 fév 2014 4 juin 8 oct 17 déc Lyon
Grenoble
Toulouse
MODÉLISATION ET CONCEPTION
26 mars 2014 2 juil 5 nov 15 jan 2014 14 mai 10 sept 26 nov
19 mars 2014 18 juin 15 oct Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
23
Conception avec UML et les patterns
Durée
2 jours
Prix 2014 Interentreprises
1250 ¤ HT
Code stage CUP
Public Maîtrise d’ouvrages, concepteur, chef de projet
Prérequis Il est fortement recommandé d’avoir suivi
la formation Analyse avec UML
Pédagogie 50% de travaux pratiques
PRÉSENTATION
OBJECTIFS
La conception consiste à définir et décrire les solutions techniques
à mettre en œuvre afin de remplir les objectifs fonctionnels et non
fonctionnels d’un système.
L’utilisation d’UML permet de représenter les modèles de conception
de façon formelle et non ambiguë.
Cette formation vous permettra de :
Elle permet de répondre avec précision aux questions suivantes :
Quels sont les formalismes de modélisation à utiliser lors de la conception ?
Quels sont les modèles d’architecture utilisables ?
Quelles sont les responsabilités des composants du système ?
Y a-t-il des solutions qui correspondent à des problèmes récurrents ?
Concevoir des systèmes robustes, performants,
évolutifs et maintenables
Organiser vos systèmes en appliquant les
principaux modèles d’architecture (SOA, EDA, ROA)
Répartir les responsabilités entre les différents
composants d’un système en appliquant les
patterns d’assignation de responsabilité (GRASP)
ainsi que les design patterns
Minimiser le couplage entre les composants
d’un système et l’organiser de façon à le rendre
évolutif
Comment vérifier la qualité d’un modèle de conception ?
PROGRAMME DÉTAILLÉ
Introduction
Qu’est-ce que la conception ?
Les fondements de l’objet
Concevoir les scénarios des cas d’utilisations
Diagramme de communication
Diagramme d’Etat (cycle de vie de classe de conception)
Les vues d’architectures
Le modèle en couches
Les principaux modèles d’architecture
Consolider le modèle de conception
Identifier les interfaces et les abstractions
Structurer le modèle
Principe d’inversion de dépendance
Les principes d’organisation des modèles
Passer d’un modèle d’analyse
au modèle de conception
Le diagramme de classe de conception
Les principes de conception (GRASP)
Sessions
Gérer la persistance
Principes de la persistance
Le mapping objet-relationnel
Définir un modèle de données
Décrire l’architecture physique
Diagramme de composant
Diagramme de déploiement
Appliquer les modèles de conception :
les design patterns
Les principes des design patterns
Utiliser les design patterns
Disponible également en intra-entreprise
Paris 6 > 7 fév 2014 5 > 6 juin 9 > 10 oct 18 > 19 déc Lyon
Grenoble
Toulouse
24
27 > 28 mars 2014 3 > 4 juil 6 > 7 nov 16 > 17 jan 2014 15 > 16 mai 2014 11 > 12 sept 27 > 28 nov
20 > 21 mars 2014 19 > 20 juin 16 > 17 oct MODÉLISATION ET CONCEPTION
Conception avancée avec les patterns
Durée
Prix 2014 Interentreprises
3 jours
1500 ¤ HT
Code stage CAP
Public Concepteur, développeur, leader technique
Prérequis Connaissance de la programmation Objet
Pédagogie 50% de travaux pratiques.
PRÉSENTATION
OBJECTIFS
Une conception objet réussie se mesure sur 3 critères clés :
Cette formation vous enseignera :
La maintenabilité consiste à apporter des corrections dont la charge est
minimale et dont l’impact sur l’application est maîtrisé et circonscrit
Les stratégies d’instanciation des classes
L’inversion de contrôle
La testabilité consiste à brancher un processus de tests automatisés qui offre
une bonne couverture de test pour un effort minimal
L’héritage et la délégation
L’évolutivité permet à l’application d’accueillir de nouvelles fonctionnalités
sans que les choix d’architecture et de conception ne soient fortement impactés
Les architectures types
Cette formation appréhende par la pratique les principes et les design
patterns essentiels à une application qui respecte les critères de
maintenabilité, de testabilité et d’évolutivité.
Les problématiques de dépendances
Choisir un framework pour une problématique
de persistance ou de présentation
Les autres designs patterns importants
Elle permet également d’appréhender les principes de conception sousjacents aux frameworks les plus utilisés, afin de les utiliser dans l’esprit
pour lequel ils ont été conçus, et ce en prenant en compte les contraintes
et enjeux de vos propres projets.
PROGRAMME DÉTAILLÉ
Rappels et principes
Réviser les bases de l’objet
Connaître les principes fondamentaux
Stratégies d’instanciation
Implémenter des classes simples
et savoir les instancier
Utiliser les design patterns de création
Sessions
Inversion de contrôle
Concevoir du code testable
Utiliser l’injection de dépendances
Framework
Choisir un framework de persistance
Choisir un framework de présentation
Structures de données et comportements
Créer des structures de données complexes
Découvrir les design patterns de comportement
Organisation du code
Prendre en compte les problèmes de dépendances
Organiser en utilisant correctement les packages Héritage et délégation
Savoir choisir entre héritage et délégation
Utiliser l’héritage à bon escient
Architecture des applications
Comprendre la place des patterns dans une architecture Connaître les architectures types
Disponible également en intra-entreprise
Paris 8 > 10 jan 2014 31 mars > 2 avril 30 juin > 2 juil 17 > 19 nov
Lyon
Grenoble
Toulouse
MODÉLISATION ET CONCEPTION
26 > 28 fév 2014 9 > 11 juil 1 > 3 déc 3 > 5 fév 2014 25 > 27 juin 15 > 17 oct 7 > 9 avril 2014 6 > 8 oct Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
25
Domain Driven Design :
Initiation aux fondamentaux
Durée
Code stage DDD
Public Développeur, architecte, analyste, chef de projet
Prérequis Connaissance en modélisation et conception
objet ou avoir suivi la formation CUP
Pédagogie 70% de travaux pratiques
Prix 2014 Interentreprises
2 jours
1250 ¤ HT
Orateur : Jérémie GRODZISKI
PRÉSENTATION
OBJECTIFS
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 apprendra les principes et
les patterns du Domain Driven Design (DDD).
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.
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.
PROGRAMME DÉTAILLÉ
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 œuvre des Entity et Value objects
et Aggregates
Les règles de gestion
Comment les décrire ? Comment les tester ?
Disponible également en intra-entreprise
Sessions
Paris 26 > 27 nov 2012 18 > 19 fév 2013 22 > 23 avr 1 > 2 juil
Lyon, Grenoble, Toulouse
26
Nous consulter
MODÉLISATION ET CONCEPTION
SysML vs UML 2 :
Comparaison détaillée
Durée
Prix 2014 Interentreprises
1 jour
890 ¤ HT
Orateur : Pascal ROQUES
Code stage SYSML
Public Ingénieur système, chef de projet, architecte, responsable méthode
Prérequis Connaissance sérieuse des principaux diagrammes
UML ou avoir suivi la formation CUP
Pédagogie 20% de travaux pratiques
PRÉSENTATION
OBJECTIFS
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.
Durant ce séminaire, nous explorerons en profondeur les différences entre UML et SysML.
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, etc.) et
les relations d’allocation.
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, etc.).
PROGRAMME DÉTAILLÉ
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
Disponible également en intra-entreprise
Sessions
Paris 21 fév 2014 1er avril 25 juin 7 oct 25 nov
Lyon, Grenoble, Toulouse
MODÉLISATION ET CONCEPTION
Nous consulter
Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
27
Modélisation avec Enterprise Architect
Durée
2 jours
Prix 2014 Interentreprises
1350 ¤ HT
Code stage EA
Public Maîtrise d’ouvrages, concepteur, développeur,
chef de projet, architecte
Prérequis Connaissance des bases UML ou avoir suivi la formation CUP
Pédagogie 50% de travaux pratiques
PRÉSENTATION
OBJECTIFS
Enterprise Architect est un outil de modélisation qui supporte les
standards UML, BPMN, TOGAF et SysML.
Ce cours vous enseignera comment utiliser
Enterprise Architect pour :
Modéliser les processus métier
Il est extrêmement complet, ergonomique et permet à chacun de tirer
le meilleur parti de la modélisation au sein des projets.
Décrire les exigences et les cas d’utilisation
Utiliser les différents diagrammes UML
pour l’analyse et la conception
Gérer la traçabilité entre les modèles
Générer la documentation d’un projet
PROGRAMME DÉTAILLÉ
Découvrir Enterprise Architect
Configurer l’environnement de travail
Naviguer dans un modèle
Les vues principales
Effectuer des recherches
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
Créer un projet
Créer un nouveau projet
Compléter la structure d’un projet
Créer un projet à partir d’un patron
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
Modélisation métier
Modéliser les processus métier
Modéliser les objets métier
Sessions
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
Disponible également en intra-entreprise
Paris 20 > 21 mars 2014 19 > 20 juin 4 > 5 sept 20 > 21 nov Lyon
Grenoble
Toulouse
28
10 > 11 fév 2014 2 > 3 juin 9 > 10 oct 6 > 7 fév 2014 3 > 4 juil 15 > 16 sept
10 > 11 avril 2014 10 > 11 juil 6 > 7 nov MODÉLISATION ET CONCEPTION
Modélisation UML avec
Enterprise Architect
Prix 2014 Intra-entreprise
Durée
3 jours
Nous consulter
Code stage EAUML
Public Chef de projet, Maîtrise d’ouvrage, architecte,
analyste, concepteur, développeur
Prérequis Aucun
PRÉSENTATION
OBJECTIFS
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.
Ce cours vous enseignera la notation UML et sa mise en œuvre
avec Enterprise Architect. Vous apprendrez à :
Modéliser les processus métier à l’aide de diagrammes d’activité
Décrire les exigences et les cas d’utilisation
Enterprise Architect est l’un des outils de modélisation
UML les plus efficaces et les plus utilisés.
Utiliser les diagrammes UML pour l’analyse et la conception :
diagrammes de classe, d’état, de séquence, de communication
et de composant
Gérer la traçabilité entre les modèles
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
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
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
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
Sessions
Disponible uniquement en intra-entreprise, nous consulter
MODÉLISATION ET CONCEPTION
Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
29
Enterprise Architect Avancé
Configuration et déploiement d’Enterprise Architect
Durée
1 jour
Prix 2014 Intra-entreprise
Nous consulter
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
PRÉSENTATION
OBJECTIFS
L’utilisation efficace d’Enterprise Architect passe par une
configuration et un déploiement adaptés à votre contexte.
Cette formation vous enseignera comment configurer Enterprise Architect
pour :
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.
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
Créer une MDG Technology
Durée
1 jour
Prix 2014 Intra-entreprise
Nous consulter
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
PRÉSENTATION
OBJECTIFS
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.
Cette formation vous enseignera à 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)
Développer un Add-in Enterprise Architect en C#
Durée
1 jour
Prix 2014 Intra-entreprise
Nous consulter
Code stage EADEV
Public Adminsitrateur, concepteur et développeur
Prérequis Connaître la programmation Objet C#
PRÉSENTATION
OBJECTIFS
Enterprise Architect est conçu de façon à permettre
l’ajout de nouvelles commandes parfaitement intégrées
dans son interface, sous forme d’add-in.
Pour cela, il fournit une interface de programmation riche
accessible à l’aide du langage de programmation C#.
Cette formation vous enseignera à :
Développer un Addin en C# à l’aide de l’API d’Enterprise Architect
Intégrer l’Add-in dans Enterprise Architect
Disponible uniquement en intra-entreprise
30
MODÉLISATION ET CONCEPTION
Java & Frameworks
Développement Java et objet pour devenir autonome (niv.1)
p.32
Optimisation Java, multi-threading et gestion de mémoire (niv.2)
p.33
JEE7 : développer une application serveur avec EJB3 et JPA
p.34
Développement web Java dans une architecture Spring, Hibernate et JSF
p.35
Spring : structurer des applications Java
p.36
JPA / Hibernate : le mapping objet-relationnel en JEE
p.37
Test Driven Development pour Java/JEE
p.38
31
Développement Java et objet
pour devenir autonome (niv.1)
Durée
3 jours
Prix 2014 Interentreprises
1350 ¤ HT
Code stage AJO
Public Développeur, chef de projet
Prérequis Connaissance des bases algorithmiques
Pédagogie 50% de travaux pratiques
PRÉSENTATION
OBJECTIFS
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.
Cette formation vous permettra d’assimiler :
L’utilisation de la plateforme Java
L’organisation d’un projet et son cycle
de développement
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.
Les classes, les objets et syntaxe Java
La collaboration, la composition
et les collections
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.
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
Sessions
Collaboration, Composition et Collections
Composition et agrégation
Collaboration et responsabilités
Collections, classes wrapper
Exceptions – Gestion des erreurs
Hiérarchie des exceptions, exceptions checked et runtime
Programmation défensive
Nouveautés Java 7
Polymorphisme, Héritage et Interfaces
L’héritage, le polymorphisme
Classes abstraites, interfaces
Patterns de conception
Classes internes
IO : entrées/sorties
Flux binaires et textuels, encodage
Fichiers et ressources
Enums
Les types énumérés
Bonnes pratiques
Classes incontournables, Internationalisation
StringBuilder, Date, Calendar
DateFormat, NumberFormat, MessageFormat
ResourceBundle
Bonnes pratiques de l’i18n
Disponible également en intra-entreprise
Paris 13 > 15 jan 2014 23 > 25 juin 8 > 10 sept 8 > 10 déc Lyon
Grenoble
Toulouse
32
17 > 19 fév 2014 2 > 4 juin 13 > 15 oct 24 > 26 mars 2014 7 > 9 juil 1 > 3 déc 12 > 14 mai 2014 22 > 24 sept JAVA & FRAMEWORKS
Optimisation Java, multi-threading
et gestion de mémoire (niv.2)
Durée
2 jours
Prix 2014 Interentreprises
1250 ¤ HT
Code stage JMT
Public Développeur et chef de projet technique
Prérequis Maîtrise du langage Java
Pédagogie 60% de travaux pratiques
PRÉSENTATION
OBJECTIFS
Toutes les applications Java utilisent les
mécanismes avancés de la plateforme Java.
L’objet de cette formation est de maîtriser par la pratique les concepts
et fonctionnalités avancées parmi lesquelles :
Que vous développiez des applications de type
web, client riche, et même mobile avec Android,
vous serez confronté à des problématiques
de multi-threading, de performance, et de
consommation mémoire.
De la même manière, la maitrise complète
de nombreux frameworks nécessite de
comprendre le fonctionnement de la plateforme
et de son mécanisme de chargement dynamique des classes.
La compréhension de ces mécanismes vous
apportera souvent la clé pour comprendre
le fonctionnement de vos applications et
optimiser leurs performances.
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
Sessions
Comment fonctionne le multi-threading
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
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
Comprendre le fonctionnement des Garbage Collector générationnels
Éviter les fuites mémoires
Utiliser les APIs de références pour gérer la mémoire et interagir avec le Garbage Collector
Coordination des threads : mécanismes de bas niveau
Wait, notify, sleep
Thread démon
Interruption, join
Shutdown hook
Interruption et IO
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
Disponible également en intra-entreprise
Paris 16 > 17 jan 2014 26 > 27 juin 11 > 12 sept 11 > 12 déc Lyon
Grenoble
Toulouse
JAVA & FRAMEWORKS
20 > 21 fév 2014 5 > 6 juin 16 > 17 oct 27 > 28 mars 2014 10 > 11 juil 4 > 5 déc 15 > 16 mai 2014 25 > 26 sept Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
33
JEE7 : Développer une application
serveur avec EJB3 et JPA
Durée
Prix 2014 Interentreprises
5 jours
2200 ¤ HT
PRÉSENTATION
OBJECTIFS
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.
Cette formation vous apprendra à maîtriser :
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.
Code stage JEE
Public Développeur, architecte, chef de projet technique
Prérequis Connaissance du langage Java
Pédagogie 50% de travaux pratiques
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
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.
À l’issue de ce cours, vous saurez tirer le meilleur parti de la richesse apportée par la version 7 de JEE.
PROGRAMME DÉTAILLÉ
PRISE EN MAIN DE JEE
Rappel sur JEE5
Présentation de la plateforme JEE
Couche de services avec les EJB session
Principe de fonctionnement des EJB
EJB Stateless
EJB Statefull
EJB Singleton
Intercepteurs
Invocation asynchrone
EJB Timer
Web Profile & EJB Lite
Packaging et Déploiement
EAR
WAR
Web Profile
Chargement de l’application
Sessions
Injection
@Inject
Managed Bean
Quelle API choisir
Recommandation pour chaque
couche logicielle
LA PERSISTANCE
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 de requêtes
Les transactions
Mapping de l’héritage
Bean Validation
Besoin
Contraintes
Validation
Créer ses propres contraintes
Groupes de contraintes
Bean validation et JPA
Bean validation et JSF
COMMUNIQUER
Web Services
Web Services SOAP/WSDL
avec JAX-WS
Service RESTful avec JAX-RS
XML avec JAXB
JSON
Push
WebSocket
JEE AVANCÉ
Injection
CDI
Test
Les extensions JUnit pour tester les
applications JEE
Conteneur embarqué JEE6
Arquillian
Transactions
Sécurité
Bus de messages (MOM)
Message Driven Bean
JMS 2.0
Disponible également en intra-entreprise
Paris 27 > 31 jan 2014 29 sept > 3 oct 15 > 19 déc Lyon
34
17 > 21 mars 2014 16 > 20 juin 17 > 21 nov Grenoble
31 mars > 4 avril 2014 6 > 10 oct Toulouse
19 > 23 mai 2014 15 > 19 sept JAVA & FRAMEWORKS
Développement web Java dans une
architecture Spring, Hibernate et JSF
Durée
4 jours
Prix 2014 Interentreprises
1950 ¤ HT
Code stage SHJ
Public Développeur et chef de projet technique
Prérequis Connaissance du langage Java et bases du développement Web
Pédagogie 60% de travaux pratiques
PRÉSENTATION
OBJECTIFS
Le développement d’une application Web en Java
nécessite la maîtrise de nombreux frameworks
devenus des standards du marché.
Cette formation vous enseignera :
Le fonctionnement des servlets
L’écriture des pages JSF avec Facelets
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, Hibernate, les
Servlets et JSF (avec Facelets).
Le développement dans un projet Maven
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.
Les bonnes pratiques de gestion des logs
Le développement des tests automatisés dans une démarche TDD
L’utilisation d’Hibernate pour la persistence en mode JPA
L’utilisation des annotations Spring
La mise en œuvre de la sécurité des Web Apps
La mise en œuvre de Tomcat dans un environnement Eclipse et WTP
L’application d’une stratégie de gestion des exceptions
L’internationalisation de votre application
Le cours privilégie les exercices de mise en pratique des frameworks Vous repartirez
avec une clé 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 4 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
JSF
La page XHTML/Facelet, le lien avec le Backing bean
Les actions/événements
Gestion de la mémoire
Templating
La navigation en JSF
La validation
Les JSTL
Extensions : AJAX
Internationalisation
Sessions
Hibernate
Rappels JDBC et pattern DAO
Hibernate et JPA, le mapping Objet/Relationnel
Le gestionnaire de persistance : fonctionnement
et configuration
Entités attachées et détachées
Gestion des associations
Mapping avancé, héritage
Objet intégré, clé primaire composite
JPQL : le langage de requête
Requêtes imbriquées, jointures
Le problème du n+1
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 JSF
Les exceptions
Stratégies de gestion des exceptions
Les messages d’erreur
Spring
Design pattern d’architecture en couches
Injection de dépendance
Configuration par annotations et XML
Intégration avec JSF et Hibernate
Disponible également en intra-entreprise
Paris 3 > 6 mars 2014 10 > 13 juin 24 > 27 nov Lyon
6 > 9 jan 2014 14 > 17 avril 23 > 26 juin 22 > 25 sept Grenoble
24 > 27 fév 2014 1 > 4 sept 9 > 12 déc Toulouse
10 > 13 fév 2014 30 juin> 3 juil 17 > 20 nov JAVA & FRAMEWORKS
Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
35
Spring :
Structurer des applications Java
Durée
Prix 2014 Interentreprises
2 jours
1250 ¤ HT
PRÉSENTATION
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.
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.
Vous mettrez en œuvre Spring sur une application
utilisant Hibernate ou JPA selon votre besoin.
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.
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 application Context ?
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
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
POUR ALLER PLUS LOIN
Cette formation est structurée pour pouvoir être enrichie avec une troisième journée de formation, en animation intra-entreprise,
approfondissant la mise en œuvre 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
Sessions
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 ROO, pour gérer de A à Z vos projets
Spring Data-Rest, pour faire du Restful Hypermedia
Disponible également en intra-entreprise
Paris 20 > 21 jan 2014 12 > 13 mai 8 > 9 juil 8 > 9 déc Lyon
Grenoble
Toulouse
36
17 > 18 fév 2014 19 > 20 mai 3 > 4 nov
6 > 7 jan 2014 24 > 25 nov 14 > 15 avril 2014 2 > 3 oct JAVA & FRAMEWORKS
JPA / Hibernate, le mapping objetrelationnel en JEE
Durée
2 jours
Code stage JPA
Public Développeur
Prérequis Connaissance du langage Java
Pédagogie 60% de travaux pratiques
Prix 2014 Interentreprises
1250 ¤ HT
PRÉSENTATION
OBJECTIFS
La formation vous montrera comment utiliser directement
Hibernate à travers JPA, et mettra l’accent sur les bonnes pratiques
du mapping.
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.
Vous apprendrez à mettre en œuvre notamment :
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.
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.
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
Sessions
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
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
Héritage et mapping
Mapper un héritage
Définir une classe de base
Objet intégré
Mapper une clé primaire composite, une clé étrangère
Disponible également en intra-entreprise
Paris 23 > 24 jan 2014 22 > 23 mai 11 > 12 sept 11 > 12 déc
Lyon
Grenoble
Toulouse
JAVA & FRAMEWORKS
6 > 7 fév 2014 15 > 16 mai 6 >7 nov 9 > 10 jan 2014 27 > 28 nov 17 > 18 avril 2014 9 > 10 oct Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
37
Test Driven Development
pour Java/JEE
Durée
Prix 2014 Interentreprises
3 jours
1150 ¤ HT
PRÉSENTATION
Code stage TDDJ
Public Développeur, Chef de Projet, Coach/Scrum Master
Prérequis Connaître les notions de base d’un langage
de développement. Aucune notion d’UML n’est nécessaire.
Pédagogie 40% de travaux pratiques
OBJECTIFS
Lors de cette formation, vous pourrez :
Cette formation est recommandée à tous ceux qui cherchent un moyen
efficace d’améliorer la qualité de leur logiciel.
Concevoir et réaliser des produits logiciels
autour de tests unitaires et de recette
Elle consiste à développer un logiciel en l’enveloppant judicieusement par une
série de tests unitaires.
Comprendre l’importance des tests dans la
production de logiciels
Remanier et consolider vos applications
existantes en introduisant des tests
Pour ceux qui vivent avec un bugtracker rempli à craquer, ils verront comment
désendetter techniquement leur application au cours du temps tout en faisant
évoluer le logiciel à la demande des clients.
Situer la pratique du développement piloté
par les tests dans le contexte de la gestion de
projet en général
Au cours de la formation, vous découvrirez de nombreuses techniques ;
vous apprendrez par exemple à faire de la conception simple, du refactoring,
de la conception émergeante, à implémenter des Mock et à utiliser un
outil de Test Driven Requirement et de Behaviour Driven Development.
PROGRAMME DÉTAILLÉ
Les tests unitaires automatisés
Pourquoi tester ?
Propriétés des tests automatisés
Quels sont les faux obstacles pour faire des tests?
Stratégies de test
Où s’arrêter ?
Tests et méthodes agiles
xUnit patterns : les fondamentaux
JUnit et TestNG
Assertions et Programmation par Contrat
Organisation des tests
xUnit patterns : Indépendance avec les doublures
Principe de fonctionnement des doublures
Définition : Mocks, Fakes, Stubs and Dummies
Test Driven Development
Cycle de développement
Remaniement de code : Refactoring
Conception émergeante
Tests Fonctionnels
Tester les applications Web
Tester les interfaces graphiques
Modélisation et Test Driven Driven Development
Modélisation en mode TDD : Quick Design Session
Best Practices : Programmation Orientée Objet
Refactoring pour la testabilité
Loi de Demeter
Expressions conditionnelles (switch) et polymorphisme
Construction simple : Injection de dépendance
Tests d’intégrations
Tester unitairement les bases de données
Tester une application concurrente
Spécification par l’exemple
Behaviour Driven Development (BDD) avec JBehave
Test Driven Requirement
Acceptance Test Driven Development (ATDD)
Intégration continue
Pratiques et organisation
Outils et indicateurs qualité
Conclusion
Test First vs Test After
Pair programming vs Side by Side Programming
Adoption du TDD
Le Coding Dojo de l’AgileDojo
Disponible également en intra-entreprise
Sessions
Paris 5 > 7 fév 2014 16 > 18 avril Lyon, Grenoble, Toulouse
38
Nous consulter
JAVA & FRAMEWORKS
Microsoft .Net
Développement C# et l’objet (niv.1)
p.40
C# avancé (niv.2)
p.41
Entity Framework 6, l’ORM Microsoft
p.42
ASP.Net MVC5 Razor
p.43
Test Driven Development pour C# /.Net
p.44
Behavior Driven Development pour C# /.Net
p.45
NDepend 5
p. 46
Application Lifecycle Management (ALM) avec Visual
Studio Online et Team Foundation Server 2013
p.47
DevOps Microsoft
p.48
39
Développement C#
et l’objet (niv.1)
Durée
3 jours
Code stage C#
Public Développeur
Prérequis Connaissance et maîtrise d’un langage de programmation
Pédagogie 60% de travaux pratiques
Prix 2014 Interentreprises
1550 ¤ HT
PRÉSENTATION
OBJECTIFS
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, etc… vous pourrez également créer des procédures
stockées SQL Server en C#.
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
Pour répondre à cette richesse de besoin, le C# repose sur un modèle
éprouvé, le framework .Net.
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)
Cette formation alternera la mise en œuvre 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#.
PROGRAMME DÉTAILLÉ
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
Sessions
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é
Disponible également en intra-entreprise
Paris 24 > 26 mars 2014 7 > 9 juillet 13 > 15 oct Lyon
27 > 29 jan 2014 19 > 21 mai 29 sept > 1 oct
Grenoble
Toulouse
40
7 > 9 avril 2014 23 > 25 juin 17 > 19 nov
17 > 19 fév 8 > 10 déc MICROSOFT. NET
C# avancé (niv.2)
Durée
Prix 2014 Interentreprises
2 jours
1300 ¤ HT
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#
Pédagogie 60% de travaux pratiques.
PRÉSENTATION
OBJECTIFS
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#.
Cette formation vous permettra de :
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.
La compréhension de ces mécanismes vous apportera souvent la clé
pour comprendre le fonctionnement de vos applications et optimiser leurs performances.
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
Au travers d’exercices effectués tout au long de la session, vous
mettrez en pratique les nombreux concepts vus durant ce cours.
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
Sessions
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
Disponible également en intra-entreprise
Paris 27 > 26 mars 2014 10 > 11 juil 16 > 17 oct Lyon
Grenoble
Toulouse
MICROSOFT. NET
30 > 31 jan 2014 22 > 23 mai 2 > 3 oct 10 > 11 avril 2014 26 > 27 juin 20 > 21 nov
20 > 21 fév 2014 11 > 12 déc Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
41
Entity Framework 6, l’ORM
Microsoft
Durée
2 jours
Prix 2014 Interentreprises
1300 ¤ HT
Code stage EF
Public Développeur
Prérequis Connaissance et maîtrise d’un langage de programmation
Pédagogie 60% de travaux pratiques
PRÉSENTATION
OBJECTIFS
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.
Cette formation vous permettra d’assimiler :
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 cœur de beaucoup de
débats techniques et passionnés.
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.
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
PROGRAMME DÉTAILLÉ
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
Sessions
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
Disponible également en intra-entreprise
Paris 13 > 14 fév 2014 1 > 2 déc Lyon
Grenoble
Toulouse
42
3 > 4 avril 2014 11 > 12 sept 20 > 21 fév 2014 26 > 27 mai 3 > 4 nov 16 > 17 jan 2014 4 > 5 juin 13 > 14 nov
MICROSOFT. NET
ASP.Net MVC5 Razor
Durée
Prix 2014 Interentreprises
2 jours
1300 ¤ HT
Code stage MCV
Public Développeur
Prérequis Connaissance et maîtrise du langage C#
Pédagogie 60% de travaux pratiques
PRÉSENTATION
OBJECTIFS
Avec ASP.NET MVC, la plate-forme .Net offre à la fois un
excellent Framework de présentation Web et une très bonne
intégration de ce Framework dans des environnements de
développement intégrés, gage important de productivité.
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
Ce cours présente le Framework ASP.NET MVC. Les travaux
pratiques mettront l’accent sur la conception de sites Web ASP.
NET MVC (modèle, vue, contrôleur) et leur sécurisation.
Concevoir des contrôleurs robustes
Valider les mises à jour de votre modèle par annotation
L’objectif de cette formation est de vous permettre d’acquérir
une autonomie suffisante pour concevoir et réaliser une
application MVC.
Sécuriser votre application
Aborder les problématiques de déploiement
PROGRAMME DÉTAILLÉ
Rappels sur l’infrastructure ASP.NET
Approche WebForm
Approche MVC
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
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
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
Nous pouvons vous proposer cette formation en 3 jours, en intra-entreprise, avec des concepts supplémentaires :
Stratégie de modèles
Modèle de présentation et modèle métier
Sessions
Problématique de déploiement
IIS 6.0 : wildcard script map
IIS 7.0 : mode intégré vs mode classique
WebDeploy
Améliorer les performances par la mise en cache
Mise en cache
Cache et contenu dynamique
Configurer un profil de cache (web.config)
Disponible également en intra-entreprise
Paris 10 > 11 mars 2014 17 > 18 nov Lyon
Grenoble
Toulouse
MICROSOFT. NET
22 > 23 avril 2014 9 > 10 oct 27 > 28 jan 2014 8 > 9 sept 27 > 28 mars 2 > 3 juin 18 > 19 déc
Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
43
Test Driven Development
pour C#/.Net
Durée
2 jours
Prix 2014 Interentreprises
1150 ¤ HT
Code stage TDDC
Public Développeur, Architecte
Prérequis Programmation Objet
Pédagogie 80% de travaux pratiques
PRÉSENTATION
OBJECTIFS
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.
Lors de cette formation, vous vous procurerez ce
savoir-faire et vous pourrez :
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.     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.
Avoir un rappel des concepts du TDD,
Distinguer les différents types de tests (unitaires,
intégration, IHM ou UI en anglais, …)
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
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 »,
Voir comment votre problématique d’entreprise
pourra être modélisée sous forme de TDD 
PROGRAMME DÉTAILLÉ
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
Sessions
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
Pour aller plus loin
TDD vs BDD
DDD
Les autres frameworks de tests
Microsoft Unit Test Generator (Visual Studio ALM
Rangers)
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)
Disponible également en intra-entreprise
Paris 3 > 4 juil 2014 11 > 12 sept Lyon
Grenoble
Toulouse
44
13 > 14 fév 2014 26 > 27 mai 16 > 17 oct 20 > 21 jan 2014 19 > 20 juin 17 > 18 nov 7 > 8 avril 2014 25 > 26 sept
MICROSOFT. NET
Behavior Driven Development
pour C#/.Net
Durée
Prix 2014 Interentreprises
2 jours
1300 ¤ HT
Code stage BDDC
Public Développeur, Architecte
Prérequis Programmation Objet, notion de TDD
Pédagogie 80% de travaux pratiques
PRÉSENTATION
OBJECTIFS
Dernièrement les Test Development Driven (TDD) se sont démocratisés, puisqu’ils permettent de supprimer certains tests manuels et
répétitifs afin de les lancer automatiquement et systématiquement à
chaque build, livraison ou intégration de code avec vos collègues.
Lors de cette formation, vous vous procurerez ce savoirfaire et vous pourrez :
Cette formation s’articule autour du BDD, qui va plus loin que le TDD, en
se concentrant uniquement sur le besoin fonctionnel et la valeur métier
(et non plus sur l’exploit technique de tester). Cela se matérialise par le
formalisme de représenter le besoin sous forme de phrases (en français
ou toute autre langue) compréhensibles par les responsables fonctionnels
et les testeurs, et également manipulables sous forme de code par les
développeurs.
La méthode BDD s’est démocratisée depuis de nombreuses années sur
différentes plateformes (JAVA, Ruby) et également en .Net. Pourtant sa
mise en place requière un savoir-faire et un temps d’apprentissage important. En effet, bien que les concepts soient simples, la courbe d’apprentissage est conséquente avant de pouvoir convenablement concevoir
son architecture et apprendre à « bouchonner » son code (ou «mocker»
son code, en anglais).
Nous aboutissons ainsi à des tests exécutables systématiques à chaque
build et à chaque livraison.
Les tests manuels seront alors considérablement simplifiés.
Avoir un rappel des concepts du TDD et BDD,
Distinguer les différents types de tests (unitaires, intégration, IHM ou UI en anglais, …)
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
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 »,
Comprendre les pièges du BDD et estimer le temps
requis pour formuler les bons modèles
Voir comment votre problématique d’entreprise pourra
être modélisée sous forme de BDD 
PROGRAMME DÉTAILLÉ
Introduction au BDD
Formalisme et pré-requis
XP, Pair-programming et méthodes agiles
Intégration continue et déploiement continue
Red Green Blue Refractor (RGBR)
Injection» et frameworks associés
Ce que propose Visual Studio 2013 Ultimate
nativement pour les tests
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
Sessions
Règles de Bonnes pratiques et pièges à éviter
Importance de l’UML et du responsable fonctionnel (Agile !)
QDS : Quick Design Sessions
Tout tester avec un pourcentage de couverture de
tests à 100% ?
Stratégies gagnantes pour être efficace, …
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)
Disponible également en intra-entreprise
Paris 3 > 4 fév 2014 24 > 25 mars 10 > 11 juin 1 > 2 déc Lyon
Grenoble
Toulouse
MICROSOFT. NET
9 > 10 jan 2014 30 juin > 1 juil 18 > 19 sept 17 > 18 mars 2014 2 > 3 oct 19 > 20 mai 2014 3 > 4 nov
Inscription
Inscription et
et informations
informations ::
>> formation@com
[email protected]
>> Paris
Paris 01
01 56
56 56
56 71
71 00
00 // Région
Région 04
04 72
72 33
33 78
78 30
30
45
NDepend 5
Durée
2 jours
Code stage NDP
Public Développeur, Architecte, Chef de projets
Prérequis Programmation Objet
Pédagogie 40% de travaux pratiques
Prix 2014 Interentreprises
1300 ¤ HT
PRÉSENTATION
OBJECTIFS
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é.
Montrer comment NDepend permet d’implémenter
rapidement et en toute agilité la qualité dans vos
applications .Net.
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.
PROGRAMME DÉTAILLÉ
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)
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.
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 audelà 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
Disponible également en intra-entreprise
Paris 16 > 17 jan 2014 7 > 8 avril 22 > 23 sept 8 > 9 déc Lyon
Grenoble
Toulouse
46
17 > 18 fév 2014 21 > 22 mai 13 > 14 oct 13 > 14 nov 27 > 28 mars 2014 23 > 24 juin 4 > 5 sept
17 > 18 avril 2014 2 > 3 oct MICROSOFT. NET
Application Lifecycle Management
(ALM) avec Visual Studio Online et
Team Foundation Server 2013
Durée
Prix 2014 Interentreprises
5 jours
2200 ¤ HT
Code stage TFS
Public Développeur, Architecte
Prérequis Connaissance de Visual Studio, idéalement à partir
de la version 2010
Pédagogie 60% de travaux pratiques
PRÉSENTATION
OBJECTIFS
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.
Lors de cette formation, vous vous procurez ce savoir-faire
afin de vous permettre de:
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
Architecture, développement et règles de qualité
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
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
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É
Introduction à l’ALM
Différentes versions de Visual Studio
Differences entre Visual Studio Online, Visual
Studio et Visual Studio Team Foundation Server
2013 (TFS)
Prérequis d’installation de TFS
Architecture de Team Foundation Server 2013
Comprendre l’ALM dans le monde Java
Différences en « Team Project Collections » et
un « Team Project »
Gestion de projet
Type de gestion de projet dans une ALM (Agile,
Kanban, Cycle en V, cascade, PRINCE2, …) Collecte et modélisation des besoins
Les « Work Items » : types, personalization,
“Area”, “Iteration” et “Tags” Gestion des retours utilisateurs, des bugs, des
demandes de changements, des tests…
Tous les outils collaboratifs et de reporting de
TFS
Sécurité, rôles et alertes
Sessions
Variantes de TFS
TFS avec un « Code Repository » 100% Microsoft
TFS utilisable avec du Eclipse, avec Team Explorer
Everywhere
TFS avec un « Code Repository » ouvert vers le
monde, via GIT
Contrôleur de sources avancé
Best Practices pour archiver son code (workspaces,
les “unbreakable Build” avec la Gated Check-in,
shelve-in ou mise sur étagère)
Stratégies de banches et gestion des montées de
versions
Les « Builds » avancés
Intégration et tests continus, déploiement continu
Stratégies de backups
Industrialisation des développements
(Software Factory)
Architecture, développement et règles de qualité
Tests de montées en charge, tests d’IHM et tests de
validation
TFS 100% Web, grâce à Visual Studio Online (VSO)
et la partie Web de TFS
Présentation et cycle des livraisons de VSO
Liens étroits avec Microsoft Azure
Création d’un projet Web, d’une configuration d’une ALM
complète 100% sur le Cloud et d’un environnement de
déploiement en moins d’une heure
Que se passe-t-il en production ?
Déploiement avec Microsoft Release Management for
Visual Studio 2013, outil complémentaire à TFS
Les outils de monitoring ‘Client-centric’ et
‘server-centric’ (ex. Application Insights)
Les outils pour débugger (ex. IntelliTrace®)
Pour aller plus loin
Travailler avec une équipe délocalisée
Ouverture de TFS vers d’autres applications
Administration en ligne de commande
Fonctions avancées
Outils complémentaires à TFS et alternatives
Mode hybride avec d’autres outils
Disponible également en intra-entreprise
Paris 31 mars > 4 avril 2014 7 > 11 juil 8 > 12 déc Lyon
Grenoble
Toulouse
MICROSOFT. NET
3 > 7 fév 2014 16 > 20 juin 3 > 7 nov 14 > 18 avril 2014 15 > 19 sept 12 > 16 mai 2014 17 > 21 nov Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
47
DevOps Microsoft
Durée
3 jours
Prix 2014 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
PRÉSENTATION
OBJECTIFS
C’est une problématique récurrente que de voir différents services
disposant de cloisons entres eux:
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.
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é.
PROGRAMME DÉTAILLÉ
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) Sessions
La difficulté du DevOps est de penser que cela ne
consiste 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.
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é.
Disponible également en intra-entreprise
Paris 10 > 12 fév 2014 26 > 28 mai 26 > 28 nov Lyon
Grenoble
Toulouse
48
17 > 19 mars 2014 2 > 4 juil 6 > 8 oct 13 > 15 jan 2014 7 > 9 avril 8 > 10 sept
15 > 17 avril 2014 23 > 25 juin 5 > 7 nov MICROSOFT. NET
Développement
IHM Web
JSF (JavaServer Faces)
p.50
GWT (Google Web Toolkit)
p.51
HTML5, CSS3 et JQuery : Développement d’une IHM riche
p.52
JavaScript avancé
p.53
Wicket par la pratique
p.54
JSF (JavaServer Faces)
Durée
Code stage JSF
Public Développeur Web
Prérequis Connaissance du langage Java
Pédagogie 60% de travaux pratiques
Prix 2014 Interentreprises
2 jours
1250 ¤ HT
PRÉSENTATION
OBJECTIFS
JavaServer Faces (JSF) est la technologie de référence
pour construire des applications de gestion en mode Web
et en Java.
Cette formation vous permettra de :
JSF a repris et amélioré la mise en œuvre du pattern MVC popularisé
avec Struts. Il permet de construire rapidement des écrans, y
compris complexes, sans sacrifier la maintenabilité.
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.
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
PROGRAMME DÉTAILLÉ
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
Les exceptions
Stratégies de gestion des exceptions
Les messages
La gestion des erreurs
La sécurité
La sécurité dans les webapps
Page de login pour le type FORM
Déclaration des rôles dans le fichier web.xml
Sécurisation des ressources
Sécurité programmatique
Internationalisation
Les problèmes d’encodage
Internationalisation de texte statique
Mise en forme des dates et nombres
Les Converters
Equivalent du MessageFormat Java
POUR ALLER PLUS LOIN :
Nous pouvons vous proposer cette formation en 3 jours, en intra-entreprise, avec des concepts supplémentaires :
Développement de composants
Gestion des différentes phases du moteur JSF
Sessions
Disponible également en intra-entreprise
Paris 13 > 14 mars 2014 26 > 27 juin 20 > 21 nov Lyon
50
3 > 4 fév 2014 26 > 27 mai 8 > 9 sept
Grenoble
22 > 23 avril 2014 10 > 11 juin 13 > 14 nov Toulouse
31 mars > 1 avril 2014 4 > 5 sept 15 > 16 déc DÉVELOPPEMENT IHM WEB
GWT (Google Web Toolkit)
Durée
Prix 2014 Interentreprises
2 jours
1250 ¤ HT
Code stage GWT
Public Développeur Web, chef de projet technique
Prérequis Connaissance du langage Java
Pédagogie 60% de travaux pratiques
PRÉSENTATION
OBJECTIFS
Le Google Web Toolkit est un framework de développement
d’IHMs riches qui a rapidement convaincu.
La formation adresse non seulement les API et composants
GWT, mais aussi les bonnes pratiques et les technologies
associées indispensables. Vous allez apprendre à :
Le framework est aujourd’hui entièrement Open Source, mature
et performant et il est adapté à la réalisation d’applications Web
de tous types.
Ecrire des écrans GWT avec le UIBinding
Traiter les événements
À l’issue de cette formation vous serez en mesure de mettre en
œuvre GWT sur vos projets informatiques, avec une maîtrise des
bonnes pratiques et des design patterns les plus éprouvés,
dont le MVP.
Organiser le code avec le MVP
Développer des tests automatisés, avec des mock objects
Gérer la navigation entre les pages d’une application
Optimiser votre application GWT
PROGRAMME DÉTAILLÉ
Mon premier écran GWT
Dans quels cas utiliser GWT ?
Principales fonctionnalités
Exécution de l’application et mode débug
Structure d’une application GWT
Les composants, les conteneurs, les tableaux
Principe de développement d’un écran
Les limitations
Evénements, binding, test
La gestion des événements
Le binding XML
Le test automatisé
Trucs et astuces
Sessions
Le modèle MVP
Introduction du MVP
Le presenter interagit avec la vue
Récupération des événements
Le RPC
Le problème et les solutions disponibles
Le RPC GWT : exemple et fonctionnement
Le test automatique avec asynchronisme
La RequestFactory
La navigation
Les différentes possibilités
Les activités et les places
Gestion de l’historique
L’accès aux ressources et internationalisation
Internationalisation statique
Messages formatés, formats des nombres et dates
Internationalisation dans le binding XML
GWT et le CSS
Optimisations et extensions
Les permutations, le code splitting, etc.
Les bibliothèques de composants GWT
Intégration JEE et Spring, le mode RequestFactory
Manipulation de XML, JSNI, JSON
Déploiement dans le Cloud
La sécurité en GWT
Disponible également en intra-entreprise
Paris 3 > 4 avril 2014 19 > 20 juin 4 > 5 déc Lyon
Grenoble
Toulouse
DÉVELOPPEMENT IHM WEB
13 > 14 jan 2014 24 > 25 avril 9 > 10 oct 17 > 18 mars 2014 25 > 26 sept 26 > 27 mai 2014 3 > 4 nov Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
51
HTML5, CSS3 et JQuery :
Développement d’une IHM riche
Durée
3 jours
Prix 2014 Interentreprises
1550 ¤ HT
PRÉSENTATION
OBJECTIFS
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.
Cette formation couvre :
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.
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
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é
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
Les bases de jQuery : l’objet $, les sélecteurs, la gestion des événements, Ajax
Les bonnes pratiques de jQuery, et la mise en œuvre du pattern MVC
Une introduction à jQuery UI
PROGRAMME DÉTAILLÉ
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
Sessions
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
Présentation Bootstrap
Outillage
Chrome Dev Tools
jQuery
Pourquoi jQuery ?
Les bases
Les formulaires
L’IHM
Communication avec le serveur
Tests automatisés avec QUnit
Disponible également en intra-entreprise
Paris 7 > 9 avril 2014 16 >18 juin 3 > 5 nov Lyon
Grenoble
Toulouse
52
17 > 19 mars 2014 30 juin > 2 juillet 29 sept > 1 oct 8 > 10 déc 20 > 22 jan 2014 19 > 21 mai 1 > 3 sept 17 > 19 nov
24 > 26 fév 2014 24 > 26 nov DÉVELOPPEMENT IHM WEB
JavaScript avancé
Durée
Prix 2014 Interentreprises
2 jours
1400 ¤ HT
Code stage JSA
Public Développeur Web, Architecte Technique
Prérequis Bonnes connaissances de JavaScript, HTML, CSS …
Pédagogie 30 à 40% de travaux pratiques
PRÉSENTATION
OBJECTIFS
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.
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.
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.
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.
Cette formation présente ce nouvel écosystème.
PROGRAMME DÉTAILLÉ
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
AMD avec RequireJs
Qu’avons-nous besoin pour créer un projet
moderne ?
Big picture
Framework AMD
Framework MVC
Framework haut niveau CSS
Framework haut niveau JavaScript
Backbone versus Angular
Sessions
Concevoir son application autour de Backbone
Concevoir son application autour d’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
Disponible également en intra-entreprise
Paris 10 > 11 avril 2014 19 > 20 juin 6 > 7 nov Lyon
Grenoble
Toulouse
DÉVELOPPEMENT IHM WEB
20 > 21 mars 2014 3 > 4 juil 2 > 3 oct 11 > 12 déc 23 > 24 jan 2014 22 > 23 mai 4 > 5 sep 20 > 21 nov
27 > 28 février 2014 27 > 28 nov Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
53
Wicket par la pratique
Durée
Prix 2014 Interentreprises
2 jours
1250 ¤ HT
Code stage WICKET
Public Développeur Web
Prérequis Une connaissance des bases de la programmation Web,
notamment JavaScript, est nécessaire pour cette formation
Pédagogie 60% de travaux pratiques
PRÉSENTATION
OBJECTIFS
Wicket est un framework Web de présentation orienté composants.
En rupture avec les autres frameworks RIA, il se distingue par :
Cette formation vous permettra d’assimiler :
Une meilleure séparation des rôles entre graphiste
et développeur
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
L’absence de fichiers XML de configuration
Une utilisation transparente d’Ajax
Les fondamentaux de la conception d’une IHM : composants, comportement, et les bonnes pratiques de codage
À 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.
Les principes généraux de Wicket
La construction d’une application Wicket complète
Le fonctionnement avancé de Wicket (configuration d’un
projet, l’intégration de JavaScript et l’utilisation de pageMap
notamment)
L’intégration de frameworks externes
Les bases de wiQuery
PROGRAMME DÉTAILLÉ
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
Sessions
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
Découverte de wiQuery
Ressources
Disponible également en intra-entreprise
Paris 20 > 21 jan 2014 28 > 29 avril 15 > 16 sept Lyon
Grenoble
Toulouse
54
7 > 8 avril 2014 24 > 25 nov 30 > 31 jan 2014 12 > 13 juin 6 > 7 nov
17 > 18 mars 2014 8 > 9 sept DÉVELOPPEMENT IHM WEB
VISEO
accompagne ses clients
tout au long de leurs
projets mobiles
AMOA
- Identification des cas
d’utilisation à haute valeur
ajoutée.
Conseil et
Expertise
- Choix des fonctionnalités
cibles à porter vers une
application mobile.
- Expertise Client /
Serveur Web
PROJET
- Expertise mobilité
- Réalisation au forfait
- Expertise ergonomie
- Renfort des équipes
projet en mode assistance
technique
- Expertise HTML5
- Analyse d’impact
sur le SIL
FORMATION
- Formation des équipes
internes
- Coaching
post-formation
« VISEO nous a aidés à nous concentrer sur
l’essentiel pour mettre sur pied un chantier à la fois
stratégique et résolument novateur.
Si son apport technique est indéniable, nous louons
tout particulièrement son aptitude à accompagner
ses clients dans la création d’un produit différenciateur, sur
la base d’une confiance mutuelle et d’une écoute
permanente des besoins de chacun. »
Laurent Truscello, responsable produit et services de CARL Software.
55
VISEO est engagé
dans les communautés
qui comptent
Une politique de partenariats technologiques et stratégiques autour de nos offres.
Partenaire des évènements techniques de référence où nous intervenons comme conférencier.
Nous organisons des séminaires techniques de référence animés par nos experts, afin de partager
nos retours d’expériences projets sur les thématiques actuelles du développement logiciel.
Nous sommes sponsors et speakers des évènements communautaires, et animons le forum francophone
dédié à l’outil de modélisation Enterprise Architect et des évènements.
NOUS SOMMES PRÉSENTS AUX ÉVÈNEMENTS À NE SURTOUT PAS RATER.
Développement Mobile
Architectures mobiles : Principes et implémentation
p.58
HTML5 et PhoneGap : Développement web et mobile
p.59
Android : Développement mobile
p.60
IOS7 : Développement iOS 7 (iPhone, iPad)
p.61
57
Architectures mobiles :
Principes et implémentation
Durée
3 jours
Prix 2014 Interentreprises
1675 ¤ HT
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
PRÉSENTATION
OBJECTIFS
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).
Cette formation présente les concepts et les
bonnes pratiques indispensables pour :
Elle nécessite d’une part, de prendre en compte la pluralité des
plates-formes 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.
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)
PROGRAMME DÉTAILLÉ
Architectures mobiles
Pourquoi HTML5 sur les mobiles ?
Pourquoi REST ?
Exemples de mise en œuvre
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
REST
Get, put, post, delete
Comment gérer les erreurs
REST en Java
REST en .Net
Les différentes stratégies pour consommer un service
REST en JavaScript (Jquery, Backbone, Angular...)
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
WebSocket
WebSocket côté client en JavaScript
WebSocket côté serveur :
- En Java
- En .Net
- Avec Node.js et socket.IO
Disponible également en intra-entreprise
Sessions
Paris 22 > 24 jan 2014 26 > 28 mai 12 > 14 nov Lyon
Grenoble
Toulouse
58
24 > 26 mars 2014 11 > 13 juin 15 > 17 déc
10 > 12 fév 2014 19 > 21 mai 22 > 24 sep
7 > 9 avril 2014 18 > 20 juin 13 > 15 oct MOBILITÉ
HTML5 et PhoneGap :
Développement web mobile
Durée
3 jours
Prix 2014 Interentreprises
1500 ¤ HT
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
PRÉSENTATION
OBJECTIFS
Les principales plates-formes mobiles, Apple iOS, Google
Android, Windows Phone et RIM BlackBerry, ont adopté le
standard HTML5.
Cette formation vous permet d’assimiler et de maîtriser
les points suivants :
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.
Enfin, le couple HTLM5-PhoneGap permet naturellement de
développer des applications natives publiables sur les différents
markets (AppStore, Android Market, etc).
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
La conception d’interfaces mobiles (IHM) avec jQuery
Mobile
Les stratégies alternatives pour créer des applications
multi-plateformes
PROGRAMME DÉTAILLÉ
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
Sessions
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
Disponible également en intra-entreprise
Paris 17 > 19 mars 2014 7 > 9 juil 29 sep > 1 oct Lyon
22 > 24 jan 2014 28 > 30 avril 6 > 8 oct Grenoble
Toulouse
MOBILITÉ
31 mars > 2 avril 2014 30 juin > 2 juil 24 > 26 nov 3 > 5 fév 2014 14 > 16 mai 8 > 10 juil
Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
59
Android :
Développement mobile
Durée
4 jours
Prix 2014 Interentreprises
1950 ¤ HT
Code stage MOBA
Public Développeur et chef de projet technique
Prérequis Connaissance du développement Java
Pédagogie 60% de travaux pratiques
PRÉSENTATION
OBJECTIFS
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é.
A l’issue de ce cours, vous connaîtrez :
Ce cours vous enseignera comment construire une application
Android complète, en s’appuyant sur le SDK.
La gestion des données persistantes avec le système de
fichier ou SQLite
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.
Les principaux composants requis pour créer des interfaces
utilisateurs avancées, ainsi que les bonnes pratiques associées
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
PROGRAMME DÉTAILLÉ
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
Disponible également en intra-entreprise
Sessions
Paris 4 > 7 mars 2014 23 > 26 juin 3 > 6 nov Lyon
Grenoble
Toulouse
60
14 > 17 jan 2014 31 mars > 3 avril 7 > 10 juil 25 > 28 nov
17 > 20 fév 2014 3 > 6 juin 29 sep > 2 oct 15 > 18 déc 14 > 17 avril 2014 15 > 19 sep MOBILITÉ
IOS7 : Développement iOS7
(iPhone, iPad)
Durée
5 jours
Prix 2014 Interentreprises
2100 ¤ HT
Code stage IOS
Public Architecte technique, développeur
Prérequis Connaissance d’un langage de programmation objet
Pédagogie 60% de travaux pratiques
PRÉSENTATION
OBJECTIFS
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.
Ce cours vous enseignera comment construire une application iOS grâce
à 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.
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 API, 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.
À l’issue de cette formation, vous serez donc 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,
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
Les frameworks
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
ARC (différences avec le Garbage Collector)
Les bonnes pratiques
L’environnement de développement
Xcode 5
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…)
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
Reconnaissance des gestures
Gestion de l’orientation (portrait/
paysage)
Créer des applications universelles
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 et 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 œuvre 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é
Disponible également en intra-entreprise
Sessions
Paris 27 > 31 jan 2014 2 > 6 juin 17 > 21 nov
Lyon 17 > 21 mars 2014 30 juin > 4 juil 22 > 26 sep
Grenoble
Toulouse
MOBILITÉ
14 > 18 avril 2014
3 > 7 nov Nous consulter
Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
61
ANDROID
INNOVATION
IPHONE
SYNCHRONISATION
Mobilité
SOLOMO
HTML 5 / WEB MOBILE
CRÉATIVITÉ
FIERTÉ
NOSQL
ERGONOMIE / UX
SCALA
OPEN SOURCE
MULTI-PLATEFORME
PAAS
HTML5
PARTAGE
TABLETTES
Développement
TECHNICITÉ
RÉFÉRENTIEL
RIGUEUR
PATTERN
MODEL DRIVEN
Modélisation
AJAX
JQUERY
EXPERTISE
RUBY-ON-RAILS
BIG DATA
GWT
WICKET
UX
.NET
PLAISIR
PHP5
ENTERPRISE ARCHITECT
MODELEUR
FORMALISME
AGILITÉ
UML
BPM
COURAGE
DOMAIN DRIVEN DESIGN
KANBAN
CONFIANCE
Agilité
SERIOUS GAME
TRANSPARENCE
UP
VISEO est organisme de formation depuis plus de 13 ans !
TESTS
SIMPLICITÉ
SCRUM
XP
VALEUR
LEAN SOFTWARE
DEVELOPMENT
C’est aussi, une société de conseil et de services spécialiste
des architectures innovantes, des nouvelles technologies web et mobiles,
des méthodes agiles et de la modélisation.
15 ans d’expérience dans le génie logiciel objet et web
190 ingénieurs et consultants spécialisés
Expert en méthodes de conduite de projets agiles depuis plus de 13 ans
Expert reconnu sur les technologies innovantes :
Web, SOA, mobile software, Cloud Computing
Spécialiste de l’industrialisation des développements
Organisme de formation aux nouvelles technologies
Intégration Web Services
& REST
Web Services : Conception et développement
p.64
REST : Conception et développement des Web Services REST
p.65
Apache Camel : Intégrer vos systèmes avec Apache Camel
p.66
63
Web Services :
Conception et développement
Durée
4 jours
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
Prix 2014 Interentreprises
1950 ¤ HT
PRÉSENTATION
OBJECTIFS
Interconnecter les applications de l’entreprise est
devenu un enjeu majeur pour répondre au besoin
d’automatisation des processus métier.
Cette formation vous enseigne les meilleures pratiques pour :
L’émergence des Web Services a permis de faciliter
ces interconnexions en les formalisant.
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.
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
Appréhender les concepts qui sous-tendent les architectures orientées services (SOA) et orientées ressources (ROA)
Concevoir des contrats WSDL respectant les principaux patterns de
conception
Penser Web Services asynchrones versus Web Services synchrones
Versionner les services
Identifier les problèmes de performances
PROGRAMME DÉTAILLÉ
Cas d’utilisation des Web Services
Interconnecter, intégrer, client / serveur
sur internet, SOA
Pourquoi choisir les Web Services ?
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
Sessions
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
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
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
REST
Les principes derrière REST
Cas d’utilisation de REST
CRUD (Create, Read, Update, Delete)
REST en Java & C#
Hypermedia et REST
Disponible également en intra-entreprise
Paris 10 > 13 fév 2014 12 > 15 mai 16 > 19 sep Lyon
24 > 27 mars 2014 24 > 27 juin 17 > 20 nov Grenoble
14 > 17 avril 2014 7 > 10 juil 3 > 6 nov
Toulouse
64
16 > 19 juin 2014 2 > 5 déc
INTÉGRATION WEB SERVICES ET REST
REST : Conception et développement
des Web Services REST
Durée
Prix 2014 Interentreprises
2 jours
1250 ¤ HT
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
PRÉSENTATION
OBJECTIFS
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.
Vous apprendrez à :
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.
Maîtriser les concepts sous-jacents à 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)
Comprendre le concept de ressource puis comment
modéliser, identifier, représenter et publier une ressource
Représenter les actions en REST
Concevoir et réaliser une architecture REST
PROGRAMME DÉTAILLÉ
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 .Net
WCF
ASP.NET MVC
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
Hypermedia et l’approche HATEOAS
Richardson Maturity Model
Service RESTful Hypermedia
Atom & AtomPub
L’approche HATEOAS
Illustration en Java avec Spring Data REST
Disponible également en intra-entreprise
Sessions
Paris 10 > 11 avril 2014 10 fév > 11 juin 27 > 28 nov Lyon
3 > 4 fév 2014 26 > 27 mai 2 > 3 oct Grenoble
Toulouse
INTÉGRATION WEB SERVICES ET REST
17 > 18 mars 2014 5 > 6 juin 4 > 5 sep
24 > 25 avril 2014 11 > 12 sep Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
65
Apache Camel : Intégrer vos
systèmes avec Apache Camel
Durée
2 jours
Prix 2014 Interentreprises
1400 ¤ HT
Code stage CAMEL
Public Développeur, architecte
Prérequis Connaissance de Java, Spring
Pédagogie 50% de travaux pratiques
PRÉSENTATION
OBJECTIFS
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 l’issue de cette formation vous connaîtrez :
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 œuvre, 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 œuvre au travers de cas concrets durant
les travaux pratiques.
Les problématiques liées aux architectures SOA
Les concepts mis en œuvre par les ESB
Les principaux EIP (Enterprise Integration Pattern)
La mise en œuvre 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
Les bonnes pratiques
PROGRAMME DÉTAILLÉ
Introduction
Processus métier
Architecture SOA
ESB
Concepts mis en œuvre par les ESB
ESB light
Sessions
Découverte d’Apache Camel
Introduction
Ma première route Camel
DSL Camel
Concepts Camel
Tests
Au cœur 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
Disponible également en intra-entreprise
Paris 24 > 25 fév 2014 16 > 17 juin 15 > 16 déc
Lyon
31 mars > 1 avril 2014 22 > 23 sep
Grenoble
Toulouse
66
19 > 20 mai 2014 9 > 10 oct
30 juin > 1 juil 2014 8 > 9 déc
INTÉGRATION WEB SERVICES ET REST
«DevOps» est une terme issu de la
contraction des mots anglais «development»
(développement) et «operations» (exploitation).
DevOps est un ensemble de pratiques afin de
favoriser le travail entre les développeurs, les
testeurs et les équipes systèmes.
Cela va à l’encontre des silos érigés dans les DSI
ces dernières années.
VISEO est précurseur dans la mise en oeuvre de
ces pratiques et propose aujourd’hui aux entreprises un plan d’accompagnement visant à faciliter et réussir sa transformation.
Notre offre concerne notamment les points suivants :
Comment bien utiliser les pratiques AGILES à DevOps ?
Certaines pratiques Agiles sont utiles pour transformer la « Culture » et aider les
différents collaborateurs de l’organisation à évoluer vers un schéma DevOps.
Les méthodes AGILES ont fait leurs preuves ces dernières années en optimisant
le processus de développement logiciel. Elles ont amélioré la collaboration entre
les « métiers » et les « Dév » et favorisé le travail entre les équipes pour une
meilleure réactivité et une augmentation de la qualité. Aujourd’hui certaines
pratiques sont reprises et adaptées à DevOps.
Comment optimiser des process ?
Intensifier la réutilisation et l’automatisation de vos process. Réduire
intelligemment le temps consacré aux tâches qui peuvent être automatisé afin
de concentrer l’activité de vos ressources sur des besoins plus critiques. Nous
vous expliquons comment améliorer des process entre les Dev et les Ops, en
s’appuyant sur des outils ad-hoc.
Comment lancer un POC DevOps ?
Valider l’intérêt et l’apport de DevOps dans votre contexte en organisant et
pilotant la mise en oeuvre d’une démarche DevOps au sein de votre SI sur un
de vos projets. Nous vous expliquons comment identifier un projet « éligible »
au sein de votre SI et définir en amont les objectifs à atteindre. A partir de ces
objectifs nous vous expliquerons comment définir les métriques à suivre, Ces
métriques orienteront par la suite les choix d’outils et vos travaux d’automatisation de certains process.
67
Le Groupe VISEO
Présent en Europe, en Asie, au Maghreb et aux Etats-Unis,
Viseo conseille les entreprises de toutes tailles et met en
œuvre des solutions adaptées à leurs problématiques.
Les expertises du groupe se déclinent aujourd’hui au
travers de ses différentes Business Units :
BUSINESS SOLUTIONS
Spécialiste historique de l’intégration d’ERP, Viseo propose son expertise tout au long de la chaîne du projet
d’intégration à travers des prestations de conseil, intégration, vente de licences, déploiement international, Offres
métiers à valeurs ajoutées…
BUSINESS INTELLIGENCE
Référence majeure dans le domaine du décisionnel, Homsys accompagne les organisations au fil de leur projet BI,
de la phase amont de conseil à la formation des équipes opérationnelles sur le terrain.
BUSINESS TECHNOLOGIES
Acteur innovant sur le marché français, VISEO développe son expertise dans la modélisation, les architectures objet
et web (Java, .NET, Web 2.0) et les méthodes agiles.
BUSINESS SOFTWARE
Pour soutenir son offre d’édition de logiciels et offrir à la communauté informatique et au marché des solutions
performantes et pérennes, Viseo a développé son activité d’édition de logiciels innovants et sectoriels et a créé un
pôle innovation pour organiser ses activités de recherche et développement.
BUSINESS OUTSOURCING
Support, maintenance applicative, maintien en conditions opérationnelles, développement nearshore…
L’offre Viseo en matière d’Outsourcing s’appuie sur une centaine de consultants qui se déplacent sur site ou
opèrent à distance.
GROUPE VISEO EN CHIFFRES
100
millions de chiffre
d’affaires
1100
collaborateurs
500
clients
Retrouvez-nous sur le web
www.viseo.com
CMS
Hippo CMS: Développement
p.70
Hippo CMS : Administration
p.71
69
Hippo CMS :
Développement
Durée
Code stage HIPPD
Public Développeur, chef de projet
Prérequis Connaissance de Java. La connaissance d’une solution
de CMS est souhaitée.
Pédagogie 60% de travaux pratiques
Prix 2014 Interentreprises
3 jours
1650 ¤ HT
PRÉSENTATION
OBJECTIFS
VISEO a le plus haut niveau de partenariat avec Hippo, éditeur de la
solution Open Source Hippo CMS et propose en exclusivité
(en France) 2 formations.
Cette formation, résolument pratique, permet aux
développeurs d’assimiler rapidement les compétences nécessaires à la construction d’un site web
(extranet ou intranet) avec Hippo.
Hippo CMS fournit une suite d’outils performants qui permet aux
organisations de créer, livrer et optimiser du contenu contextuel.
Cette formation se concentre sur les techniques
de développement et la mise en œuvre des
bonnes pratiques.
Hippo est une référence dans le secteur de la diffusion de contenus.
Hippo CMS est utilisé par des sites web parmi les plus importants et les
plus visités au monde et est la première solution de WCM à proposer à ses
clients des contenus contextuels. Les nombreuses fonctionnalités d’Hippo
permettent à la fois aux équipes marketing et aux équipes techniques
de réaliser des plateformes de diffusion de contenu de première classe.
Des centaines d’organisations privées et publiques utilisent
la plateforme de contenu d’Hippo pour gérer et diffuser des milliers
de leurs contenus webs, y compris Thomson/Reuters, l’Université d’Indiana,
Dolce & Gabbana, l’Université de Californie du Sud, les bibliothèques
universitaires néerlandaises et le gouvernement néerlandais.
PROGRAMME DÉTAILLÉ
Compréhension du modèle JCR et du « repository
» Hippo
Création d’un modèle type de contenu
Établir les arborescences de contenu, mise en
place de l’internationalisation
Mise en œuvre des meilleures pratiques de
développement, en utilisant également l’auto export
Options de déploiement et création des livrables
de production
Architecture des Plugin Hippo CMS
Intégration des plugins depuis la forge Hippo
La seconde partie de la formation est consacrée
au développement web en utilisant
le « Hippo Site Toolkit » (HST) :
Mise en place d’un design d’URL pour votre site
Construction de la structure des pages et
des composants
Développement des composants HST
Compréhension de la mise en place de la
navigation par facette
Mise en place de plusieurs canaux de diffusion
du contenu
Configuration et utilisation du « composeur de
template » qui permet aux contributeurs d’adapter
en partie le template des pages par eux même
Développement de requêtes sur le « repository »
avec HST
Gestion des URL avec HST
Développement de formulaires avec HST
Disponible également en intra-entreprise
Sessions
Paris 20 > 22 jan 2014 19 > 21 mai 8 > 10 sep 8 > 10 déc
Lyon, Grenoble, Toulouse
70
Nous consulter
CMS
Hippo CMS :
Administration
Durée
Prix 2014 Interentreprises
1 jour
1100 ¤ HT
Code stage HIPPA
Public Administrateur
Prérequis Avoir une connaissance de l’administration système.
Pédagogie 60% de travaux pratiques
PRÉSENTATION
OBJECTIFS
VISEO a le plus haut niveau de partenariat avec Hippo, éditeur de la
solution Open Source Hippo CMS et propose en exclusivité
(en France) 2 formations.
Durant cette session d’une journée, l’administrateur
apprendra les meilleures pratiques pour installer
et maintenir rapidement et efficacement les outils
d’Hippo sur les serveurs.
Hippo CMS fournit une suite d’outils performants qui permet aux
organisations de créer, livrer et optimiser du contenu contextuel.
Hippo est une référence dans le secteur de la diffusion de contenus.
Hippo CMS est utilisé par des sites web parmi les plus importants et les
plus visités au monde et est la première solution de WCM à proposer à ses
clients des contenus contextuels. Les nombreuses fonctionnalités d’Hippo
permettent à la fois aux équipes marketing et aux équipes techniques
de réaliser des plateformes de diffusion de contenu de première classe.
Des centaines d’organisations privées et publiques utilisent
la plateforme de contenu d’Hippo pour gérer et diffuser des milliers
de leurs contenus webs, y compris Thomson/Reuters, l’Université d’Indiana,
Dolce & Gabbana, l’Université de Californie du Sud, les bibliothèques
universitaires néerlandaises et le gouvernement néerlandais.
PROGRAMME DÉTAILLÉ
Architecture de Hippo CMS
Composants sous-jacents de Hippo CMS et Hippo
Portal
Scenario de déploiement
Mise en place de la base de données
Administration du serveur d’application
Configuration et gestion des droits
Constructions Maven
Déploiements sous Windows et Unix (Linux)
Back-up
Gestion de la supervision Hippo
Disponible également en intra-entreprise
Sessions
Paris 23 janvier 2014 22 mai 11 septembre 11 décembre
Lyon, Grenoble, Toulouse
CMS
Nous consulter
Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
71
Ils nous font
confiance :
BANQUE - ASSURANCE
Allianz
Apicil
BRED
Caceis
Coface
Crédit Agricole - Cedicam / Monecam
Groupama
Groupe Coface
La Banque Postale
Natixis
Société Générale CIB
Sungard
INDUSTRIE
Agence de l’Eau
Albea
Alcan
Biomerieux
IFP
PSA Groupe
Renault
STMicroelectronics
TÉLÉCOMMUNICATION - ÉLECTRONIQUE - HI TECH
Bouygues Telecom
e-Serv Global
France Telecom
HP
Nortel
Starzik
Yahoo France - Kelkoo
Xerox
VoluBill
SERVICE / ÉDITEURS - TRANSPORT
Canal+
Carl Software
Cegedim
Cofiroute (Vinci)
Corys
Geodis BM GTIE
ONET
Prosodie
Speedinfo
Telem
Voyage SNCF
PUBLIC
Académie de Grenoble
Armée de Terre
CHU de Grenoble
CIG
Conseil d’Etat
Direction Générale des Impôts
Economat Des Armées
ESRF
NIB
Services du 1er ministre
Cloud
Cloud computing, la synthèse
p.74
Cloud computing, architectures et solutions techniques
p.75
Microsoft Azure
p.76
73
Cloud computing,
la synthèse
Durée
2 jours
Prix 2014 Interentreprises
1250 ¤ HT
PRÉSENTATION
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
OBJECTIFS
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.
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.
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.
Comprendre l’historique du Cloud et les différentes définitions
Pouvoir différencier les offres Cloud du marché les offres VDC
(Virtual Datacenter)
Découvrir les solutions techniques du marché
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
Découverte des offres Cloud Amazon AWS, Microsoft Azure et Google
Découverte des offres SaaS (Google Apps, Salesforce.com, …)
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ées
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
Disponible également en intra-entreprise
Paris 6 > 7 fév 2014 12 > 13 mai 9 > 10 oct Toulouse, Lyon, Grenoble
74
Nous consulter
CLOUD
Cloud computing,
architectures et solutions techniques
Prix 2014 Interentreprises
Durée
2 jours
1450 ¤ HT
Code stage CLOUD-A
Public DSI, Architecte technique, Décideur technique
Prérequis Culture générale informatique
Pédagogie Présentation théorique, illustrée de nombreux exemple et démonstrations ainsi
que de retours d’expérience sur des migrations Cloud
PRÉSENTATION
OBJECTIFS
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 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.
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é.
Comprendre l’historique du Cloud et les différentes définitions
Pouvoir différencier les offres Cloud du marché les offres VDC
(Virtual Datacenter)
Découvrir les solutions techniques du marché
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
Découverte des offres Cloud Amazon AWS, Microsoft Azure et
Google
Découverte des offres SaaS (Google Apps, Salesforce.com, …)
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és
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 Azure Storage Table, …
Technologie Hadoop et lien avec les bases NoSQL
Sessions
Disponible également en intra-entreprise
Paris 13 > 14 mars 2013 3 > 4 juil 20 > 21 nov
Toulouse, Lyon, Grenoble
CLOUD
Nous consulter
Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
75
Microsoft Azure
Prix 2014 Interentreprises
Durée
4 jours
1950 ¤ HT
PRÉSENTATION
Code stage WAZ
Public Développeur, Architecte
Prérequis Développer en ASP.Net
Pédagogie 70% de travaux pratiques
OBJECTIFS
Selon Gartner, dans 5 ans, 60% des applications seront en
mode SaaS (Software as a Service), tout comme un service
comme Gmail, hotmail, etc … 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.
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.
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 3 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és.
PROGRAMME DÉTAILLÉ
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 BACKPAC
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
Disponible également en intra-entreprise
Paris 24 > 27 mars 2014 10 > 13 juin 1 > 4 déc Lyon 20 > 23 jan 2014 19 > 22 mai 1 > 4 sep
76
Grenoble
25 > 28 fév 2014 24 > 27 juin 14 > 17 oct
Toulouse
28 > 31 jan 2014 22 > 25 avril 29 sep > 2 oct
CLOUD
Big Data
Big Data Hadoop & son écosystème
- Cursus développeur
p.78
Big Data Hadoop & son écosystème
- Cursus manager
p.79
Modules Spécialisés Bases de
Données NoSQL
p.80
77
Big Data Hadoop & son
écosystème - Cursus développeur
Durée
3 jours
Prix 2014 Interentreprises
2150 ¤ HT
PRÉSENTATION
Code stage HADEV
Public Développeur et Chef de projet technique
Prérequis Maitrise du langage Java, Connaissance des bases algorithmiques
Pédagogie 30% de travaux pratiques
OBJECTIFS
Hadoop est la plateforme logicielle libre préférée des entreprises qui
doivent traiter rapidement des téraoctets voire des pétaoctets de
données.
Hadoop a rendu accessible et simple le traitement parallèle de données
sur des machines de type commodité.
L’objectif de ce cours est de vous enseigner les fondations et les bonnes
pratiques du big data et de la programmation avec Hadoop.
ORATEUR
Durant cette formation vous apprendrez à :
Appréhender les technologies et outils Big Data disponibles
Comprendre et modéliser la structuration des données et le fonctionnement
des architectures distribuées et bases de données non relationnelles
Accélérer la courbe d’apprentissage sur du développement Big Data
Implémenter des jobs MapReduce
Développer des programmes parrallèlisés
Debugger des programmes MapReduce
Après 25 ans passés dans la R&D innovante de sociétés telles que IBM
Dublin, Hewlett Packard, Xerox et Cap Gemini, Laurence Hubert assure
aujourd’hui la présidence et la direction technique de la société Hurence,
spécialisée en Big Data.
De la structuration de la recherche sur le nouveau supercalculateur IBM
Exascale à l’implementation actuelle de nombreuses chaines de traitements basées sur les technologies Big Data open-source en passant par
le développement de produits logiciels Big Data sur les socles Hadoop,
Storm ou ElasticSearch, Laurence est un expert reconnu sur les problématiques de traitements de données sur de très gros volumes.
Expliciter les bonnes pratiques dans l’optimisation et la configuration d’outils
Big Data et en particulier sur les architectures de traitement de données distribuée et les bases de données NoSQL
Intégrer les technologies open-source dans des data pipeline existants ou
dans le cadre de projets datawarehouse ou autour d’un contexte applicatif métier
innovant
Travailler et coder avec les outils de l’écosystème Hadoop (langages de scripting
comme PIG par exemple)
Concevoir architecturalement des implémentations Big Data
PROGRAMME DÉTAILLÉ
Fondamentaux Big Data
Qu’est ce que le Big Data ?
Les deux composantes fondamentales d’un socle Big Data
Topologie des clusters Hadoop, choix des distributions et du hardware
Introduction à l’écosystème Big Data Hadoop
Le système de fichier distribué Hadoop HDFS
Le modèle de programmation Hadoop Map/Reduce
Les autres modèles de programmation Big Data (MPI avec Storm, MPP, etc...)
Topologie des clusters Hadoop, choix des distributions et du Hardware
Panorama et sensibilisation aux outils de l’éco-système Hadoop, Oozie, Hue etc
Sensibilisation au langage R et Rhadoop
Programmation Hadoop en Java
Paramétrisation de Hadoop
Manipulations de fichiers HDFS avec TP
Les formats d’entrée sortie Hadoop
Écriture et paramétrage de jobs Map/Reduce avec TP
Exécution de job Map/Reduce
Le scheduling des jobs sur le cluster (les différents schedulers)
La surveillance de Job Map/Reduce
Programmation HBase en Java
Les bases de données Big Data NoSQL
Le modèle de données en colonne par opposition au modèle de données en ligne
La base de donnée HBase de Hadoop
Les autres bases de données Big Data dont MongoDB (avec démonstration)
Hadoop, Scripts & outils
PIG comme outil d’ETL ou d’ELT avec TP
Les moteurs SQL sur socles Big Data : le SQL sur de la grosse volumétrie et de la
donnée brute
Le SQL refait son apparition dans le NoSQL
L’analyse de logs : la collecte, l’agrégation et l’enrichissement des logs sur HDFS avec
Flume, Hive et PIG (avec démonstration)
Sessions
Disponible également en intra-entreprise
Paris 24 > 26 mars 2014 30 juin > 2 juil 8 > 10 déc Lyon
Grenoble
Toulouse
78
Nous consulter
17 > 19 mars 2014 6 > 8 oct
Nous consulter
BIG DATA
Big Date Hadoop & son
écosystème - Cursus Manager
Durée
2 jours
Prix 2014 Interentreprises
1400 ¤ HT
Code stage HAMAN
Public Manager technique, Responsables SI, Architecte
Prérequis Comprendre les technologies informatiques, en particulier
autour des systèmes de gestion
Pédagogie 30% de démonstrations
PRÉSENTATION
OBJECTIFS
Hadoop est la plateforme logicielle libre préférée des entreprises qui doivent traiter rapidement des téraoctets voire des
pétaoctets de données.
A l’issue de cette formation vous aurez :
Hadoop a rendu accessible et simple le traitement parallèle de
données sur des machines de type commodité.
L’objectif de ce cours est d’appréhender les technologies de l’écosystème Big Data.
Validé la compréhension des concepts clés de ces technologies
informatiques de rupture
Un panorama complet des technologies et outils Big Data
disponibles
Compris la structuration des données et le fonctionnement des
architectures distribuées et bases de données non relationnelles
Vu comment présenter les tenants et aboutissants de l’introduction de ces outils au sein d’une DSI et auprès des collaborateurs «
Métiers » et des opérationnels SI
ORATEUR
Après 25 ans passés dans la R&D innovante de sociétés telles que
IBM Dublin, Hewlett Packard, Xerox et Cap Gemini, Laurence Hubert
assure aujourd’hui la présidence et la direction technique de la société
Hurence, spécialisée en Big Data.
Compris les enjeux et les écueils d’un démarrage Big Data et les bonnes
pratiques dans le déploiement d’un projet et d’une architecture autour
d’outils Big Data et en particulier sur les architectures de traitement de
données distribuée et les bases de données NoSQL
De la structuration de la recherche sur le nouveau supercalculateur
IBM Exascale à l’implementation actuelle de nombreuses chaines
de traitements basées sur les technologies Big Data open-source en
passant par le développement de produits logiciels Big Data sur les
socles Hadoop, Storm ou ElasticSearch, Laurence est un expert reconnu
sur les problématiques de traitements de données sur de très gros
volumes.
PROGRAMME DÉTAILLÉ
Généralités Big Data (et ses démonstrations)
Qu’est-ce que le Big Data ?
Pourquoi les technologies NoSQL et Hadoop ? Pour quelles applications ?
Qu’apportent-elles ? Comment marchent-elles ?
Introduction à l’écosystème Big Data Hadoop
Le système de fichier distribué Hadoop HDFS (avec démonstration)
Lemodèle de programmation Hadoop Map/Reduce (avec démonstration)
Les autres modèles de programmation Big Data (MPI avec Storm, MPP, ElasticSearch
etc...)
Topologie des clusters Big Data, choix des distributions et du Hardware
Panorama et sensibilisation aux outils de l’éco-système, Oozie, Hue etc.
Sensibilisation au langage R et Rhadoop
Sessions
L’écosystème Big Data / noSQL (et ses démonstrations de différents outils)
La base de données NoSQL de Hadoop : Hbase (avec démonstration)
Les autres bases de données Big Data avec un focus sur MongoDB et Cassandra
Panorama des solutions NoSQL pertinentes en fonction des contextes applicatifs
PIG comme outil d’ETL ou d’ELT
Les moteurs Big Data SQL de Hadoop : Hive, Impala
L’analyse de logs : la collecte, l’agrégation et l’enrichissement des logs sur HDFS avec
Flume, Hive
et PIG (avec démonstration)
Sensibilisation aux choix technologiques d’un data pipeline dans le cadre d’une
architecture Big Data
Disponible également en intra-entreprise
Paris 7 > 8 avril 2014 7 > 8 juil 17 > 18 nov Lyon
Grenoble
Toulouse
BIG DATA
Nous consulter
14 > 15 avril 2014 22 > 23 sept
Nous consulter
Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
79
Module Spécialisés Bases de
Données NoSQL
PRÉSENTATION
OBJECTIFS
Il est désormais admis que l’or noir du web c’est «la donnée»,
qu’elle soit brute ou enrichie !
Ces cours d’une journée dédiée à l’une des bases de données NoSQL, vous
enseigneront :
Et le volume de ces données est littéralement en train d’exploser...
Notre monde est de plus en plus hyper-connecté : mobilité,
temps réel, audit, machine to machine (M2M), BI, marketing,
systèmes de recommandation, ...
Les plus grands acteurs du web ont ouvert la brèche, le monopole des bases de données relationnelles a fait son temps !
Les technologies rassemblées sous le terme de NoSQL (Not Only
SQL) sont les solutions que des entreprises comme Google, Twitter, Facebook et autres ont inventées pour relever ce nouveau
défi.
Si les RDBMS restent légitimes pour certains cas d’usage, ils ne
peuvent adresser ceux que couvrent les solutions NoSQL.
Ces dernières permettent, entre autre, de répondre à des problématiques comme :
- l’élasticité (capacité à la demande)
- la scalabilité (volumes traités)
- la haute disponibilité
Les clés de compréhension de la base de données NoSQL étudiée
Comment comprendre et modéliser la représentation des données dans
cette base
Comment installer et configurer la base de données étudiée
Exemples :
Permettre l’implémentation de scans massifs sur Cassandra
Comprendre l’utilisation des Input et Output format de Cassandra pour
MapReduce
Intégrer Cassandra avec Hive et Pig
Utiliser les format de MongoDB avec Hadoop
Expliciter les API (et notamment l’API de parcours des graphes sur Neo4J)
Travailler avec le requêtage déclaratif avec Cypher
Expliciter quelques algorithmes de parcours de graphes
Programme détaillé : nous consulter
Programmation HBase en Java
Durée
1 jour
Prix 2014 Intra-entreprise
Nous consulter
Code stage HBase
Public Développeur, architecte technique et chef de projet technique
Prérequis Développeur à l’aise avec les SGBD et avec le langage Java
Programmation Cassandra
Durée
1 jour
Prix 2014 Intra-entreprise
Nous consulter
Code stage CAS
Public Développeur, architecte technique et chef de projet technique
Prérequis Développeur à l’aise avec les SGBD et avec le langage Java
Programmation Neo4J
Durée
1 jour
Prix 2014 Intra-entreprise
Nous consulter
Code stage N4J
Public Développeur, architecte technique et chef de projet technique
Prérequis Développeur à l’aise avec les SGBD et avec le langage Java
Programmation MongoDB
Durée
1 jour
Prix 2014 Intra-entreprise
Nous consulter
Code stage MDB
Public Développeur, architecte technique et chef de projet technique
Prérequis Développeur à l’aise avec les SGBD et avec le langage Java
Programmation ElasticSearch
Durée
1 jour
80
Prix 2014 Intra-entreprise
Nous consulter
Code stage ESE
Public Développeur, architecte technique et chef de projet technique
Prérequis Développeur à l’aise avec les SGBD et avec le langage Java
BIG DATA
Codendi Business Suite :
plateforme collaborative
de gestion de projets
Codendi Project Management
Codendi Project Management gère tous vos projets, quel que soit le domaine
d’activité. Planification, planning de Gantt, gestion des ressources, feuilles de
temps, gestion des coûts, gestion des risques figurent parmi les fonctionnalités clés de Codendi Project Management.
Codendi Professional Services
Logiciel de gestion à l’affaire, Codendi Professional Services vous permet de
gérer et tracer vos demandes clients externes ou internes, les exigences, les
opportunités de ventes, les devis et les délais de livraison.
Codendi ALM
Gérez vos projets de développement logiciel : code source Subversion, Git ou
CVS, intégration continue, gestion des spécifications, phases, tâches, retards,
sprints, burn down, lots, releases et GED projet.
Codendi Ticketing
Gérez vos centres de services ainsi que les clients de vos centres de services.
Gérez votre DSI vis à vis de vos clients et fournisseurs. Offrez à vos
interlocuteurs une plateforme collaborative orientée ticketing, simple
d'utilisation et configurée selon vos workflows.
Codendi Monitoring
Monitorez vos applications et leur niveau de service associé - suivi
d'indicateurs SLA, et vos infrastructures. Gérez vos centres de monitoring IT,
le Maintien en Conditions Opérationnelles - MCO - et la gestion des tâches et
des alertes pour vos équipes en temps réel.
Codendi Business Suite
BIG DATA
Que vous soyez manager, chef de projet, développeur, responsable produit,
product owner ou client, la suite Codendi Business Suite fournit des
pré-configurés très fortement configurables, afin de couvrir
81
finement vos processus métier.
Outillage Projet
82
Codendi Administrateur
p.83
Codendi Manager
p.84
Codendi Utilisateur
p.85
Codendi Administrateur
Durée
2 jours
Prix 2014 Intra-entreprises
Nous consulter
Code stage CDDA
Public Administrateur de la plateforme
Prérequis Connaissance des postes informatiques de type PC,
Connaissance d’un navigateur Web standard (IE, Chrome ou Firefox)
PRÉSENTATION
VALIDATION DES ACQUIS
Codendi est une plateforme de gestion de projet collaborative.
100% Web 2.0, elle permet de gérer les projets, processus,
exigences, tâches, tests et documents.
La formation se termine par un examen de 30 minutes, sous
forme de QCM – Questionnaire à Choix Multiples.
Codendi est décliné en 5 verticaux métiers pour répondre à vos
enjeux :
Codendi Project management : Gestion de projet
Codendi Professional Services : Gestion d’affaires
Codendi ALM : Gérez des projets de développement logiciel
Ticketing : Gestion des demandes
Monitoring : Monitorer des applications et leur niveau de service
associé
Son objectif est de valider l’acquisition des connaissances nécessaires à l’utilisation de Codendi, selon le cursus suivi.
Un score de 75% de réussite au QCM implique un niveau de compétence suffisant pour utiliser Codendi au quotidien.
Un score nettement inférieur pourra indiquer le besoin d’une
inscription à une prochaine session pour consolider les acquis.
La formation Administrateur est une formation avancée à Codendi,
destinée aux administrateurs de la plateforme.
PROGRAMME DÉTAILLÉ
Présentation générale de Codendi
L’échange de données
Présentation des concepts sous-jacents (projets, trackers, modèles, services)
La configuration des pages d’accueil
Présentation des processus couverts par la formation
La configuration des services
Le paramétrage de configuration de la plateforme Codendi
La configuration du gestionnaire de documents
La configuration des droits, groupes, projets et mailings lists
La configuration des outils de suivi
- La configuration des champs métiers
- La configuration des formulaires de saisie
- La configuration des workflows
- La configuration des rapports
- La configuration des formules de calcul et de consolidation
Une introduction aux fonctions avancées : dépendances entre champs, sémantique, notification, réponses types
Les processus d’interaction avec VISEO et la plateforme de support
Sessions
Disponible uniquement en intra-entreprise, nous consulter
OUTILLAGE PROJET
Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
83
Codendi Manager
Prix 2014 Intra-entreprises
Durée
1 jour
Nous consulter
PRÉSENTATION
Code stage CDDM
Public Responsables d’affaires, Chefs d’entreprise, Pilotes nationaux
Prérequis Connaissance des postes informatiques de type PC, connaissance
d’un navigateur Web standard (IE, Chrome, Firefox)
VALIDATION DES ACQUIS
Codendi est une plateforme de gestion de projet collaborative. 100%
Web 2.0, elle permet de gérer les projets, processus, exigences,
tâches, tests et documents.
Codendi est décliné en 5 verticaux métiers pour répondre à vos enjeux :
Codendi Project management : Gestion de projet
Codendi Professional Services : Gestion d’affaires
Codendi ALM : Gérez des projets de développement logiciel
Ticketing : Gestion des demandes
Monitoring : Monitorer des applications et leur niveau de service associé
La formation se termine par un examen de 30 minutes,
sous forme de QCM – Questionnaire à Choix Multiples.
Son objectif est de valider l’acquisition des connaissances
nécessaires à l’utilisation de Codendi, selon le cursus suivi.
Un score de 75% de réussite au QCM implique un niveau de
compétence suffisant pour utiliser Codendi au quotidien.
Un score nettement inférieur pourra indiquer le besoin
d’une inscription à une prochaine session pour consolider
les acquis.
Formation dédiée aux responsables d’affaires, aux chefs d’entreprise et
aux pilotes nationaux accompagnant les différents intervenants sur les
activités de pilotage, de consultation et de reporting sur Codendi.
PROGRAMME DÉTAILLÉ
Présentation générale de Codendi
La consultation des tâches à réaliser
Présentation des concepts sous-jacents (projets, trackers, modèles, services)
La gestion des pièces attachées, des liens entre artefacts et des commentaires
Présentation des processus couverts par la formation
L’utilisation du gestionnaire de documents
La création et la modification des projets, tâches, tickets, livrables, jalons
L’utilisation des rapports publics
La gestion des indicateurs d’avancement projet
La configuration de rapports privés
La configuration de la page personnelle
Sessions
Disponible uniquement en intra-entreprise, nous consulter
84
OUTILLAGE PROJET
Codendi Utilisateur
Durée
0,5 jour
Prix 2014 Intra-entreprises
Nous consulter
Code stage CDDU
Public Responsable d’affaires, Chef de projet, Membre projet
Prérequis Connaissance des postes informatiques de type PC,
Connaissance d’un navigateur Web standard (IE, Chrome ou Firefox)
PRÉSENTATION
VALIDATION DES ACQUIS
Codendi est une plateforme de gestion de projet collaborative.
100% Web 2.0, elle permet de gérer les projets, processus,
exigences, tâches, tests et documents.
La formation se termine par un examen de 30 minutes, sous
forme de QCM – Questionnaire à Choix Multiples.
Codendi est décliné en 5 verticaux métiers pour répondre à vos
enjeux :
Codendi Project management : Gestion de projet
Codendi Professional Services : Gestion d’affaires
Codendi ALM : Gérez des projets de développement logiciel
Ticketing : Gestion des demandes
Monitoring : Monitorer des applications et leur niveau de service
associé
Son objectif est de valider l’acquisition des connaissances nécessaires à l’utilisation de Codendi, selon le cursus suivi.
Un score de 75% de réussite au QCM implique un niveau de compétence suffisant pour utiliser Codendi au quotidien.
Un score nettement inférieur pourra indiquer le besoin d’une
inscription à une prochaine session pour consolider les acquis.
La formation Utilisateur est une formation à Codendi, focalisée
sur l’utilisation au quotidien de Codendi par les utilisateurs, dont les
deux activités principales vis-à-vis de Codendi sont la consultation
des données projet sur lesquels ils travaillent (tâches à réaliser,
avancement, risques etc.) et la mise à jour de l’avancement et des
données de leurs projets.
PROGRAMME DÉTAILLÉ
Présentation générale de Codendi
La gestion des pièces attachées et des commentaires
Présentation des concepts sous-jacents (projets, trackers, modèles, services)
L’utilisation du gestionnaire de documents
Présentation des processus couverts par la formation
L’utilisation des rapports publics
La consultation des tâches à réaliser
La configuration de la page personnelle
La mise à jour des données projet
Sessions
Disponible uniquement en intra-entreprise, nous consulter
OUTILLAGE PROJET
Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
85
Financement
Quelles possibilités pour le financement d’une formation chez VISEO ?
VISEO, organisme de formation certifié sous le n° d’activité 823 802 888 38, permet la prise en charge du financement
des formations par les entreprises ou leur OPCA (Organisme Paritaire Collecteur Agréé).
VISEO conseille ses clients dans leurs choix technologiques et sur la formation la plus adaptée à leur besoin,
mais aussi sur les différents modes de financement possibles.
Ainsi le financement de votre formation VISEO est possible à l’intérieur de trois cadres légaux :
Dans le cadre du plan de formation de votre entreprise
Toute entreprise a l’obligation légale de verser un montant correspondant à un pourcentage de sa masse salariale
pour le financement de la formation professionnelle continue de ses salariés.
Cette contribution d’un montant de 0,55 % de la masse salariale annuelle brute pour les entreprises de moins de 10
salariés, de 1,05 % pour celles de 10 à moins de 20 salariés et de 1,60 % pour celles de 20 salariés et plus, peut être
utilisée directement par l’entreprise ou à travers un versement auprès de son OPCA.
Dans ce cas, l’entreprise adhérente définit les axes prioritaires de son plan de formation, qui peuvent être de nature
technologiques, organisationnels ou dédiés par exemple à un changement de poste, les propose à ses collaborateurs, puis sollicite l’OPCA pour la prise en charge de la formation.
Dans le cadre du DIF
Le DIF est un crédit d’heures qui permet au salarié de prendre l’initiative de partir en formation, avec l’accord
de son employeur.
Chaque salarié à temps plein acquiert 20 heures de formation par an, pendant 6 ans, soit un maximum
de 120 heures de formation.
Les journées de formation VISEO représentent 7 heures. En fonction du nombre d’heures acquises par le salarié,
il peut par exemple venir suivre une formation de 3 jours, à partir de 21 heures de crédit DIF.
Dans le cadre des périodes de professionnalisation
La période de professionnalisation a pour objet de favoriser, par des actions de formation alternant enseignements
théoriques et pratiques, le maintien dans l’emploi des salariés en contrat à durée indéterminée.
Les publics prioritaires sont les salariés ayant au moins 20 ans d’activité professionnelle, ceux âgés d’au moins 45 ans
avec un an minimum d’ancienneté dans l’entreprise ou encore ceux dont la qualification est insuffisante au regard de
l’évolution des technologies et de l’organisation du travail.
Il s’agit d’un cursus de formation longue durée (de 70 à 1 200 heures), basé sur l’alternance entre activité professionnelle
et périodes de formation, pendant une période de 24 mois maximum.
L’ensemble des formations VISEO sont éligibles au plan de formation, au DIF et aux périodes de professionnalisation.
N’hésitez donc pas à nous contacter pour tout conseil sur les modalités de financement
auxquelles vous pouvez prétendre !
86
Inscription et informations :
> [email protected]
> Paris 01 56 56 71 00 / Région 04 72 33 78 30
Bulletin d’inscription
Où faire parvenir le bulletin d’inscription ?
VISEO – Formation Paris
38 rue de Ponthieu – 75008 Paris
Tél : +33 (0)1 56 56 71 00
Fax : +33 (0)1 56 56 71 29
Intitulé ou code de la formation
OU
VISEO – Formation Région
190 rue Garibaldi – 69003 Lyon
Tél : +33 (0)4 72 33 78 30
Fax : +33 (0)4 72 33 68 67
Date
début
Lieu
Nom - prénom
Prix € HT
Total € HT :
Support de cours inclus
Règlement
Ce règlement concerne
la(les) formation(s) et/ou
OU
Par l’entreprise commanditaire
Par un Organisme Paritaire Collecteur Agréé (Fafiec,
Agefos PME, Opcalia, …)
Société :
Service :
OPCA :
Adresse :
Adresse :
CP :
le(s) déjeuner(s) *
Localité :
CP :
TVA intracommunautaire :
Localité :
Interlocuteur :
Signataire :
Nom :
Fonction :
Tél. :
Fax :
e-mail :
Ce bulletin d’inscription
ou
fait office de bon de commande
sera confirmé par un bon de commande
Adresse de convocation (si différente de l’adresse de facturation)
Nom destinataire :
Fonction :
E-mail :
Tél. :
Date :
Signature :
Cachet société :
Conditions générales d’inscription – Acceptation d’une inscription : 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. Conditions
de règlement : les factures sont à régler à 30 jours nets. Subrogation : le règlement d’une formation peut être subrogé à un organisme paritaire. En cas de rejet du dossier par
l’organisme paritaire, le client s’engage à émettre un bon de commande de régularisation. TVA : La TVA appliquée est de 20% sur l’ensemble des tarifs indiqués. Conditions
d’annulation d’une commande de formation par le client : 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. 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. Acceptation : toutes les conditions ci-dessus sont supposées acceptées par le client dès lors qu’il a signé ce
bulletin d’inscription. Dans le cas où l’inscription à un cours ne s’effectuerait pas par un bulletin d’inscription VISEO, les conditions générales de vente ne peuvent être annulées.
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.
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èrera 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 ces 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.
VISEO, société de conseil, de services informatiques et de formation, développe depuis plus de 15 ans son expertise dans la modélisation, les architectures objet et Web (Java, .Net, Web 2.0)
et les méthodes agiles.
VISEO conseille et accompagne les DSI dans le pilotage de leurs
projets de développements spécifiques, depuis la conception
jusqu’au déploiement des applications.
VISEO fait ainsi concrètement le lien entre le conseil et la réalisation
des projets pour aider les entreprises à optimiser les systèmes d’information,
leurs méthodes de développement logiciel et leurs processus métiers.
VISEOestun groupeinternationalindépendantqui fournitdes
prestationsdeconseiletdeservicesspécialisésautourde3
domainesd’expertise:
Conseil en optimisation des processus métier et intégration des principaux
ERP du marché (SAP et Microsoft), pour les grands comptes, leurs filiales
internationales et les PME (expertise Viseo),
Conseil en Business Intelligence et mise en œuvre de solutions
décisionnelles pour le pilotage de l’entreprise (expertise Homsys),
Conseil IT, architecture et développement de solutions Web et objet
innovantes (expertise VISEO).
Le groupe dispose de sept implantations en France (Paris, Lyon,
Grenoble, Marseille, Toulouse, Bordeaux et Morlaix),
cinq à l’étranger (Casablanca, Munich, Hong-Kong, Singapour,
New-York) et développe des solutions conformes
aux objectifs de rentabilité de ses clients grâce
à son implantation off-shore au Maroc.
Contactez-nous
EN FRANCE
À L’ÉTRANGER
Paris / Lyon / Grenoble / Marseille
Toulouse / Bordeaux / Morlaix
New-York / Casablanca / Munich
Hong-Kong / Singapour
PARIS - Siège
LYON
75008 PARIS
69003 LYON
38, rue de Ponthieu
190, rue Garibaldi
01 56 56 71 00
[email protected]
04 72 33 78 30
[email protected]
GRENOBLE
TOULOUSE
38000 GRENOBLE
31500 TOULOUSE
05 34 60 38 30
4, av. Doyen Louis Weil
04 76 53 72 72
[email protected]
6 rue Brindejonc des Moulinais
[email protected]
Nos autres sites en France :
BORDEAUX / MARSEILLE / MORLAIX
www.viseo.com