Vous êtes sur la page 1sur 146

Marketing digital Mthodes et pratiques agiles Gestion de projet Architecture et intgration Analyse, conception et modlisation avec UML Dveloppement

Java et C++ Java EE et Frameworks Dveloppement Web XML et Web Services Microsoft .Net Oracle Dveloppement mobile

Bienvenue
Enfin ! Cela faisait quelques annes que le monde du dveloppement logiciel navait pas ressenti un tel mouvement de fond. Mais on y est ! Cette effervescence, quon constate dj depuis presquun an, est intimement lie la monte en puissance du nomadisme. Ainsi en 2013, les Smartphones, dont la pntration actuelle sur le march est fulgurante, seront plus nombreux que les ordinateurs et la majorit du trafic Internet sera gnre par des terminaux mobiles et non plus depuis des postes de travail. De notre ct, anticipant cette tendance, nous avions dj cr lan dernier une section ddie au dveloppement mobile avec deux cours : lun sur iPhone, lautre sur Android. Cette anne, forts du succs constat, nous poursuivons et ajoutons trois nouvelles formations cette section : Windows Phone 7, le dveloppement Web Mobile et un cours avanc pour iPhone. Cette perce des terminaux mobiles intelligents entrane, de fait, une volution du comportement des utilisateurs. Celle-ci se transforme mme en rvolution lorsquelle se couple, par exemple, avec lusage des rseaux sociaux et de la ralit augmente. Cette rvolution, Valtech la pressentie et cest pourquoi, le groupe en a fait son cheval de bataille en proposant de lier, ds lorigine du projet, le marketing digital et son implmentation technique. Cest donc tout naturellement que le marketing digital fait son apparition cette anne dans notre offre avec, ds louverture de cette section, cinq formations ds--prsent disponibles. Je vous souhaite une excellente lecture.

CORINNE CAVREL Directrice

Cette brochure contribue au respect de lenvironnement. Elle est imprime sur papier CLARO PAPER issu de forts durablement gres.

Recherche dune formation par


Sommaire Index Filires
Page Page Page

04 06 11

Le saviez-vous ?
Dcouvrez les coulisses de Valtech Training.

1er indice p. 11

25 Marketing digital

Sommaire
6 7 8 9 10

MAD MISO GECO EMA AUX

26 27 28 29 30

Marketing digital : le mix mdia quilibr Les mdias sociaux et lentreprise Piloter un projet de gestion de contenus (CMS) Raliser une campagne e-mailing, pas du spam Intgrer lexprience utilisateur agile dans vos projets (Agile UX)

31 Mthodes et pratiques agiles METAGIL SCRUM SPP SPO LSD TDR TDDJ TDDJEE USIL SVN COQ COP
32 33 34 35 36 37 38 39 40 41 42 43

Index Le groupe Valtech Offres commerciales Financement de votre formation Ingnierie de formation

Mthodes agiles de dveloppement logiciel Grer les projets agiles avec Scrum Scrum par la pratique Devenir Scrum Product Owner Mettre en uvre le Lean Software Development Test Driven Requirement ou la gestion des exigences dirige par les tests Test Driven Development ou la programmation pilote par les tests en Java Dveloppement Java EE pilot par les tests Usine logicielle, des concepts la pratique Gestion de configuration logicielle avec Subversion Qualit du code dans les projets Java Coacher une quipe agile

45 Gestion de projet 11 Filires


12 13 14 15 16 17 18 19 20 21 22 23 24 74

Guide de lecture des filires Intgrateur Matrise douvrage (MOA) & Analyste mtier Dveloppeur Oracle & DBA Oracle Analyste - concepteur & Analyste - testeur Ingnieur dtudes Java Dveloppeur Web Dveloppeur Web Java EE Expert technique Java EE Architecte Java EE Ingnieur dtudes .Net Expert technique .Net 3 Chef de projet agile Couverture technique de nos cours Java

MATP EBECC AT-CM41 AT-PI47 AT-PI50 AT-PI45 AT-PI20 AT-PI60

46 47 48 49 50 51 52 53

Grer des projets avec un processus itratif Du recueil des besoins aux exigences : rdiger le cahier des charges La conduite de projet Gestion de projet informatique Manager des hommes dans le cadre dun projet Management de projet La dimension exploitation dun projet MSProject

55 Architecture et intgration TIWEB TITOU TISOA URBA ALI SCOB SUMO SOA JEA NEA
56 57 58 59 60 61 62 63 64 65

Nouveaut

Introduction aux architectures et technologies du Web Introduction technique au Web 2 Introduction larchitecture oriente service (SOA) Urbanisation du systme dinformation Architecture logicielle Dveloppement spcifique ou solution sur tagre pour votre projet Internet Modlisation fonctionnelle dune architecture oriente service (SOA) Implmenter une architecture oriente service (SOA) Architectures dentreprise Java EE Architectures dentreprise .Net

67 Analyse, conception et modlisation avec UML IOT UMLMOA REQOOA OOAD ADP OD-EA
68 69 70 71 72 73

105 XML et Web Services TIWSERV EXML WSERJ REST


106 107 108 109

Introduction technique lanalyse, la conception et la programmation objet Modlisation mtier avec UML Modliser les besoins et analyser avec UML Analyse et conception avec UML Concevoir avec les Design Patterns Modliser avec Enterprise Architect

Introduction aux technologies Web Services Dvelopper avec XML Dvelopper des Web Services en Java Concevoir une application Rest

111 Microsoft .Net C#OD VBOD ICOP ASP.NET FORMS WPF SILVER WCF LINQ
112 113 114 115 116 117 118 119 120

75 Dveloppement Java et C++ JOD IJOP AJOD XJAVA SWT ECOD PREFC
76 77 78 79 80 81 82

Java et la conception objet Programmation intensive avec Java Atelier Java avanc Extrme Java Dveloppement dun client riche avec SWT et Eclipse RCP Lessentiel de C++ et la conception objet Programmation efficace et avance en C++

C# et la conception objet Programmation avec VB.NET et conception objet Programmation intensive avec le Framework .Net Dveloppement dapplications Web avec ASP.NET Dveloppement dapplications Windows Forms sur la plate-forme .Net Dvelopper des applications graphiques avec WPF Dvelopper un client riche avec Silverlight 4 Communication inter-applicative avec WCF Gestion des donnes avec Linq

121 Oracle 83 Java EE et Frameworks JWEB STRUTS JSF EJB3 PERIB PIBA SPRI SEAM JAWS
84 85 86 87 88 89 90 91 92

Dveloppement dapplications Web Java EE Dveloppement dapplications Web avec Struts Dveloppement dapplications Web avec JSF Dvelopper une application Java EE avec les EJB 3 Gestion de la persistance avec Hibernate Gestion avance de la persistance avec Hibernate Dveloppement avec le Framework Spring Mise en uvre du Framework Seam Atelier darchitecture Java EE

AT-OR01 AT-OR20 AT-OR35 AT-OR40 AT-OR55 AT-OR65 AT-OR75

122 123 124 125 126 127 128

Oracle - Introduction technique Oracle - Exploitation Oracle - SQL Oracle - PL / SQL Oracle - Optimisation des requtes Oracle - Administration Oracle - Tuning

129 Dveloppement mobile IPO APO GAD WIP MOW


130 131 132 133 134

93 Dveloppement Web HWEB HIT JASI AJAX DOJO PHP GAE GWT FLEX CGM WEHA
94 95 96 97 98 99 100 101 102 103 104

Dveloppement de pages Web avec HTML et CSS Dvelopper avec HTML5 et CSS3 Dveloppement client avec JavaScript et Prototype Ajax, pour dynamiser le poste client Programmation Ajax avec Dojo Toolkit Dveloppement dapplications Web avec PHP Cloud Computing en Java avec Google App Engine Dvelopper une application Web avec Ajax et GWT Dvelopper des applications avec Adobe Flex Industrialiser les projets Flex avec Cairngorm 3 et Parsley Hacking des applications Web

Dveloppement dune application sur iPhone et iPad Utiliser les API avances sur iPhone et iPad Dvelopper avec Google Android Dvelopper une application pour Windows Phone 7 Dvelopper un client Web mobile

135 Renseignements complmentaires 136 Informations pratiques 137 Plan daccs Paris la Dfense 138 Plan daccs Toulouse 139 Glossaire 143 Bulletin dinscription 144 Conditions gnrales de vente 5

Index
G
Gestion de configuration Gestion de projet Google App Engine GWT ou Google Web Toolkit

Page
41 45 100 101 88, 89 94 95 115 40 130, 131 46 76, 77 78, 79 83 96 80 86 84 38, 39 36 120 50 26 40 111 47, 69 38, 39 62, 69 53 88 68 121 88, 89 99 53 46 35 96

Q
Qualit

Page
42 80 72 47, 70 27 109 46 33, 34 35 91 104 84 118 58, 62, 63 108 90 85 41 80 39 37 38, 39 67 59 70 40 30 113 119 91 108, 109 115 116 133 117 107 6

.
.Net et .Net Framework

Page
111 31 97 71 70 132 60, 64, 65 62, 63 115 63 62 112, 114 81, 82 47 103 70 100 28 43 94 95 72 67 98 111 80 87 29 73 47 30 47

A
Agile (mthodes) Ajax Analyse et conception Analyse objet Android Architecture Architecture oriente service ASP.NET

H
Hibernate HTML HTML5

R
RCP Refactoring Requirement Rseaux sociaux Rest Risques

I
IIS Intgration continue iPad et iPhone Itratif

S
Scrum Scrum Product Owner Seam Scurit Servlet Silverlight SOA Soap Spring Struts SVN ou Subversion SWT

B
BPEL BPM

J
Java (dveloppement 1er niveau) Java (dveloppement 2me niveau) Java EE ou J2EE JavaScript JFace JSF JSP JUnit

C
C# C++ Cahier des charges Cairngorm Cas dutilisation Cloud Computing CMS Coaching d'quipe CSS CSS3

L
Lean Linq

T
Test Tests fonctionnels Tests unitaires

M
Management Marketing digital Maven Microsoft .Net MOA Mock Object Modlisation mtier MSProject

D
Design Pattern Diagramme UML Dojo Dot Net et Dot Net Framework

U
UML Urbanisation Use Case Usine logicielle UX

E
Eclipse RCP EJB 3 E-mailing Enterprise Architect Exigences Exprience utilisateur Expression de besoins

V
VB.NET (Visual Basic .Net)

O
O/R (Objet / Relationnel) mapping Objet Oracle

W
WCF WebBeans Web Services WebForms Windows Forms Windows Phone 7 WPF

P
Persistance PHP Planification Processus Product Owner Prototype

F
Facelet Fit et Fitnesse Flex 86 37 102

X
XML

Valtech
Prsent l'international, le groupe Valtech accompagne ses clients dans la conception et la ralisation de projets digitaux innovants, en appliquant les mthodes agiles et en tirant le meilleur parti de ses expertises techniques, cratives et mtiers.

LE GRO U P E

PRSENCE DANS 8 PAYS France, Danemark, Sude, Allemagne, Angleterre, Etats-Unis, Core, Inde. CHIFFRE D'AFFAIRES 2009 75,5 millions d'euros dont prs de 45% en France EFFECTIF 893 personnes travers le monde rpartis sur 4 mtiers

CONSEIL ET PROJETS EN

CONSEIL ET PROJETS

CONSEIL EN

ORGANISME DE

TECHNOLOGIES
conseille ses clients et participe la ralisation de leurs projets informatiques : Pratiques agiles de pilotage et dingnierie Architecture Java EE et .Net Industrialisation Organisation des tests Urbanisation et intgration du SI

E-BUSINESS
accompagne les marques dans la mise en uvre de stratgies interactives : Conseil stratgique e-marketing / communication Conception ditoriale Cration, ergonomie, architecture interactive, Flash design Ralisation de projets e-business

MANAGEMENT
guide les entreprises dans la concrtisation de leurs projets de transformation : Cration de nouveaux mtiers Evolution des organisations Refonte des processus et des systmes dinformations

FORMATION
forme au marketing digital, aux mthodes agiles et aux techniques innovantes de dveloppement logiciel : Interentreprises Intra-entreprises Ingnierie de formation Adaptation de loffre existante Dveloppement spcifique Accompagnement
www.valtech.fr
7

Nos offres commerciales


Nos tarifs sont tudis pour tre en phase avec le march. Nous avons galement dvelopp des offres commerciales adaptes aux diffrents comportements dachat. Ainsi, que vous recherchiez la ractivit ou que vous anticipiez longtemps lavance vos formations, que votre besoin soit rcurrent ou ponctuel, vous trouverez chez Valtech Training loffre commerciale qui rpondra vos attentes.
A C C O R D C A D RE ...

un partenaire vos cts


Vous recherchez un partenaire, plus quun simple fournisseur, pour votre plan de formation annuel ? Vous souhaitez videmment optimiser vos cots et vous appuyer sur un organisme de formation qui vous guidera dans vos choix ? Consultez-nous simplement et envisageons ensemble le meilleur modle daccord cadre pour votre plan de formation. Les avantages Selon vos prfrences, vous optez pour des remises fixes ou volutives. Votre accord peut galement tre applicable auprs des Valtech Training Certified Centers franais et trangers. Cet accord sapplique aux formations interentreprises comme intra-entreprises.

LE COIN DES BO NNES AF FAI RES. . .

une bonne affaire, a fait toujours plaisir


Vous avez choisi votre formation ? Vous pouvez peut-tre, en plus, bnficier dun tarif promotionnel. Vrifiez-le sur notre site Web dans le coin des bonnes affaires. Les avantages Les participants sont substituables tout instant. Vous navez pas dautres engagements que ceux prvus par les conditions gnrales de vente. Si Valtech Training dplace la date de la session, vous pouvez vous rinscrire la nouvelle date en conservant le bnfice du tarif promotionnel.

O F F R E Q U IP E ...

une quipe commence 2


Vous projetez de former au moins 2 personnes dans les 12 prochains mois ? LOffre Equipe est faite pour vous. Pour une commande groupe de formations interentreprises vous bnficiez dune remise globale motivante pouvant atteindre 30 %.

OFFRE FLAS H. . .

la ractivit rcompense
Vous souhaitez vous former trs rapidement ? Votre organisation est souple et ractive ? Abonnez-vous nos alertes Flash et recevez nos offres de dernire minute sur une slection de sessions de formations interentreprises. Les avantages Votre ractivit est rcompense par des remises pouvant atteindre 40 %. Vous recevez, au plus, un e-mail par semaine. Les alertes Flash sont rserves aux abonns.

Les avantages Il peut sagir de diffrentes rfrences de formations. Le choix des dates de sessions est libre. Les participants sont substituables tout instant. Les reports sont accepts dans la limite dun an.

O F F R E H O RIZ ON ...

le bnfice de lanticipation
Vous planifiez habituellement vos formations moyen et long terme ? Vous savez vous engager avec certitude au moins 18 semaines avant une session ? Vous pouvez donc raliser jusqu 40 % dconomie grce lOffre Horizon ! Les avantages Votre capacit danticipation est enfin rcompense. Vous optimisez votre budget en choisissant judicieusement vos dates. Vous tes assur de la disponibilit des places. 8

Retrouvez le dtail de nos offres sur valtech-training.fr ou auprs de notre quipe commerciale au +33 (0)1 41 88 23 00

Le financement de votre formation


Chaque entreprise verse une contribution obligatoire au titre de la formation professionnelle. Cette contribution* dun montant de 0,55 % de la masse salariale annuelle brute de lentreprise pour les entreprises de moins de 10 salaris, de 1,05 % pour celles de 10 moins de 20 salaris et de 1,60 % pour celles de 20 salaris et plus, est verse aux OPCA (organismes paritaires collecteurs agrs) puis redistribue aux entreprises adhrentes en fonction des demandes de formation. Votre formation chez Valtech Training, organisme de formation rfrenc sous le n 119 214 294 92, peut donc tre finance par un OPCA. Notre quipe est votre disposition pour vous aider prparer les dmarches auprs de votre OPCA (Agefos, Fafiec, Opcalia) et vous fournir les renseignements et documents pour constituer les dossiers.

ZOOM S UR LA P RI O DE DE PRO F ESSI O NNAL I S AT I O N

Z O O M S U R L E DROIT IN D IVID U E L LA FORMAT ION ( D IF)

Si une large partie de cette participation la formation professionnelle continue finance le plan de formation de lentreprise, une moindre partie (0,15 % de la masse salariale annuelle brute de lentreprise pour les entreprises de moins de 20 salaris et 0,50 % pour celles de 20 salaris et plus*) finance les contrats et priodes de professionnalisation. Les priodes de professionnalisation ont pour objet de favoriser, par des actions de formation alternant enseignements thoriques et pratiques, le maintien dans lemploi des salaris en contrat dure indtermine, notamment ceux qui comptent 20 ans dactivit professionnelle ou qui sont gs dau moins 45 ans et disposent dune anciennet minimum dun an de prsence dans la dernire entreprise qui les emploie. Valtech Training propose des parcours de professionnalisation.

Le droit individuel la formation permet tout salari de se constituer un crdit dheures de formation de 20 heures par an, cumulable sur six ans dans la limite de 120 heures. Si linitiative dutiliser les droits formation ainsi acquis appartient au salari, la mise en uvre du DIF requiert laccord de lemployeur sur le choix de laction de formation. Par dfaut, sauf disposition conventionnelle contraire, la formation se droule hors du temps de travail. Elle est prise en charge par lemployeur. Les formations de Valtech Training peuvent tre suivies dans le cadre du DIF. Cest dailleurs cet effet que sont indiques les dures de chaque cours en heures. Dures des formations

Nous avons cr une srie de cursus qui peuvent tre organiss dans le cadre dune priode de professionnalisation. Ces cursus discontinus alternent formations, mise en pratique en entreprise et tests de validation des acquis. Ils peuvent tre suivis en ltat ou remanis pour sadapter vos besoins. Nous pouvons galement vous aider monter entirement votre propre parcours personnalis. Il vous suffit juste de prendre contact avec nous.

JOURS 1 2 3 4 5

HEURES 7 14 21 28 35

* Taux en vigueur en juin 2010

Ingnierie de formation
La richesse de loffre prsente dans ce catalogue suffit rpondre directement la plupart des demandes. Nous sommes galement rceptifs aux besoins spcifiques. Aussi nous mettons votre disposition lensemble de nos comptences pour rpondre une demande particulire et mettre en uvre notre service dingnierie de formation. Bien videmment, ces projets de transfert de comptences ncessitent une validation pdagogique et technique pralable ainsi quune forte implication rciproque.

PROPOSITION DE CURSUS ANALYSE DES BESOINS VALIDATION DU NIVEAU DES PARTICIPANTS Modules standards Adaptation technique et mtier de loffre existante Dveloppement de modules ou de cours spciques ANIMATION PILOTE

VALIDATION DES CONNAISSANCES ACQUISES

ACTIONS CORRECTIVES SUR LES SUPPORTS, LA DMARCHE, LES OBJECTIFS

GNRALISATION DES FORMATIONS TOUTES LES QUIPES Validation du niveau de chaque participant Constitution des groupes de niveaux Animations Validation des connaissances acquises

ACCOMPAGNEMENT DES QUIPES SUR LE PROJET Conseil Encadrement Dveloppement conjoint

EVALUATION DE LATTEINTE DES OBJECTIFS

Vous aussi, soumettez-nous votre projet au +33 (0)1 41 88 23 00


10

Filires
12 13 14 15 16 17 18 19 20 21 22 23 24

Guide de lecture des filires Intgrateur Matrise douvrage (MOA) & Analyste mtier Dveloppeur Oracle & DBA Oracle Analyste - concepteur & Analyste - testeur Ingnieur dtudes Java Dveloppeur Web Dveloppeur Web Java EE Expert technique Java EE Architecte Java EE Ingnieur dtudes .Net Expert technique .Net 3 Chef de projet agile

Le saviez-vous ?
Depuis 4 ans maintenant, notre catalogue est imprim sur du papier issu de forts durablement gres.

Prochain indice p. 25

11

Guide de lecture des filires

Les lires prsentes sont des exemples. Toutes les formations prsentes peuvent tre suivies indpendamment les unes des autres.

La zone Pr-requis indique une comptence indispensable pour suivre le ou les cours principaux et la liste des cours permettant de lacqurir.

Dveloppeur Web Java EE

E X E MP L E DE CURS US P O UR DE V E NI R

P R - R E Q U I S D E S COU RS PRI N CI PA U X

Matriser le dveloppement avec Java ou avoir assimil le cours JOD (p. 76) ou IJOP (p. 77)

Dveloppement dapplications Web Java EE

POUR BIEN SE PRPARER

JWEB
3
JOURS

84

La zone Pour bien se prparer propose des cours sur des sujets connexes souvent ncessaires pour aborder le ou les cours principaux. Ils ne doivent donc pas tre assimils aux pr-requis indiqus plus haut.

Le ou les cours principaux permettent dacqurir les comptences essentielles indispensables pour exercer la fonction indique dans le titre.
Struts
COURS PRINCIPAUX
Dveloppement dapplications Web avec Struts

Sur quel Framework allez-vous vous appuyer ?

JSF
Dveloppement dapplications Web avec JSF

GWT
Dvelopper une application Web avec Ajax et GWT

STRUTS
Lorsque des cours proposs sont exclusifs, un losange indique la question se poser pour faire le bon choix.

JSF
85

GWT
86

3 JOURS

3 JOURS

3 JOURS

101

Un ou plusieurs de ces cours peuvent tre suivis en complment du cours principal.

POUR ALLER PLUS LOIN

Cloud Computing en Java avec Google App Engine

Dvelopper avec HTML5 et CSS3

Hacking des applications Web

GAE
3
JOURS

HIT
100

WEHA
95

JOURS

JOUR

104

12

Intgrateur

EXE MPLE DE CU RSUS PO UR DEVENI R

POUR BIEN SE PRPARER

Dvelopper avec XML

Urbanisation du systme dinformation

EXML
3 JOURS
107

URBA
2 JOURS
59

COURS PRINCIPAL

Implmenter une architecture oriente service (SOA)

SOA
3 JOURS
63

Concevoir une application Rest

POUR ALLER PLUS LOIN

Dvelopper des Web Services en Java

Communication inter-applicative avec WCF

REST
2 JOURS
109

WSERJ
3 JOURS
108

WCF
3 JOURS
119

13

Matrise douvrage (MOA) / Analyste mtier

EXE MPLE DE CU RSUS PO UR DEVENI R

POUR BIEN SE PRPARER

Introduction technique lanalyse, la conception et la programmation objet

Introduction aux architectures et technologies du Web

IOT
1 JOUR
68

TIWEB
1 JOUR
56

COURS PRINCIPAUX

Modlisation fonctionnelle dune architecture oriente service (SOA)

Du recueil des besoins aux exigences : rdiger le cahier des charges

SUMO
3 JOURS
62

EBECC
2 JOURS
47

POUR ALLER PLUS LOIN

Test Driven Requirement ou la gestion des exigences dirige par les tests

Mthodes agiles de dveloppement logiciel

Devenir Scrum Product Owner

TDR
2 JOURS
37

METAGIL
1 JOUR
32

SPO
2 JOURS
35

14

Dveloppeur Oracle
Oracle Introduction technique

EXE MPLE DE CU RSUS PO UR DEVENI R

DBA Oracle
Oracle SQL

E XE MP LE D E CU RS U S P OU R D E VE N IR

POUR BIEN SE PRPARER

Oracle PL / SQL

AT-OR01
1 JOUR
122

AT-OR35
3 JOURS
124

AT-OR40
3 JOURS
125

Oracle SQL

AT-OR35
3 JOURS
COURS PRINCIPAUX 124
Oracle Administration

Oracle PL / SQL

AT-OR65
5 JOURS
125 127

AT-OR40
3 JOURS

POUR ALLER PLUS LOIN

Oracle Exploitation

Oracle Optimisation des requtes

Oracle Tuning

AT-OR20
4 JOURS
123

AT-OR55
2 JOURS
126

AT-OR75
3 JOURS
128

15

Analyste - concepteur
Quel langage de programmation allez-vous utiliser ?

EXE MPLE DE CU RSUS PO UR DEVENI R

Analyste - testeur

E XE MP LE D E CU RS U S P OU R D E VE N IR

POUR BIEN SE PRPARER

Java
Java et la conception objet

C#
C# et la conception objet

C++
Lessentiel de C++ et la conception objet

VB.NET
Programmation avec VB.NET et conception objet Mthodes agiles de dveloppement logiciel

JOD
5 JOURS
76

C#OD
5 JOURS
112

ECOD
5 JOURS
81

VBOD
5 JOURS
113

METAGIL
1 JOUR
32

COURS PRINCIPAL

Analyse et conception avec UML

Test Driven Requirement ou la gestion des exigences dirige par les tests

OOAD
5 JOURS
71

TDR
2 JOURS
37

POUR ALLER PLUS LOIN

Concevoir avec les Design Patterns

Test Driven Development ou la programmation pilote par les tests en Java

Dveloppement Java EE pilot par les tests

ADP
5 JOURS
72

TDDJ
3 JOURS
38

TDDJEE
5 JOURS
39

16

Ingnieur dtudes Java


Avez-vous une premire exprience avec un langage objet ?

EXE MPLE DE CU RSUS PO UR DEVENI R

Non

Oui

POUR BIEN SE PRPARER

Introduction technique lanalyse, la conception et la programmation objet

Java et la conception objet

Programmation intensive avec Java

IOT
1 JOUR
68

JOD
5 JOURS
76

IJOP
5 JOURS
77

Atelier Java avanc

COURS PRINCIPAL

AJOD
5 JOURS
78

POUR ALLER PLUS LOIN

Concevoir une application Rest

Dveloppement dun client riche avec SWT et Eclipse RCP

Test Driven Development ou la programmation pilote par les tests en Java

REST
2 JOURS
109

SWT
4 JOURS
80

TDDJ
3 JOURS
38

17

Dveloppeur Web

EXE MPLE DE CU RSUS PO UR DEVENI R

Dveloppement de pages Web avec HTML et CSS

Dveloppement client avec JavaScript et Prototype

POUR BIEN SE PRPARER

HWEB
2 JOURS
Pages dynamiques
94

JASI
3 JOURS
Quel type de dveloppement Web ?
96

Rich Internet Application

COURS PRINCIPAUX

Avec quelle technologie allez-vous dvelopper ?

Avec quelle technologie allez-vous dvelopper ?

PHP
Dveloppement dapplications Web avec PHP

JSP / Servlet
Dveloppement dapplications Web Java EE

ASP.NET
Dveloppement dapplications Web avec ASP.NET

GWT
Dvelopper une application Web avec Ajax et GWT

Flex
Dvelopper des applications avec Adobe Flex

Silverlight
Dvelopper un client riche avec Silverlight 4

PHP
5 JOURS
99

JWEB
3 JOURS
84

ASP.NET
5 JOURS
115

GWT
3 JOURS
101

FLEX
5 JOURS
102

SILVER
3 JOURS
118

POUR ALLER PLUS LOIN

Programmation Ajax avec Dojo Toolkit

Ajax, pour dynamiser le poste client

Hacking des applications Web

Dvelopper avec HTML5 et CSS3

DOJO
2 JOURS
98

AJAX
2 JOURS
97

WEHA
1 JOUR
104

HIT
3 JOURS
95

18

Dveloppeur Web Java EE

EXE MPLE DE CU RSUS PO UR DEVENI R

P R - RE QU IS D E S COU RS P RIN CIPA U X

Matriser le dveloppement avec Java ou avoir assimil le cours JOD (p. 76) ou IJOP (p. 77)

Dveloppement dapplications Web Java EE

POUR BIEN SE PRPARER

JWEB
3 JOURS
84

Sur quel Framework allez-vous vous appuyer ?

Struts
COURS PRINCIPAUX
Dveloppement dapplications Web avec Struts

JSF
Dveloppement dapplications Web avec JSF

GWT
Dvelopper une application Web avec Ajax et GWT

STRUTS
3 JOURS
85

JSF
3 JOURS
86

GWT
3 JOURS
101

POUR ALLER PLUS LOIN

Cloud Computing en Java avec Google App Engine

Dvelopper avec HTML5 et CSS3

Hacking des applications Web

GAE
3 JOURS
100

HIT
3 JOURS
95

WEHA
1 JOUR
104

19

Expert technique Java EE

EXE MPLE DE CU RSUS PO UR DEVENI R

P R - RE QU IS D E S COU RS P RIN CIPA U X

Matriser le dveloppement avec Java ou avoir assimil le cours JOD (p. 76) ou IJOP (p. 77)

POUR BIEN SE PRPARER

Concevoir avec les Design Patterns

Extrme Java

ADP
5 JOURS
72

XJAVA
4 JOURS
79

COURS PRINCIPAUX

Sur quel Framework allez-vous vous appuyer ?

Google App Engine


Cloud Computing en Java avec Google App Engine

EJB 3
Dvelopper une application Java EE avec les EJB 3

Hibernate
Gestion de la persistance avec Hibernate

Seam
Mise en uvre du Framework Seam

Spring
Dveloppement avec le Framework Spring

GAE
3 JOURS
100

EJB3
5 JOURS
87

PERIB
3 JOURS
88

SEAM
5 JOURS
91

SPRI
3 JOURS
90

Atelier darchitecture Java EE

Concevoir une application Rest

Usine logicielle, des concepts la pratique

POUR ALLER PLUS LOIN

JAWS
5 JOURS
92

REST
2 JOURS
109

USIL
3 JOURS
40

20

Architecte Java EE

EXE MPLE DE CU RSUS PO UR DEVENI R

POUR BIEN SE PRPARER

Architecture logicielle

ALI
5 JOURS
60

COURS PRINCIPAL

Architectures dentreprise Java EE

JEA
4 JOURS
64

POUR ALLER PLUS LOIN

Dveloppement spcifique ou solution sur tagre pour votre projet Internet

Atelier darchitecture Java EE

Dveloppement Java EE pilot par les tests

Introduction larchitecture oriente service (SOA)

SCOB
1 JOUR
61

JAWS
5 JOURS
92

TDDJEE
5 JOURS
39

TISOA
1 JOUR
58

21

Ingnieur dtudes .Net


Quel langage de programmation allez-vous utiliser ?

EXE MPLE DE CU RSUS PO UR DEVENI R

C#
POUR BIEN SE PRPARER
C# et la conception objet

VB.NET

Programmation avec VB.NET et conception objet

C#OD
5 JOURS
112

VBOD
5 JOURS
113

COURS PRINCIPAL

Programmation intensive avec le Framework .Net

ICOP
5 JOURS
114

Windows Forms
POUR ALLER PLUS LOIN

Quel type dapplication allez-vous raliser ?

ASP.NET

Dveloppement dapplications Windows Forms sur la plate-forme .Net

Dveloppement dapplications Web avec ASP.NET

FORMS
5 JOURS
116

ASP.NET
5 JOURS
115

22

Expert technique .Net 3

EXE MPLE DE CU RSUS PO UR DEVENI R

P R - RE QU IS D E S COU RS P RIN CIPA U X

Matriser C# ou avoir assimil le cours C#OD (p. 112) ou ICOP (p. 114)

Architectures dentreprise .Net

POUR BIEN SE PRPARER

NEA
3 JOURS
65

Sur quel Framework allez-vous vous appuyer ?


COURS PRINCIPAUX

WPF
Dvelopper des applications graphiques avec WPF

Silverlight
Dvelopper un client riche avec Silverlight 4

WCF
Communication inter-applicative avec WCF

Linq
Gestion des donnes avec Linq

WPF
3 JOURS
117

SILVER
3 JOURS
118

WCF
3 JOURS
119

LINQ
3 JOURS
120

POUR ALLER PLUS LOIN

Dvelopper une application pour Windows Phone 7

WIP
4 JOURS
133

23

Chef de projet agile

EXE MPLE DE CU RSUS PO UR DEVENI R

P R - RE QU IS D U COU RS P RIN CIPA L

Connaissance des bases de la conduite de projet

POUR BIEN SE PRPARER

Mthodes agiles de dveloppement logiciel

METAGIL
1 JOUR
32

Grer les projets agiles avec Scrum

Scrum par la pratique

COURS PRINCIPAUX

SCRUM
2 JOURS
33

SPP
3 JOURS
34

Coacher une quipe agile

Qualit du code dans les projets Java

POUR ALLER PLUS LOIN

Mettre en uvre le Lean Software Development

COP
3 JOURS
43

COQ
2 JOURS
42

LSD
3 JOURS
36

24

Marketing digital
MAD MISO GECO EMA AUX
26 27 28 29 30

Marketing digital : le mix mdia quilibr Les mdias sociaux et lentreprise Piloter un projet de gestion de contenus (CMS) Raliser une campagne e-mailing, pas du spam Intgrer lexprience utilisateur agile dans vos projets (Agile UX)

Le saviez-vous ?
Le seuil des 10 000 tlchargements de lapplication SMS Speaker a t atteint aprs seulement 102 jours de publication. (SMS speaker est une application gratuite, dveloppe par un de nos formateurs, qui permet dcouter sur haut-parleur le contenu des SMS).

Prochain indice p. 31

25

NOUVEAU

2 jours
14 heures Rfrence

MAD
En un temps record, les Smartphones et les rseaux sociaux sont devenus les compagnons indispensables de toute une gnration. Cela ne signifie pas pour autant la mort des solutions de publicit en ligne plus traditionnelles. Matriser les diffrents leviers de recrutement et de fidlisation de vos cibles par le biais du marketing digital revt donc une importance capitale. Au cours de cette formation, vous ferez un tour dhorizon des vecteurs de communication daujourdhui et de demain. Les rflexions menes autour de ces sujets vous permettront de dfinir votre plan de marketing digital selon vos objectifs et vos moyens budgtaires. Dans un souci defficacit, vous valuerez en sance vos dispositifs actuels pour juger de leur adquation avec vos objectifs et rflchir des pistes damlioration.
Audience
Responsables marketing

Le march et ses tendances - Les tendances du marketing digital - Les principaux acteurs du march - Les pratiques des marques - De la notorit la performance Publicit on-line - Les diffrentes formes daffichage - Avenir des bannires - Rgles du mdiaplanning - Outils dAdserver et mesure de la performance - Les Adnetworks Programmes dafliation - Dfinir un programme daffiliation - Recruter et fidliser des affilis - Mettre en uvre des campagnes daffiliation - Les mcaniques conomiques Le-mail marketing - Techniques de campagne - Outils pour raliser la campagne - Se concentrer sur le tracking - Constitution ou achat de contacts - Quel avenir pour une technique concurrence ? Explosion du mobile - Comprhension du march - iTunes, Android Market et Marketplace : eldorados conomiques et publicitaires - Concevoir des sites mobiles efficaces - Concevoir des campagnes marketing sur mobile - Leviers dun plan de promotion sur mobile

Rseaux sociaux - Un attrait irrsistible pour les marques - Un univers non matris - Valoriser les consommacteurs - Typologie du Web social - Risques et rgles dune opration de social mdia Un pilier : le Search - Des liens sponsoriss (SEM) aux bonnes pratiques pour le rfrencement (SEO) - Optimisation du rfrencement - Evolution du rfrencement naturel Web Analytics - Motivations pour ce secteur en plein essor - Les outils de mesure et de tracking - Opportunits pour les marques

Pr-requis
Aucun

Mthode pdagogique
20 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 968 HT

Vous allez apprendre :


- Optimiser votre visibilit - Matriser les canaux de communication de demain - Connatre les tendances du marketing digital - Comprendre limpact des rseaux sociaux dans un plan mdia - Savoir si les e-mails et les bannires sont toujours efficaces - Juger de la complmentarit des outils actuels

Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT
PARIS IPSUM LOREM IPSUM LOREM

OCT 21

NOV

DEC

JAN

2011

FEV 10

MARS

AVRIL 21

MAI

JUIN 09

JUILL

AOUT

SEPT 29

OCT

NOV 24

DEC

26

Marketing digital

Marketing digital : le mix mdia quilibr

Contenu

NOUVEAU

1 jour
7 heures Rfrence

MISO
La rvolution est en marche ! Des entreprises comme Google, Apple ou Facebook offrent des supports de communication souvent suprieurs aux outils internes lentreprise. Le Cloud Computing universalise leur accs la maison ou au bureau. Ce phnomne sacclre avec lavnement de la gnration iPhone / Facebook connecte en permanence mme dans le monde du travail. Lentreprise ne peut rester lcart de cette rvolution ! Les mdias sociaux reprsentent le vecteur de communication qui connat la plus forte croissance, avec des outils qui transforment la stratgie de communication et de management au sein de lentreprise. Cette formation traitera les points suivants : Comment tirer parti de cette transformation qui rapproche les collaborateurs au-del de leurs voisins immdiats ? , Quels sont les enjeux et les risques potentiels ? , Quels outils mettre en uvre selon les usages, les types de collaborateurs ? , Comment adapter son modle de management ? , Comment poser des rgles ? , En un mot, comment procder pour russir sa stratgie de transformation ? .
Audience
Responsables marketing, chargs de communication interne et externe

Types de mdias - Intranets / extranets - Wikis et espaces collaboratifs - Forums et blogs - Communauts de collaborateurs et de clients - Microblogs - Communauts de partage de contenus - Agrgateurs dactualits - Podcasts Motivations pour les mdias sociaux - La conviction comme moteur - La ncessit dadapter la communication - La crainte dtre absent - La gestion a posteriori dune crise - Mieux grer des projets mtiers - Acclrer le partage du savoir - Mieux partager linformation pour favoriser linnovation Changements apports par les mdias sociaux - Mieux capter le savoir et mieux identifier les experts mtiers - Favoriser les bonnes initiatives par des logiques participatives - La fin des frontires traditionnelles : interne / externe, vie prive / professionnelle - De la gestion de limage la gestion de le-rputation Mthodologie de mise en place dun mdia social - Implication du top management - Les rgles du jeu : modration ou auto-censure sociale - Les organisations managriales lre des mdias sociaux - Changement durable de la culture de lentreprise - Faire vivre un mdia participatif

Pr-requis
Aucun

Mthode pdagogique
Prsentations et discussions

Disponible galement en intra-entreprise Prix interentreprises 2011 : 984 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Comprendre les changements apports la vie de lentreprise par les rseaux sociaux - Diffrencier les problmatiques externes et internes - Continuer matriser votre image auprs du public - Choisir un outil de communication participative et savoir le dployer - Analyser les besoins et motivations de lentreprise pour les rseaux sociaux

2010
SEPT
PARIS IPSUM LOREM IPSUM LOREM

OCT

NOV

DEC 17

JAN

2011

FEV

MARS 25

AVRIL

MAI

JUIN

JUILL 22

AOUT

SEPT

OCT 07

NOV

DEC

27

Marketing digital

Les mdias sociaux et lentreprise

Contenu

NOUVEAU

2 jours
14 heures Rfrence

GECO
La responsabilit ditoriale dun site, intranet ou Internet implique une mobilisation importante et des comptences varies, parfois techniques. La mise en place dun outil de gestion de contenus (Content Management System ou CMS) permet doptimiser le processus de publication et libre lutilisateur dun certain nombre de contraintes techniques. Cette formation vous aidera dfinir les priorits pour le choix dun outil de CMS et piloter sa mise en place dans votre organisation en vitant les cueils les plus courants. Au travers de retours dexpriences, vous dcouvrirez votre rle dans la mise en place dun outil de gestion de contenu, les questions se poser en amont et tout au long du projet, les spcificits de la gestion de projet avec un CMS et les bonnes pratiques mettre en uvre.
Audience
MOA, direction de la communication, direction du marketing

Les CMS - Rapide historique - Ce quest et ce que nest pas un CMS - Les principales fonctionnalits dun CMS - Open Source vs. diteurs - Les principaux acteurs du march Les tapes cls dun projet CMS - Constitution de lquipe - Dfinition des besoins - Structuration du contenu - Rles et droits - Production des contenus - Installation et recette - Documentations et chartes - Formation des contributeurs Fonctionnalits avances - Workflow de validation - Gestion des contenus multimdias (DAM) - E-mailing - Versionnement et archivage Gestion multilingue / multisite - Spcificits - Localisation - Mutualisation des contenus Lanimation ditoriale du site - Le comit ditorial - Les points cls de lanimation du comit ditorial - SEO : optimiser le rfrencement naturel de votre site - Aspects juridiques, responsabilits, droits et devoirs - Analyse des statistiques / trafic - Accessibilit - Ecrire pour le Web

Pr-requis
Aucun

Mthode pdagogique
30 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 968 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Evaluer un CMS - Piloter un projet de mise en place dun CMS - Structurer les informations prsentes - Dfinir un processus de publication - Optimiser lcriture pour le Web - Mettre en place lorganisation pour la maintenance et lanimation du site

2010
SEPT
PARIS IPSUM LOREM IPSUM LOREM

OCT

NOV 22

DEC

JAN 24

2011

FEV

MARS

AVRIL

MAI 09

JUIN

JUILL

AOUT

SEPT 12

OCT

NOV

DEC

28

Marketing digital

Piloter un projet de gestion de contenus (CMS)

Contenu

NOUVEAU

1 jour
7 heures Rfrence

La base de donnes clients - Cration ou achat - Alimentation Politique de diffusion - Rythme - Personnalisation - CNIL et droits des clients Objectifs des campagnes - Objectifs classiques - Dfinition des cibles - Marketing relationnel Gestion des campagnes - Bonnes pratiques - Impratifs cratifs - Normes W3C - Ton ditorial - Impratifs techniques denvoi Outillage - Typologie - Chane de valeur des outils - Du routage au reporting - Web Analytics et indicateurs de performance Cycle de campagne - Stratgies cycliques - Leviers doptimisation - La campagne dans le futur

EMA
Cest devenu un secret de polichinelle : le-mail marketing est fortement menac par les rseaux sociaux. Cependant, lheure o les solutions de communication nouvelles de type Google Wave sont lgions, le-mail marketing reste paradoxalement un pilier de bien des stratgies de marketing digital. Avant de pouvoir entriner son acte de dcs, le-mail conserve une place dans votre futur plan mdia. Il permet de garder le contact avec un client tout au long de son cycle relationnel avec une marque. Afin de pouvoir concevoir une bonne campagne e-mailing en fonction de ses objectifs marketing, cette formation est centre sur les stratgies, tactiques et bonnes pratiques des campagnes russies. Cette formation sera loccasion de rflexions pratiques autour de thmes comme : lachat dune base de donnes, la ralisation dun plan daction, le ciblage des campagnes ou encore lanalyse de lefficacit des campagnes.
Audience
Directeurs marketing, responsables de communication, responsables Internet, responsables e-business ou e-marketing

Pr-requis
Aucun

Mthode pdagogique
30 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 984 HT

Vous allez apprendre :


- Concevoir une campagne de-mailing - Connatre les outils pour raliser et analyser la campagne - Grer un cycle de campagne - Juger de lavenir de ce mdia - Optimiser une campagne

Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT
PARIS IPSUM LOREM IPSUM LOREM

OCT

NOV

DEC

JAN

2011

FEV 04

MARS

AVRIL

MAI

JUIN 10

JUILL

AOUT

SEPT

OCT

NOV 18

DEC

29

Marketing digital

Raliser une campagne e-mailing, pas du spam

Contenu

NOUVEAU

2 jours
14 heures Rfrence

Pourquoi lagilit ? - Fondements et valeurs des mthodes agiles - Scrum et le cycle de vie agile Que recouvre lexprience utilisateur ? - Dfinitions et modles existants - Activits, acteurs et livrables Exprience utilisateur, projets et agilit - Points de convergence - 6 rgles pour intgrer exprience utilisateur et agilit - Ct quipe vs. ct Product Owner Vision du produit - Construire une vision partage - Vision Box - Ateliers vision - Vision synthtique Personas - Dfinition et bnfices - Une construction en 3 temps - Les fiches Personas Conception centre utilisateurs en mode agile - Normes et critres ergonomiques de conception - Architecture de linformation : cinmatique, arborescence, Storyboard - Design dinterface : techniques et outils de prototypage (papier, Axure, Balsamiq...) - Stratgies de test, techniques dvaluation

AUX
Depuis quelques annes, lagilit modifie notre faon de concevoir des produits, denvisager et de mener un projet informatique pour toujours plus de bnfices. Livrer au plus vite ce qui a le plus de valeur est un enjeu crucial pour les entreprises comme lest aussi celui de garantir la meilleure exprience utilisateur possible. Pourtant mme si les opportunits sont relles et les leviers forts (livraisons frquentes, validation en continu, travail collaboratif, coopration et implication forte des clients et utilisateurs tout au long du projet), lintgration de lexprience utilisateur dans les projets agiles nest que rarement prise en compte. Cest la comprhension et la mise en application de ces principes que vous invite cette formation. Ce cours apportera des rponses aux questions suivantes : Quand et comment intgrer lexprience utilisateur sur un projet agile ? , Comment construire et partager une vision du produit ? , En quoi consistent les Personas et que puis-je en attendre ? , Quelles sont les grandes tapes dune dmarche de conception centre utilisateur dans un contexte agile ? , Quelles sont les principales techniques dvaluation et critres ergonomiques de conception ? .
Audience
Matrises douvrage, chefs de projet, concepteurs et dveloppeurs IHM

Pr-requis
Aucun

Mthode pdagogique
50 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 968 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Appliquer une dmarche de conception centre utilisateur sur lensemble du projet agile - Diffuser lexprience utilisateur au sein de lquipe projet et dans lorganisation - Intgrer les activits exprience utilisateur, design dinteraction et graphisme dans le cycle de vie agile - Construire la vision du produit en sappuyant sur une approche Personas - Connatre les principaux standards et recommandations de conception ergonomiques - Utiliser les outils de prototypage lgers - Collaborer efficacement avec les autres acteurs du projet

2010
SEPT
PARIS IPSUM LOREM IPSUM LOREM

OCT 28

NOV

DEC

JAN

2011

FEV

MARS 21

AVRIL

MAI

JUIN 30

JUILL

AOUT

SEPT

OCT 27

NOV

DEC

30

Marketing digital

Intgrer lexprience utilisateur agile dans vos projets (Agile UX)

Contenu

Mthodes et pratiques agiles


METAGIL SCRUM SPP SPO LSD TDR TDDJ TDDJEE USIL SVN COQ COP
32 33 34 35 36 37 38 39 40 41 42 43

Mthodes agiles de dveloppement logiciel Grer les projets agiles avec Scrum Scrum par la pratique Devenir Scrum Product Owner Mettre en uvre le Lean Software Development Test Driven Requirement ou la gestion des exigences dirige par les tests Test Driven Development ou la programmation pilote par les tests en Java Dveloppement Java EE pilot par les tests Usine logicielle, des concepts la pratique Gestion de configuration logicielle avec Subversion Qualit du code dans les projets Java Coacher une quipe agile

Le saviez-vous ?
2 120 personnes ont dj fait confiance Valtech Training pour leur formation aux mthodes agiles. Dailleurs, au premier semestre 2010, le cours SCRUM (p. 33) occupait tout simplement la 1re place de nos ventes.

Prochain indice p. 45

31

Mthodes agiles de dveloppement logiciel


1 jour
7 heures Rfrence

Contenu
Lmergence des mthodes lgres - Contexte de lindustrie du logiciel - Les acteurs principaux - LAgile Alliance et le Manifeste Agile Valeurs et principes des mthodes agiles - Les quatre valeurs fondamentales - Les douze principes gnraux - LAgile Management : le rle du chef de projet Panorama des principales mthodes agiles : cycle de vie, rles et meilleures pratiques - Scrum - eXtreme Programming (XP) - Lean Software Development - Positionnement des diffrentes mthodes : analyse comparative en fonction de la taille du projet, du degr de formalisme, du profil des acteurs - La miscibilit des mthodes - Histoire des mthodes agiles La mise en uvre dune mthode agile - Risques et freins : objections et arguments - Etapes de la mise en uvre - Agilit et entreprise - Ecarts entre mthodes et mises en pratique - Effet de mode ou bnfice rel ? Contractualisation des projets agiles - La nouvelle faon de penser les contrats - Contrats types

METAGIL
Scrum, XP ou Lean... ces nouvelles pratiques, dites agiles, bousculent les habitudes de travail et font couler beaucoup dencre. Tantt perues comme des techniques relevant du bricolage, tantt considres comme ltat de lart des pratiques de dveloppement logiciel, elles font dornavant partie du paysage des projets informatiques. Venez dcouvrir les fondements de la philosophie agile , rsolument humaniste, centre sur la qualit, la livraison rapide de fonctionnalits forte valeur ajoute et la prise en compte du changement. Une prsentation des principales mthodes et leur positionnement vous familiarisera avec ce qui fait leurs spcificits, leurs diffrences et leurs interdpendances. Cette journe de formation lucide sur les avantages de lagilit, apporte des rponses aux questions suivantes : Quelles pratiques dployer en fonction des caractristiques des projets ? , Comment anticiper les freins et les risques auxquels une dmarche vers lagilit est confronte ? , Comment mesurer les bnfices pour les quipes de dveloppement ? , Comment sorganisent les quipes et la relation client ? .
Audience
Toute personne implique dans les projets informatiques et le dveloppement logiciel

Pr-requis
Avoir particip un projet informatique

Mthode pdagogique
20 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 667 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Apprhender concrtement les enjeux et les contraintes des projets informatiques daujourdhui - Dcouvrir les valeurs et les principes de la philosophie agile - Comprendre les concepts lis lagilit : adaptation, communication, livraisons incrmentales, tests, gestion des changements, qualit - Reconnatre les spcificits de chacune des mthodes prsentes - Apprhender les impacts organisationnels - Comprendre les mutations qui soprent sur lquipe projet et la relation avec le client - Dcouvrir les clefs de la contractualisation agile - Prsenter des arguments pertinents face aux objections des dtracteurs potentiels - Distinguer leffet mdiatique des vrais bnfices de ces mthodes

2010
SEPT
PARIS TOULOUSE LYON GRENOBLE GENVE LUXEMBOURG

OCT 01 08

NOV

DEC 03 10

JAN

2011

FEV 25

MARS 04

AVRIL 22

MAI 13

JUIN 17

JUILL 22

AOUT 26

SEPT 23 15

OCT 28

NOV 18 10

DEC 23

03 30

10 02 12 11 08 13

27 24 07 10 07 07

08 26 03 11 09

23 16 14 11 08

06 10 12 10 02

01 05

13

32 32

Mthodes et pratiques agiles

Grer les projets agiles avec Scrum


2 jours
14 heures Rfrence

Contenu
Pourquoi lagilit ? - Comprendre les faiblesses des processus de dveloppement classiques - Le manifeste agile - Valeurs et principes des mthodes agiles Prsentation gnrale de Scrum - Scrum en tant que processus empirique - Fonctionnement des cycles de Scrum Les rles dans Scrum - quipe de dveloppement, Scrum Master et Product Owner - Droits et devoirs de lquipe Dnir les besoins - tablir la vision - Litration zro - Le Product Backlog Grer litration - Estimer et planifier litration - Construire et suivre litration Backlog - Lorganisation en Features Teams - La rtrospective ditration La gestion de projet agile - Construire et grer le Release Plan - Organiser lespace de travail et la communication - La collaboration dans lquipe - Indicateurs et KPI Le cycle de travail journalier - Le Scrum Meeting - Grer laffectation des tches - Suivre lavancement La relation avec le client - Proposer et valuer les options - Ngocier les changements - valuer le produit

SCRUM
Focalises sur lefficacit, linteraction entre les personnes, le feedback et ladaptation, les mthodes agiles bousculent les processus classiques construits autour dun plan et de livrables. Ddi la gestion de projet, Scrum est lun des membres les plus en vue de cette nouvelle famille de processus. Bien que simples, ses principes sont rigoureux et efficaces, une fois correctement compris. Ce cours vous permettra dapprhender Scrum, depuis les valeurs et principes agiles qui soustendent la mthode, jusqu la mise en pratique de ses techniques. Au travers dune prsentation de la mthode complte dexercices de mise en situation, vous assimilerez les rles, pratiques et outils qui constituent lenvironnement dun projet Scrum. Parce quun processus de dveloppement nest pas une recette magique, vous serez amen explorer des variations possibles pour comprendre comment adapter les techniques tout en restant fidle aux principes et la rigueur de Scrum. Cette formation rpond aux attentes suivantes : Comment les mthodes agiles peuvent-elles amliorer mes projets ? , Quels sont les principes de Scrum et comment cela fonctionne-t-il ? , Comment puis-je appliquer concrtement Scrum sur un projet ? , Quels outils dois-je employer et comment les mettre en uvre ? .
Audience
Managers, chefs de projet, chefs dquipe

Pr-requis
Aucun

Mthode pdagogique
30 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 350 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Comprendre les principes et valeurs de lagilit - Apprhender les principes de fonctionnement dun projet Scrum - Mettre en uvre les techniques et outils ncessaires un projet Scrum - Connatre les rles et leurs responsabilits associes

2010
SEPT 27 27
PARIS TOULOUSE LYON GRENOBLE GENVE LUXEMBOURG

OCT 25 05

NOV 22

DEC 13 09 06

JAN 10

2011

FEV 07 24 21

MARS 07

AVRIL 11 28 21

MAI 09

JUIN 14 23

JUILL 11 07

AOUT 08

SEPT 12 08 26

OCT 10

NOV 07 24

DEC 05 08

15 29 13 11 08 13

24 14 10 07

21 07 11

12 04 09 14 11

29 05 08 12 10

07 02 05

33

Mthodes et pratiques agiles

Scrum par la pratique


3 jours
21 heures

Contenu
NOUVEAU

Rfrence

SPP
Des projets innovants toujours plus importants pour les entreprises, un besoin de matriser les cots, daccepter les changements de primtre et de livrer rgulirement un logiciel de qualit. Voil les dfis de la gestion de projet moderne adresss par lagilit et particulirement par son plus emblmatique reprsentant : Scrum. Ce cours, destin tous les membres dune quipe projet, propose dacqurir les pratiques et rflexes ncessaires pour participer un projet Scrum. Il permet aussi dvoluer vers les fonctions de Scrum Master. Anime par un Scrum Master certifi, cette formation se veut pragmatique et proche des problmatiques quotidiennes de lquipe projet. La dure de cette session a t spcialement conue afin de laisser le temps aux participants de mettre en action les principes de Scrum. Ainsi, organiss en petits groupes, ils dbattront des sujets de rflexions et mneront un projet au fil des chapitres.
Audience
Tous les membres dune quipe projet

Pr-requis
Avoir particip un projet informatique.

Prsentation gnrale de Scrum - Vue globale de la mthode - Fonctionnement des cycles de Scrum - Les rles La gestion des besoins - Etablir la vision - Rdiger les besoins : les User Story et les Epics - Prioriser le Product Backlog - La gestion du changement Les estimations et le planning - Dmarrer un projet Scrum : litration zro - Prvoir le projet : le Release Plan et les itrations - Utilisation des Story Points : le Planning Poker Drouler une itration - Prparer le travail de litration - Litration vue de lquipe auto-organise - Suivi de litration : Daily Meeting, Kanban et Burdown Chart - Dmonstrations et rtrospectives - La vitesse dimplmentation : la vlocit - Les outils de dveloppement Gestion de projet - Gestion de la coordination : le client, les utilisateurs, les besoins et la production - Communication et Leadership - Indicateurs de suivi davancement et Reporting - Amlioration du processus : introspection et adaptation - Outils de gestion de projet (ALM agile)

Mthode pdagogique
40 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 611 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Considrer la productivit et la qualit dans un esprit de collaboration - Apprhender le processus Scrum, les rles et leurs interactions - Etre oprationnel et confiant dans lutilisation de la mthodologie - Monter, motiver et mener une quipe auto-organise - Rdiger les exigences et grer efficacement les changements de primtre - Proposer une planification raliste et la suivre - Mener un projet Scrum avec des quipes gographiquement rparties - Comprendre les fondamentaux dun contrat agile - Dcouvrir des outils qui supportent la mthode

2010
SEPT 14
PARIS TOULOUSE LYON GENVE LUXEMBOURG

OCT

NOV 15

DEC

JAN 24

2011

FEV 14

MARS 21 14

AVRIL 26

MAI 16

JUIN 06 27 06

JUILL 18

AOUT 29

SEPT

OCT 24 17 03 10

NOV 28

DEC

06 23

26 26

27 20 29

24

34

Mthodes et pratiques agiles

Lmergence des mthodes lgres - Origines et histoire de lagilit - Contexte de lindustrie du logiciel - Le Manifeste Agile - Valeurs et principes

Agilit et entreprise - Contractualisation des projets agiles - Cas des projets en quipes multiples et Offshore - Scrum et les normes qualit

Devenir Scrum Product Owner


2 jours
14 heures Rfrence

Contenu
Le Product Owner dans un projet agile - Lagilit, Scrum et les rles sur un projet agile - Vision et budget - Les qualits dun Product Owner La liste des fonctionnalits - Le Product Backlog - Runir les besoins des utilisateurs - Rdiger et organiser les besoins - Les histoires et les piques - Prioriser les fonctionnalits - Quand mettre jour le Product Backlog ? Estimer des fonctionnalits - La mthode des points relatifs - La mthode du temps idal de travail - R-estimer les fonctionnalits - Planifier le projet Limplication dans une itration - La runion de planning - Rdiger des cas de tests - Aider lquipe de ralisation - Limites de lintervention dun Product Owner - Comprendre les Burndown Charts - Adapter le contenu de litration - La revue de sprint Sujets avancs - Le Product Owner : intgr ou spar de lquipe ? - Une quipe de Product Owners ? - Le Product Owner avec des quipes multiples - Suivre et anticiper avec des indicateurs

SPO
Les mthodes agiles deviennent courantes sur les projets informatiques. Pour garantir leur efficacit, la totalit des quipes doit comprendre et adhrer aux pratiques mises en uvre, comme par exemple la rdaction de tests unitaires ou lintgration continue pour les dveloppeurs. Au sein des quipes, Scrum propose un rle supplmentaire : le Product Owner ou Directeur de Produit. Cest lui qui connat les besoins des utilisateurs mais cest galement lui qui possde le budget. Bref, cest le champion fonctionnel qui a la vision, la conviction et les ressources financires pour raliser un nouveau produit. Ce cours destin ceux qui auront le rle de directeur de produit dans un projet Scrum ou utilisant une mthode de dveloppement agile, permettra de clarifier les rles et responsabilits qui seront les vtres. Il y sera question, entre autres, de la gestion des fonctionnalits, la gestion des plannings ou encore des liens avec les utilisateurs. Ce cours apportera des rponses aux questions suivantes : Quelle est limplication dun Product Owner sur un projet agile ? , Quelles sont les limites de son action ? , Comment communiquer les fonctionnalits aux membres de lquipe de ralisation ? .
Audience
Matrises douvrage, responsables fonctionnels

Pr-requis
La connaissance des mthodes agiles est un plus

Mthode pdagogique
40 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 548 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Comprendre le rle de Product Owner dans un dveloppement agile - Recueillir et rdiger les besoins - Grer lvolution des besoins - Estimer les fonctionnalits - Planifier le projet et le suivre - Rdiger des cas de tests agiles - Participer aux runions de fin ditration

2010
SEPT 06 29
PARIS TOULOUSE LYON GRENOBLE GENVE LUXEMBOURG

OCT 11

NOV 02

DEC 20 08

JAN

2011

FEV 01

MARS 28 28

AVRIL 05

MAI 30

JUIN 07 27

JUILL

AOUT 01

SEPT 19

OCT 04

NOV 14

DEC 13

10 19 03 18 19 21 01

17 26 25

31 10 20 14

16 16

35

Mthodes et pratiques agiles

Mettre en uvre le Lean Software Development


3 jours
21 heures Rfrence

Contenu
Les initiatives Lean - Lean Manufacturing (Toyota) - Lean Thinking - Lean Entreprise - Lean Software Development

LSD
Toyota est devenu aujourdhui le premier constructeur automobile, reconnu la fois pour la qualit et linnovation de ses produits. Tout le monde saccorde reconnatre que ce succs est d son systme de production Lean. Cette approche vise la fois amliorer la qualit et les dlais, rduire les cots en tirant le meilleur parti des ressources tant humaines que matrielles, et en vitant toute forme de gaspillage. Forte de cette russite, la dmarche Lean a, depuis, dpass les frontires du monde de la fabrication industrielle pour gagner la logistique, la construction et la fourniture de services. Le Lean Software Development est la dclinaison de cette dmarche au dveloppement logiciel. Il sappuie sur les pratiques agiles pour renforcer limplication des individus, liminer les activits sans valeur et assurer au plus tt la qualit du produit en sinscrivant dans une dynamique damlioration continue des processus. Lobjectif de ce cours est dapprhender les principes et diverses stratgies du Lean Software Development et den apprendre les pratiques et les outils.
Audience
Chefs de projet ou dquipe, analystes, testeurs, dveloppeurs, responsables damlioration des processus, responsables qualit

Le positionnement - Se concentrer sur les personnes et le processus - Penser produits et projets Les 7 principes de Lean Software Development et les bonnes pratiques - liminer les gaspillages - Favoriser la connaissance - Construire la qualit intrinsque - Reporter la dcision - Livrer rapidement - Respecter les personnes - Optimiser le systme dans son ensemble Le centre dintrt du client - Les 7 gaspillages du dveloppement logiciel - Comprendre la valeur pour le client - La fluidit du processus Les outils - Choisir le projet, la cible, les participants - Crer et utiliser une Value Stream Mapping (VSM), VSM courante et future VSM - Quantifier vos activits et dfinir vos objectifs de performance de processus - Mettre en place le Visual Management Les mesures - Quantifier les objectifs - Dfinir et mettre en place les mesures qui alignent les efforts de dveloppement logiciel avec les rsultats Business

Pr-requis
Connaissance des pratiques de dveloppement logiciel

Mthode pdagogique
40 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 965 HT

Vous allez apprendre :


- Raliser une Value Stream Mapping sur un processus courant - Mettre en uvre les principes Lean Software Development pour dfinir un processus cible - Identifier et liminer les gaspillages - Identifier les activits valeur ajoute et non-valeur ajoute - Quantifier les amliorations par la mise en place de mesures - Faire intervenir les personnes aux diffrents stades du processus

Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 29 29
PARIS GENVE LUXEMBOURG

OCT

NOV 24 03

DEC

JAN

2011

FEV

MARS 16

AVRIL 18

MAI 25

JUIN

JUILL

AOUT 29

SEPT 28

OCT

NOV 08 21

DEC

Lean et les autres approches ou mthodes agiles - Lean et Six Sigma - Lean et Scrum

24

19

18

17

36

Mthodes et pratiques agiles

Test Driven Requirement ou la gestion des exigences dirige par les tests
2 jours
14 heures Rfrence

Contenu
Recueil du besoin et gestion des tests - Les techniques de recueil du besoin - Le cycle de tests - Pourquoi aller plus loin ? Liens entre tests fonctionnels et tests unitaires - Quest-ce que le Test Driven Development ? - Impact sur la conception - Parallle avec le Test Driven Requirement (TDR) - Impact sur lanalyse et la gestion de projet Comment faire du TDR ? - Les grandes tapes - Les principales techniques - Les piges viter - Le Behaviour Driven Development Outils et mise en uvre - Tour dhorizon des solutions du march - Utilisation FitNesse (Fit et Slim) - Cration des classes de test Liens entre tests et agilit - Les cycles de dveloppement - Les mthodes agiles et limportance des tests - Comment piloter lensemble de son processus par les tests - Que sont les principes Lean ? Changements dorganisation prvoir - Quelques critres pour choisir la technique TDR adapte - Quelles modifications par rapport lexistant ? - Quels rapprochements au sein des quipes ?

TDR
Le recueil des besoins et les tests de vrification sont des activits dont la complmentarit a t mise en avant dans de nombreux modles de dveloppement logiciel. Pour autant ces activits nen demeurent pas moins problmatiques et coteuses pour de nombreux projets car elles sont symptomatiques de la prsence de silos organisationnels et sont alors trs souvent un frein lagilit. Lobjectif de ce cours est de montrer que lon peut aller trs loin dans lintgration de ces deux activits en supprimant la frontire entre lanalyse et les tests. Vous apprendrez viter la dperdition dinformations dans le processus de recueil de besoins en appliquant les principes du dveloppement dirig par les tests aux activits de spcifications et danalyse. Au travers de techniques innovantes, vous apprendrez crire des dossiers de spcifications efficaces et interprtables automatiquement par des outils de validation. Vous apprendrez galement mettre en place dans votre organisation les lments essentiels pour tirer le meilleur bnfice dune telle approche. Ce cours est destin ceux qui se posent les questions suivantes : Peut-on tester fonctionnellement un logiciel sans en attendre le dploiement et sans passer par linterface graphique ? , Comment crire les spcifications pour faciliter le dveloppement et les tests ? , Peut-on rellement substituer un dossier de spcifications par des cas de test de recette ? , Quels sont les risques et les limites de cette pratique ? .
Audience
Chefs de projet ou dquipe, analystes fonctionnels, testeurs, dveloppeurs

Pr-requis
Connaissance des concepts objets ou avoir suivi le cours IOT (p. 68) La connaissance dun langage objet (Java) est un plus

Mthode pdagogique
50 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 446 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Dcouvrir les principes du pilotage par les tests - valuer limpact sur le fonctionnement dun projet - Dcouvrir les outils accompagnant cette dmarche - Suivre une mthodologie applique sur de nombreux projets - Comprendre comment cette activit sinsre dans une dmarche agile

2010
SEPT 30
PARIS LYON GRENOBLE GENVE LUXEMBOURG

OCT 14

NOV

DEC 02

JAN 20

2011

FEV 10

MARS

AVRIL 07

MAI 05

JUIN

JUILL 07 07

AOUT

SEPT

OCT 13 13

NOV 28 24 14 17

DEC

23 07 05 28

25 17 02 21

17 30 30

09 04 16

22

37

Mthodes et pratiques agiles

Test Driven Development ou la programmation pilote par les tests en Java


3 jours
21 heures Rfrence

Contenu
Le test dans le processus de dveloppement - Processus, qualit, tests - Tests et agilit - Tests et spcifications Tests automatiss avec le Framework JUnit - Le besoin dun Framework de test - Le Framework JUnit - Les Matchers Hamcrest - Bonnes pratiques associes JUnit Principes fondamentaux du TDD - Le cycle de dveloppement du TDD - Test First - Refactoring Stratgies de Test First - Tests comme moyen de spcification - Tests comme moyen de conception - Tests indpendants crire du code testable - Composition plutt quhritage - viter le code statique - Inverser les dpendances Mocks et doublures - Quand les utiliser - Types de doublures - Bibliothques de Mocks Techniques dcriture des tests - Langage universel - Object Builder Test de code hrit - Quest-ce que du code hrit ? - Cycle dvolution du code hrit TDD dans des situations particulires - Tests en prsence dinterface utilisateur - Tests en prsence de bases de donnes Tests fonctionnels avec FitNesse - Tests fonctionnels et TDD - criture de tests fonctionnels excutables avec FitNesse Styles de TDD - Tests bass sur ltat ou le comportement - Utilisation de doublures - Outside-In vs. Inside-Out Couverture des tests - Les axiomes sur la couverture des tests - Combien de tests faut-il crire ? - Outils de couverture Le Refactoring en TDD - Quelques mauvaises odeurs - Techniques de Refactoring en TDD

TDDJ
Les objectifs de qualit ambitieux fixs en dbut de projet rsistent rarement aux contraintes du quotidien. Comment maintenir la qualit dun code qui tend naturellement diminuer, si les tentatives damlioration se traduisent par des rgressions incontrles ? Le dveloppement pilot par les tests (TDD) propose une solution radicale pour reprendre la matrise du code et de la conception : les tests systmatiques sont crits avant le code tester ! Le retour sur investissement peut tre important (qualit du code, non rgression, volutivit, maintenabilit). Encore faut-il viter les cueils dune mise en uvre inadapte de la dmarche. Aprs ce cours, vous saurez utiliser des tests automatiss comme moyen de spcification, de conception et bien sr de test. Vous saurez dvelopper des tests pour du code existant hrit. Vous connatrez les techniques et outils, tels les doublures et Mocks, pour dvelopper efficacement en TDD. Vous verrez le TDD luvre au travers dexemples concrets et doutils disponibles sur la plateforme Java. Une tude de cas raliste vous permettra dacqurir les rflexes du TDD, daborder les divers problmes qui se posent aux dveloppeurs en TDD et de mettre en uvre les bonnes pratiques, des plus simples aux plus labores.
Audience
Dveloppeurs Java, responsables tests, chefs de projet, responsables qualit

Pr-requis
Pratique de la conception objet Pratique du dveloppement avec Java ou avoir suivi le cours JOD (p. 76) ou IJOP (p. 77)

Mthode pdagogique
60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 675 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Dcouvrir les principes fondamentaux et les bonnes pratiques du TDD - Utiliser JUnit dans une approche TDD - Mettre en uvre les divers types de tests automatiss - Utiliser des techniques avances dcriture de tests - Mettre en uvre le TDD en prsence de code hrit (legacy) - Appliquer le TDD dans des contextes spcifiques (bases de donnes, IHM) - Pratiquer le Refactoring dun code dvelopp en TDD

2010
SEPT 07 28 20
PARIS TOULOUSE LYON GRENOBLE GENVE LUXEMBOURG

OCT 05

NOV 02 30 29

DEC 07

JAN 11 25

2011

FEV 08 21

MARS 08

AVRIL 26

MAI 03

JUIN 14 06

JUILL

AOUT 30

SEPT 27 13 26

OCT 25

NOV 29 28

DEC

18 11 04 15

24 11 25 18

09 05

29 26

17 04

38

Mthodes et pratiques agiles

Dveloppement Java EE pilot par les tests


5 jours
35 heures

Contenu
NOUVEAU

Rfrence

TDDJEE
Les applications bases sur la plate-forme Java EE sont rputes difficiles dvelopper et tester. Ceci est de moins en moins vrai, la plate-forme Java EE 5 et les amliorations de Java EE 6 ouvrent la voie dautres formes de dveloppement. Si le dveloppement pilot par les tests (Test Driven Development ou TDD) devient une option viable pour les applications Java EE les plus sophistiques, encore faut-il matriser la dmarche TDD et son application aux problmes spcifiques poss par la plate-forme Java EE. Aprs ce cours, vous saurez utiliser des tests automatiss pour tester vos applications et pour valider vos choix darchitecture Java EE. Mais surtout, vous saurez exploiter les technologies Java EE pour crire du code testable. Vous dcouvrirez le TDD au travers dexercices pratiques qui vous permettront de vous familiariser avec lapproche TDD, ses mthodes et ses outils sur la plate-forme Java. Une tude de cas raliste vous amnera pratiquer le TDD sur les diffrentes couches architecturales de la plate-forme Java EE.
Audience
Dveloppeurs Java EE, responsables tests, chefs de projet, responsables qualit

Tests automatiss avec le Framework JUnit - Le besoin dun Framework de test - Le Framework JUnit - Les Matchers Hamcrest - Bonnes pratiques associes JUnit Principes fondamentaux du TDD - Le cycle de dveloppement du TDD - Test First - Refactoring Stratgies de Test First - Tests comme moyen de spcification - Tests comme moyen de conception - Tests indpendants crire du code testable - Composition plutt quhritage - viter le code statique - Inverser les dpendances - Tester des composants Mocks et doublures - Quand les utiliser - Types de doublures - Bibliothques de Mocks Techniques dcriture des tests - Langage universel - Object Builder Test de code hrit - Quest-ce que du code hrit ? - Cycle dvolution du code hrit

Dveloppement en TDD et conteneurs Java EE - Problmes lis au test dans des conteneurs Java EE - Embedded Container - JUnit et conteneurs embarqus Dveloppement en TDD de la couche prsentation - Problmes lis au test des IHM - Les Design Patterns pour des IHM testables - TDD avec des IHM Swing - TDD avec des IHM JSF - TDD avec Ajax Dveloppement en TDD de la couche service - TDD des EJB Session - TDD des EJB Message - TDD de WebBeans et intercepteurs - TDD des facteurs architecturaux : transactions, scurit Dveloppement en TDD de la couche de persistance - Problmes lis aux tests des bases de donnes - JDBC vs. JPA - Test du mapping JPA - Test des DAO Le Refactoring en TDD - Quelques mauvaises odeurs - Techniques de Refactoring en TDD

Pr-requis
Pratique du dveloppement Java EE ou avoir suivi le cours EJB3 (p. 87) ou JAWS (p. 92)

Mthode pdagogique
60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 2 277 HT

Vous allez apprendre :


- Dcouvrir les principes fondamentaux et les bonnes pratiques du TDD - Utiliser JUnit et ses extensions pour tester des applications Java EE - Mettre en uvre diffrents types de tests automatiss - Utiliser des techniques dcriture de tests adaptes Java EE - Faire voluer du code Java EE hrit (Legacy) en TDD - Dvelopper les diffrentes couches architecturales dune application en TDD

Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 27
PARIS GENVE LUXEMBOURG

OCT 25

NOV 22

DEC 13

JAN 31

2011

FEV 21

MARS 14 21

AVRIL 18

MAI 16

JUIN 06 06

JUILL 04

AOUT 01 08

SEPT 12 05

OCT 24

NOV 21

DEC 12 12

Styles de TDD - Tests bass sur ltat ou le comportement - Utilisation de doublures - Outside-In vs. Inside-Out

39

Mthodes et pratiques agiles

Le test dans le processus de dveloppement - Processus, qualit, tests - Tests et agilit - Tests et spcifications

Couverture des tests - Les axiomes sur la couverture des tests - Combien de tests faut-il crire ? - Outils de couverture

Usine logicielle, des concepts la pratique


3 jours
21 heures Rfrence

Contenu
Savoir intgrer - Dfinition de lintgration continue - Pr-requis techniques et mthodologiques - Pratiques connexes Intgrer tous les jours - Bonnes pratiques - Alertes informatiques et visuelles - Ragir aux feedbacks - Pratiques connexes Outils dintgration continue - Catgories doutils - Hudson, CruiseControl, Continuum Gestion de conguration - Objectifs et rle - Tronc, branches et tiquettes - Lock Modify Unlock ou Merge Modify Outils de construction - Objectifs et rle - Pr-requis dune construction automatisable - Dpendance binaire / dpendance de source - Maven et ANT, diffrences et complmentarit - Ivy, alternative Maven Maven - Dclarer sa construction en utilisant les conventions - Mutualiser la logique de construction Notions avances Maven - Modulariser sa construction avec Maven - Apprhender la gestion des dpendances - Intgrer des plug-ins Maven et enrichir le cycle de construction - Personnaliser la construction en crant ses propres conventions Apprhender les tests - Test et feedback - Test Driven Developement - Tests unitaires, tests dintgration, tests fonctionnels Mtriques - Types de mtriques - Mthodologie dusage des mtriques Gestion des livrables - Mettre en place un Maven Repository avec Artifactory - Grer les habilitations de ce type de Repository

USIL
Les projets informatiques qui adoptent un cycle de dveloppement en cascade se retrouvent invitablement avec une phase dintgration critique qui rvlera tardivement toutes les failles des phases amonts. Pour autant, lintgration est-elle invitablement le cauchemar de la fin de projet ? Ce nest pas une fatalit si on met en uvre lintgration continue, une des 12 pratiques dcrites dans la mthode eXtreme Programming. Ce cours prsente donc toutes les bonnes pratiques de lintgration continue et de ses phases connexes comme la construction ou les tests dintgration. Il sera majoritairement consacr la mise en uvre de ces bonnes pratiques, que ce soit avec Maven comme outil de construction, Hudson pour lintgration continue, ou encore JUnit et HttpUnit pour les tests dintgration. Ce cours est destin tous ceux qui se posent les questions suivantes : Quels sont les bnfices rels de lintgration continue ? , Quels sont les apports de Maven par rapport des outils plus classiques comme ANT ? , ou de manire plus pratique Comment mettre en uvre Maven comme outil de construction ? .
Audience
Dveloppeurs Java, chefs de projets, responsables mthodes, responsables des dveloppements

Pr-requis
Avoir une premire exprience en dveloppement de projet informatique (Java)

Mthode pdagogique
60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 716 HT

Vous allez apprendre :


- Mettre en place Maven comme outil de construction - Connatre et savoir communiquer les bnfices de lintgration continue - Connatre les mthodes et bonnes pratiques lies lintgration continue - Apprcier et mettre en uvre des tests de validation de votre construction - Comprendre linteraction entre les diffrents outils de lenvironnement de dveloppement - Apprhender la qualit de votre projet avec diffrents types de mtriques

Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 27
PARIS TOULOUSE LYON GRENOBLE GENVE LUXEMBOURG

OCT 25 04 18

NOV 29

DEC 27 13

JAN 17

2011

FEV 14 07

MARS 28 01

AVRIL 26

MAI 30

JUIN 27 14 15

JUILL 25

AOUT 22

SEPT 19

OCT 17 04 17

NOV 14

DEC 12 12

13
20 25

15 10 08 12 02

20 02 18 20

12 05 28

14 28

40

Mthodes et pratiques agiles

Gestion de configuration logicielle avec Subversion


1 jour
7 heures Rfrence

Contenu
Prsentation de la GCL - Objectifs de la GCL - Principaux outils de GCL - Place de la GCL dans un processus de dveloppement - Responsabilits et GCL - Terminologies : Branch, Tag, Merge, Check-In, Commit... Prsentation de SVN - Caractristiques de SVN - Installation de SVN, rfrentiel de donnes - Clients SVN et intgration dans votre environnement Travailler en quipe avec SVN - Rcuprer les sources - Cration dune branche - Commit des modifications - Rsolution des conflits - Cration dun Tag - Bonnes pratiques de travail en commun Administration SVN - Rfrentiel et stockage - Mode et scurit daccs - Sauvegarde et rcupration La GCL au quotidien - Gestion des versions - Frquence des modifications - Paralllisation des dveloppements

SVN
La Gestion de Configuration Logicielle (GCL) sest impose comme une des disciplines indispensables la russite dun dveloppement logiciel. Pour preuve, les modles damlioration des processus de dveloppement intgrent la GCL leurs recommandations et bonnes pratiques. Ce cours est une introduction par la pratique au monde de la GCL base sur un logiciel Open Source plbiscit par les dveloppeurs : Subversion dit SVN. Il sera question dutilisation de SVN au quotidien mais aussi de rflexion sur lorganisation ncessaire au bon fonctionnement du travail en quipe avec SVN. Vous obtiendrez des rponses concrtes aux questions suivantes : Quels sont les problmes directement imputables des carences de gestion de configuration ? , Quelles pratiques dois-je mettre en place pour utiliser efficacement SVN ? .
Audience
Chefs de projet, responsables de configuration logicielle, dveloppeurs

Pr-requis
Aucun

Mthode pdagogique
50 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 764 HT

Vous allez apprendre :


- Connatre les problmatiques de la GCL - Utiliser SVN pour grer un projet en quipe - Connatre les principaux clients SVN - Rsoudre des conflits de mise jour - Comprendre limportance de la GCL dans un cycle de dveloppement

Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 17
PARIS TOULOUSE LYON GRENOBLE LUXEMBOURG

OCT 22

NOV 19 25

DEC

JAN 07

2011

FEV 11

MARS 04 15

AVRIL

MAI 06

JUIN 17

JUILL 01 07

AOUT

SEPT 02

OCT 21

NOV 04 24

DEC

19 07 16 06

14 27 22

09

03 01

13 02

08 01

41

Mthodes et pratiques agiles

Qualit du code dans les projets Java


2 jours
14 heures Rfrence

Contenu
Introduction la qualit logicielle - Problmes de la non qualit - Qualit, normes et certification - Responsabilits au sein des quipes - Qualit et pratiques agiles Qualit et code - Principes de la POO et complexit du code - Analyse statique et dynamique du code - Outils de vrification (PMD, Checkstyle, FindBugs) - Dtection des copier / coller - Monitoring et Profiling - Refactoring du code existant - Pair Programming et Peer Review Qualit et test - Les diffrents types de test - Frameworks dautomatisation (JUnit, TestNG, Fit, Selenium, Grinder, TPTP) - Couverture par les tests (Emma, Cobertura) - Introduire un outil de qualimtrie sur un projet Analyse et suivi - Production de rapport - Intgration dans Eclipse et autres IDE - Automatisation des rapports et intgration continue - Sonar, XRadar

COQ
A lheure o lexternalisation des dveloppements fait beaucoup dadeptes, il est crucial de pouvoir juger objectivement de la qualit du code livr et du bon respect des normes de dveloppement internes garantes de la prennit du logiciel. Encore faut-il disposer des outils adquats. Ce cours vous permettra de dcouvrir les concepts et mtriques les plus utiliss ainsi que les outils Open Source ncessaires la validation de la qualit du code. Il y sera bien sr question de la place accorder aux activits de test ou de limportance du Refactoring. Ce cours apportera des rponses aux questions suivantes : Combien cote un code de qualit ? , Comment sassurer quune application rpond des critres de qualit ? , Quels critres privilgier ? .
Audience
Chefs de projet, responsables qualit, dveloppeurs

Pr-requis
Une exprience de la programmation oriente objet est ncessaire

Mthode pdagogique
40 % de travaux pratiques

Disponible galement en intra-entreprise

Vous allez apprendre :


- Estimer les surcots engendrs par la non qualit - Connatre les outils Open Source du march - Choisir les mtriques et indicateurs de qualit et de performances - Comparer les diffrents types doutils - Comprendre les tests et leur couverture - Savoir quelles pratiques sont mises en avant par les mthodes agiles

Prix interentreprises 2011 : 1 548 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 16
PARIS LYON GRENOBLE GENVE LUXEMBOURG

OCT

NOV 18 15

DEC

JAN 20

2011

FEV 21

MARS 17

AVRIL 21

MAI 26

JUIN 27

JUILL 21

AOUT

SEPT 15

OCT

NOV 17 14

DEC

04 28 23 10

28 04

23 02 12 18

03 05 10

42

Mthodes et pratiques agiles

Coacher une quipe agile


3 jours
21 heures Rfrence

Contenu
Une autre approche du management - Adopter une nouvelle attitude - Modifier votre mode de communication (coute et feedback) - Utiliser les techniques et les outils du coach : la synchronisation, lart du questionnement, lcoute active, lempathie, la reformulation, la visualisation Dvelopper votre identit de manager coach - Comprendre votre style de personnalit dominante : besoins psychologiques, canaux de communication, ractions sous stress - Analyser votre style dcoute prfrentielle et vos comportements coutricides - Amliorer votre image auprs de votre entourage Identier les ressources disponibles au sein de lquipe - Dfinir lidentit de votre quipe - Respecter les tapes de constitution de votre quipe - Runir les ingrdients dune quipe performante - Identifier les dysfonctionnements de votre quipe Comprendre et grer les situations difciles - Affronter les situations difficiles : volution des pratiques managriales, personnalits difficiles, conflits - Comprendre les mcanismes dchec : les jeux de pouvoir, le stress, les freins personnels - Grer ces situations difficiles JUILL AOUT SEPT 13 06 19 OCT NOV DEC 13 Motiver vos collaborateurs au quotidien - Identifier les leviers de la motivation de chacun - Eviter de les dmotiver - Adopter un comportement motivationnel Dlguer en conance - Comprendre ce que dlguer signifie - Reprer vos freins la dlgation - Prparer la dlgation et accompagner vos collaborateurs Dpasser les rsistances au changement - Dterminer le type de changement induit - Comprendre les diffrentes dimensions du changement : psychologique, sociologique et culturelle - Accompagner le processus dadaptation au changement

COP
De nombreuses formations sur le rle du chef de projet prsentent celui-ci comme un leader charismatique, directif et donneur dordres , qui fixe des objectifs, assigne des tches et en contrle lexcution. Le chef de projet agile adopte une posture diffrente : celle dun coach facilitateur. Par une coute active, il comprend les ressentis de ses collaborateurs (peur de ne pas tre la hauteur, dmotivation, apprhension du changement, manque dassertivit...) ; il aide lquipe se construire, stimule sa crativit pour quelle trouve ses propres rponses et dveloppe son autonomie ; il facilite la transition vers lagilit. Ce cours est particulirement adapt ceux qui souhaitent faire voluer leur rle de chef de projet et introduire de nouvelles pratiques managriales plus agiles. Il sadresse galement tous ceux qui sont nomms Scrum Master ou coach XP ou qui doivent animer une quipe en transversal. En bref, ceux qui veulent asseoir leur lgitimit de chef de projet, parfois dans un contexte dopposition ou de passivit. En sappuyant sur diffrents outils pour comprendre le fonctionnement des personnes et des groupes de personnes, ce cours vous donnera des cls pour accrotre le potentiel individuel des membres de votre quipe et amliorer la performance collective. Fil conducteur de la formation, vous disposerez dun plan dactions personnalis pour vous engager dans un objectif de progrs.
Audience
Chefs de projet ou futurs chefs de projet, chefs dquipe, Scrum Masters

Pr-requis
Avoir particip un projet, tre impliqu dans lanimation de lquipe projet ou sur le point de ltre

Mthode pdagogique
60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 715 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Aborder sereinement, pour vous et votre quipe, lvolution mthodologique et culturelle de votre environnement - Complter vos comptences techniques et mthodologiques (savoir-faire) en enrichissant vos comptences managriales et relationnelles (savoir-tre) - Bnficier de lapport des techniques de coaching pour dvelopper votre leadership - Optimiser la collaboration au sein de votre quipe

2010
SEPT
PARIS LYON

OCT 18

NOV 08

DEC

JAN

2011

FEV 14

MARS 29

AVRIL

MAI 17

JUIN

43

Mthodes et pratiques agiles

Nos clients

tmoignent
Ccile Rou Conseiller Formation France Tlcom Campus ITN Valtech Training parvient suivre les nombreuses volutions technologiques tout en conservant cohrence et lisibilit sur son offre de formation. Aprs de nombreuses annes de collaboration, nous apprcions lcoute et la ractivit du service commercial, le professionnalisme des formateurs ainsi quun catalogue de rfrence sur le domaine de la conception et du dveloppement IT. Valtech est pour nous un partenaire privilgi qui sait sadapter nos exigences de volumes et doffres sur mesure. Tout cela se concrtise par une grande satisfaction de nos collaborateurs.

6 000 personnes aiment a Rdiger un commentaire

44

Le saviez-vous ?
Entre les formateurs maison , les consultants du groupe, les partenaires agrs, et quelques indpendants, Valtech Training peut compter sur plus de 80 animateurs, tous certifis, pour dispenser ses sessions.

Gestion de projet
MATP EBECC AT-CM41 AT-PI47 AT-PI50 AT-PI45 AT-PI20 AT-PI60
46 47 48 49 50 51 52 53

Prochain indice p. 55

Grer des projets avec un processus itratif Du recueil des besoins aux exigences : rdiger le cahier des charges La conduite de projet Gestion de projet informatique Manager des hommes dans le cadre dun projet Management de projet La dimension exploitation dun projet MSProject

45

Grer des projets avec un processus itratif


3 jours
21 heures Rfrence

Contenu
Le chef de projet - Les activits du chef de projet - Les qualits / comptences du chef de projet Le cycle de vie des projets - Les diffrents cycles de vie - Zoom sur le cycle en cascade - Les principes de base des mthodes dites agiles Les caractristiques du processus UP - Historique - Disciplines et activits - Phases et itrations - RUP Les bonnes pratiques du processus UP - Processus itratif - Gestion des exigences - Contrle qualit - Matrise des changements - Architecture base de composants - Modlisation visuelle Les principaux artefacts du processus UP (approche par discipline) Dlimiter le primtre fonctionnel - Les techniques de recueil du besoin - Les cas dutilisation - Les principaux artefacts Grer les risques - Identification et analyse - Priorisation et suivi Effectuer les macroestimations - Le processus de macroestimations vs. le processus de micro-estimations - Les diffrentes techniques de macro-estimations JUILL 26 14 14 04 16 18 12 12 18 AOUT SEPT 27 04 21 OCT NOV 29 06 DEC Dnir les phases du projet - Objectifs de chaque phase et des jalons associs - Le plan de phases Construire la Work Breakdown Structure (WBS) du projet - Diagrammes de Gantt et Pert - WBS par itration Dnir litration suivante - Dfinir le contenu dune itration - Le plan ditration Grer les itrations - Savoir planifier, dmarrer, piloter et clore une itration - Manager les hommes Tester le logiciel et grer les changements - Dfinir la stratgie de tests - Grer les demandes de changements Le suivi davancement et le reporting - Suivre lavancement technique - Communiquer sur lavancement du projet - Indicateurs et KPI Clore un projet et capitaliser lexprience - Faire un bilan de projet quantitatif et qualitatif - Amliorer le processus

MATP
De nombreuses dmarches de gestion de projet ont dj t proposes. Mais lavnement des nouvelles technologies a motiv la recherche de mthodologies mieux adaptes des projets plus dynamiques ; le produit de ces efforts se cristallise aujourdhui dans le Processus Unifi (UP) et les mthodes agiles. Structur autour des phases et des activits du Processus Unifi, ce cours vous montre comment grer un projet en suivant un processus itratif. Il vous permet dacqurir les comptences ncessaires la gestion de projets modernes : gestion des exigences (identification, suivi et gestion des volutions), prise en compte des risques, techniques de planification lies au dveloppement itratif et incrmental. Organis autour dun cas pratique suivi tout au long de la session, il vous fournira les clefs de la planification et du suivi de projet : Comment estimer la charge et la dure du projet ? , Comment structurer le planning ? , Comment dfinir le contenu des itrations ? , Comment grer lquipe ? , Comment suivre lavancement du projet ? , Quel bilan tirer ? .
Audience
Chefs de projet ou futurs chefs de projet, chefs dquipe technique, architectes, responsables qualit et mthodes et tout membre dune quipe de projet informatique

Pr-requis
Avoir particip un projet informatique ou tre impliqu dans un projet informatique

Mthode pdagogique
60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 999 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Appliquer le Processus Unifi un projet de dveloppement logiciel - Positionner UP par rapport dautres mthodologies de conduite de projet - Connatre la terminologie, les caractristiques et les bonnes pratiques de UP - Dlimiter le primtre fonctionnel dun projet et identifier les principales fonctionnalits - Grer de manire proactive les risques inhrents au dveloppement logiciel - Connatre les principales mthodes de macro-estimations et appliquer la mthode des cas dutilisation - Dcouper le projet en phases et en itrations - Utiliser une Work Breakdown Structure (WBS) gnrique et planifier une itration - Reconnatre limportance des activits de tests dans le dveloppement itratif - Suivre lavancement du projet et assurer le reporting - Organiser la capitalisation

2010
SEPT 28
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT 05

NOV 30

DEC 07

JAN 18

2011

FEV 01

MARS 22 14

AVRIL 19 12

MAI 17

JUIN

13 25 04

22

17 01 17

46

Gestion de projet

Du recueil des besoins aux exigences : rdiger le cahier des charges


2 jours
14 heures Rfrence

Contenu
Introduction : les enjeux - Lopportunit dun projet - Bien se comprendre Le recueil des besoins - Dfinitions - Dfinir la vision : enjeux sousjacents - Une dmarche exigentielle - Initialiser lanalyse fonctionnelle - Clarifier les besoins : mthodes et outils - Approche par les cas dutilisation UML Le cahier des charges - Pourquoi un cahier des charges ? - La structure type du cahier des charges - Piloter la rdaction du cahier des charges - Lquipe de rdaction - Les tapes du dpouillement - Les besoins voluent ! Le rfrentiel dexigences - Limites des supports documentaires - Suivre le cycle de vie des exigences - Structurer un rfrentiel dexigences - Rgles de bonne formulation des exigences - Outils de gestion des exigences - Valoriser les exigences - Les exigences non fonctionnelles Traabilit et suivi des exigences - Traabilits horizontale et verticale - Suivi des exigences et avancement du projet - La gestion des changements Organiser le projet - Roadmap du projet - Proposer un lotissement du travail raliser - Dfinir les livrables et les critres dvaluation - Lister les prestations complmentaires - Gestion des risques - Contraintes

EBECC
Un cahier des charges constitue le point de dpart dterminant pour dvelopper une relation de partenariat avec la matrise duvre. En amont, le recueil des besoins se rpercute sur la qualit du cahier des charges. De mme, disposer dune base dexigences constitue un outil efficace pour suivre lavancement du projet et lvolution potentielle des besoins. Ce cours vous guide dans la dmarche dexpression des besoins. Il explique les techniques et lorganisation mettre en place pour faire merger et exprimer clairement ces besoins. Il identifie galement tous les lments communiquer pour la rdaction dun cahier des charges complet et la prparation dun outil danalyse des offres. Il vous sensibilisera la ncessaire mise en place dun rfrentiel commun des spcifications du projet : structure, typologie et attributs. Cette formation permet de rpondre aux questions suivantes : Comment recueillir lensemble des besoins des utilisateurs ? , Comment formaliser, organiser et valoriser ces exigences dans un rfrentiel ? , Comment structurer un cahier des charges ? , Comment analyser, en aval, les diffrentes rponses au cahier des charges ? , Comment piloter la rdaction du cahier des charges et quels en sont les acteurs ? , Que doit contenir un cahier des charges ? .
Audience
Chefs de projet utilisateurs, chefs de projet informatique, matres douvrage (MOA), assistants matrise douvrage (AMOA), responsables qualit et mthodes

Pr-requis
Aucun

Mthode pdagogique
50 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 350 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Identifier les acteurs et le pilote du cahier des charges - Mesurer lenjeu de lexpression de besoins dans une entreprise - Acqurir une dmarche pour recueillir efficacement les besoins et les exigences - Structurer et rdiger un cahier des charges - Prparer le dpouillement et lanalyse des offres - Mettre en place la gestion des exigences dans un projet - Suivre le cycle de vie des exigences et leur traabilit

2010
SEPT 06
PARIS GENVE LUXEMBOURG

OCT 05

NOV 02 15

DEC 07

JAN

2011

FEV 01 10

MARS 08 16

AVRIL 12

MAI 03 12

JUIN 14

JUILL 19 14

AOUT 02 02

SEPT 06 26

OCT 04

NOV 15 07 14

DEC 06

06

47

Gestion de projet

La conduite de projet
3 jours
21 heures Rfrence

Contenu
Introduction - Les mots cls de la conduite de projet et leur dfinition courante - Les variantes possibles selon le contexte Les diffrents rfrentiels mthodologiques - Afnor - PMI et PMBOK - PMA Cycle de vie du produit et cycle de projet - Situation des deux cycles - De lide au rebut, la proccupation du cycle de produit complet - Des tudes au lancement, lenjeu conomique de rduction du cycle de projet Initialisation du projet - Opportunit et faisabilit - Etude des besoins - Proposition danalyse fonctionnelle : PBS - Identification des principaux risques du projet - Identifier lquipe projet : rles et responsabilits - Proposition de solutions valorises pour couvrir les besoins : WBS - Plan de dveloppement projet - Runion de lancement du projet Cots et charges - Dfinition et principes - Arbre CBS - Processus destimation - Estimation des charges par les livrables - Estimation des charges par les activits Estimation des dlais - Dmarche dobtention de lorganigramme des tches (OT) dans le processus de planification - Les principes et buts du Pert et du Gantt - Conflit dutilisation des ressources - Principes de pilotage dun projet par les dlais ou par les ressources Conduire le projet - Gestion des tches - Gestion des ressources - Gestion de la documentation - Gestion des conflits (interne, partenaires, sous-traitance...) - Gestion des changements - Mesure de la performance du projet Gestion de la qualit - Les trois types de besoins (Kano) - Assurance et contrle qualit : impacts sur les produits et processus - Amlioration continue PDCA - Rfrentiel projet : PAQ et PQP Gestion des risques - Analyse qualitative - Analyse quantitative - Structurer un arbre des risques projet - Pareto, Ishikawa, Amdec Clore le projet - Validation et satisfaction client - Clture financire, lgale, administrative - Libration des ressources - Valider la documentation - Etablir le bilan projet - La capitalisation

AT-CM41
Chez Valtech nous envisageons le projet avant tout comme un projet informatique, cest pourtant loin dtre toujours le cas dans la ralit tant cette notion touche tous les mtiers. Le chef de projet avant dtre un chef de projet informatique doit donc matriser les aspects incontournables de son mtier comme la gestion des risques, lestimation des cots ou la comprhension du cycle de vie dun projet et des responsabilits affrentes. Ce cours vous permettra de savoir : Qui sont les interlocuteurs du chef de projet ? , O trouver des rfrentiels de bonnes pratiques ? , Que faire en priorit au dmarrage du projet ? , Quels enseignements tirer dun projet ? .
Audience
Chefs de projet en exercice ou potentiels

Pr-requis
Aucun

Mthode pdagogique
50 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 715 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Dfinir et clarifier le concept de projet et le vocabulaire associ - Identifier les diffrentes tapes du projet et les conditions de russite - Motiver et animer lensemble des partenaires, accompagner le changement cr par le projet - Estimer le travail, planifier les actions, suivre les rsultats - Faire sengager individuellement, faire cooprer pour le rsultat commun - Mettre en place des outils dorganisation, de gestion et de suivi de projet - Mesurer lavancement et communiquer sur les rsultats dun projet - Intgrer et rendre oprationnelle la culture de projet, capitaliser

2010
SEPT 14
PARIS

OCT

NOV 02

DEC 13

JAN

2011

FEV 28

MARS

AVRIL 11

MAI 16

JUIN 15

JUILL

AOUT

SEPT 07

OCT 26

NOV 28

DEC

48

Gestion de projet

Gestion de projet informatique


3 jours
21 heures Rfrence

Contenu
Le contexte projet - Projet : dfinition, caractristiques, contraintes - Management, gestion, pilotage de projet - Principes de pilotage - Rle du chef de projet - Le fonctionnement en mode projet - Les comptences attendues du chef de projet : savoir-faire, savoir-tre, communication Les constantes du projet - Le rfrentiel du projet : Le Plan Qualit Projet - Les acteurs et instances - Les documents contractuels : la proposition, le contrat, lavenant - Jalons, livrables - Le dcoupage en phases - La qualit : rle et outils Dnition et gestion des risques - Dmarche - Niveaux de risque - Management des risques - Facteurs de risques Cycles de vie et de dveloppement - Le dcoupage en phases - Le cycle de dveloppement en V - Les autres cycles de dveloppement Le lancement du projet - Identification des livrables et activits - Les arbres PBS, WBS - Processus, normes, mthodes et outils concerns - La runion de lancement Dmarche destimation des charges - Jugement dexpert - Les mthodes par comptage - Principes des points de fonction Lorganisation de lquipe projet - Principes directeurs Planication - La dmarche de planification - Les outils mthodologiques : Pert / CPM, Gantt Ralisation et suivi davancement - Charges, planning, jalons, risques, plans dactions - Ngociation et gestion des conflits - Les runions de suivi, le comit de pilotage - Le reporting - Les tableaux de bord La clture de projet - Bilan de projet - Capitalisation

AT-PI47
Chef de projet : quel ingnieur na pas un jour souhait pouvoir jouer ce rle prestigieux de chef dorchestre du dveloppement, tout en craignant les incertitudes auxquelles il devra faire face ? Pourtant, pour pouvoir assumer ce rle difficile, il existe des techniques aujourdhui prouves que vous apprendrez grce une tude de cas droule en fil rouge de lavant-projet la clture, sous la forme dateliers interactifs en groupe et de simulations, suivis dune synthse collective. Ce cours vous enseigne les techniques de base de gestion de projet indispensables son organisation, lestimation des cots et des dlais, la planification, la gestion des risques, au suivi et au reporting. Il prcise les rles de la matrise douvrage et de la matrise duvre et clarifie les responsabilits du chef de projet.
Audience
Chefs de projet matrise duvre et matrise douvrage, responsables dquipes dtudes et analystes

Pr-requis
Avoir particip un projet informatique

Mthode pdagogique
50 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 715 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Mettre en uvre une organisation et une mthodologie de gestion de projet permettant datteindre les objectifs viss - Comprendre la dmarche destimation des charges - Connatre les techniques de planification - Prparer le lancement du projet - Suivre lavancement des tches - Etre sensibilis aux aspects comportementaux de la mission du chef de projet

2010
SEPT 06
PARIS

OCT 18

NOV

DEC 06

JAN 31

2011

FEV

MARS 07

AVRIL 04

MAI 09

JUIN 06

JUILL 04

AOUT 29

SEPT 19

OCT 17

NOV 14

DEC 12

49

Gestion de projet

Manager des hommes dans le cadre dun projet


2 jours
14 heures Rfrence

Contenu
Les styles de management - Historique du management - Les styles de management, son style personnel - Adapter son style aux situations

AT-PI50
Le management est avant tout affaire de techniques de communication. Le chef de projet, dans son rle de coordinateur des ressources humaines, nchappe pas cette rgle. lissue de ce cours de 2 jours, vous saurez adapter votre style de management en appliquant les techniques de motivation, danimation et de communication, de dfinition et de contrle des objectifs individuels appropris votre environnement de projet.
Audience
Chefs de projet et responsables dquipes tudes ou de production souhaitant complter leur formation technique et mthodologique de conduite de projet

Motivation - Les diffrentes approches et les techniques de motivation Dlgation - Prparation dune dlgation - Le suivi et le bilan de la mission Communication interne - Information et communication - Approche typologique de la communication - Les diffrents types dinformation et de communication - Management et communication - Communication autour dun projet informatique Bote outils pour diriger et animer - Gestion de lquipe - Fixer et ngocier des objectifs - Entretiens individuels pour dlguer, positiver, rguler et valuer latteinte des objectifs - Runions pour informer, consulter, prendre des dcisions - Les diffrents types de runions dans un projet - Attitudes face aux situations conflictuelles - Bilans de fin de mission

Pr-requis
Il est conseill davoir suivi le cours AT-PI47 (p. 49)

Mthode pdagogique
30 % de travaux pratiques

Vous allez apprendre :


- Acqurir les apports thoriques ncessaires la comprhension du management actuel - Assimiler les bases permettant chacun de dfinir un style personnel de management adapt au contexte du centre informatique - Dcouvrir des outils pratiques mettre en uvre dans le rle dencadrement dquipe
Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 178 HT
Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 09
PARIS

OCT 21

NOV

DEC 09

JAN

2011

FEV 03

MARS 10

AVRIL 07

MAI 12

JUIN 09

JUILL 07

AOUT

SEPT 01, 22

OCT 20

NOV 17

DEC 15

50

Gestion de projet

Le rle du manager - tablir une relation contractuelle - Dfinition des fonctions, des rgles du jeu et des objectifs

Management de projet
5 jours
35 heures Rfrence

Contenu
Le contexte projet Les constantes du projet Dnition et gestion des risques Cycles de vie et de dveloppement Le lancement du projet Dmarche destimation des charges Lorganisation de lquipe projet Planication Ralisation et suivi davancement La clture de projet

AT-PI45
Ce cours de 5 jours est la concatnation des cours AT-PI47 et AT-PI50 (voir pages prcdentes). Il vous permettra dacqurir les comptences de base indispensables la direction de projet, parmi lesquelles figurent les techniques de dfinition du primtre et du contenu du projet, les techniques destimation des cots et dvaluation des risques, les techniques de planification et de suivi de lavancement du projet. La deuxime partie du cours est consacre la gestion des hommes et la communication au sein du projet et vers les observateurs du projet.
Audience
Chefs de projet matrise duvre et matrise douvrage, responsables dquipe dtudes et analystes

Pr-requis
Avoir particip un projet informatique

Mthode pdagogique
40 % de travaux pratiques

Vous allez apprendre :


- Mettre en uvre une organisation et une mthodologie de gestion de projet permettant datteindre les objectifs viss - Comprendre la dmarche destimation des charges - Connatre les techniques de planification - Prparer le lancement du projet - Suivre lavancement des tches - Reconnatre les diffrents styles de management - Comprendre les techniques du management actuel - Dfinir un style personnel de management adapt au contexte du projet - Dcouvrir des outils pratiques mettre en uvre dans le rle dencadrement dquipe

Disponible galement en intra-entreprise Prix interentreprises 2011 : 2 685 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Les styles de management Le rle du manager Motivation Dlgation Communication interne Bote outils pour diriger et animer

2010
SEPT 06
PARIS

OCT 18

NOV

DEC 06

JAN 31

2011

Consultez le dtail de ces chapitres en p. 49 et 50.


FEV MARS 07 AVRIL 04 MAI 09 JUIN 06 JUILL 04 AOUT 29 SEPT 19 OCT 17 NOV 14 DEC 12

51

Gestion de projet

La dimension exploitation dun projet


2 jours
14 heures Rfrence

Contenu
La production et le projet en phase dtude et de ralisation - Check list de composants darchitecture et dinfrastructure - Faire ltude des risques en diffrenciant les responsabilits de lexploitant et du pilote de projet - Participation aux instances de pilotage du projet - Typologie de rfrence pour les cots lis la production - Modes de calcul des cots dobtention et de la rentabilit des projets informatiques - Suivi des cots, carts en cot et en temps, en cours de projet : CBTP, CBTE, CRTE - Ramener les cots informatiques la valeur du SI La mise en production - Production : organisation, missions, responsabilits - Mise en production : enjeux et phases - Place dans le cycle de vie du projet Activits oprationnelles de la production - Gestion des applications - Gestion des sources - Gestion des sauvegardes - Gestion des contrats de services et de mtrologie - Gestion des entres / sorties Activits de contrle de la production - Contrle des changements - Gestion des incidents - Gestion de la qualit - Gestion de protection informatique Transfert en production - Processus de transfert - Liens entre les intervenants - Conception de larchitecture des processus - Organigramme des traitements - Graphe des chanages - Processus et organisation de la recette - Les besoins en termes de structure de donnes et de traitements - Pr-production - Bilan qualit - Cration des scripts Mise en exploitation - Acteurs et activits - Organisation de lexploitation - Industrialisation - Dossier dexploitation Mtrologie - Dfinition - Ncessit dune analyse mtrologique - Domaines de mesures - Indicateurs-mesures et leur suivi - Sources Gestion des performances - Charge, performance, capacit - Prvision et analyse des capacits - Outillage

AT-PI20
Lintgration en production est souvent une tape dlicate dans la vie dun projet, surtout lorsque celle-ci a t pense tardivement. En effet, les problmatiques de dveloppement sont souvent bien loignes de quelques ralits concrtes de production comme la charge des serveurs, les contraintes de scurit ou les solutions de sauvegarde. Cette formation sattache montrer comment prendre en compte toutes les contraintes dexploitation ds le dmarrage du projet, organiser le processus de transfert, prvoir les indicateurs de mesure adquats, ceci afin de faciliter la mise en exploitation du projet et de sassurer de sa viabilit. Ce cours permet de rpondre aux questions suivantes : Comment sorganise le transfert en production ? , Quels indicateurs faut-il privilgier ? , Quand faut-il organiser la mise en production ? .
Audience
Directeurs de projet, chefs de projet, responsables dquipe

Pr-requis
Fondamentaux de la gestion de projet ou avoir suivi stage AT-PI47 (p. 49)

Mthode pdagogique
30 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 178 HT

Vous allez apprendre :


- Dtenir les cls pour russir la mise en production dun projet informatique - Assurer une prennit dexploitation de lapplication dvelopper - Savoir prendre en compte lexploitabilit ds le dmarrage du projet - Comprendre comment sopre le transfert vers la mise en production - Dcouvrir le concept de mtrologie et les indicateurs de mesure

Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 23
PARIS

OCT

NOV 25

DEC

JAN

2011

FEV

MARS 24

AVRIL

MAI 26

JUIN

JUILL

AOUT

SEPT

OCT 06

NOV

DEC 08

52

Gestion de projet

MSProject
3 jours
21 heures Rfrence

Contenu
Le principe de la gestion de projet - Notions de base sur la gestion de projet - Objectif, dtermination du plan du projet, la logique du projet - Les processus de lordonnancement (Pert, CPM, Gantt) - Conception dun WBS tablissement du projet - Les tches, la notion de table et de champ, tches rcapitulatives - tablissement du schma du projet (succession, dpendances) - Les types de contraintes et leurs consquences - Les calendriers associs au projet - Chemin critique, marges libres et marges totales - Les diffrentes visualisations La gestion des ressources - Dfinition des ressources disponibles - Affectation des ressources - Allocation partielle dune ressource - Le calendrier des ressources Les cots et les revenus - Entres des cots fixes, des cots par tche et des recettes - Visualisation des cots totaux du projet et des projets externes En environnement multiprojets - Notion de projet externe et liaison avec le projet global - Naviguer entre le projet global et le projet externe - La consolidation multi-projets - Options disponibles avec la version Server FEV 09 MARS 16 AVRIL 18 MAI JUIN 22 JUILL AOUT SEPT 14 OCT NOV 02 DEC 07 Le suivi dun projet - Modification des prvisions - Les actions correctives - Utilisation des plannings oprationnels - Le pilotage par les dlais, la charge ou la production Les outils de communication - Les filtres, les rapports, les tables et les options daffichage - Les exportations et les importations de donnes vers et depuis un tableur Loptimisation du planning - Audit automatique des ressources - Gestion des cas de sur-utilisation - Le fractionnement des tches - tablissement du planning de rfrence

AT-PI60
Planifier, grer les ressources, suivre un projet sont les tches incontournables dun chef de projet. Ce cours est destin tout utilisateur du logiciel de gestion de projet Microsoft Project et de son module de gestion distance Microsoft Project Central. Il permet de complter la formation la gestion de projet, en abordant en profondeur les possibilits offertes par ces outils.
Audience
Chef de projet et toute personne devant assurer la planification, la gestion et le suivi de projet avec MSProject

Pr-requis
Il est conseill davoir suivi le cours AT-PI47 (p. 49) ou AT-CM41 (p. 48)

Mthode pdagogique
50 % de travaux pratiques

Vous allez apprendre :


- Grer les fichiers du projet, les fichiers modles et les espaces de travail - laborer, planifier un projet, lier et consolider plusieurs projets - Utiliser le bon affichage et crer des rapports - Lier et optimiser les tches et jalons - Optimiser les ressources et les cots lis la gestion de projet - Dcouvrir et paramtrer les mthodes de communication et dchange entre les membres du projet - Connatre les possibilits offertes par la version Server
Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 455 HT
Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 15
PARIS

OCT 27

NOV

DEC 15

JAN

2011

53

Gestion de projet

Nos clients
Benot Hozjan Grant Kheops Studio

tmoignent

Habitus proposer rgulirement des formations nos collaborateurs, nous avons fait appel de nombreux organismes par le pass et nous pouvons ainsi apprcier les atouts de Valtech Training leur juste valeur. Lefficacit du service commercial nous a toujours permis une mise en place rapide et facile des formations. Loffre est large et intgre nanmoins des cursus la pointe des langages et mthodologies. Au-del de la qualit des formateurs et des contenus, les stagiaires ont notamment apprci lhomognit des groupes, garantie dun rythme de formation optimal.

6 000 personnes aiment a Rdiger un commentaire

54

Architecture et intgration
TIWEB TITOU TISOA URBA ALI SCOB SUMO SOA JEA NEA
56 57 58 59 60 61 62 63 64 65

Introduction aux architectures et technologies du Web Introduction technique au Web 2 Introduction larchitecture oriente service (SOA) Urbanisation du systme dinformation Architecture logicielle Dveloppement spcifique ou solution sur tagre pour votre projet Internet Modlisation fonctionnelle dune architecture oriente service (SOA) Implmenter une architecture oriente service (SOA) Architectures dentreprise Java EE Architectures dentreprise .Net

Le saviez-vous ?
1er. La formation est historiquement le premier mtier dvelopp par Valtech, ds 1993.

Prochain indice p. 67

55

Introduction aux architectures et technologies du Web


1 jour
7 heures Rfrence

Contenu
Architectures - Notions darchitecture - Les diffrents points de vue architecturaux - Architectures mtier, fonctionnelle, logique, applicative, systme, etc. - Architecture canonique dun logiciel (les tiers ou niveaux) Lvolution des architectures applicatives - Mainframe, client / serveur - Systmes 3-tiers et distribus - Systmes n-tiers et Web - Avantages et inconvnients de chaque type darchitecture Le Web - Le rseau Internet et ses protocoles - Le Web, une application dInternet - Focus sur le protocole HTTP - HTML et CSS Les extensions du client Web - Les limites du HTML et du JavaScript - Les plug-ins du navigateur - Notion de client riche et de Web 2.0 - Ajax Les extensions du serveur Web - Architecture de la couche de prsentation - CGI, Servlet, JSP, ASP, PHP, Grails - Frameworks de dveloppement Web Le niveau applicatif - Notion de composant mtier - Le rle du serveur dapplications - La couche daccs aux donnes XML et le Web - La structuration et la transformation dinformation avec XML et XSL - Les usages dXML - XML et les Web Services - Architecture SOA

TIWEB
Larchitecture des applications modernes dentreprise est le rsultat dun processus de slection naturelle rapide o les critres de comptitivit sappellent modularit, maintenabilit, portabilit, efficacit, volutivit... Sous la pression de ces critres et du continuel renouvellement des technologies, larchitecture des applications a progressivement volu du systme Mainframe lapplication Web en passant par le client / serveur et les systmes distribus. Aprs une analyse comparative des diffrentes architectures logicielles, ce cours prsente les bases dInternet puis des technologies de dveloppement dapplications Web. Il vous permettra de positionner les diffrents composants des Frameworks Java Enterprise Edition et Microsoft .Net sur chaque couche dune application Web canonique. Il explique enfin limportance croissante dXML et des Web Services. Cette formation est destine ceux qui se posent les questions suivantes : Comment fonctionne une application Web ? , Comment crer des pages Web au contenu dynamique ? , Un client Web enrichi cest quoi ? , Quelle est la diffrence entre un serveur Web et un serveur dapplications ? , Quelle est la place dXML dans une application Web ? .
Audience
Dveloppeurs, concepteurs, chefs de projet ou dquipe souhaitant avoir un aperu global des nouvelles technologies de dveloppement dapplications Web

Pr-requis
Aucun

Mthode pdagogique
Prsentations, discussions et dmonstrations

Disponible galement en intra-entreprise Prix interentreprises 2011 : 667 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Comprendre les diffrents points de vue architecturaux - Reconnatre les principales architectures logicielles - Apprhender le fonctionnement global dInternet et du Web - Reprer les technologies et Frameworks utilisables pour le dveloppement dapplications Web - Comprendre lvolution des clients Web dits riches - Dcouvrir XML et identifier sa place dans une application Web - Apprhender les notions de Web Services et darchitecture SOA

2010
SEPT 23
PARIS LYON GRENOBLE GENVE

OCT 14

NOV 18

DEC

JAN

2011

FEV 24

MARS 10

AVRIL

MAI 05

JUIN

JUILL

AOUT

SEPT 22

OCT 20

NOV 17

DEC

21 27

06 10

31 02

30 07

20

56

Architecture et intgration

Introduction technique au Web 2


1 jour
7 heures Rfrence

Contenu
Le client riche Web - RIA ou Rich Internet Application - La rvolution Ajax - Les bibliothques JavaScript, Dojo, EXT-JS, JQuery, Scriptaculous - Les bibliothques de composants serveur JSF, ASP.NET - Lalternative GWT - Flex, AIR et les solutions bases sur Flash - Silverlight - HTML5 et CSS3 Le Cloud Computing - Les types de Cloud - Amazon EC2 - Google App Engine - Microsoft Azure Dveloppement ou gestion de contenu - Evolution des langages de script serveur - Ruby on Rails, Grails et facilit de prise en main - Frameworks de dveloppement Web - Wiki et socles de dveloppement - Content Management System (CMS) Syndication - Flux RSS - Portails - Mash-ups - Gadgets

TITOU
Depuis bientt quinze ans le Web est un cosystme en constante mutation, tel point que les applications Web daujourdhui nont plus grand chose voir avec celles dhier. Malgr une dfinition assez floue, il est dailleurs beaucoup question de Web 2.0. Certains y voient une volution technologique, le client Web riche. Dautres y voient une volution de la place donne lutilisateur qui devient de plus en plus acteur ou crateur. Les derniers y voient une volution dans la cration et la mise disposition dapplications hberges. Et tous y cherchent de nouveaux dbouchs... A lissue de cette formation vous aurez un regard critique sur les technologies qui font lactualit du Web 2.0 et donc sur les nouvelles tendances du dveloppement Web. Vous pourrez ainsi participer aux dcisions stratgiques concernant votre prsence sur le Web. Ce cours apporte des rponses aux questions suivantes : Le Web 2.0 est-il mieux que le Web ? , Le Web 2 est-il une notion marketing ou technique ? , Quest-ce quun client Web riche ? , Le Cloud Computing est-il intressant pour moi ? .
Audience
Dveloppeurs, architectes et chefs dquipe

Pr-requis
Avoir une bonne connaissance du Web ou avoir suivi le cours TIWEB (p. 56)

Mthode pdagogique
Prsentations, discussions et dmonstrations

Disponible galement en intra-entreprise Prix interentreprises 2011 : 667 HT

Vous allez apprendre :


- Avoir une vision densemble du client riche et de ses technologies - Comprendre les Mash Up et la syndication - Connatre les diffrentes solutions pour diffuser du contenu - Analyser lvolution des technologies Web serveurs - Dcouvrir le Cloud Computing - Evaluer limpact de larrive de HTML5 et CSS3

Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT
PARIS TOULOUSE LYON GRENOBLE

OCT 15

NOV 12 19

DEC

JAN

2011

FEV 01

MARS 25

AVRIL

MAI 03 06

JUIN

JUILL

AOUT

SEPT 06

OCT 21

NOV

DEC 06

25 07 01

23 01 21

18

22

57

Architecture et intgration

Introduction larchitecture oriente service (SOA)


1 jour
7 heures Rfrence

Contenu
Objectifs des projets SOA et lments de mesure de leur succs - Service, typologie et contrat - Processus et orchestration - Enterprise Service Bus - Les 4 couches dune SOA Modlisation et excution des processus mtier - Langage de modlisation BPMN - Langage dexcution BPEL - Moteur dexcution BPMS

TISOA
Larchitecture oriente service ou SOA est aujourdhui envisage par de nombreuses entreprises dans le cadre de lvolution de leur systme dinformation. Toutefois, lexpression architecture oriente service est source de confusion. Certains y voient un slogan publicitaire tandis que dautres y voient au contraire la solution idale lensemble du systme information. La ralit se situe entre ces deux extrmes et vous dcouvrirez dans cette formation ce que cache cet acronyme, quels en sont les concepts sous-jacents, les technologies associes, les modles et dmarches en vigueur, ou encore les offres disponibles. Ce cours est destin ceux qui se posent les questions suivantes : Quest-ce quune architecture de services ? , Quels sont les objectifs pour un projet SOA ? , Quels lments permettent de mesurer le ROI dun projet SOA ? , Quel est le bon niveau de granularit dun service ? , Comment dmarrer une initiative SOA et faire merger les services au sein du SI ? , Quel est limpact sur lorganisation dune migration vers SOA ? , Quand doit-on utiliser les outils SOA et comment les choisir ? .
Audience
Architectes fonctionnels et techniques, chefs de projets, responsables techniques, dcideurs informatiques

Pr-requis
Aucun

Mthode pdagogique
Prsentations et discussions

Disponible galement en intra-entreprise Prix interentreprises 2011 : 764 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Enterprise Service Bus (ESB) - Fonctionnalits dun ESB - Patterns dchange de messages (MEP) - Patterns dintgration (EIP) - Standard Java Business Integration (JBI) - Approche composants SCA Approche pour llaboration dune SOA - Approche Think Service - Rle de lESB Aspects transverses - Qualit de service - Administration et supervision - Business Activity Monitoring (BAM) - Scurit - Performance Panorama des offres - Produits Open Source (Service Mix, Synapse, Petals, Mule, Open ESB...) - Produits commerciaux

Vous allez apprendre :


- Positionner les diffrentes briques dune SOA - Distinguer les diffrents standards technologiques associs - Appliquer de bonnes pratiques pour dfinir les services - Distinguer les principales offres du march

2010
SEPT 24 09 24
PARIS LYON GRENOBLE GENVE LUXEMBOURG

OCT 22 04

NOV

DEC 17 09

JAN

2011

FEV 25

MARS 11

AVRIL 29

MAI 09

JUIN

JUILL 01

AOUT

SEPT 30

OCT 28 10

NOV

DEC 02

08 10 17

07 28 28

18 02 29 23

14 15 27 25 22

12 23 31

07 09 25 09

58

Architecture et intgration

Web Services - Rappels XML - Standards Soap et WSDL

Urbanisation du systme dinformation


2 jours
14 heures Rfrence

Contenu
Quest-ce que lurbanisation ? - Les problmes poss par la gestion du SI - Le systme dinformation : un patrimoine de lentreprise - Urbanisation et architecture dentreprise : quelle diffrence ? Les fondements - Les principes fondamentaux de lurbanisation - Lalignement stratgique - Le rfrentiel SI - Le projet dimplmentation - Les technologies dintgration Dmarches et stratgies durbanisation - Quelle organisation choisir ? - Quelle dmarche appliquer ? - Quels sont les liens avec le processus de dveloppement ? - Les erreurs ne pas commettre Construire le rfrentiel - Choisir des langages de modlisation - Dfinir le mta-modle - Dfinir les rgles durbanisation - Mettre en uvre le rfrentiel durbanisation Cartographier - Cartographie mtier - Cartographie fonctionnelle - Cartographie applicative - Cartographie technique Urbaniser - La trajectoire durbanisation - Les modles darchitecture - Les applications htrognes - Lurbanisation fractale - La gestion des donnes

URBA
Lurbanisme est devenu une proccupation essentielle des entreprises disposant dun patrimoine applicatif consquent et qui dsirent redonner de lagilit leur systme dinformation (SI). Cest une dmarche globale visant la rationalisation progressive du SI des points de vue fonctionnel, applicatif et technique. Elle commence par aligner le SI sur les processus mtier, puis sappuie sur des Patterns darchitecture (SOA, EDA) et sur un socle technique normalis, pour en homogniser le fonctionnement. A lissue de cette formation, vous saurez dfinir prcisment votre projet durbanisation, vous saurez planifier les tapes essentielles de ce projet et vous pourrez faire le choix des techniques dimplmentation adquates. En sappuyant sur une mthode pdagogique trs interactive et sur des cas concrets comments avec les stagiaires, le formateur prodigue conseils et indications personnaliss au contexte de chacun. Une tude de cas permet de mettre en uvre toutes les tapes dune dmarche durbanisation.
Audience
Directeurs informatiques, directeurs techniques, architectes, chefs de projets

Connaissance des principes de modlisation avec UML

Mthode pdagogique
30 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 350 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Distinguer les diffrents niveaux de reprsentation de larchitecture du SI (mtier, fonctionnel, applicatif, technique) - Dcouvrir les Patterns de dcoupage du SI en blocs urbaniss - Modliser les objets mtier de rfrence (modle pivot) - Modliser les changes inter-blocs, support la ralisation des processus mtier - Reprer les piges viter et les erreurs ne pas commettre - Dcliner les changes en services ou vnements

2010
SEPT 27 27
PARIS LYON GRENOBLE GENVE

OCT 25 21

NOV 29

DEC 13

JAN

2011

FEV 17

MARS 21

AVRIL 21

MAI

JUIN 23 27

JUILL

AOUT

SEPT 22

OCT 03

NOV 24

DEC 01

29 28 20 12

24 07

26 14

08 22

03

59

Architecture et intgration

Pr-requis

Architecture logicielle
NOUVEAU

Contenu
Quest que larchitecture logicielle ? - Les principes gnraux de conception - Principaux enjeux de larchitecture - Structures et points de vue sur larchitecture - Le rle de larchitecte Les attributs de qualit - Facteurs dterminants de larchitecture - Attributs de qualit - Scnarios de qualit Design Patterns et styles architecturaux - Apport des Design Patterns - Design Patterns et architecture - Domain Driven Design - Principaux styles architecturaux - Styles de communication : synchrone ou asynchrone - Styles de distribution : message ou RPC - Styles dintgration : donnes ou traitements Conception de larchitecture - Identification des facteurs dterminants et attributs de qualit - Rdaction des scnarios de qualit - Choix stratgiques et styles architecturaux - Choix tactiques et Design Patterns - Architecture et agilit - Outils dvaluation de la qualit Rpondre aux enjeux de larchitecture - Enjeux mtier - Disponibilit - Modifiabilit - Performances - Testabilit - Utilisabilit JUILL AOUT 01 SEPT 05 OCT 24 03 27 02 01 10 07 NOV DEC 19 Documentation dune architecture - Enjeux de la documentation de larchitecture - Utilisation dUML - Documenter pour tous les intervenants - Documenter les vues architecturales - Documenter les dcisions architecturales Architectures modulaires - Architectures base de composants - Exemples : EJB, Corba Component Model, Serviced Components - Architectures base de plug-ins - OSGi Les architectures Web - Des scripts serveurs aux Frameworks Web - RIA vs. clients lourds - Rseaux sociaux : un nouveau type dapplications ? La persistance - Bases de donnes SQL et NoSQL - DAO et mapping objet / relationnel - Transactions et verrouillage - JPA et Link - Gestion des caches Les serveurs dapplication multi-niveaux - Injection de dpendances - Architectures des serveurs dapplication : enjeux - Scurit - Caches et pools - Suret et rpartition de charge Intgration et SOA - Dfinition(s) de la SOA - Enjeux techniques, enjeux organisationnels - Web Services - ESB - Patterns SOA Le Cloud Computing - Architectures Cloud - Google App Engine, Amazon EC2 et Azure

5 jours
35 heures Rfrence

ALI
Face au foisonnement des technologies et leur rapide volution, larchitecte logiciel doit effectuer des choix dune porte stratgique pour les entreprises. Ces choix sont en grande partie dicts par lexprience. Mais les styles architecturaux adapts une technologie ne sont pas forcment de mise pour la technologie concurrente ou la gnration suivante. Pour faire face ces dfis, larchitecte a besoin doutils mthodologiques adapts, ainsi que dune vision globale des enjeux architecturaux. Cette formation vous permettra de dcouvrir une mthodologie de dveloppement de larchitecture rsolument tourne vers les besoins des intervenants dun projet. Un panorama des architectures rcentes vous permettra de dcouvrir les enjeux sous-jacents et de vous faire une opinion sur les choix qui soffrent vous. Aprs avoir tudi les principaux concepts manipuls par larchitecte, vous dcouvrirez un ensemble de pratiques permettant de spcifier, concevoir et valuer les architectures. Une tude de cas suivie sera applique chacune des architectures tudies et les outils vous permettront dvaluer leurs possibilits, avantages et inconvnients.
Audience
Architectes logiciels, dveloppeurs expriments

Pr-requis
Pratique avance de la conception objet Une connaissance de la plate-forme Java EE ou de la plate-forme .Net est souhaitable

Mthode pdagogique
30 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 2 373 HT

Vous allez apprendre :


- Dfinir la notion darchitecture et les points de vue architecturaux - Connatre les principaux Design Pattern architecturaux - Concevoir une architecture partir des attributs de qualit - Concevoir une architecture en se basant sur les styles architecturaux - Documenter une architecture - Evaluer les enjeux des services techniques (persistance, transactions) dans les architectures - Evaluer les caractristiques des solutions architecturales daujourdhui et de demain - Comprendre les enjeux des dbats actuels sur les choix architecturaux
Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT
PARIS TOULOUSE LYON LUXEMBOURG

OCT

NOV

DEC

JAN

2011

FEV 07

MARS 07 21

AVRIL 04

MAI 23

JUIN 06

14

60

Architecture et intgration

Dveloppement spcifique ou solution sur tagre pour votre projet Internet


1 jour
7 heures

Contenu
NOUVEAU

Rfrence

SCOB
Le monde du Web est toujours en volution avec lapparition constante de nouvelles technologies, de nouveaux Frameworks de dveloppement et de nouvelles applications ayant des couvertures fonctionnelles de plus en plus larges. Il est donc important davoir une connaissance de ces diffrentes solutions pour pouvoir aiguiller un nouveau projet dans la meilleure direction. Pour un mme projet il est tout fait possible de raliser un dveloppement from scratch ou de sappuyer sur un outil existant provenant soit dun diteur soit du domaine Open Source. Il est donc essentiel davoir lesprit lensemble des lments permettant de faire ce choix en prenant en compte aussi bien les exigences fonctionnelles que techniques, financires et de dlai. Aprs une phase dintroduction sur les notions essentielles associes aux projets Internet, des cas pratiques permettront de simmerger dans la ralit dun projet et de fournir des cls telles que : Puis-je rattacher mon projet une typologie connue ? , Comment slectionner les solutions pouvant rpondre mes besoins ? , Comment laborer la grille danalyse permettant de qualifier ces solutions ? .
Audience
MOE, MOA, responsables techniques, chefs de projets, architectes

Typologies dapplications Web existantes - ECM - CMS - Portail - Blog - Wiki - E-commerce Technologies spciques dun projet Web - Architecture canonique - Scurit - Proxy - Caching Solutions Open Source - Licences - Support - Prennit Solutions des diteurs - Licences - Support - Garanties Grille danalyse - Critres fonctionnels - Critres techniques - Critres stratgiques - Critres financiers Prototypage - Nombre ncessaire de prototypes - Couverture de la preuve du concept (POC) - Critres danalyse

Aucun

Mthode pdagogique
30 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 984 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Reconnatre les diffrentes typologies dapplications Web existantes - Elaborer une grille danalyse en vue de slectionner la solution adquate - Trouver les principaux acteurs ou technologies vis--vis de ces solutions - Distinguer les subtilits des produits Open Source et diteurs - Mettre en place des prototypes validant la faisabilit du projet - Analyser les rsultats obtenus

2010
SEPT
PARIS TOULOUSE

OCT

NOV

DEC

JAN 31

2011

FEV

MARS 28 09

AVRIL

MAI 30

JUIN

JUILL

AOUT

SEPT

OCT 31

NOV 28 09

DEC

61

Architecture et intgration

Pr-requis

Modlisation fonctionnelle dune architecture oriente service (SOA)


3 jours
21 heures

Contenu
NOUVEAU

Rfrence

SUMO
Larchitecture oriente service (SOA) est avant tout une faon de concevoir un systme dinformation dentreprise, indpendamment des technologies mises en place pour la raliser. Toutefois, on constate encore trop souvent la confusion entre les deux et le manque flagrant de dmarche pour modliser une architecture de services du point de vue fonctionnel avant de laborder du point de vue technique. Cette incomprhension est la base de la confusion habituelle entre Web Service et service, et de la difficult de faire merger des services rellement mutualisables au sein du SI. Cette formation se focalise donc sur larchitecture SOA du point de vue des profils fonctionnels afin de leur donner un maximum de chances de russir un projet dintgration. Une tude de cas sera dcline tout au long de la formation afin de concrtriser les lments phares que sont la dimension fonctionnelle dune architecture de services, la spcification et modlisation des services mtier, la spcification et la modlisation des orchestrations partir de processus mtier.
Audience
Maitrise douvrage, architecte fonctionnel, analyste fonctionnel

Introduction larchitecture fonctionnelle - Les 4 niveaux darchitecture dun systme dinformation - Larchitecture fonctionnelle, pour quel usage ? - Dcoupage type dune architecture fonctionnelle - Transition entre les diffrents niveaux darchitecture Introduction larchitecture oriente service - Quest-ce que la SOA ? - Quest-ce quun service ? - Quest-ce quun contrat de service ? - Quest-ce que lorchestration de services ? - Quest-ce que la mdiation de services ? Rappel des diagrammes UML - Packages et classes - Activits et interaction - Cas dutilisation - Etat transition Dmarche SOA : constitution des services mtier unitaires - Identification des services unitaires - Sources de donnes / traitements existants - Spcifier les oprations de base - Cas particulier : service asynchrone , service vnement - Spcifier les objets dchange Contrat de service - Ncessit du contrat et responsabilits - Contenu et volutions - Reprsentation et supervision

Dmarche SOA : constitution des services mtier composs - Entits composer - Objets dchange agrgs - Compensation des transactions Monte de version - Compatibilit ascendante des objets dchange - Compatibilit ascendante des interfaces de services Dmarche SOA : processus mtier - Modliser un processus en BPMN - Cycles de vie des entits - Instrumenter un processus mtier - Orchestration des services Dmarche SOA : spcication des tches humaines dans un Workow - Modliser les cas dutilisation - Distinguer les traitements des crans Liens entre les concepts et les outils - Support des concepts - Briques applicatives : BPMS, MDM, BAM, ESB, ETL, EAI

Pr-requis
Connatre les bases de la modlisation oriente objet et dUML

Mthode pdagogique
50 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 716 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Modliser des architectures de services avec UML - Identifier clairement les diffrents niveaux de granularit de services - Modliser des services mtier - Dfinir des contrats de service - Dcrire des processus mtier et les dcliner en orchestration de services - Modliser les objets dchanges associs

2010
SEPT 27
PARIS TOULOUSE LYON GRENOBLE GENVE LUXEMBOURG

OCT 25

NOV 29

DEC 21

JAN

2011

FEV 07 21

MARS 07 14

AVRIL 26

MAI

JUIN 14 06

JUILL 11 04

AOUT

SEPT 05

OCT 03 12

NOV 02 07

DEC 05 05

11 20 11 05 15

09 13 02

14 04 05 24 26

14 19

28

62

Architecture et intgration

Implmenter une architecture oriente service (SOA)


3 jours
21 heures Rfrence

Contenu
SOA, oui mais pourquoi ? - Intgration B2B - Portails Web 2.0 - Pilotage par les processus mtier - Intgration dapplications htrognes Dnition de SOA - Processus mtier - Service - Les 4 couches SOA - Catgories de service - Contrat de service

SOA
Face au changement, nos applications doivent voluer de plus en plus souvent et rapidement. Elles sont aussi de plus en plus dpendantes les unes des autres et ces interactions doivent tre penses pour viter la paralysie du systme dinformation. Larchitecture oriente service propose un cadre de rflexion thorique et des outils pour mener bien cette tche. Cette formation rsolument technique a pour objectif de vous faire dcouvrir les concepts de la SOA mais surtout de connatre les technologies, outils et standards qui sous-tendent sa mise en pratique. Vous commencerez l ou sarrte le travail des analystes en abordant la modlisation des services et son standard BPMN, avant de couvrir la palette des techniques utilises par les dveloppeurs pour implmenter ces processus mtiers. La formation est rythme par de nombreux travaux pratiques permettant dapprhender la mise en uvre de la SOA de faon pragmatique. Parmi ceux-ci : initiation lorchestration de processus avec BPEL, mise en uvre et mdiation de Web Services Soap et Rest, utilisation dun ESB.
Audience
Chefs de projets, architectes techniques, dveloppeurs

Pr-requis
Connaissance de XML ou avoir suivi EXML (p. 107) Connaissance de la programmation Java

Mthode pdagogique
50 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 716 HT

Vous allez apprendre :


- Comprendre larchitecture SOA, ses concepts et ses enjeux - Avoir une vision technique de la mise en uvre de la SOA - Distinguer les solutions pour des services standards : Soap et Rest - Raliser une orchestration de services - Comprendre le rle dun ESB et les standards associs

Web Services - Rappels XML - Web Services : dfinition - Soap et WSDL - Rest - Autres standards des Web Services Enterprise Service Bus (ESB) - ESB et SOA - Les fonctionnalits dun ESB - Java Business Integration (JBI) - Patterns dintgration (EIP) - Service Component Architecture (SCA) - Loffre ESB Approche pour llaboration dune SOA - Approche Top-Down - Approche Bottom-Up - Orchestration et chorgraphie - Rle de lESB Aspects transverses - Qualit de service - Administration et supervision - Business Activity Monitoring (BAM) - Scurit - Performance

Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 20 06 08
PARIS TOULOUSE LYON GRENOBLE GENVE LUXEMBOURG

OCT 18

NOV 22 08 22

DEC 20

JAN 24 31

2011

FEV 21

MARS 28 21

AVRIL 26 04

MAI 23 30

JUIN 20 06

JUILL 18

AOUT 22

SEPT 26 19 05

OCT 24

NOV 28 21 21

DEC 19

04 15

13 18

14 06 29

11 24

04 03 26 21

03 23

07 06

63

Architecture et intgration

Business Process Modeling (BPM) - Business Process Modeling Notation (BPMN) - Loffre SOA / BPM - Business Process Execution Language (BPEL) - Mapping BPMN / BPEL

Architectures dentreprise Java EE


4 jours
28 heures Rfrence

Contenu
Introduction Java et larchitecture applicative - Java et linformatique dentreprise - Notions darchitecture logicielle - volution des architectures techniques - Architectures multi-niveaux La plate-forme Java - Le langage Java et la JVM - Les principales API - La portabilit - Nouveauts et volutions du JDK - Sun, Oracle et les autres La couche de prsentation - Le protocole HTTP et le langage HTML - JavaScript - Servlets et JavaServer Pages - Portails Web - Struts - JavaServer Faces - Seam - Java et les clients riches (RIA) - GWT - Les API de prsentation (AWT, Swing) - Lalternative SWT - Java WebStart - Eclipse RCP Persistance - JDBC - Norme JDO2 - Hibernate et JPA - Architecture de persistance Middleware - Pourquoi distribuer une application ? - Les contraintes techniques - Corba, RMI - Les Web Services - Soap - Rest Infrastructure dexcution - Le client riche et la configuration du poste client - Serveur Web - Serveur dapplication traditionnel - Les services techniques Java EE - Conteneur de Servlet comme conteneur dapplication - Spring et les conteneurs lgers EJB 3 - EJB, les composants mtiers Java EE - Services offerts par les EJB 3 - EJB Patterns - volution vers EJB 3 Scurit - Modle de scurit de Java - Scuriser les composants EJB - Scuriser les applications Web Intgration - Intgration du systme dinformation - Urbanisme et intgration - Architecture des connecteurs Java EE - SOA et Web Services - Communication Java-C / C++ via JNI ou JNA Outillage - EDI : Eclipse et les autres - Construction : ANT, Maven - Tests unitaires avec JUnit - Autres outils de test et doptimisation - Gnration : XDoclet et annotations Java et le Cloud Computing - Quest-ce que le Cloud ? - Pourquoi Java ? - Amazon EC2 et S3 - Google App Engine

JEA
Si la plate-forme Java est aujourdhui omniprsente, elle a subi depuis quelques annes linfluence forte de Frameworks Open Source afin de combler certaines de ses lacunes. Enrichie par endroit, corrige en dautres, elle offre aujourdhui une suite cohrente de technologies pouvant tre utilises telles quelles sur vos projets. Ce cours propose un tour dhorizon des technologies disponibles avec la plate-forme Java EE. Il value diffrentes architectures techniques permettant le dveloppement dapplications robustes. Les avantages et inconvnients des architectures modernes y sont mis en relief avec leur cohorte doutils et de pratiques de dveloppement les plus rcentes. Cette formation rpond aux questions suivantes : Que signifient tous ces sigles autour de Java ? , Comment bien concevoir une application Web avec Java ? , Comment accder aux donnes dans une architecture Java ? , Quappelle-t-on conteneurs lgers ? .
Audience
Responsables techniques, architectes, chefs dquipe et dveloppeurs dsirant acqurir une connaissance globale de la plate-forme Java EE

Pr-requis
La connaissance des concepts orients objet est un plus ou avoir suivi le cours OOAD (p. 71)

Mthode pdagogique
10 % de travaux pratiques

Vous allez apprendre :


- Apprhender la vaste gamme des interfaces de programmation Java - Juger des possibilits Web avec Java - Savoir quand distribuer les services mtier grce RMI, Corba et aux Web Services - Identifier les besoins et les solutions de scurit dune architecture Java - valuer les diverses techniques de persistance des objets mtier - Intgrer Java aux systmes existants (SOA) - valuer limpact des EJB3 (Enterprise JavaBeans) - Comprendre les services techniques offerts par les serveurs dapplications - Dcouvrir lvolution du langage Java - Identifier les outils les plus utiliss pour le dveloppement Java - Comprendre le rle de Java dans les technologies de type Cloud Computing

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 999 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 20 06
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT

NOV 22 15 15

DEC

JAN 31 17

2011

FEV

MARS 28 07 21

AVRIL 26

MAI

JUIN 27 14 06

JUILL

AOUT 29

SEPT 26

OCT 03

NOV 28 14

DEC 12

05 10 17

11 13

06

07

16 16

12

64

Architecture et intgration

Architectures dentreprise .Net


3 jours
21 heures Rfrence

Contenu
La plate-forme .Net - Historique (1.0 4.0 en 10 ans) - Langages de programmation (C#, VB.NET, F#) - Bibliothques standards - Environnement dexcution - Sous le capot : CIL, CLR, DLR, GC, JIT... Environnement de dveloppement - Visual Studio 2010 : tour dhorizon - Outils complmentaires, plug-ins - VisualStudio Team System - Tests et intgration continue Architectures .Net - Client / serveur - Applications Web - Applications Windows Phone 7 - Architectures orientes services - Architectures orientes ressources - Cloud Computing Dploiement - architectures physiques - IIS et WAS - Rpartition de charge - Cloud Computing, Azure Dveloppement dapplications Web - ASP.NET - WebForms et ASP.NET MVC - Web 2.0 : ASP.NET, Ajax et jQuery - Portail, Sharepoint Dveloppement de clients riches - Windows Forms - WPF, Silverlight - Microsoft Office et VSTO - Equipements Windows Phone, Microsoft Surface - Jeux vido avec XNA (Xbox et PC) Persistance - Bases SQL et NoSQL - ADO.NET - Mapping objet / relationnel (EF, NHibernate) - Linq Architectures orientes services (SOA) - Notion de service, conception et bonnes pratiques - WCF et Web Services - Services Rest Injection de dpendances - Le Design Pattern inversion de contrle (IoC) - Proxy et AOP - Unity, Castle et Spring.Net - Gestion transverse des transactions, de la scurit... Orchestration, Workows et intgration - Cas dutilisation - Workflow Foundation (WF) - Biztalk - Intgration technique (P/Invoke, SideBySide, COM)

NEA
La plate-forme .Net a marqu un tournant important dans lorientation technique de lditeur Microsoft. Compltement oriente objet, cette plate-forme repose sur une bibliothque de classes trs riche ainsi que sur un outillage prometteur en retour sur investissement. Cette formation offre un tour dhorizon des possibilits techniques de .Net : en proposant plusieurs architectures multi-niveaux, elle amne les stagiaires dcouvrir les outils et bibliothques mis leur disposition, imaginer les stratgies de mise en uvre et dbattre des diffrentes options qui soffrent aux architectes et aux quipes de dveloppement. Ce cours est destin ceux qui se posent les questions suivantes : Que sont les CLR, BCL, CTS, CLS... ? , Que penser du multi-langage offert par .Net ? , Que propose .Net pour le dveloppement dapplications Web et dapplications de type client riche ? , Quand doiton implmenter une couche de services, des objets du domaine et une couche de mapping objet / relationnel ? .
Audience
Architectes, chefs de projets techniques, dveloppeurs

Pr-requis
La connaissance des concepts orients objet est un plus

Mthode pdagogique
20 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 716 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Connatre lensemble des services techniques offerts par la plate-forme .Net - Evaluer les temps de dveloppement de chaque couche de larchitecture logique - Prconiser une architecture pour une situation donne - Mettre en place une architecture oriente service (SOA) en .Net - Savoir quand dployer une application dans les nuages (Cloud Computing) - Connatre les solutions rcentes comme Windows Phone 7 ou Surface

2010
SEPT 20
PARIS TOULOUSE LYON GRENOBLE

OCT 04 19

NOV 22

DEC

JAN

2011

FEV 14

MARS

AVRIL 18 04

MAI

JUIN 20 20

JUILL

AOUT

SEPT 19 26

OCT

NOV 21 28

DEC

15 08

02

05

20

65

Architecture et intgration

Nos clients

tmoignent
Gala Jestin Gestionnaire formation Alcatel-Lucent Enterprise Brest Valtech Training est notre partenaire depuis de nombreuses annes. Leur offre de formation est parfaitement adapte nos besoins. Lquipe est trs attentive nos demandes et sait tre ractive, mme lorsquil sagit de demandes spcifiques. Merci donc notre interlocuteur commercial. Les retours des salaris sont toujours excellents et ils apprcient fortement lexpertise technique apporte par les formateurs.

6 000 personnes aiment a Rdiger un commentaire

66

Analyse, conception et modlisation avec UML


IOT UMLMOA REQOOA OOAD ADP OD-EA
68 69 70 71 72 73

Introduction technique lanalyse, la conception et la programmation objet Modlisation mtier avec UML Modliser les besoins et analyser avec UML Analyse et conception avec UML Concevoir avec les Design Patterns Modliser avec Enterprise Architect

Le saviez-vous ?
Membre de lOMG, Valtech Training a t le premier organisme de formation franais former OMT ds 1994 et UML ensuite.

Prochain indice p. 75

67

Introduction technique lanalyse, la conception et la programmation objet


1 jour
7 heures Rfrence

Contenu
Pourquoi lobjet est-il apparu ? - Lvolution des langages de programmation - Comparaison entre lapproche fonctionnelle et lapproche objet - Les mthodes danalyse et de conception objets Les concepts fondamentaux - Objets et classes - Attributs et mthodes - Encapsulation, agrgation - Relations et collaborations - Classification, hritage - Polymorphisme Lobjet en analyse - Raliser la transition du fonctionnel vers lobjet - Diagramme UML des Use Cases - Les objets mtier - Le modle du domaine - La collaboration entre objets - Organiser, ranger les objets Lobjet en conception - Limites des langages orients objets - Transformation dun modle danalyse en modle de conception - Le diagramme de classes - Le rle des Design Patterns - Notion de Framework Lobjet en programmation - Proprits de diffrents langages objets - Exemple du langage Java - Dfinition de classes et cration dobjets en Java - Utilisation de lhritage et du polymorphisme en Java - Test des objets - Des objets aux composants

IOT
Apparus il y a plus de 30 ans, utiliss de manire industrielle depuis le milieu des annes 80, les concepts objets sont maintenant omniprsents dans les nouveaux systmes logiciels. Destin aux entreprises engageant leurs ingnieurs dans un effort global de migration vers les technologies objets, ce cours en prsente les concepts (classe, hritage, polymorphisme, etc.) de manire trs didactique, au travers dun exemple complet dclin en analyse et conception, jusqu la programmation en Java. Il permet ainsi de faire le parallle et de comprendre la diffrence entre un objet mtier, un objet de conception, un objet technique, un objet de programmation, laide dun mini projet men de A Z. Ce cours cherche rpondre aux questions suivantes : Quest-ce que lobjet ? , A quoi a sert ? , Comment a marche ? , Comment ces notions voluent-elles au cours dun projet ? .
Audience
Analystes mtier, responsables techniques et ingnieurs logiciel

Pr-requis
Aucun

Mthode pdagogique
20 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 667 HT

Vous allez apprendre :


- Apprhender les concepts fondamentaux de la technologie objet - Explorer leur dclinaison en analyse, conception et programmation - Comprendre lapport des concepts objets pour lamlioration de la qualit des applications - Comprendre lapport des concepts objets au niveau de lvolutivit des applications - Reconnatre la diffrence entre lapproche fonctionnelle et lapproche objet - Apprhender lapport dUML pour mener bien un dveloppement orient objet

Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 28 30 02
PARIS LYON GRENOBLE

OCT

NOV

DEC 14 06

JAN

2011

FEV 01 24

MARS

AVRIL 26 21

MAI 31

JUIN 23

JUILL 05

AOUT

SEPT 27 29

OCT

NOV

DEC 13 01

19

68

Analyse, conception et modlisation avec UML

Modlisation mtier avec UML


3 jours
21 heures Rfrence

Contenu
La discipline modlisation mtier - Quest-ce que la modlisation mtier ? - Quest-ce quUML ? - UML pour la modlisation mtier - Quest-ce que le Processus Unifi (UP) ? - La dmarche propose Comment modliser les processus mtier ? - Acteurs et processus mtier - Plan-type de description textuelle - Le diagramme dactivit - Le diagramme de squence - Relations entre processus mtier Comment modliser les objets mtier ? - Introduction aux concepts objets - Le diagramme de classes - Comment trouver les objets mtier ? - Les units dorganisation - Le diagramme dtats - Notations avances du diagramme dactivit Informations complmentaires - Outils de modlisation UML 2 - Autres techniques de modlisation mtier La modlisation des exigences - Acteurs et cas dutilisation - Diagramme de cas dutilisation - Plan-type de description textuelle - Diagramme de squence systme - Relations entre cas dutilisation - Complments Conclusion - Rcapitulatif de la dmarche et des diagrammes - Liens entre les disciplines

UMLMOA
Pour rduire leurs cots, les entreprises cherchent naturellement rationaliser leur systme dinformation, par exemple au travers dune approche SOA. Mais sans une claire expression des objectifs de lentreprise, les projets logiciels risquent de rsoudre le mauvais problme. Cest sur la base dune modlisation mtier de ces objectifs que lon pourra spcifier prcisment les besoins informatiques des utilisateurs. La richesse et la varit de ses diagrammes font dUML un outil de choix pour cette modlisation. Suite ce cours, vous saurez raliser une modlisation des processus et objets mtier laide de diagrammes UML, en particulier les diagrammes dactivit et de classes. Vous saurez galement exploiter vos modles mtier pour produire les cas dutilisation du futur systme informatique. Une tude de cas tourne vers la modlisation mtier vous permettra de concrtiser les apports thoriques du cours. Il ne sagit pas tant de connatre tous les raffinements dUML que de comprendre, au travers de cet exemple concret, comment UML peut puissamment accompagner la MOA dans sa dmarche de dveloppement du systme dinformation.
Audience
Analystes mtier, experts du domaine, matrises douvrage. Chefs de projet et analystes systme devant utiliser la modlisation du mtier en amont de leur projet informatique

Pr-requis
Aucun

33 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 675 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Comprendre ce que recouvre la discipline modlisation mtier (Business Modeling) dans le cadre du Processus Unifi - Comprendre pourquoi il est judicieux de choisir UML comme base de votre modle mtier - Dcrire prcisment des processus mtier avec les diagrammes dactivit UML - Identifier et dcrire prcisment les objets mtier (ou concepts du domaine) avec les diagrammes de classes UML - Comprendre le lien entre la modlisation mtier et les disciplines en aval : expression des besoins, analyse et conception - Identifier les acteurs et les cas dutilisation du futur systme informatique - Matriser les notations graphiques UML pour la modlisation des exigences logicielles

2010
SEPT 29 13
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT 27

NOV 08 22

DEC 15

JAN

2011

FEV 02 16

MARS

AVRIL 27

MAI 04

JUIN

JUILL 06

AOUT

SEPT 28

OCT

NOV 07

DEC 14

07 13 14 14 20

09 15 11

12 03

21 12 28

06

69

Analyse, conception et modlisation avec UML

Mthode pdagogique

Modliser les besoins et analyser avec UML


4 jours
28 heures Rfrence

Contenu
UML pour la gestion des exigences - Quest-ce que la gestion des exigences ? - Quest-ce que le Processus Unifi (UP) ? - Quest-ce que UML ? - UML pour la modlisation des exigences laborer un modle de cas dutilisation ? - La dmarche propose - Acteurs et cas dutilisation - Les frontires du systme - Le diagramme de cas dutilisation - Identifier les bons cas dutilisation Dcrire les cas dutilisation ? - Les diffrents types de description - Plan-type de description textuelle - Rdaction efficace des cas dutilisation Les diagrammes dynamiques UML - Le diagramme de squence systme - Le diagramme dactivit - Quel type de diagramme choisir ? Afner le modle de cas dutilisation ? - Les relations entre cas dutilisation - La gnralisation dacteurs - Les packages - Amlioration des diagrammes Informations complmentaires - Les diagrammes de contexte - UP : un processus guid par les cas dutilisation UML pour lanalyse - Lapproche oriente objet - Quest-ce que lanalyse ? Les concepts objets statiques - Objet et lien - Classe, attribut et association - Gnralisation / spcialisation - Le diagramme de classes - Les classes danalyse du RUP Les concepts objets dynamiques - Message et vnement - tat et transition - Condition, effet et activit - Le diagramme dtats Des besoins lanalyse - Ralisation de cas dutilisation - Diagramme de classes participantes - Diagramme de squence danalyse - Architecture logique (packages) Comment afner le modle statique ? - Complments sur les attributs - Contraintes - Agrgation et composition - Complments sur la gnralisation - Classe dassociation et qualificatif Comment afner le modle dynamique ? - Complments sur les diagrammes dtats - Liens avec le modle statique Informations complmentaires - Les Patterns danalyse - Outils de modlisation UML - Liens entre les disciplines

REQOOA
Le langage de modlisation standard UML est maintenant utilis grande chelle pour analyser et concevoir toutes sortes de systmes informatiques. Les modles raliss constituent un outil majeur de communication au sein dun projet. Cela signifie que, ds les activits dexpression des besoins et de spcifications, la modlisation UML doit tre ralise conjointement par une quipe incluant informaticiens, experts mtier et utilisateurs. Aprs ce cours vous saurez appliquer une dmarche de modlisation itrative et incrmentale, base sur UML et pilote par les cas dutilisation. Vous connatrez les techniques indispensables la modlisation des exigences ainsi qu lanalyse statique et dynamique dun systme informatique. Ce cours approfondi est soutenu par une tude de cas raliste qui vous amnera mettre en uvre avec rigueur les principaux types de diagrammes UML. Partant dun modle mtier exprim en UML, vous mettrez en pratique une dmarche mthodologique qui vous guidera dans le choix et la ralisation de diagrammes adapts aux tapes dun projet et aux besoins de chacun des intervenants.
Audience
Analystes systme, chefs de projet, architectes et concepteurs devant participer lexpression des besoins et lanalyse dun systme informatique

Pr-requis
Aucun

Mthode pdagogique
33 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 732 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Matriser les concepts et les diagrammes UML pour lexpression des besoins et lanalyse - Comprendre les fondements du Processus Unifi - Utiliser la technique des cas dutilisation pour dfinir et grer les besoins - Appliquer une dmarche danalyse itrative pilote par les cas dutilisation - Utiliser les notations objets dUML pour modliser les concepts du domaine - Raliser des diagrammes de classes danalyse - Raliser des diagrammes dtats pour certaines classes danalyse - Structurer le modle danalyse suivant les principes de larchitecture logique - Apprhender la frontire entre analyse et conception

2010
SEPT 20 20
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT 04, 18 04

NOV 02, 15 02 29 15 08

DEC 13

JAN 10 10 17

2011

FEV 28

MARS 29 29 21

AVRIL 26

MAI 24 24 23

JUIN 21

JUILL 26 26 04

AOUT 30

SEPT 20 20

OCT 04 03

NOV 15 15 28

DEC 20

06

01 24

18 09

20

05 19

05

70

Analyse, conception et modlisation avec UML

Analyse et conception avec UML


5 jours
35 heures Rfrence

Contenu
Processus de dveloppement - Inconvnients du cycle en cascade - Un processus itratif et incrmental : UP - Une mthode agile : Scrum Cas dutilisation - Identification des acteurs et des cas dutilisation - Description textuelle des cas dutilisation - Relations entre cas dutilisation - Prioriser les cas dutilisation Concepts objets - Classe et instance - Opration, mthode et message - Interactions entre objets - Hritage - Polymorphisme et encapsulation Modle du domaine - Concepts du domaine - Diagramme de classes - Attributs - Associations - Rles et multiplicits - Gnralisation - Packages - Complments Comportement systme - vnements et oprations systme - Diagramme de squence systme - Contrats dopration Diagrammes dinteraction - Squence et communication - Notation des messages et participants - Ajouts UML 2 - Visibilit des objets Responsabilits et Patterns Grasp - Responsabilits - Expert - Crateur - Contrleur - Faible couplage - Forte cohsion - Polymorphisme - Indirection - Fabrication pure - Protection des variations Diagrammes de classes de conception - Classes logicielles - Navigabilit - Oprations et mthodes - Complments sur le diagramme de classes De la conception au code - Dfinitions de classes et dinterfaces - Corps de mthodes Conception darchitecture - Architecture en couches - Sparation modle / vue Annexe 1 : autres notations UML 2 - Diagramme dtats - Diagramme dactivit - Classes structures et composants - Diagramme de dploiement Annexe 2 : introduction aux Design Patterns - Que sont les Patterns ? - Les Patterns GoF - Exemples

OOAD
Conscientes des limites des spcifications textuelles pour le dveloppement de systmes logiciels objets, les entreprises souhaitent mettre en uvre une dmarche de modlisation base sur UML. Les quipes projet ont parfois une connaissance dUML et des langages objets, mais connatre UML ne suffit pas pour bien modliser un systme et connatre un langage objet ne suffit pas pour raliser une conception de qualit. Aprs ce cours, vous saurez mettre pragmatiquement en uvre UML pour le dveloppement dun systme logiciel, depuis lanalyse des besoins jusqu la conception dtaille. Vous aurez aussi appris penser objet au cours de toutes ces tapes, pour concevoir des systmes modulaires et volutifs laide de principes reconnus (Patterns). Le cours progressera selon une chronologie proche de celle dun processus de dveloppement itratif. A chaque tape, les apports dUML et ses limites seront exposs par des exemples. Des tudes de cas vous permettront, en vous confrontant aux relles difficults de la modlisation, de vous faire une opinion sur ce qui peut rellement fonctionner sur vos projets.
Audience
Analystes, concepteurs et dveloppeurs souhaitant acqurir des comptences en analyse et en conception orientes objets

Pr-requis
Matrise dun langage de programmation de haut niveau Lexprience dun langage orient objet est conseille mais pas obligatoire

Mthode pdagogique
50 % de travaux pratiques

Disponible galement en intra-entreprise

Vous allez apprendre :


- Crer des modles danalyse et de conception laide de la notation UML 2 - Suivre un processus itratif, incrmental, pilot par les cas dutilisation - Rdiger des cas dutilisation complets et efficaces - Crer des modles du domaine - Attribuer les bonnes responsabilits aux bons objets laide de Patterns - Crer des diagrammes illustrant les interactions entre objets - Concevoir des classes faiblement couples et fortement cohrentes - Crer des diagrammes de classes de conception - Traduire les modles de conception dans votre langage orient objet

Prix interentreprises 2011 : 2 038 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 20 06 06 27
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT 18 18

NOV 15 22

DEC 06 06

JAN 03 31

2011

FEV 07 07

MARS 07

AVRIL 04 18 18

MAI 02

JUIN 27 06 06

JUILL 18

AOUT 08

SEPT 12 05 05

OCT 03

NOV 14 21

DEC 05 05

22 15 28

21

16

18 18

10 24

21

71

Analyse, conception et modlisation avec UML

Concevoir avec les Design Patterns


5 jours
35 heures Rfrence

Contenu
Introduction la conception objet et aux Design Patterns - Processus de dveloppement agiles - Analyse et conception - La conception dans les processus agiles - Dcouverte dun Design Pattern Principes fondamentaux de conception - Les Patterns Grasp daffectation des responsabilits - Les principes fondamentaux de la conception objet - Les outils de la conception objet Design Patterns du GoF et autres Patterns - Les Design Patterns de comportement (Itrateur, Stratgie, Template Method, Etat, Observateur, Mdiateur, Visiteur) - Les Design Patterns de cration (Singleton, Fabrique Abstraite, Builder) - Les Design Patterns de structure (Composite, Pont, Adaptateur, Dcorateur, Faade, Proxy, Value Object) - Les interactions entre Design Patterns - Les langages de Patterns Patterns et architecture - Couches logicielles - Modle Vue Contrleur (MVC) et ses variantes - Domain Driven Design - Frameworks Dmarche globale base sur les Patterns - Mise en uvre systmatique des Patterns - Documentation et communication autour des Patterns Organiser un modle et en contrler la qualit - Rgles dorganisation en packages - Mtriques de packages Le Refactoring - Dfinition et principes du Refactoring - Quelques mauvaises odeurs - Exemples de Refactoring - Refactoring vers les Design Patterns - Les outils du Refactoring

ADP
Les Design Patterns sont aujourdhui reconnus comme un outil essentiel de conception objet et sont prsents dans la plupart des Frameworks. Leur utilisation judicieuse amliore volutivit et maintenabilit des logiciels. Mais dans les quipes o se ctoient dveloppeurs chevronns et inexpriments, la complexit inhrente aux Design Patterns fait quils sont sous (ou mal) utiliss, et peuvent tre source dincomprhensions. A lissue de cette formation vous serez capable dutiliser pragmatiquement les Design Patterns dans votre dmarche de conception. Vous saurez les employer pour documenter et communiquer vos architectures et conceptions et pour amliorer la qualit de votre code existant. Vous dcouvrirez les Design Patterns en les mettant en uvre de manire progressive dans une tude de cas, pour certains jusqu leur implmentation en Java, C# ou C++. Aprs avoir dcouvert vous-mme certains Patterns et les avoir utiliss dans votre dmarche de conception, vous serez amen trouver des solutions darchitecture bases sur les Patterns. Une deuxime tude de cas vous permettra de mettre en pratique lensemble des acquis du cours.
Audience
Dveloppeurs objet, concepteurs, architectes

Pr-requis
Connaissances en conception objet, ou avoir suivi le cours OOAD (p. 71) Exprience concrte dun langage de programmation objet

60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 2 277 HT

Vous allez apprendre :


- Matriser les principes fondamentaux de la conception objet - Connatre les principaux Design Patterns - Mettre en uvre pragmatiquement les Design Patterns au sein dune conception objet - Dcouvrir de nouveaux Patterns - Apprhender la notion de langage de Patterns - Dcouvrir comment les Patterns sappliquent larchitecture et aux Frameworks - Mettre en uvre une dmarche globale base sur les Design Patterns - Structurer les applications orientes objet en packages respectant les rgles de couplage et de cohsion - Amliorer une application existante en utilisant les principes du Refactoring combins aux Design Patterns
Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 13 27 20 13
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT 11

NOV 29 29 15

DEC

JAN 31 10

2011

FEV 28

MARS 14 21 14

AVRIL 04

MAI 02 16

JUIN 06 27

JUILL 04

AOUT 08

SEPT 05 26 19

OCT 03

NOV 14 28 14

DEC 12

10, 31

06 25 31

07

04 23

06 22

10

05 12

72

Analyse, conception et modlisation avec UML

Mthode pdagogique

Modliser avec Enterprise Architect


2 jours
14 heures Rfrence

Contenu
Dcouvrir Enterprise Architect - Configurer lenvironnement de travail - Naviguer dans un modle - Les vues principales - Gnrer une documentation Crer un premier projet - Organiser le modle - Crer des diagrammes et des objets - Rorganiser le modle - Grer la traabilit et faire des analyses dimpact La modlisation mtier - Modliser les processus mtier avec le diagramme dactivit - Modliser les objets mtier Le recueil des exigences - Modliser les exigences - Utiliser le diagramme dinterface homme / machine - Le diagramme de cas dutilisation - Rdiger les scnarios - Traabilit entre les exigences et les cas dutilisation Lanalyse avec Enterprise Architect - Utiliser le profil danalyse - Crer un modle de domaine avec les diagrammes de classe - Reprsenter les objets complexes laide des diagrammes dtat - Analyser les scnarios laide des diagrammes de squence La conception avec Enterprise Architect - Crer les diagrammes de classes de conception - Reprsenter la dynamique laide des diagrammes dinteraction - Utiliser les Design Patterns Optionnel : les diagrammes supplmentaires - Utiliser la notation BPMN - Crer des diagrammes de vue densemble des interactions - Crer des diagrammes de structure composite - Crer les diagrammes de donnes - Crer des diagrammes de composant - Crer des diagrammes de dploiement Optionnel : les fonctions avances - Utiliser la transformation de modle - Dfinir de nouveaux Patterns - Travailler en quipe avec Enterprise Architect - Dfinir des modles de documentation - tendre UML en crant des profils - Gnration de code et synchronisation de modle

OD-EA
Enterprise Architect est lun des ateliers de gnie logiciel qui supporte la modlisation avec UML, BPMN ou SysML. Extrmement complet et ergonomique, il permet chacun dutiliser la modlisation au sein de ses projets. Ce cours vous enseignera comment utiliser au mieux Enterprise Architect pour vos projets que ce soit pour grer les exigences, pour utiliser les diffrents diagrammes UML ou pour modliser les processus mtier avec BPMN. Vous apprendrez grer la traabilit entre les modles, travailler en quipe ainsi qu configurer la gnration de documents ou de code. En bref tout ce quil faut savoir pour matriser pleinement cet outil. Il est destin tous ceux qui se posent les questions suivantes : Comment utiliser Enterprise Architect ? , Comment intgrer des modles de projet ? , Comment lutiliser pour grer les exigences ? , Comment lutiliser pour lanalyse ? , Comment lutiliser pour la conception ? .
Audience
Matrises douvrage, architectes, analystes, concepteurs et dveloppeurs

Pr-requis
Connaissance dUML ou avoir suivi REQOOA (p. 70) ou OOAD (p.71)

Mthode pdagogique
50 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 540 HT

Vous allez apprendre :


- Dcouvrir Enterprise Architect - Crer un projet Enterprise Architect - Faire de la modlisation mtier avec Enterprise Architect - Grer les exigences avec Enterprise Architect - Faire de lanalyse et de la conception avec Enterprise Architect - Grer la traabilit entre les modles et faire des analyses dimpact

Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 27
LYON GRENOBLE

OCT 25

NOV 22

DEC 13

JAN

2011

FEV 14

MARS 28

AVRIL

MAI 23

JUIN 20

JUILL

AOUT

SEPT 12

OCT 10

NOV 21

DEC 12

73

Analyse, conception et modlisation avec UML

Couverture technique de nos cours Java


Avanc Essentiel Bases

JEA (p. 64) Conception Architecture

JOD (p. 76)

IJOP (p. 77)

AJOD (p. 78)

JWEB (p. 84)

EJB3 (p. 87)

WSERJ (p. 108)

XJAVA (p. 79)

TDDJ (p. 38)

JAWS (p. 92)

REST (p. 109)

TDDJEE (p. 39)

PERIB (p. 88)

GAE (p. 100)

Langage

Syntaxe Java Cloud Computing Java 5 Transaction Multi-threading Scurit Swing JSP / Servlet JMS RMI

API

JDBC JNDI EJB 3 Web Services JPA / Hibernate JUnit Rest

74

Dveloppement Java et C++


JOD IJOP AJOD XJAVA SWT ECOD PREFC
76 77 78 79 80 81 82

Java et la conception objet Programmation intensive avec Java Atelier Java avanc Extrme Java Dveloppement dun client riche avec SWT et Eclipse RCP Lessentiel de C++ et la conception objet Programmation efficace et avance en C++

Le saviez-vous ?
42 jours de recherche et dveloppement sont raliss annuellement par chacun de nos consultants formateurs.

Prochain indice p. 83

75

Java et la conception objet


5 jours
35 heures Rfrence

Contenu
Concepts objets - Classe et instance - Mthode et message - Polymorphisme - Encapsulation - Contenance (Containment) - Hirarchies de types et de classes - Hritage Dnition de classes Java - Dfinition de classes et fichiers source - Champs et mthodes - Porte - Organisation des fichiers et packages - Importation de classes - Contrle des accs - Constructeurs - This - Conteneurs du JDK et classes string - ToString() - Mthodes main() et points dentre Dveloppement itratif - Complexit et dcomposition - Processus itratifs et incrmentaux - Cycles de dveloppement Analyse objet - Notation UML - Modles du domaine - Diagrammes de squence systme - Oprations systme - Porte Conception objet - Responsabilits - Diagrammes de communication - Patterns - Diagrammes de classes - Visibilit Polymorphisme et hritage - Super-classes et sous-classes - Redfinition de mthodes - Liaisons statique et dynamique - Fonctions virtuelles - Appel de constructeurs de super-classes Construction dapplications - Bibliothque de classes - Interface - Gestion des exceptions Technologie Java - Ramasse-miettes - Bytecode - Machine virtuelle Sujets spciques - Membres statiques - Membres et classes Final et Abstract

JOD
La principale difficult laquelle est confront un futur programmeur Java ne tient ni la syntaxe du langage, ni ses API, mais bien plus llaboration, partir de concepts orients objet, des fondations dune dmarche de dveloppement qui feront toute la diffrence entre un nophyte et un programmeur expriment. Cette formation vous apportera une mthodologie simple pour dbuter lanalyse, la conception et le dveloppement dune application Java. Vous y apprendrez les principales caractristiques de la syntaxe Java ainsi que ses classes utilitaires incontournables. Les trois-quarts du cours sont consacrs une tude de cas et des travaux pratiques sur lanalyse, la conception et la programmation en Java au cours desquels vous mettrez galement en uvre des pratiques de codage reconnues. Une dmarche itrative sera loccasion denrichir votre code en vous focalisant chaque tape sur un des concepts objets fondamentaux. Vous coderez aussi en Java quelques Design Patterns parmi les plus couramment utiliss.
Audience
Dveloppeurs souhaitant passer Java

Pr-requis
Matrise dun langage de programmation

Mthode pdagogique
75 % de travaux pratiques

Support de cours sur CD

Prix interentreprises 2011 : 2 038 HT

Vous allez apprendre :


- Lire et crire des classes et mthodes Java - Utiliser les outils de dveloppement Java - Grer correctement les fichiers des projets Java - Crer des diagrammes dinteractions UML - Crer des modles du domaine avec la notation UML - Concevoir des applications Java volutives laide de Design Patterns - Traduire des modles de conception en Java - Utiliser les collections Java
Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 27 20
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT 04, 18

NOV 15, 29 22 22

DEC 06, 20 13

JAN 10 17

2011

FEV 07 14

MARS 07, 21 14

AVRIL 11 18

MAI 09 16

JUIN 06, 27 06

JUILL

AOUT 01 08

SEPT 05 19

OCT 03, 24 10

NOV 28 21

DEC 19 05 05

06, 20

04 20 25 29

18 27 22

06

28 21

18

17 31

76

Dveloppement Java et C++

Disponible galement en intra-entreprise

Programmation intensive avec Java


5 jours
35 heures Rfrence

Contenu
Introduction Java - Prsentation du langage - Le Bytecode et la machine virtuelle Java - Le JDK et les API de la plateforme Java Les concepts objets - Objets, classes, encapsulation - Attributs, opration et identit - Associations et collaboration - Hritage et polymorphisme Syntaxe Java - Types de base - Dclaration des variables - Oprateurs - Enumrations - Les structures de contrle - Commentaires Objets, classes et tableaux - Dclaration dune classe - Les attributs et mthodes static et final - Constructeurs et bloc dinitialisation - La cration et destruction dun objet - Les rfrences : this, null - Rgles de visibilit - Syntaxe des tableaux Classication, packages et encapsulation - Classification et hritage - Les interfaces Java - Polymorphisme - Classes et mthodes abstraites - Packages et visibilit - Classes imbriques et classes anonymes Quelques classes utilitaires - La classe Object - Les classes Wrapper - Lautoboxing - Les chanes de caractres - Les collections Java - Les itrateurs - Generics et collections La gestion des exceptions - Grer les exceptions applicatives - Exceptions vrifies et non vrifies - Bon usage des exceptions Bases dAWT et de Swing - Java Foundation Classes, AWT et Swing - Composants et conteneurs - Les Layouts et LayoutManagers - Les Listeners et le traitement des vnements - Conception avec le modle MVC Les entres / sorties Java - Les canaux et les filtres - E/S par octet et par caractre - Les canaux Unicode - La srialisation Les bases de JDBC - Les pilotes JDBC - Contrler les transactions - Traiter le rsultat des requtes SQL - Utilisation de procdures stockes Les Threads Java - Les plus et les moins des Threads - La classe Thread - Priorit et tats dun Thread - Les groupes de Threads - Gestion de la concurrence - Synchronisation Introduction RMI - Objets distants et srialisation - Notions de Stubs et Skeleton Java et le Web - Dcouverte des Applets Java - Dcouverte des Servlets - Dcouverte des JSP

IJOP
Contrairement de nombreux langages comme Delphi ou Cobol, associs pour toujours un type dapplications, le langage Java sest impos comme un langage majeur avant tout par sa capacit btir tout type darchitecture applicative quelle soit destine un poste utilisateur, un serveur mtier ou un serveur Web. Au terme de cette formation, vous aurez acquis la connaissance de la syntaxe et des concepts du langage Java et vous saurez construire une application complte, dote dune architecture trois niveaux. Au travers dun thme fonctionnel simple, vous laborerez, lors des travaux pratiques, lensemble du cur mtier de lapplication. Puis, vous dvelopperez successivement un client Java Swing accdant une base de donnes relationnelle via JDBC (Java DataBase Connectivity), un serveur dobjets distants avec RMI et enfin un client Web. Vous aurez ainsi, une vue itrative darchitecture concrte depuis la cration de la couche mtier pour atteindre une architecture Web en passant par un systme client / serveur et une architecture 3-tiers.
Audience
Dveloppeurs objet, chefs de projet souhaitant utiliser Java

Pr-requis
Exprience pratique dun langage objet (C++, Smalltalk...)

Mthode pdagogique
50 % de travaux pratiques

Support de cours sur CD

Vous allez apprendre :


- Utiliser la syntaxe Java et les classes de base de Java SE (Java Standard Edition) - Programmer avec les amliorations du JDK 1.5 - Lire et crire des classes Java et les organiser en packages - Accder un SGBDR avec JDBC - Implmenter une couche de persistance dobjets Java - Raliser une interface graphique utilisateur avec Java Swing - Utiliser les interfaces pour amliorer la conception oriente objet - Raliser une architecture distribue base sur RMI (et la srialisation Java) - Apprhender les architectures Web et les architectures distribues - Crer une application Web base sur les JSP / Servlets

Prix interentreprises 2011 : 2 038 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 27 06 06
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT 25 11 04 04

NOV 22 15 29 15

DEC 13 06

JAN 31 24

2011

FEV

MARS 14, 28 07 21

AVRIL 18

MAI 16 09

JUIN 06 06

JUILL 04 18 04

AOUT

SEPT 12 26 05

OCT 24

NOV 21 14

DEC 12

07

04 09

03 31

12

77

Dveloppement Java et C++

Disponible galement en intra-entreprise

Atelier Java avanc


5 jours
35 heures Rfrence

Contenu
Persistance avec JDBC - De JDBC JDBC 3.0 - Appel dune procdure stocke - Frameworks de persistance - Transactionnel et gestion des verrous Architecture distribue avec RMI - Client(s) RMI - Serveur(s) RMI - Dploiement statique et dynamique Design Patterns - Singleton - Iterator - Factory - DAO - Faade Servlets - Le protocole HTTP - LAPI Servlet et le cycle de vie - Configuration et dploiement Les Web Services - Soap et WSDL - Exposer un Web Service - Consommer un Web Service

AJOD
A lheure o les Frameworks Java comme Struts, Spring ou Hibernate, sont trs populaires, beaucoup pensent que les difficults rencontres sur nombre de projets viennent dun manque de connaissance des techniques de conception de base dune architecture logique. Aprs avoir suivi cette formation vous saurez concevoir et implmenter une application Web en Java de la programmation des pages Web jusqu la base de donnes sans laide daucun Framework et en sachant justifier lensemble de vos choix. Latelier Java avanc, cest loccasion de dvelopper une application Web multi-niveaux de bout en bout en utilisant de bonnes pratiques de programmation et les bibliothques Java les plus importantes. Cest aussi loccasion dutiliser les techniques de distribution les plus courantes quelles soient synchrones ou asynchrones. Les multiples changements mis en uvre permettent dvaluer la pertinence respective de chaque architecture ainsi que de rflchir concrtement aux moyens de rendre une application volutive.
Audience
Dveloppeurs Java expriments

Pr-requis
Exprience pratique de la programmation avec Java ou avoir suivi le cours JOD (p. 76) ou IJOP (p. 77)

Mthode pdagogique
70 % de travaux pratiques

Support de cours sur CD

Prix interentreprises 2011 : 2 277 HT

Vous allez apprendre :


- Dvelopper une interface Web avec des Servlets et des JSP - Mettre en place larchitecture dun site Web et implmenter le modle MVC - Interroger une base de donnes relationnelle en utilisant JDBC 3.0 - Concevoir et implmenter une couche de persistance au-dessus de JDBC - Concevoir et implmenter des applications distribues grce RMI - Appliquer certains Design Patterns votre modle de conception dapplication - Utiliser intelligemment des Web Services pour distribuer des services - Implmenter un systme distribu et asynchrone en utilisant JMS
Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Service de messagerie Java (JMS) - Point--Point (PTP) - Publish / Subscribe (PubSub) - Les topics, les queues - Types de message (texte, XML...) Tester et dboguer - Dbogage des applications Web - Gestion des logs - Le Framework Log4J - Tests unitaires

2010
SEPT 13 13
PARIS TOULOUSE LYON GENVE

OCT 11 04

NOV 29

DEC

JAN

2011

FEV 21

MARS 07

AVRIL 04 18

MAI 02

JUIN 20 27 27

JUILL 18

AOUT

SEPT 19 12 12

OCT 17

NOV 21

DEC 19 05 05

06 15

21

23

24

78

Dveloppement Java et C++

Disponible galement en intra-entreprise

JavaServer Pages (JSP) - Cycle de vie dune page JSP - JSP et lintgration des JavaBeans - Comparaison des modles MVC 1 et 2 - Gestion des sessions - Cookies

Extrme Java
4 jours
28 heures Rfrence

Contenu
Programmation multi-tches - Concepts lis au multi-tches - Programmer avec des Threads - Problmes spcifiques au multitches - Problmes de conception associs - Concepts avancs - Programmer sur un processeur multi-curs - Impact sur les performances Entres / sorties - Flux dobjets et srialisation avance - Nouvelles entres / sorties (NIO) - Encodage des flux de caractres Gestion de la mmoire - Modle de mmoire Java - Garbage collection, spcifications et algorithmes - Options de la JVM - Objets rfrences - Pools dobjets Rexion - Vue densemble - Introspection de classes - Manipuler des objets, des tableaux - Manipuler le Bytecode - Utiliser Javassist - Contraintes de scurit - Proxies dynamiques - ClassLoaders et manipulation de classes au chargement Scripting - Interprtation et typage dynamique - Valeur ajoute des languages de script - Normalisation : JSR 223 et API ScriptEngine - BeanShell, JavaScript, Python, Groovy Scurit Java - Problmatiques et principes de scurit - Scurit de niveau langage et de la JVM - API de scurit (JAAS, JCE, JSSE) Annotations Java 5 - Principe des annotations - Annotations prdfinies - Dfinir ses propres annotations - Processeurs dannotations (Metadata Driven Development) - Exemples dutilisation - Mises en garde Nouveauts Java - Apports du JDK 1.5 - JDK 1.6 et nouveaut de JDK 1.7 Programmation par aspects (AOP) - Principes de lAOP - Programmer par aspects - Les tisseurs daspects Java - Les aspects dans le profiling Proling et optimisation - Stratgie doptimisation - Techniques doptimisation - Optimisations par le compilateur et la JVM, JIT - Cot des oprations Java - Diagnostics et Profiling

XJAVA
Matriser les concepts fondamentaux du langage Java ne suffit pas pour rgler certains problmes. Seule une comprhension approfondie de sa structuration et de ses concepts permet den faire un meilleur usage. Un dveloppeur Java chevronn doit savoir faire usage de ces techniques. A lissue de la formation Extrme Java vous aurez une vision plus claire de la gestion de la mmoire par la JVM. Vous pourrez mettre en place des outils de profiling pour visualiser les points bloquants de vos applications, vous aurez des pistes pour loptimisation de votre code. Vous aurez une vue densemble de la programmation multi-tches, multi-cur et de la programmation par aspects (AOP). Vous saurez manipuler le Bytecode et utiliser les solutions de Scripting supportes par la JVM. Au travers du droulement itratif dun projet, vous utiliserez des techniques moins connues de programmation Java comme la gestion pousse des Threads, lintrospection du code avec les annotations et les proxies dynamiques, le Scripting, linjection de comportements en utilisant lAOP et la manipulation de Bytecode.
Audience
Dveloppeurs Java expriments

Pr-requis
Solide exprience pratique du langage de programmation Java et matrise de ses concepts fondamentaux

Mthode pdagogique
60 % de travaux pratiques

Support de cours sur CD

Vous allez apprendre :


- Programmer multi-tches en Java - Scuriser une application Java - Comprendre la gestion de la mmoire - Tirer parti des possibilits de rflexion du langage - Manipuler et analyser le Bytecode - Utiliser le Scripting - Exploiter la programmation par aspects - Comprendre lvolution du langage Java - Analyser le comportement dune application Java et en accrotre les performances

Prix interentreprises 2011 : 1 999 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 07 28 27
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT 05

NOV 02 30

DEC 07 13

JAN 10

2011

FEV 07 01 14

MARS 07

AVRIL 11 26

MAI 09 09

JUIN 06

JUILL 18 04 04

AOUT 01

SEPT 05 26

OCT 03

NOV 07 07 28

DEC 12

11 13

24 31

14

14 11

29

10

12 05

79

Dveloppement Java et C++

Disponible galement en intra-entreprise

Dveloppement dun client riche avec SWT et Eclipse RCP


4 jours
28 heures Rfrence

Contenu
Technologies et architectures sur le poste client - Du client / serveur au client riche - Standards dimplmentation et de communication - Problmatiques de dploiement Fondamentaux SWT - Containers de base : Display et Shell - Principaux composants SWT - Le conteneur Composite et ses Layouts associs - Gestion des vnements : Listener, Adapter et Event Composants volus - Structures complexes : tableaux et listes droulantes ou arborescentes - Composants spciaux vs. composants natifs - Composants et dition graphique API JFace - JFace et SWT - Gestion des ressources - Actions, menus et assistants (Wizards) - Gestion des prfrences - Mise en place des viewers et mapping avec un modle mtier Dployer une application - Portabilit des applications SWT - Lapproche Java WebStart - Lapproche socle applicatif : Eclipse Larchitecture Eclipse - Prsentation du modle de programmation dEclipse - Contribuer en tendant les plug-ins de base - Crer ses propres points dextension Dvelopper un plug-in Eclipse - Cycle de dveloppement dun plug-in - Architecture Eclipse et structure dtaille du plug-in - Manifest.mf, la carte didentit du plug-in - Dfinition des extensions et points dextension via plug-in.xml - Cycle de vie dun plug-in et classe Activator Internationaliser un plug-in - Identifier et remplacer les libells internationaliser - Automatisation de linternationalisation - Stratgie de dploiement via les fragments Industrialiser la cration des plug-ins - PDE, lenvironnement de dveloppement - Mises en place de tests unitaires avec SWTBot - Lalternative ANT pour les phases de Build et lintgration continue Eclipse, un client riche - Faire dEclipse un client RCP - Personnaliser le client RCP en fonction de la plate-forme - Automatiser les mises jour du client

SWT
Face aux critiques visant les bibliothques traditionnelles de cration dIHM Java (AWT ou Swing), de nouvelles API (SWT / JFace) Open Source ont vu le jour. Plus rapides et moins consommatrices en ressources, ces nouvelles bibliothques simposent peu peu auprs de la communaut des dveloppeurs Java. Lenvironnement de dveloppement Eclipse est lapplication la plus en vue qui utilise ces API, mais au-del dune simple utilisation, Eclipse permet dintgrer vos propres dveloppements dinterfaces graphiques et surtout den automatiser le dploiement. Ce cours vous permettra, non seulement de crer vos IHM Java en utilisant les puissantes bibliothques SWT et JFace, mais aussi dautomatiser le dploiement et les mises jour de vos applications. Ce cours apportera des rponses pratiques tous ceux qui se demandent : Quelle API graphique utiliser en Java ? , Quest-ce quEclipse RCP ? , Quelle diffrence entre Eclipse RCP et un plug-in Eclipse ? .
Audience
Dveloppeurs, architectes

Pr-requis
Connaissances fondamentales de Java ou avoir suivi le cours JOD (p. 76) ou IJOP (p. 77) Exprience pratique de la plateforme Eclipse

Mthode pdagogique
50 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 924 HT

Vous allez apprendre :


- Connatre diffrents modes de dploiement automatique dapplications Java - tre capable de dvelopper une IHM avec SWT - Identifier les apports de lAPI JFace dans llaboration dinterfaces graphiques - Comprendre ce quest un client riche et lapport dEclipse RCP (Rich Client Platform) - Savoir personnaliser Eclipse en lui ajoutant des fonctionnalits - Crer vos propres plug-ins et les internationaliser - Comprendre le modle de programmation dEclipse

Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 27
PARIS LYON GRENOBLE

OCT 18

NOV 29

DEC 07

JAN

2011

FEV 01 07

MARS

AVRIL 26 11

MAI

JUIN

JUILL 04

AOUT

SEPT

OCT 03

NOV 07 28

DEC

20

22

10

14

09

18

19

80

Dveloppement Java et C++

Lessentiel de C++ et la conception objet


5 jours
35 heures Rfrence

Contenu
Du C au C++ - Syntaxe - Variables, constantes - Pointeurs et rfrences - Tableaux - Fonctions, paramtres par dfaut Gestion de la mmoire - Pile, stockage libre et mmoire statique - Oprateurs new et delete Organisation du code - En-tte et fichiers source - Organisation des fichiers - #include - Les namespaces Concepts objet - Classe et instance - Membres de donnes et de fonctions (mthodes) - Dclaration et dfinition de classes - Le paramtre implicite this - Encapsulation - Constructeurs et destructeurs - Polymorphisme statique (surcharge) Composition (Containment) - Dclaration de membres objets - La zone dinitialisation des membres - Ordre de construction - Contrle des accs Sret avec const - Mot-cl const et membres de donnes - Mthodes const et paramtres Classes utilitaires de la STL - La classe string - Les conteneurs et itrateurs Classication, hritage et polymorphisme - Classes de base et classes drives - Hirarchies de types et de classes - Redfinition de mthodes - Liaison statique et dynamique - Polymorphisme dynamique grce aux fonctions virtuelles - Appel de constructeurs de classes de base Surcharge des oprateurs essentiels - Oprateur = - Constructeur de copie - Oprateur[] - Oprateurs << et >> Sujets spciques - Donnes membre statiques - Fonctions membre statiques - Fonctions inline Gestion des exceptions - Dfinition et mcanisme - Dlimiter (try), lever (throw) et attraper (catch) une exception - La clause throws - catch(...) Introduction aux templates - Fonctions templates - Classes templates

ECOD
Le C++ est un langage de programmation extraordinairement puissant reposant sur la syntaxe dlicate du C tout en lui apportant les concepts essentiels de lapproche objet. Une entreprise cherchant former au C++ ses dveloppeurs, trouvera dans cette formation une dmarche pdagogique itrative avec un apprentissage just-in-time des aspects dlicats de ce langage. lissue de ce cours, vous aurez non seulement acquis une exprience rellement pratique de la syntaxe et de lutilisation doutils C++, mais, et cest encore plus important, vous saurez concevoir et dvelopper en C++ des systmes robustes et volutifs. Vous saurez galement comment utiliser quelques Design Patterns fondamentaux, outils essentiels pour la consolidation des acquis en matire danalyse et de conception orientes objet et pour lamlioration de larchitecture de vos systmes. Les trois-quarts du cours sont consacrs des travaux pratiques cibls et incrmentaux facilitant lassimilation des concepts et techniques appris. Une tude de cas pourra tre ralise pour appliquer les concepts orients objet au niveau de lanalyse, de la conception et de la programmation en C++.
Audience
Dveloppeurs souhaitant crer des applications avec C++, Dveloppeurs C dsirant passer au C++

Pr-requis
Matrise dun langage de programmation de haut niveau

Mthode pdagogique
75 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 2 038 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Dcouvrir ou consolider les lments syntaxiques du C - Dfinir et grer des fichiers pour les projets C++ - Concevoir et dvelopper des classes C++ - Utiliser les outils de dveloppement pour btir et dboguer rapidement une application - Dvelopper par agrgation et par extension - Concevoir des applications ouvertes en utilisant le polymorphisme et les fonctions virtuelles - Utiliser les classes collection des bibliothques STL et Boost - Grer la mmoire dynamique afin dviter les fuites et les erreurs de mmoire - Matriser le mcanisme de gestion des exceptions - Aborder la programmation gnrique

2010
SEPT 13
PARIS TOULOUSE GRENOBLE GENVE

OCT 11 04 25

NOV 29 15

DEC 13 06

JAN 17 31 31

2011

FEV 21

MARS 14 28

AVRIL 04 18

MAI 02

JUIN 20 27

JUILL 18 25

AOUT 01

SEPT 19

OCT 17 24 17

NOV 21 28

DEC 19

01

81

Dveloppement Java et C++

Programmation efficace et avance en C++


5 jours
35 heures Rfrence

Contenu
Les espaces de noms - Pourquoi utiliser les espaces de noms ? - Dclarations et dfinitions combines - Dfinitions discontinues - Les bonnes pratiques Les oprateurs - Oprateurs binaires et unaires - Oprateurs et rutilisation - Les foncteurs - Les oprateurs pointeur et type Programmation dynamique avec RTTI - Utilisation de typeid() et type_info - static_cast(), reinterpret_cast(), const_cast() et dynamic_cast() Les templates - Le pr-processeur et les macros - Syntaxe - Fonction template - Classe template - Utilisation des templates La bibliothque STL - Les conteneurs - Les itrateurs - Les algorithmes - Les collections de la librairie Boost La gestion de la mmoire avec Boost - Grer la mmoire dynamique - Encapsuler un pointeur - Constructeurs et exceptions - Grer la proprit de la mmoire - Initialiser et transmettre des auto_ptr Pointeurs sur fonctions membres - Comparaison avec les pointeurs sur fonction en C - Syntaxe - Utilisation de typedef Les entres / sorties - Cout, cin et cerr - Utilisation des fichiers - Les oprateurs de Streaming La programmation gnrique - Rvision des templates - Rification de fonctions - Les algorithmes de la STL Gestion efcace des exceptions - Lever et relancer des exceptions - Capturer les exceptions - Hirarchiser les exceptions - Bonnes pratiques Utilisation avance de lhritage - Hritage priv, protg et contrle daccs - Hritage multiple - IM et classes de base rpliques - Ambigut potentielle et rsolution par la clause using - Hritage virtuel et rgles de dominance - Casting et hritage virtuel Performance - Grer efficacement les dpendances de compilation - Du bon usage de linlining - Profiling, anticipation et mise en cache - Recyclage des objets et mise en Pool - criture dallocateurs de mmoire

PREFC
On considre quil faut entre 3 et 5 ans de pratique pour devenir un programmeur C++ expert. Si vous tes un dveloppeur pratiquant le C++ depuis quelques mois et que vous cherchez acclrer ce lent processus dapprentissage, ce cours est pour vous. lissue de cette formation vous pourrez prtendre tre un programmeur C++ expert, capable de bien utiliser la bibliothque standard (STL) et sachant utiliser des constructions syntaxiques pointues. Vous saurez galement tirer profit de la programmation gnrique, de la programmation dynamique (RTTI), et utiliser lhritage multiple bon escient. Vous dcouvrirez galement les dernires volutions du langage C++ avec lintgration dlments de la bibliothque Boost. De nombreux exercices ralistes ont t conus pour vous permettre de consolider les nouvelles techniques acquises mais aussi dlargir leur champ dutilisation. La syntaxe C++ tant parfois obscure et difficile assimiler, ces exercices permettent de faire fausse route une premire fois en toute scurit afin de pouvoir, par la suite, viter les piges des projets rels.
Audience
Dveloppeurs C++ souhaitant approfondir leurs connaissances dans ce langage

Pr-requis
3 6 mois dexprience de la programmation avec C++

Mthode pdagogique
60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 2 277 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- laborer des fonctions et des classes templates - Mettre en pratique la gestion des exceptions - Utiliser des oprateurs et des pointeurs pour implmenter lindirection - Dcouvrir et rutiliser les nouveaux conteneurs de la bibliothque Boost - Sexercer la programmation gnrique - tendre votre utilisation des flux dentre / sortie (E/S) - Dbattre de lusage des requtes de types lexcution (RTTI) - Matriser les aspects avancs de lhritage (multiple - priv) - Savoir grer lallocation et la libration des ressources - Mettre en uvre des stratgies spcifiques au C++ pour amliorer les performances

2010
SEPT 06 27
PARIS GRENOBLE

OCT 04

NOV 15

DEC 06 13

JAN 31

2011

FEV 28 21

MARS

AVRIL 11 18

MAI 02

JUIN 20

JUILL 18 04

AOUT

SEPT 12 26

OCT 10

NOV 14

DEC 05

82

Dveloppement Java et C++

Java EE et Frameworks
JWEB STRUTS JSF EJB3 PERIB PIBA SPRI SEAM JAWS
84 85 86 87 88 89 90 91 92

Dveloppement dapplications Web Java EE Dveloppement dapplications Web avec Struts Dveloppement dapplications Web avec JSF Dvelopper une application Java EE avec les EJB 3 Gestion de la persistance avec Hibernate Gestion avance de la persistance avec Hibernate Dveloppement avec le Framework Spring Mise en uvre du Framework Seam Atelier darchitecture Java EE

Le saviez-vous
471 sessions interentreprises ont t animes par Valtech Training en 2009.

Prochain indice p. 93

83

Dveloppement dapplications Web Java EE


3 jours
21 heures Rfrence

Contenu
Applications Web Java EE : notions essentielles - Applications Web et sites Web - Fichiers WAR et fichiers EAR - Web.xml et annotations Java EE 6 - Dploiement et Cloud Computing Servlets - Conteneurs de Servlets : architecture et multi-threading - criture de Servlets - Objets HttpServletRequest et HttpServletResponse - Gestion des formulaires - Forward et inclusion - Suivi de session - Attributs de requte, de session et dapplication - Filtres Pages JSP - Syntaxe des JSP - Excution des JSP - Sparation Modle / Vue - Gestion dynamique des formulaires - Pages JSP avec JavaBeans - Objets implicites - Inclusions statiques et dynamiques - Pages derreurs Bibliothque de balises - Dfinition de TagLibs - Balises simples - Attributs des TagLibs - Balises complexes - Fragments JSP - Intgration des TagLibs JSP 2.0 et JSTL - Langage dexpression des JSP - Java Standard Tag Libraries - Internationalisation avec JSTL Patterns et bonnes pratiques - Servlets de contrle - Contrleurs bass sur les commandes - Validation de formulaires - Sparation Java / HTML Architecture et conception - Architectures des applications Web - Tour dhorizon des Frameworks Web Java EE - Tour dhorizon des technologies Web clientes - Architecture de dploiement et Cloud Computing - Google App Engine

JWEB
Parmi les grandes volutions de linformatique de ces vingt dernires annes, lavnement du Web et celui du langage Java sont particulirement marquantes. Le premier pour luniversalit daccs quil offre aux applications et qui en fait le mode de dveloppement privilgi par les entreprises. Le second pour stre impos, en dix ans, comme le langage de dveloppement le plus utilis. Aujourdhui les voies dun monde informatique meilleur tendent vers les nuages et le fameux Cloud Computing. lissue de ce cours vous serez capables de concevoir et dvelopper une application Web volutive en Java. Vous aurez en outre les bases ncessaires pour vous frotter aux Frameworks Web du monde Java tels Struts ou JavaServer Faces. Enfin vous saurez juger de lintrt du Cloud Computing pour vos applications. Afin de mieux comprendre limpact de la conception sur le dveloppement Web vous construirez la mme application simple plusieurs fois ! Vous analyserez ainsi au mieux les avantages et inconvnients de chacune des solutions et technologies prsentes. Vous utiliserez Google App Engine pour mieux comprendre certains intrts dune solution de type Cloud.
Audience
Dveloppeurs Java souhaitant apprendre btir des applications Web dentreprise

Pr-requis
Exprience pratique de la programmation avec Java et comprhension de la conception oriente objet ou avoir suivi le cours JOD (p. 76) ou IJOP (p. 77)

Mthode pdagogique
50 % de travaux pratiques

Support de cours sur CD

Disponible galement en intra-entreprise

Vous allez apprendre :


- Construire des applications Web laide des composants Java EE : Servlets et JSP - Concevoir une application Web selon le principe MVC - Utiliser les amliorations apportes par Java EE 6 - Crer ses propres balises - Comprendre les solutions de Cloud Computing comme Google App Engine - Avoir une vue globale dune application Web Java EE

Prix interentreprises 2011 : 1 716 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 06 13
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT 04 11 11

NOV 15 15 15 29 08

DEC 06

JAN 03 31 10

2011

FEV 28

MARS 28 14 28

AVRIL

MAI 09, 23 16

JUIN 27

JUILL 04

AOUT 01

SEPT 05 12

OCT 10 10 03

NOV 02 14 14

DEC 19

06 04 20 04

05 14

84

Java EE et Frameworks

Dveloppement dapplications Web avec Struts


3 jours
21 heures Rfrence

Contenu
Introduction - Pourquoi utiliser Struts ? - Front Controller Pattern - Les composants de base de Struts - Cycle de vie dune requte Struts Conguration et dploiement - Comment obtenir Struts ? - Contenu de la distribution Struts - Les fichiers de configuration - Utilisation de la documentation La bibliothque de Tags HTML - Tags Struts : notions de base - Tags pour les formulaires - Relations avec les ActionForms - Afficher les messages derreur - Options de cration des liens - Traiter les URL relatives Forwards et Forwarding ActionMappings - Objectifs, options et utilisation des Forwards - Forwards internes vs. redirections - Comment viter les URL en dur dans les JSP - Cration dynamique dActionForwards - Utilisation des ActionMappings Bean Tags et i18n - Utilisation du Tag Write avec un Bean - Utilisation du Tag Message pour linternationalisation des sorties - Autres Bean Tags - Tags de contrle du flux - Tags imbriqus Les actions en dtail - Architecture des actions et multi-threading - Mthodes de la classe Action - Utilisation de Tokens pour viter les envois multiples dun formulaire - Options dActionMapping - Actions standard - Formulaire actions multiples Les ActionForms en dtail - Cycle de vie des ActionForms - Validation et ActionErrors - DynaActionForms Le Framework Validator - Composants Validator et fichiers de configuration - Les Validators intgrs - Syntaxe du fichier validation.xml - Gnration de JavaScript - Formulaires multi-pages Tiles - Cration de templates - Dfinitions de Tiles dans les JSP et tiles-defs.xml - tendre les dfinitions Modules - Structure dune application multi-modules - Redirection entre modules - SwitchAction - Utilisation de fichiers de configurations multiples Sujets avancs et volutions - Scurit avec Struts - Extension du Framework Struts - Configurer des Datasources - JSTL et la bibliothque de Tags Struts-EL - Introduction Struts2

STRUTS
Grce son architecture MVC sous-jacente, le Framework Open Source Struts permet aux dveloppeurs de Servlets et JSP de crer des applications Web robustes, maintenables et volutives. Dans le panel des Frameworks Web Java, Struts jouit dune grande notorit et simpose souvent comme un standard pour le dveloppement dapplications Web en Java. Ce cours de trois jours vous apprendra les rgles, trucs et astuces permettant dexploiter au mieux toutes les possibilits de Struts. Vous commencerez par apprendre mettre en place une infrastructure de navigation et de gestion des requtes efficace, avant de lenrichir avec les mcanismes avancs de Struts, comme les TagLibs dinternationalisation ou les modules, puis avec ses extensions comme Tiles ou Validator. Ce cours sadresse ceux qui se demandent : Comment tirer le meilleur parti du Framework Struts ? , Comment tendre les possibilits de Struts ? , Quel est le futur de Struts ? .
Audience
Dveloppeurs Web Java EE

Pr-requis
Exprience projet du dveloppement de Servlets et JSP ou avoir suivi le cours JWEB (p. 84)

Mthode pdagogique
50 % de travaux pratiques

Support de cours sur CD

Disponible galement en intra-entreprise

Vous allez apprendre :


- Concevoir et dvelopper des applications Web en utilisant le modle darchitecture MVC de Struts - Configurer correctement vos applications Struts mono ou multi-modules - Utiliser les composants, la logique et les bibliothques de tags HTML pour crire des JSP faciles maintenir - Exploiter les capacits dinternationalisation (i18n) du Framework Struts - Crer un formulaire unique capable de produire de multiples actions - crire du code de validation (client et serveur) facile maintenir grce au Validator - Utiliser les DynaForms pour rduire la quantit de code ncessaire la cration de Form Beans - viter les erreurs classiques dutilisation de Struts grce aux rgles de bon usage labores sur des projets Struts rels - Amliorer la maintenabilit de vos pages Web en factorisant les lments communs grce au Framework Tiles

Prix interentreprises 2011 : 1 716 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT 19

NOV 16

DEC

JAN

2011

FEV 14

MARS 07

AVRIL

MAI 23

JUIN

JUILL 11

AOUT 29

SEPT

OCT 17

NOV 14

DEC

20 27

22 06 15

10 09

14 06

09 29 30

21 05 10

23 07

85

Java EE et Frameworks

Dveloppement dapplications Web avec JSF


3 jours
21 heures Rfrence

Contenu
JavaServer Faces, les bases - De JSF1 JSF2 - Caractristiques essentielles - Les implmentations JSF Fonctionnement de JSF - Cycle de vie dune page JSF - Rgles de navigation - Managed et Backing Beans - Actions et gestion dvnements - TagLibs et JSF Conguration et dploiement - Le fichier faces-config.xml - Annotations JSF2 - Intgration dans une application Web (web.xml) - Compatibilit des moteurs de Servlets Utilisation des composants JSF - Affichage - Validation - Internationalisation - Tableaux de donnes - Convertisseurs Conception avance et personnalisation du Framework - Bases de la cration de composants JSF - Les Design Patterns dans JSF - Lien entre JSF et les autres couches de lapplication - Utiliser Facelets comme View Technology - Templating avec Facelets - Intgrer Ajax et JSF Les enjeux de JSF - Les environnements de dveloppement JSF - Les bibliothques de composants - JSF et les performances - JSF et la scurit

JSF
Le Framework JavaServer Faces (JSF) permet la simplification du dveloppement Web. Il permet en effet de rapprocher la cration dapplications intranet / Internet des techniques prouves du dveloppement rapide dapplications client / serveur. Il procure ainsi un srieux gain de productivit et la possibilit des crer simplement des interfaces Web sophistiques. A lissue de ce cours, vous pourrez mettre en uvre une application Web en utilisant le Framework JSF. Vous saurez en outre justifier du choix dune bibliothque de composants graphiques. Enfin vous serez capables de dfinir la provenance des problmes de ractivit. Au travers dun projet dvelopp de manire itrative, en sappuyant dabord sur des pages JSP puis sur Facelets, vous apprendrez grer la navigation entre les pages JSF, lactivation des traitements ct serveur, la gestion des vnements clients et linternationalisation de vos applications. Vous mettrez en uvre les composants Web standards de JSF et les composants sophistiqus comme la DataTable. Vous enchanerez avec lintgration de librairies supplmentaires pour bnficier de composants graphiques prts lemploi.
Audience
Dveloppeurs Web Java EE, chefs de projet

Pr-requis
Dveloppeurs Web / Java EE expriments ou avoir suivi le cours JWEB (p. 84)

Mthode pdagogique
60 % de travaux pratiques

Support de cours sur CD

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 716 HT

Vous allez apprendre :


- Connatre les lments du Framework JSF - Utiliser les composants standards JSF - Crer des templates de page avec Facelets - Grer le contexte utilisateur (vnements, formulaires) automatiquement - Internationaliser vos applications simplement - Matriser le mode dexcution dune application JSF - Savoir ce quapporte JSF2
Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 27 27
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT 25 25

NOV 29 29

DEC 27

JAN 24

2011

FEV 02

MARS

AVRIL 27

MAI 09

JUIN

JUILL 06 27 04

AOUT

SEPT 28

OCT 24 10

NOV

DEC 14 19

20 02

21 13 26

16 15

04 06

22 22

28 19

30

86

Java EE et Frameworks

Dvelopper une application Java EE avec les EJB 3


5 jours
35 heures Rfrence

Contenu
Prsentation des architectures multi-niveaux - La couche prsentation - La couche service - La couche daccs aux donnes - Services techniques associs ces couches Relation conteneur / composant - Dfinition - Le proxy EJB session - Local ou distribu ? - Avec ou sans tat ? - Dmarcation transactionnelle - Linjection de dpendance JPA : la persistance des objets Java - Prsentation du mapping objet / relationnel - Les mta-donnes du mapping - JPQL : un langage de requtage objet - Le contexte de persistance - Optimisation : Lazy Loading ou JPQL - Gestion des Locks (optimistes ou pessimistes) Scurit - Dclaratif - Programmatique EJB Messages : Message Driven Bean - Prsentation des Middlewares orients messages (JMS) - Dvelopper un MDB Gestion des transactions - Stratgies de transaction et de verrouillage - Lien avec le SGBD - Dmarcation transactionnelle - Transactions distribues EJB et Web Services - Notion de Endpoint - Standardisation JAX-WS - Gnration de code et dploiement - Impact sur le client

EJB3
Depuis sa sortie en version dfinitive, le modle de programmation adopt par la spcification EJB 3 ne cesse dattirer lintrt des dveloppeurs. Un modle de programmation pur, largement inspirs de Frameworks Open Source dont le succs ne fait aucun doute (Hibernate), supports par la totalit des serveurs dapplications du march, les EJB 3 sont aujourdhui une solution dont on doit tenir compte. Ce cours, focalis sur la mise en uvre des EJB 3 et lanalyse de leur fonctionnement, vous permettra de comprendre comment mettre en uvre une application multi-niveaux en utilisant les EJB session pour votre couche de service et JPA pour votre couche daccs aux donnes. Ce cours apporte des rponses concrtes aux questions du type : Comment concevoir des applications EJB 3 ? , Comment crire des objets persistants en EJB 3 ? , Quelles sont les meilleures pratiques avec EJB 3 ? , Comment, et sur quels produits, dployer des EJB 3 ? , Quels sont les dangers lis lutilisation de JPA ? .
Audience
Dveloppeurs Java expriments, utilisateurs des EJB 3

Pr-requis
Avoir une exprience relle dans le dveloppement Java ou avoir suivi la formation IJOP (p. 77) ou AJOD (p. 78)

Mthode pdagogique
60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 2 277 HT

Vous allez apprendre :


- Concevoir une couche mtier efficace laide de Designs Patterns - Grer la configuration des EJB en utilisant les annotations - Utiliser les nouvelles API pour mieux grer la couche de persistance (EJB entits) - Comprendre les simplifications du modle EJB 3 et leurs risques - Assembler et dployer une application EJB 3 dans un serveur dapplications - Utiliser les EJB sessions comme composants transactionnels mtier - Exposer des EJB en tant que Web Services

Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 13 27
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT 11 18

NOV 29

DEC 13

JAN

2011

FEV 28

MARS

AVRIL 04 18

MAI

JUIN 27 27

JUILL

AOUT

SEPT 12

OCT 17 17

NOV 28

DEC

24 15 07

14 09 21

06 25

05 15

14

87

Java EE et Frameworks

Gestion de la persistance avec Hibernate


3 jours
21 heures Rfrence

Contenu
Persistance avec Hibernate - Processus de dveloppement - Connexion la base - Configuration dHibernate et Session Factory - Cration, ajout et suppression dobjets - Session Hibernate Conception avec Hibernate - Design Patterns pour couche de persistance - Persistance du modle objet - Gestion de lhritage - Gestion des associations HQL - Clauses des requtes - Les fonctions dagrgation - Les requtes polymorphes - Les sous-requtes Utilisation avance dHibernate - Transactions - Exceptions - Gestion du cache - Lazy Loading Mapping objet / relationnel - criture du fichier de mapping - Utilisation des annotations - Gestion de lidentifiant - Types de donnes et personnalisation - Types de mapping (Top-Down, Bottom-Up, Meet in the Middle) - Stratgies de mapping dhritage (une table par classe, une table par hirarchie...) - Stratgies de mapping dassociation (par cl trangre, par table de jointure...) Architectures techniques - Hibernate dans une application client / serveur - Hibernate dans une application Web - Hibernate dans une architecture distribue Limitations et interrogations - Pourquoi choisir Hibernate ? - Limites techniques - Limites stratgiques - Lien entre Hibernate et les EJB 3 - API Hibernate ou JPA (Java Persistance API)

PERIB
La persistance dobjets Java dans une base de donnes relationnelle se rvle rapidement complexe et coteuse crire, do la popularit grandissante du Framework Open Source Hibernate. Alors que de moins en moins de dveloppeurs sont comptents en SQL, il permet de rpondre efficacement aux problmes les plus courants du mapping objet / relationnel rendant ainsi le dveloppement plus simple et plus rapide. Nayant rien de magique il doit cependant tre utilis avec prcaution et se trouve encore au cur de beaucoup de dbats techniques et passionns. Au terme de ce cours vous aurez acquis sur le Framework Hibernate les comptences ncessaires pour raliser une couche de persistance efficace mappe sur une base existante. Vous aurez un regard critique sur son efficacit et sa prennit et pourrez argumenter sur la mise en place de plusieurs solutions doptimisation comme un cache de second niveau. Au cours de cette formation, vous raliserez le mapping dun modle mtier impliquant les principales techniques de mapping : associations de toutes sortes (One-to-One, Many-toOne, Many-to-Many, unidirectionnelles et bidirectionnelles), hritage et composition. Vous construirez ensuite une couche de persistance de ce modle mtier avec mise en place dune gestion transactionnelle afin de bien cerner limpact dHibernate sur la conception des couches de service et de persistance.
Audience
Dveloppeurs Java, chefs de projet

Pr-requis
Bonne exprience pratique du langage Java ou avoir suivi le cours JOD (p. 76) ou IJOP (p. 77)

Mthode pdagogique
60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 716 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Rendre persistants vos objets avec Hibernate - Utiliser le langage de requtes HQL - Utiliser Hibernate avec une base de donnes existante - Intgrer Hibernate dans diffrentes architectures (Web et distribues) - Optimiser laccs aux donnes via Hibernate - Juger de lefficacit et de la prennit dHibernate - viter les cueils les plus courants

2010
SEPT 13
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT 18 25 04 25

NOV 15

DEC 13 20 06

JAN 31

2011

FEV 28 07 21

MARS 21

AVRIL 26

MAI 30

JUIN 06 06

JUILL

AOUT 01

SEPT 12

OCT

NOV 02 21

DEC 05 05

28 18

03 04 12 07

17

14

12

88

Java EE et Frameworks

Gestion avance de la persistance avec Hibernate


2 jours
14 heures Rfrence

Contenu
Grer la session - La Session Factory - Les sessions contextuelles - Synchronisation des objets persistants avec la base de donnes (Flush, Merge...) - Persistance transitive et dtachement - Moniteur de performance : la Session Factory Les transactions - Utilisation de transactions optimistes - Matriser les verrous en base crire efcacement la classe dun objet persistant - Accs direct aux attributs - Gestion de lID dune classe - Gestion des associations manages - Redfinition des mthodes Equals et Hashcode - Modle dynamique de classe Extraction efcace des donnes de la base - Lazy Loading et autres stratgies - Hibernate Query Language (HQL) avanc - SQL natif et procdures stockes - Cas de mapping complexe Cache second niveau - Les diffrentes stratgies - Le cache de requte Hibernate Search - Prsentation - Indexation des entits

PIBA
Si la mise en uvre dune application utilisant Hibernate peut paratre simple de prime abord, lexploitation de sa puissance de manire efficace nest pas une tche aise. Un des constats les plus courants est le manque dexprience des dveloppeurs Java utilisant Hibernate sans en matriser la complexit, ce qui peut entraner de gros problmes de performance. Ce cours permet de mettre le doigt sur les points essentiels matriser afin de dvelopper efficacement et doptimiser les performances dHibernate. Il permet aussi de savoir quels sont les contrles effectuer en priorit lorsque lquipe de dveloppement manque dexprience. Ce cours est destin tous ceux qui souhaitent savoir : Comment optimiser lutilisation de la session Hibernate ? , Comment adopter les stratgies les plus adaptes au chargement des donnes de la base de donnes ? , Comment utiliser bon escient le cache de second niveau ? , Comment valuer lincidence de lutilisation dHibernate sur le modle de programmation Java ? .
Audience
Utilisateurs avertis du Framework Hibernate

Pr-requis
Connaissance pratique du langage Java Formation PERIB (p. 88) et / ou utilisation dHibernate

Mthode pdagogique
60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 446 HT

Vous allez apprendre :


- Grer efficacement la session Hibernate - Choisir la stratgie la plus adapte lextraction des donnes - Mettre en uvre une architecture technique multi-niveaux adapte Hibernate - Utiliser Hibernate Search - Paramtrer le cache de second niveau - Effectuer des mappings complexes

Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 16
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT 21 28 07 28

NOV 18

DEC 16 23 09 13

JAN

2011

FEV 03

MARS 03

AVRIL

MAI

JUIN 09 09

JUILL

AOUT 04

SEPT 15

OCT

NOV

DEC 08

10 24 12

31 21 04

06 07 15 05 14

08

27

89

Java EE et Frameworks

Dveloppement avec le Framework Spring


3 jours
21 heures Rfrence

Contenu
Introduction Spring - Origines de Spring - Inversion of Control (IoC) - Programmation oriente aspect (AOP) - Vue complte de Spring Core Spring - Bean Factory - Contexte applicatif - Gestion des ressources - Packaging et dploiement AOP et Spring - Proxies - Pointcuts - Advice Conguration - Centralisation de linformation - Initialisation tardive - Fichiers externes Conception - Approche Java EE vs. approche Spring - Conception simplifie - Gestion dexception Persistance avec Spring - Data Access Objects - Templates JDBC - Intgration dHibernate Gestion efcace des transactions avec Spring - La dmarcation transactionnelle - Configuration - Exemple de gestion des transactions avec JDBC ou Hibernate Test des applications Spring - Test et injection de dpendance - Tests unitaires et Mock Objects Spring dans une application Web - Spring MVC - Spring et Struts

SPRI
Leader dans le monde des conteneurs lgers, Spring a pour vocation de faciliter la construction dapplication Java dentreprise en limitant les efforts habituellement lis aux problmatiques techniques, afin de se concentrer sur des problmes du mtier. Dans des projets Java de plus en plus complexes mixant de multiples solutions, larchitecte et le dveloppeur sauront tirer avantageusement parti de ce puissant Framework grce une bonne apprhension de ses concepts et pratiques. Spring permet dencapsuler diffrents services et Frameworks, en fournissant de nombreux modules et en proposant lutilisation dobjets simples plutt que des composants spcifiques. A lissue de la formation, le participant sera capable didentifier le rle et la valeur ajoute de Spring dans un projet Java, dvaluer la pertinence dun module de Spring face un besoin, de mettre en uvre Spring moindre impact dans des nouveaux projets ou des projets existant afin daugmenter leur flexibilit et gagner en productivit. Le cours propose une tude de cas qui sera modlise avec le cur de Spring, puis complte par les diffrents modules en utilisant linversion de contrle et les Design Patterns les plus courants. Louverture de Spring vers les Frameworks Struts et Hibernate sera illustre au travers dexemples concrets.
Audience
Dveloppeurs Java, chefs de projet, architectes techniques

Pr-requis
Exprience pratique du dveloppement avec Java ou avoir suivi le cours JOD (p. 76) ou IJOP (p. 77)

Mthode pdagogique
60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 716 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Connatre les principes sur lesquels repose Spring - Concevoir une application avec Spring - Configurer au mieux les applications utilisant Spring - Simplifier laccs aux donnes avec Spring - Apprhender lintgration de Spring dans une application Web - Comprendre comment Spring modifie les habitudes de programmation

2010
SEPT 20 06 15
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT 25 04 13

NOV 29

DEC 27 01 15

JAN 24 17

2011

FEV

MARS 14 07

AVRIL 11 04

MAI 09

JUIN 06 20 20

JUILL 04

AOUT 01, 29

SEPT 19 26

OCT 03

NOV 02 28

DEC 06 12

29 04 29

14 18

16

11 12

17

12

90

Java EE et Frameworks

Mise en uvre du Framework Seam


5 jours
35 heures Rfrence

Contenu
Les technologies de Seam - EJB 3 - JSF et Facelets - Ajax et RichFaces - JPA et Hibernate - jBPM - Seam et WebBeans Premire application Seam - Gnration du projet - Le modle mtier - La couche de prsentation - Le modle vnementiel - Configuration et packaging - Principales annotations Seam - Parti pris architectural de Seam Un Framework Web Stateful - Les contextes de Seam - Types de composants - Notion de conversation dans Seam - Workflow mtier et de navigation - Seam et la double transaction - Contexte de persistance tendu - Injection et Outjection Seam et la gestion des problmatiques Web - Possibilits de validation - Gestion du Look & Feel - Gestion des erreurs - Internationalisation - Scurit - Intgration Ajax4JSF - Intgration de JBossRichFaces Infrastructure de dveloppement et dexcution - Tomcat et JBoss - Glassfish et autres conteneurs - Outils de dveloppement - Gestion de la base de donnes par Hibernate - Seam annotations

SEAM
Leader dans lmergence des EJB 3, JBoss publie un Framework faisant la synthse des avances les plus notables de la plate-forme Java EE 1.5. Ddi au dveloppement dapplications Web puissantes, adoptant un modle de programmation graphique par composants (JSF), associ une solution de persistance de type JPA et un moteur de Workflow, Seam est sans contestation possible un Framework suivre. Ce cours vise vous apporter la matrise de ce Framework ainsi qu vous dmontrer comment il facilite le dveloppement en rduisant le besoin de crer ses propres classes utilitaires dintgration (Gluecode). Reprcisant les bases de JSF, expression langage et des EJB 3, vous dvelopperez durant ces cinq jours une application couvrant les fonctionnalits majeures de ce Framework. Ce cours est destin tous ceux qui souhaitent savoir : Comment simplifier le dveloppement dapplications Web manipulant une base de donnes ? , Comment limiter le temps de dveloppement des crans qui manipulent simplement les donnes provenant de la base ? , Comment optimiser les temps dextraction des informations de la base de donnes ? , Comment grer les problmes lis aux fonctionnalits intrinsques dun navigateur Web (page suivante, page prcdente) ? , Comment grer des conversations (transactions longues) ? .
Audience
Dveloppeurs Java et Web expriments

Pr-requis
Matrise du langage Java (12 mois dexprience) ou avoir suivi IJOP (p. 77) ou AJOD (p. 78) La connaissance dune des technologies suivantes est un plus : JSF, EJB 3, Hibernate

Mthode pdagogique
60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 2 126 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Mettre en uvre une application utilisant le Framework Seam - Comprendre les contextes et les conversations - Acqurir les bases des technologies utilises par Seam : JSF, JPA, EJB 3 - Juger de la simplicit du Framework - Apprhender les liens entre Web et Workflow - Intgrer Ajax dans vos applications avec RichFaces

2010
SEPT 06 06
PARIS LYON GRENOBLE

OCT 04 11

NOV 15 15

DEC 20 06

JAN 31

2011

FEV

MARS 28 07

AVRIL 18 18

MAI 23 23

JUIN 27

JUILL 18

AOUT 01 29

SEPT 05 19

OCT 03 10

NOV 14 21

DEC 19

14

91

Java EE et Frameworks

Atelier darchitecture Java EE


5 jours
35 heures

Contenu
NOUVEAU

Rfrence

JAWS
Les choix relatifs la mise en uvre dune architecture Java ne sont pas toujours simples. Nous vous proposons une formation 100 % ddie la pratique : Spring MVC ? Struts ? JSF ? EJB 3 ? Spring Transaction ? JPA ou Hibernate ? Autre ? Vous mettrez en uvre un cas pratique en utilisant les technologies de votre choix dans un contexte o lmulation et linitiative seront de mise. Un cadre fonctionnel sera communiqu aux participants en dbut de formation. Le reste du temps sera consacr la mise en uvre dune solution complte correspondant ce cadre. De faon systmatique une rflexion sera mene afin de dterminer les responsabilits de chacune des couches darchitecture des applications ralises et surtout dtudier les rponses offertes par chacunes des technologies. Elle donnera lieu posteriori une comparaison des diffrentes solutions mises en uvre par les participants. Cette formation peu conventionnelle permet de rflchir de faon pratique : Comment utiliser correctement les technologies Java afin de mettre en uvre une application Web complte ? , Comment bien concevoir une application Web avec Java ? , Quelles sont les technologies et les bonnes pratiques pour btir une architecture robuste et maintenable ? , Que mapportent les serveurs dapplications et les composants EJB ? , Comment accder aux donnes dans une architecture Java ? , Quappelle-t-on conteneurs lgers ? .
Audience
Architectes et dveloppeurs Java expriments

Problmatiques de prsentation - Web et asynchronisme - Gestion du contexte client - Design Patterns : MVC, MVC2, MVP - IHM Web sophistique Technologies de prsentation - JSF et Seam - Spring MVC - Struts et Struts 2 - Ajax Problmatiques de la couche service - Dmarcation transactionnelle - Scurit daccs - Partage des objets mtiers - Domaine anmique Technologies de la couche service - Spring (transaction et scurit) - EJB 3 Session - Pojo et JTA - Interception Problmatiques de la persistance - Utilisation dun ORM - Optimisation des requtes - Dtachement des objets - Data Access Objects Persistance des donnes - JPA - Hibernate - JDBC - Couplage avec Spring Environnement dexcution - Tomcat - JBoss - Glassfish - Couplage avec Spring

Pr-requis
Connaissance de la programmation Web Java Connaissance dun Framework Java

Mthode pdagogique
100 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 2 373 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Dvelopper tous les niveaux dune application Web - Mettre en uvre les Frameworks actuels - Comparer les solutions mises en uvre - Justifier un choix darchitecture

2010
SEPT
PARIS TOULOUSE LYON GENVE

OCT

NOV

DEC

JAN 17 31

2011

FEV 14

MARS 14

AVRIL 11 18 11

MAI 09

JUIN 06 27

JUILL 04 25 18

AOUT 08

SEPT 19

OCT 17 24 10

NOV 14

DEC 05

28

21

92

Java EE et Frameworks

Dveloppement Web
HWEB HIT JASI AJAX DOJO PHP GAE GWT FLEX CGM WEHA
94 95 96 97 98 99 100 101 102 103 104

Dveloppement de pages Web avec HTML et CSS Dvelopper avec HTML5 et CSS3 Dveloppement client avec JavaScript et Prototype Ajax, pour dynamiser le poste client Programmation Ajax avec Dojo Toolkit Dveloppement dapplications Web avec PHP Cloud Computing en Java avec Google App Engine Dvelopper une application Web avec Ajax et GWT Dvelopper des applications avec Adobe Flex Industrialiser les projets Flex avec Cairngorm 3 et Parsley Hacking des applications Web

Le saviez-vous
6 000 personnes sont formes chaque anne par nos soins.

Prochain indice p. 105

93

Dveloppement de pages Web avec HTML et CSS


2 jours
14 heures Rfrence

Contenu
Introduction - LInternet, lintranet et le World Wide Web - Le rle du navigateur Les concepts de base - La structure dun document HTML - Les listes - Les liens externes - Les ancrages Les images et les couleurs - Modifier les couleurs et les fonds de page - Ajouter une image dans une page HTML - Grer une image cliquable Les balises avances - Ajouter une Applet Java - Diviser une page HTML en Frames - Lier les Frames entre elles par des hyperliens - Crer un tableau Les feuilles de style CSS - Les proprits : couleur, police, marge, etc. - Les classes - Dynamiser un site avec CSS - Grer les positionnements absolus, relatifs ou fixes Les formulaires - Les contrles : boutons, boutons radio, listes, champs texte, champs cachs, etc.

HWEB
Pages personnelles, services en ligne, applications dentreprise : tous reposent sur le langage HTML ! Celui-ci est lger, simple et permet une mise en page claire des informations ; et surtout, tout poste banalis peut lire des pages HTML, en intranet comme sur Internet. Combin au langage CSS pour grer la mise en forme et luniformit, vous garantissez ainsi lvolutivit de votre site. A lissue de cette formation vous serez capables de crer des pages Web que ce soit pour crer votre propre site, pour les intgrer dans un gestionnaire de contenu, ou pour passer la programmation de scripts serveurs. Vous serez aussi mme de modifier un contenu existant et de lhomogniser pour le rendre plus maintenable. Les travaux pratiques de ce cours consistent crer un petit site Web avec des images, cadres, liens, tableaux, formulaires et listes. La gestion des styles et du positionnement se fera dabord dans les pages pour en apprcier la simplicit et les limites, puis laide des proprits CSS pour en apprhender la puissance.
Audience
Dveloppeurs, graphistes, chefs de projet

Pr-requis
Aucun

Mthode pdagogique
50 % de travaux pratiques

Support de cours sur CD

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 350 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Crer une page HTML - Comprendre le fonctionnement des sites Web - Raliser un formulaire HTML - Utiliser les feuilles de style CSS - Grer le positionnement des lments - Faciliter lvolution des pages

2010
SEPT 06
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT 04 14

NOV 15 02

DEC 20

JAN 10 20

2011

FEV

MARS 07 24

AVRIL

MAI 02 26

JUIN

JUILL 04

AOUT

SEPT 19

OCT 10 13

NOV 07

DEC 12 01

08 11 06

17 09

14

23 08

22 05

07

94

Dveloppement Web

Dvelopper avec HTML5 et CSS3


3 jours
21 heures

Contenu
NOUVEAU

Rfrence

HIT
Le Web a beaucoup volu durant cette dernire dcennie. Lapparition de nouveaux terminaux mobiles, le dveloppement des rseaux sociaux, des blogs et wikis, linteractivit et le multimdia sont devenus des composantes essentielles de la ralisation dun site Web. Dans ce contexte, les standards du Web que sont HTML et CSS ont atteint leur limite, laissant la place des technologies non standardises et donc controverses comme Flash. Le couple HTML5 / CSS3 a pour ambition de combler ces lacunes et faire face aux enjeux daujourdhui, en proposant un standard moderne pour intgrer du contenu riche, faciliter le design des pages Web, et simplifier la problmatique cross-plateforme. Dans cette formation, vous aborderez les langages HTML5 et CSS3 sous un angle rsolument pratique. Vous apprendrez concevoir une page simple, puis intgrer progressivement les nouvelles fonctionnalits de HTML5 et CSS3. Vous valuerez aussi lintrt de ces technologies et leur complexit pour dcider de leur utilisation dans vos applications. Ce cours apporte des rponses aux questions suivantes : Comment concevoir une page Web avec HTML5 ? , Comment intgrer de la vido et du son dans une page Web ? , Quels sont les apports de HTML5 et CSS3 ? , Quelles sont les bonnes pratiques de ralisation dun site Web ? , Peut-on crer des applications Web dconnectes ? .
Audience
Architectes techniques, dveloppeurs, chefs de projets, intgrateurs Web

Les origines de HTML et CSS - W3C : Le Web et la standardisation - Les langages HTML et XHTML - La vocation du HTML et des CSS - Syntaxe des feuilles de style - Bonnes pratiques de design Web Prsentation de HTML5 / CSS3 - Pourquoi une nouvelle version de (x)HTML et CSS ? - La chane de production Web - Intgration Web : limitations CSS 2.1 - Limites de HTML4 : technologies alternatives Balises HTML5 : changements et nouveauts - Nouvelles balises - Balises dprcies - Objectif : faciliter le design - Le support des navigateurs Fonctionnalits de HTML5 - La smantique - Structurer une page - Balisage dun blog - WebForms 2.0 - Le multimdia : vido et son - Les canvas - Drag and Drop - Persistance, bases de donnes locales - Travail hors ligne - Golocalisation - Web Workers et Web Sockets Fonctionnalits de CSS3 - Les prfixes CSS3 - Ombrage de texte - Transformations et transitions - 2D et 3D avec CSS3 Dveloppement mobile - Dvelopper des applications Web mobiles - Supporter les terminaux Android et liPhone

HTML5 / CSS3 : conclusion - Etat des lieux et roadmap - Produire avec HTML5 - Suivre les volutions

Pr-requis
Connaissance de HTML Connaissance de JavaScript ou avoir suivi le cours JASI (p. 96)

Mthode pdagogique
60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 716 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Comprendre les limites de HTML4 face aux enjeux du Web daujourdhui - Connatre les nouveauts de HTML5 et CSS3 - Savoir structurer efficacement une page Web avec HTML5 - Animer vos pages Web avec CSS3 - Intgrer de la vido et du son - Utiliser les fonctionnalits avances de golocalisation et persistance

2010
SEPT
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT

NOV 22

DEC

JAN 17

2011

FEV 07

MARS 14

AVRIL 26 11

MAI 09

JUIN 06

JUILL 25

AOUT 01

SEPT 26 26

OCT 17

NOV 07 21 21

DEC 19

27 30 25

28 14

17

05

95

Dveloppement Web

Dveloppement client avec JavaScript et Prototype


3 jours
21 heures Rfrence

Contenu
Petite histoire de JavaScript - LiveScript, JavaScript, Jscript... - JavaScript et difficults de maintenance - JavaScript au cur dAjax - Les bibliothques JavaScript Langage JavaScript - Caractristiques syntaxiques - Mode dexcution - Types et objets JavaScript - Pointeurs de fonction - Programmation objet et JavaScript - This et la notion de contexte - JavaScript Object Notation (JSON) Le DOM HTML - Document Object Model - Manipulation et validation des formulaires - Principaux objets : Window, History, document - Gestion des vnements Dynamic HTML - Cas dutilisation du DHTML - Manipuler HTML et CSS depuis JavaScript - Problmes Cross Browser - Un pas de plus avec Ajax et Prototype Programmer avec Prototype - Principales fonctions JavaScript - La bibliothque Prototype et ses fonctionnalits - Style de programmation et prototypage - tendre Prototype Prototype dans le dtail - Gestion simplifie des vnements - Dates, collections, formulaires... - Asynchronisme et Prototype

JASI
Certains lavaient bien vite enterr face aux problmes de maintenance et dvolution quil prsente, il est nanmoins rest un incontournable du dveloppement Web ct client. Ses successeurs annoncs se faisant attendre, voici JavaScript plus que jamais sur le devant de la scne grce aux applications Web 2. Ce cours enseigne, par la pratique, le langage JavaScript et ses principales utilisations dont le contrle du navigateur via le DOM HTML. Vous dcouvrirez aussi la puissante bibliothque Prototype qui sert de base de nombreuses autres bibliothques JavaScript et serez ainsi mme denvisager dadopter Ajax pour vos dveloppements clients. Cette formation rpond aux questions suivantes : Quelles diffrences entre Java et JavaScript ? , Quelles bibliothques JavaScript utiliser ? , Quel style de programmation JavaScript adopter ? . Cette formation trouve sa suite logique dans le cours AJAX (p. 97).
Audience
Dveloppeurs, chefs de projet, Webmasters

Pr-requis
Connatre les bases du Web ou avoir suivi le cours HWEB (p. 94) Connatre un langage de programmation est ncessaire

Mthode pdagogique
60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 716 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Comprendre lintrt du langage JavaScript - Programmer avec JavaScript - crire du JavaScript Cross Browser - Savoir pourquoi JavaScript est au cur des applications Web 2.0 - Gagner du temps avec Prototype - Matriser le DOM HTML - Utiliser JSON et lobjet en JavaScript

2010
SEPT 08 06
PARIS TOULOUSE LYON GRENOBLE

OCT 06 20

NOV 17 08

DEC 22

JAN

2011

FEV 01

MARS 09

AVRIL

MAI 02

JUIN

JUILL 06

AOUT

SEPT 26

OCT 12 19

NOV 28

DEC

26 17 23

30 20

06 29 28

07 14

96

Dveloppement Web

Ajax, pour dynamiser le poste client


2 jours
14 heures Rfrence

Contenu
Fondamentaux du Web - Architectures Web classiques en rvolution - Standards du Web : HTTP et XML - iFrame et DHTML : premier pas vers le client Web dynamique Ajax en action - Appels asynchrones et objet XMLHttpRequest - Requtes concurrentes - Dpendance vis--vis des navigateurs Structures de donnes - Structures XML - Impacts des structures de donnes sur la flexibilit - Formats alternatifs : texte, JavaScript, JSON... Frameworks Ajax - Intrt des Frameworks - Frameworks client : Dojo, Rico, Scriptaculous... - Frameworks serveur : AjaxTags, GWT, DWR... - Outils de dveloppement et de dbogage Patterns et anti-Patterns - Threads et traitements asynchrones - Scurit et Cross Domain Solutions - Dgradation en sites non Ajax - Programmation oriente donnes ou oriente prsentation - Reverse Ajax Quelques cas dutilisation - Compltion automatique - Double Combo - Live Grid

AJAX
Depuis quelque temps les applications Web font leur rvolution et on entend parler de Web 2.0, de Smart Client puis de client riche... Mais peut-on pour autant parler de rvolution technique par rapport au HTML dynamique (DHTML) utilis jusqu prsent ? Ce cours vous permettra de comprendre et mettre en uvre larchitecture AJAX (Asynchronous Javascript And Xml), pour raliser ou amliorer vos IHM Web. Au travers dexemples, vous pourrez juger de lefficacit dune telle technologie mais galement de ses inconvnients. De plus, un certain nombre de bonnes pratiques de dveloppement et de Frameworks Ajax vous seront prsents pour faciliter le dveloppement et garantir la portabilit et lefficacit de vos futures applications Web. A lissue de ce cours vous saurez rpondre aux questions du type : Comment utiliser Ajax au mieux dans une application Web ? , Comment offrir le meilleur compromis entre excution ct client ou ct serveur ? , Quelles solutions puis-je mettre en place tout en vitant les dpendances techniques ou la dgradation des performances ? .
Audience
Dveloppeurs, architectes

Pr-requis
Connaissances fondamentales des langages HTML et JavaScript ou avoir suivi le cours JASI (p. 96)

Mthode pdagogique
50 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 350 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Comprendre les principes dune architecture base sur Ajax - Identifier les risques lis une telle architecture - Mettre en pratique Ajax en pur JavaScript - Choisir un Framework Ajax client ou serveur - tre conscient des bonnes pratiques de la programmation Ajax - Choisir la structure dchange adquate pour garantir les performances - Amliorer le confort dutilisation avec Ajax

2010
SEPT
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT 21 07

NOV

DEC 16

JAN

2011

FEV

MARS

AVRIL 27

MAI

JUIN 15 16

JUILL

AOUT

SEPT

OCT

NOV 02

DEC

13 21 18

18

16 13

03 03 09

07 26

27 07 06 06 24 09

15

97

Dveloppement Web

Programmation Ajax avec Dojo Toolkit


2 jours
14 heures Rfrence

Contenu
Ajax et Dojo - Ajax et la rvolution du client riche - Introduction Dojo - Dojo, DojoX et Dijit - Intgrer Dojo dans une application Web Dojo base - Fonctions utilitaires - Fonctions de recherche - Manipulation du DOM - Normalisation des vnements - Lappel asynchrone simplifi - Support des formats de donnes : XML, texte, JSON Dojo Core - Organisation en modules - Internationalisation de modules - Le Parser Dojo - Gestion de lhistorique - Drag and Drop - Effets spciaux Dijit - Composants Ajax et rutilisation - Catgories de Widgets - Cration de formulaires avec Dijit - Principaux Widgets fournis - Cration et intgration dun Widget Dojo - Widgets templates Complments sur Dojo et DojoX - DojoX et ses sous-projets - Construire Dojo - Tester avec Dojo

DOJO
Si les applications Web utilisent de plus en plus Ajax pour amliorer leur ergonomie, les dveloppeurs ne semblent pas apprcier le dveloppement JavaScript. De nombreuses bibliothques ont vu le jour pour leur faciliter la vie et lune des plus prometteuses est aujourdhui le Dojo Toolkit. Elle bnficie en effet dune communaut active, dune documentation digne de ce nom, dune conception fort modulaire et bien sur de nombreuses fonctionnalits. Ce cours vous entranera dans les profondeurs du Dojo Toolkit pour en apprcier les possibilits mais aussi pour comprendre comment il peut tre personnalis. Laccent sera mis sur la simplification du code JavaScript induite par le Framework. A lissue de ce cours vous saurez rpondre aux questions du type : A quoi sert une librairie JavaScript ? , Comment simplifier le dveloppement Ajax ? , Quel impact a Dojo sur une application Web ? .
Audience
Dveloppeurs, architectes

Pr-requis
Connaissances fondamentales des langages HTML et JavaScript ou avoir suivi le cours JASI (p. 96)

Mthode pdagogique
70 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 548 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Comprendre comment Dojo simplifie la mise en pratique dAjax - Grer linternationalisation ou la navigation avec Dojo - Amliorer le confort dutilisation dune application Web avec Dojo et Ajax - Utiliser les principaux composants Dojo - Crer des Widgets Dojo

2010
SEPT 28 02
PARIS LYON

OCT 26

NOV 08

DEC

JAN

2011

FEV 22 17

MARS

AVRIL 06 21

MAI

JUIN 20 16

JUILL

AOUT 29

SEPT 26 08

OCT

NOV 28 07

DEC

98

Dveloppement Web

Dveloppement dapplications Web avec PHP


5 jours
35 heures Rfrence

Contenu
Rappels Web - Internet : origines et usages - Prcisions sur HTTP - Les langages du Web - Sites Web dynamiques Le Framework Zend - Installation et configuration - Zend_Controller pour la partie MVC - Zend_Db_Table pour le mapping objet / relationnel - Linternationalisation avec Zend_Translate - Utilisation et configuration des Layouts

PHP
Fer de lance de lOpen Source, le langage PHP a rellement dmocratis la production de contenu Web dynamique. Associ au serveur Web Apache et la base de donnes MySQL, ctait, dj hier, une solution gratuite, fiable et puissante pouvant tre dploye sur les platesformes Windows ou Linux. Lapparition aujourdhui des Frameworks PHP, plus professionnels, ne fait que confirmer cette tendance. Ce cours de dveloppement PHP met laccent sur les bonnes pratiques pour raliser un site Web dynamique, efficace et maintenable. De nombreux travaux pratiques seront loccasion de suivre de bout en bout la conception dune application Web, tout en privilgiant les aspects oprationnels (accs aux donnes, scurisation, dploiement). Ce cours rpond aux questions suivantes : Comment btir une application Web flexible avec PHP ? , Comment amliorer son interface graphique avec les bibliothques PHP ? , Pourquoi mettre en place un Framework pour les dveloppements dentreprise ? .
Audience
Dveloppeurs et chefs de projet de dveloppement de sites Web

Environnement AMP - Historique - Contexte technique - Installation et configuration - volutions et nouveauts Introduction PHP - Syntaxe de base - Types de donnes - Styles de programmation - Conception dapplications Web Accs aux SGBD - Rappels SQL - MySQL - Connexion PHP / MySQL - Persistance avec les PHP Data Object (PDO) Session utilisateur - Cookies - Sessions HTTP La bibliothque Pear - Moteur de templates - Modules Pear - Gnration de PDF Programmation oriente objet - Principes de base : classe et objets - Hritage et polymorphisme - Design Patterns - Gestion des exceptions Les Frameworks PHP - Quels impacts sur le code ? - Principaux acteurs : Zend, Symphony... - Modle Vue Contrleur (MVC)

Pr-requis
Connaissance lmentaire du langage SQL Connaissance de HTML

Mthode pdagogique
50 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 941 HT

Vous allez apprendre :


- Faciliter la maintenance de votre application avec lorientation objet de PHP - Dvelopper des scripts serveurs avec PHP pour gnrer dynamiquement des pages HTML - Apprhender lorganisation dun site Web et les bonnes pratiques de conception / ralisation - Utiliser les bibliothques de PHP pour simplifier la cration dun site - Grer les utilisateurs de votre application (authentification, gestion des sessions, cookies) - Accder une base de donnes MySQL - Gnrer des images pour amliorer votre interface graphique - Installer un environnement oprationnel bas sur Apache, PHP et MySQL - Utiliser le Framework Zend pour gagner en rapidit et efficacit
Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 27 27
PARIS TOULOUSE LYON GRENOBLE

OCT

NOV 22

DEC

JAN 31

2011

FEV

MARS 28 21 14

AVRIL

MAI 16

JUIN 20 20

JUILL 04

AOUT

SEPT 12 05

OCT

NOV 14

DEC

25 13 29 07

17 12 28

16

99

Dveloppement Web

Cloud Computing en Java avec Google App Engine


3 jours
21 heures

Contenu
NOUVEAU

Le Cloud selon Google - Historique - Python ou Java - Cot et modalits dutilisation - Caractristiques essentielles Le dveloppement GAE - Environnement Java - Cration dun projet Web - Utilisation des DataStore - JDO, JPA et DataNucleus Infrastructure GAE - Google File System - Utiliser et grer BigTable - Les limites avec lintgration Java Outils - Dploiement de lapplication - La gestion de la console dadministration - Le dploiement de plusieurs versions Les Services - Gestion de mail - Utilisation dun cache - Gestion de comptes et de rles - Gestion de tches de fond Bilan - Les limites techniques - Les contraintes stratgiques - Utilisation standard - Les perspectives

Rfrence

GAE
A lheure o lavenir des solutions serveur se nomme Cloud Computing, Google propose sa vision avec Google App Engine (GAE). GAE vous fournit linfrastructure de Google pour dployer facilement vos applications Web, supporter la monte en charge et dautres problmatiques de production. A lissue de ce cours, vous pourrez mettre en uvre une application Web en utilisant Google App Engine. Mais vous saurez aussi juger des limites de cette solution dun point de vue technique et dun point de vue stratgique. Au travers dun projet dvelopp de manire itrative, vous serez dabord amens utiliser les composants Web Java EE, mais aussi utiliser la solution de persistance de GAE ainsi que ses diffrents services techniques.
Audience
Dveloppeurs Java EE, chefs de projet

Pr-requis
Etre un dveloppeur Java EE expriment ou avoir suivi le cours JWEB (p. 84)

Mthode pdagogique
60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 716 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Crer une application Google App Engine - Matriser le dploiement de vos applications sur lenvironnement Google - Grer les comptes de vos utilisateurs - Connatre les diffrents services intgrs - Connatre la console dadministration

2010
SEPT
PARIS TOULOUSE LYON

OCT 18 25

NOV 22

DEC 06

JAN 31

2011

FEV 01 21

MARS 01 14

AVRIL

MAI 17 02 16

JUIN

JUILL 11 18

AOUT

SEPT 06 05

OCT

NOV 08 07

DEC

03

100

Dveloppement Web

Dvelopper une application Web avec Ajax et GWT


3 jours
21 heures Rfrence

Contenu
Prsentation de GWT 2 - Architectures Web classiques en rvolution - Ajax et ses Frameworks Le modle de dveloppement de GWT 2 - Contenu du SDK - Compilation Java - JavaScript - Fonctionnement des permutations - Mode Web et mode dveloppement Le Framework client - LAPI graphique cliente (les boutons, cases cocher, Combos) - Manipulations du DOM - Le modle vnementiel - Les gestionnaires de placement (Layout Manager) - Grer les Time-Out ou synchronisations JavaScript Native Interface : JSNI - Appeler du code Java en JavaScript - Encapsuler du code JavaScript en Java - Types Overlays Concevoir des composants personnaliss - Hriter de Widget - Hriter de Composite Communication serveur - Architecture base de services Rest et RPC - GWT RPC - Gestion de la srialisation - GWT Request Builder - Utilisation de JSON - Intgration avec EJB 3 et Spring Design Patterns avec GWT et concepts avancs - Gestion de lhistorique - Bonnes pratiques de dveloppement - Modularit et performances - Intgration dans une architecture n-tiers - Gestion de la navigation - Deferred Binding et gnrateurs - Les optimisations du compilateur Internationalisation - Dictionnaires statiques - Dictionnaires dynamiques Les extensions GWT - SmartGWT, Ext-GWT et GWT-Ext - GWT incubator - GWT-DnD et GChart - Liens entre GWT et les autres API Google

GWT
Nombreux sont ceux qui clament la contre-productivit du Web depuis quil a t dtourn de sa fonction originelle, la diffusion dinformation, pour acqurir une dimension applicative. En effet, devant le temps pass par les dveloppeurs crer des pages dynamiques complexes sous forme de fichiers JSP, ASP ou PHP, on est en droit de se demander si ces solutions sont vraiment prennes. Le Framework GWT (Google Web Toolkit) a apport une bouffe doxygne en proposant de compiler en JavaScript et HTML une application dveloppe en Java. Ce cours vous plongera au cur du Google Web Toolkit afin de vous permettre de raliser simplement une application Web ractive et ergonomique. Ce temps gagn en simplicit sera mis profit pour mieux comprendre le fonctionnement interne dun tel Framework ainsi que ses possibilits de personnalisation. A lissue de ce cours vous saurez rpondre aux questions du type : Quel est le modle de dveloppement GWT ? , Comment construire une application visuellement aboutie et multi-navigateurs sans crire de JavaScript ou de HTML ? , Peut-on rellement se fier GWT pour dvelopper ses applications Web ? .
Audience
Dveloppeurs, architectes et chefs de projets Web

Pr-requis
Connaissance du langage Java ou avoir suivi JOD (p. 76) ou IJOP (p. 77) Connaissance de base de la programmation JavaScript - HTML

Mthode pdagogique
60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 716 HT

Vous allez apprendre :


- Comprendre comment GWT rvolutionne le dveloppement Web - Crer des Widgets avec GWT - Dcouvrir les bonnes pratiques de dveloppement avec GWT - Optimiser navigation, performance et confort dutilisation de vos applications - Matriser lAPI cliente de GWT - Mettre en uvre une communication efficace avec le serveur
Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT 19 04

NOV

DEC 06

JAN 31

2011

FEV 14

MARS 28 21

AVRIL 04

MAI

JUIN 14 20

JUILL

AOUT 08

SEPT 12

OCT 03

NOV 14

DEC 06

24 22

24 14

09 18 08

11 12 29

03 28

08

14

101

Dveloppement Web

Dvelopper des applications avec Adobe Flex


5 jours
35 heures Rfrence

Contenu
Prsentation de Flex 4 - Clients riches Internet - SDK, FlashBuilder, LiveCycle Data Services - Machine virtuelle Flash - Adobe Integrated Runtime (AIR) Fondamentaux Flex - Application Flex, espaces de nommage - Conteneurs, contrles et Binding - Les composants Custom Utiliser les contrles - Notion de contrles - Contrle de type Button, Image... - Proprits de contrles - Grer les vnements Organiser lapplication - Conteneurs de type Application, Panel, Form... - Dimensionnement des conteneurs - Positionnement absolu - Contraintes FlashBuilder et MXML - Bonnes pratiques Utiliser les tats pour concevoir une application - Notion dtat des composants - Les tats et FlashBuilder - Les tats, MXML et ActionScript La navigation dans lapplication - Flex et la navigation - ViewStack et les connexions Linkbar et TabBar - Conteneurs Accordion, ApplicationBar et TabNavigator Personnaliser lapplication - Styles, thmes et le Look and Feel - Lanimation avec les effets et les transitions Composants Spark et Skinning - Crer et appliquer un Skin - Le dessin avec FXG - SkinPart et SkinState - Lanimation dans les Skins Les bases dActionScript 3 - Classes ActionScript 3.0 - Packages, constructeurs, proprits, mthodes - Tableaux, Binding et Value Object Charger dynamiquement du XML avec HTTPService - Rcupration de donnes lors de lexcution - Cration de requtes HTTP - Gestion des rsultats et des erreurs

FLEX
Prsent sur plus de 98 % des postes, le Player Flash est maintenant capable dexcuter des applications dentreprise dans un navigateur. Flex est le produit dAdobe qui permet de construire ces applications dentreprise Flash avec un modle de dveloppement standard connu des dveloppeurs Java, PHP ou C#. Ce cours vous permet de devenir un vritable dveloppeur Flex. Pour cela, vous apprendrez dcrire vos interfaces avec un langage XML, le MXML, grer les vnements produits dans cette interface et crire la logique de gestion des vnements avec le langage objet ActionScript 3.0. Vous dcouvrirez les nombreux composants qui sont votre disposition comme, par exemple, les boutons, les fentres, les tableaux, les arbres, les images, les vidos... Vous verrez aussi comment alimenter ces IHM en donnes en discutant avec un serveur Java. Il est destin ceux qui se posent les questions suivantes : Comment dvelopper des applications Flash pour lentreprise ? , Comment intgrer Flex dans mon architecture informatique ? , Comment connecter Flex mes sources de donnes ? .
Audience
Dveloppeurs, chefs de projet souhaitant raliser des applications Flash pour lentreprise

Pr-requis
Pratique dun langage de programmation orient objet (Java, C++, C# ou ActionScript...) Notions de XML

60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 2 227 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Comprendre le Framework Adobe Flex - Apprendre dcrire des IHM Flash avec le MXML - Dvelopper avec le langage objet ActionScript 3.0 - Pratiquer loutil FlashBuilder pour Eclipse - Connatre les principaux composants de Flex - Alimenter les applications Flex avec des flux XML ou Soap - Intgrer Flex dans une architecture Java EE, .Net ou PHP

Accder des services Web Soap - Dclenchement des services Web Soap - Gestion des rsultats et des erreurs - Les paramtres de services Web Accder un serveur Java avec BlazeDS - Architecture, installation, structure - Projet et compilation serveur - Intgration Java EE - Remote Object, messagerie (JMS), Proxy - FlashBuilder et lassistant Data / Services

2010
SEPT
PARIS

OCT 04, 18

NOV 15, 29

DEC 13

JAN 24

2011

FEV 07, 21

MARS 07, 21

AVRIL 04, 18

MAI 09, 23

JUIN 06, 20

JUILL 04, 25

AOUT

SEPT 05, 19

OCT 03, 17

NOV 14, 28

DEC 12

06, 20

102

Dveloppement Web

Mthode pdagogique

Les donnes dans les DataGrid et Datagroup - Fournisseurs de donnes - Format et rendu des colonnes - SkinnableComponent, ItemRender et ItemEditor

Industrialiser les projets Flex avec Cairngorm 3 et Parsley


3 jours
21 heures

Contenu
NOUVEAU

Rfrence

CGM
A linstar de Spring dans le monde Java, Cairngorm 3 est un Framework qui permet dintgrer les bonnes pratiques industrielles dans la ralisation dune application Flex. La version 3 de Cairngorm propose des guides darchitecture, des outils, des bibliothques et lintgration dun IoC ActionScript. Cairngorm vous propose une architecture logicielle mise en place sur de nombreux projets, bien documente et volutive. Cette formation vous permet de comprendre Cairngorm par la pratique pour le mettre en uvre sur votre projet. Cairngorm est propos par Adobe Consulting et disponible en Open Source. Ce cours est destin ceux qui se posent les questions suivantes : Quels sont les Frameworks Flex et lequel choisir ? , Quel est le contenu de Cairngorm 3 ? , Comment utiliser Parsley ? , Quels sont les outils dintgration continue disponibles pour Flex ? .
Audience
Dveloppeurs, chefs de projet souhaitant raliser des applications Flex avec Cairngorm 3

Prsentation de Cairngorm 3 - Prsentation, historique, objectifs - A quoi sert un Framework ? - Les principaux Framework Flex - Recommandations, outils et bibliothques - Cairngorm 3 et Parsley Hello Parsley ! - Fonctionnalits - IoC, construction et injection - Initialisation et contexte - Messagerie De lutilisateur au modle - Organisation des packages Cairngorm - Objet du domaine et injection - Binding et conteneur - Connecter les vues Discuter avec le serveur - Discussion asynchrone et AsyncToken - Messagerie vue - commande - Les commandes dynamiques de Parsley - Injecter un service de manire dcouple Navigation - Rappels sur les ViewStack - La bibliothque de navigation - Annotations et vnements de navigation - Notions avances Pattern Presenter Model (PM) - PM : dcoupler la vue - O est le modle ? - Skinning Flex 4 et Flash Catalyst Notions avances - Composant Observer - Synchroniser avec le composant Task - Validation

Serveur avanc - Wizard Data Services - Uniquing et cache client - Push serveur Modules - Rappels Flex sur les modules - Architecture modulaire Cairngorm 3 - Modules Parsley Cairngorm et AIR - Service SQLite - Abonnement dynamique des fentres Industrialisation - Les outils disponibles - Flexunit et tches ANT - Flex et Maven - Analyse avec FlexPMD

Pr-requis
Avoir suivi la formation FLEX (p. 102) ou en avoir le niveau

Mthode pdagogique
60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 395 HT

Vous allez apprendre :


- Comprendre les recommandations darchitecture de Cairngorm 3 - Intgrer linjection de dpendances avec Parsley - Implmenter la messagerie dcouple de Parsley - Mettre en place Cairngorm 3 sur un projet exemple - Connatre les principales bibliothques Cairngorm - Dtailler la notion de modules - Insrer Flex dans lintgration continue Java

Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT
PARIS

OCT

NOV

DEC

JAN

2011

FEV

MARS 16

AVRIL

MAI 18

JUIN

JUILL 20

AOUT

SEPT 28

OCT

NOV 23

DEC

103

Dveloppement Web

Hacking des applications Web


1 jour
7 heures Rfrence

Contenu
Rappels sur la scurit rseau - Rseau, Web et scurit - Principes dauthentification - Utilisation de SSL - Firewall et proxy

WEHA
La frnsie du dveloppement Web qui svit actuellement a trop souvent son laiss pour compte : la scurit daccs aux applications. Rsultat, des utilisateurs peu vigilants aux petits malins plus ou moins bien intentionns, nombreuses sont les possibilits de sintroduire dans une application et de provoquer un dysfonctionnement en utilisant un simple navigateur. Sans se focaliser sur des problmatiques de scurisation rseau, ce cours expose les risques et attaques dont sont bien souvent la cible les applicatifs Web, quelle que soit la plate-forme de dveloppement, ainsi que les moyens dviter ces attaques et les rgles que tout bon dveloppeur Web doit connatre. Ce cours vous permettra dapporter des rponses aux questions suivantes : Quelles sont les attaques courantes ? , Comment savoir ce que lon risque rellement ? , Quelle stratgie de scurit mettre en place ? .
Audience
Dveloppeurs Web, Java EE, .Net ou PHP, chefs de projet, responsables dapplications, directeurs informatiques

Scurit des clients Web - Phising et usurpation didentit - Failles des navigateurs - Authentification renforce - Failles JavaScript Sessions HTTP et navigateur - Re-post des donnes - Les boutons Back et Refresh - Cookies - Certificats numriques - Dtournement de sessions authentifies Analyse dattaques courantes - SQL Injection - XSS ou Cross Site Scripting - Buffer Overflow - CSRF ou Cross Site Request Forgery Points surveiller - Masquer les URL - Validation des donnes - Liste de contrle daccs - Utilisation du JavaScript - Scurit daccs au SGBD - chappement des Tags HTML

Pr-requis
Matriser les bases du dveloppement Web

Mthode pdagogique
Prsentations, discussions et dmonstrations

Disponible galement en intra-entreprise Prix interentreprises 2011 : 667 HT

Vous allez apprendre :


- Comprendre do viennent les attaques et leurs dangers - Etablir un niveau de connaissance commun pour les dveloppeurs Web - Savoir quels points doivent tre particulirement surveills dans un dveloppement Web - viter simplement les attaques les plus courantes
Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 24 02
PARIS LYON GRENOBLE GENVE

OCT 22 21

NOV

DEC 17

JAN 28

2011

FEV 18 01

MARS 25 29 15 07

AVRIL 15

MAI 20 17

JUIN 17 14

JUILL 29

AOUT 26

SEPT 30 06

OCT 21 18

NOV 25 22 07

DEC 16

25

04

104

Dveloppement Web

XML et Web Services


TIWSERV EXML WSERJ REST
106 107 108 109

Introduction aux technologies Web Services Dvelopper avec XML Dvelopper des Web Services en Java Concevoir une application Rest

Le saviez-vous
Valtech Training consacre 5 % de son chiffre daffaires la recherche et au dveloppement.

Prochain indice p. 111

105

Introduction aux technologies Web Services


1 jour
7 heures Rfrence

Contenu
Introduction aux Web Services - Vue densemble des technologies Web Services - Les applications Web et linteroprabilit

TIWSERV
Le terme Web Services regroupe un ensemble de technologies bases sur XML, permettant de crer des composants logiciels distribus, de dcrire leurs interfaces et de les utiliser indpendamment du langage dimplmentation choisi et de la plate-forme dhbergement. Soap, WSDL ou dernirement Rest sont les technologies qui rendent possibles la construction et la publication de tels services. Ce cours prsente et illustre, laide de dmonstrations, ces diverses technologies et les deux principales plates-formes (Java EE et Microsoft .Net) permettant dimplmenter ces services. Il fait le point sur lutilisation des Web Services dans le cadre des architectures orientes service (SOA) ou Web 2. Vous y trouverez des rponses aux questions suivantes : Quelles technologies, quelles infrastructures logicielles sont la base des Web Services ? , Quels langages de programmation ont accs aux Web Services ? , Dans quelles situations les Web Services prvalent-ils sur dautres technologies ? , Quels sont les liens entre Web Services et SOA ? .
Audience
Architectes techniques, responsables de veille technologique et chefs de projet

Invoquer un Web Service avec Soap - Structure des messages Soap - Utilisation de Soap sur HTTP - Soap-RPC vs. Soap Document - Message Exchange Patterns Dcrire un Web Service avec WSDL - Structure dun document WSDL - WSDL et gnration de code - Recherche de WSDL - Encodage des paramtres Points surveiller - Performances et flux de donnes - Asynchronisme et couplage faible - Interoprabilit et Basic Profile

Pr-requis
Aucun

Mthode pdagogique
Prsentations et discussions

Disponible galement en intra-entreprise Prix interentreprises 2011 : 667 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Identifier le besoin de Web Services - Voir en quoi les Web Services standardisent des approches simples, rcurrentes, mais souvent propritaires - Lire des messages Soap - Comprendre une description dinterface de Web Service en WSDL - Dcouvrir les possibilits dimplmentation de Web Services dans le monde Java et avec la plate-forme .Net de Microsoft - Comprendre les perspectives dvolution des Web Services - Estimer lintrt des Web Services en tant que technologie dintgration - Savoir en quoi Rest est une alternative Soap / WSDL

Perspective dvolution et dadoption des Web Services - Nouveaux standards des Web Services : scurit, transaction... - Intgration des Web Services dans les architectures existantes - Web Services dans les applications Web 2 - Rest, une autre manire de faire des Web Services - volution vers la SOA JUILL AOUT 01 11 03 SEPT OCT NOV 29 06 DEC

2010
SEPT
PARIS LYON GRENOBLE GENVE

OCT

NOV 29 09

DEC 07

JAN

2011

FEV 08 07

MARS 01

AVRIL 19

MAI

JUIN 03 28 06

07

23

106

XML et Web Services

Les plates-formes de dveloppement de Web Services - Spcifications JAX-WS et JAX-RS - WSIT pour linteroprabilit - .Net et WCF - tre client dun Web Service

Dvelopper avec XML


3 jours
21 heures Rfrence

Contenu
Introduction - Raisons de recourir XML - Principales utilisations - La galaxie XML Concepts lmentaires de XML - Histoire de XML (HTML, le Web et lhritage de SGML) - Le standard XML - Une architecture faiblement couple base sur XML - Standards associs (XSL, XPath, XQuery) - Gestion de documents Syntaxe et smantique de XML - Balisage - lments, attributs, entits, codage - Syntaxe et usage des espaces de noms DTD et schmas XML - Syntaxe des DTD et des schmas XML - Rgles et qualit de lcriture de DTD - Limites des DTD - Modularit apporte par la combinaison des Namespaces et de XMLSchema - criture de schmas XML lchelle de lentreprise XML dans larchitecture - XML dans les architectures Web (SVG, XUL...) - XML dans les architectures distribues - XML pour effectuer des appels distance (Soap) XSLT et standards connexes - Transformation avec XSLT et XPath - Prsentation de XSLFO Introduction DOM (Document Object Model) - Reprsentation mmoire des documents XML sous forme darbre DOM - Interface du DOM Persistance des donnes XML - Diverses solutions de stockage - Langages de requtes XML - Les problmatiques de stockage

EXML
Le langage XML (eXtensible Markup Language) permet lchange de donnes autodocumentes et structures sur le Web. Largement adopt par les principaux diteurs logiciels, dont Microsoft, Sun et Oracle, XML est devenu un outil essentiel lintgration dapplications et lenchanement dactivits (Workflow). Ce cours porte sur les notions essentielles de XML et vous permet de concevoir et de dvelopper des applications sappuyant sur ce langage. Vous appliquerez les concepts prsents dans le cours grce des exercices pratiques et lutilisation doutils du type diteurs et parseurs XML, navigateurs Web. lissue de cette formation, vous serez mme de rpondre aux questions du type : Comment dcrire la structure dun document par une DTD ou un schma XML ? , Puisje transformer un document XML en HTML en apprenant un minimum du langage XSLT ? , Quels langages me permettent dextraire de linformation dun document ou dune base de donnes XML ? .
Audience
Dveloppeurs, architectes

Pr-requis
Une connaissance de HTML serait un plus

Mthode pdagogique
40 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 675 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Utiliser la syntaxe XML pour crer des documents structurs - Apprhender les diffrents modes dutilisation de XML - Crer des modles de donnes XML avec des DTD et des schmas XML - Employer les espaces de noms afin de faciliter linteroprabilit - Utiliser XSLT pour transformer des messages XML et publier des donnes XML sur le Web - Extraire des informations de messages XML laide de XPath et de XSLT - Utiliser les lments fondamentaux de DOM - Excuter des requtes XQuery sur une solution de stockage

2010
SEPT 27 08
PARIS LYON GRENOBLE GENVE

OCT

NOV 22 24

DEC 13

JAN

2011

FEV 07

MARS 14

AVRIL 26

MAI 16

JUIN

JUILL 25 04

AOUT

SEPT 26 12

OCT

NOV 21 21

DEC

04 20

31

04 04

15 02

03

12 05

107

XML et Web Services

Dvelopper des Web Services en Java


3 jours
21 heures Rfrence

Contenu
Introduction aux Services Web - Dfinitions - Raisons de recourir aux Web Services - Architecture et outils Web Services Restful - Critiques des services Soap et RPC - Architectures orientes ressources - JAX-RS - WADL - API Client

WSERJ
Les Web Services standardisent lutilisation de technologies universelles, comme XML ou HTTP, dans le but dinvoquer des services distance, dchanger des informations, mais aussi de raliser lintgration de technologies diverses au sein darchitectures htrognes. Ce cours vous permettra non seulement de savoir dvelopper des Web Services ou des clients de Web Services mais aussi dtre capable de dcider si vous avez besoin de mettre en place des Web Services dans votre systme dinformation et avec quelles options. Une partie importante de cette formation est ddie aux travaux pratiques au cours desquels vous allez crire et dployer des Web Services en utilisant diffrents bindings. Vous aurez grer diffrents types de retour y compris des fichiers dont il faudra optimiser lchange. Vous testerez vos services manuellement et automatiquement avec des clients de test comme Soap UI. Vous testerez aussi linteroprabilit de vos Web Services et apprendrez favoriser un faible couplage en supportant des appels asynchrones. Enfin vous essaierez de reproduire lexemple ralis avec Soap en utilisant Rest.
Audience
Dveloppeurs, architectes et chefs dquipe

Pr-requis
Comptences XML et Java ou avoir suivi les cours EXML (p. 107) et JOD (p. 76) ou IJOP (p. 77)

Le protocole Soap - Structure des messages Soap - Soap Bindings - Soap Headers - RPC ou document - Literal ou Encoded - Soap et gestion derreur - WS-I et basic profile Les contrats WSDL - Besoin de description - Spcification - Gnration et customisation - Code first ou contract first JAX-WS - Piles Soap - API JAX-WS - Annotations pour Web Services Architecture et conception - Notion de service - Gestion dtat et distribution - Design Patterns - Rfrencement de services Points techniques - Bindings - Invocation asynchrone - Pices jointes - Notification / Callbacks - Compression - Scurit protocolaire Guide de lecture WS-* - Introduction - WS-Addressing - WS-Policy - WS-ReliableMessaging - WS-Security - WS-*

Mthode pdagogique
70 % de travaux pratiques

Support de cours sur CD

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 675 HT

Vous allez apprendre :


- Comprendre le fonctionnement et les cas dutilisation des Web Services - Crer et lire des messages Soap - Dcrire une interface de Web Services en WSDL - Tester un Web Service - Choisir le mode et le style des messages - Concevoir et implmenter des Web Services en Java - Utiliser des Web Services tiers (dj publis) - Intgrer la gestion dtat, les pices jointes, la scurit, les transactions - valuer les standards de fait et leurs alternatives - Apprhender la notion de service Rest et les architectures orientes ressources (ROA)
Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 07 20
PARIS LYON GRENOBLE GENVE

OCT 05 18

NOV 02 15

DEC 07 13

JAN 04 17

2011

FEV 01 21

MARS 02 21

AVRIL 05 11

MAI 30 09

JUIN

JUILL 04

AOUT 02

SEPT 05 19

OCT 17 17

NOV 30 14

DEC

20 27

07 28

24

108

XML et Web Services

Concevoir une application Rest


2 jours
14 heures Rfrence

Contenu
Introduction Rest - Les services Web - Critique de Soap et WS-* - Rest : un style darchitecture - Les implmentations

REST
REST (REpresentational State Transfer) est un style darchitecture qui propose une alternative dans le domaine de la conception de services Web, en remettant sur le devant de la scne des principes forts qui ont fait le succs historique du Web. Linteroprabilit demeure une problmatique complexe, et les normes WS-* portes par la SOA sont parfois juges trop lourdes, voire inadaptes. Cest dans ce contexte que Rest trouve naturellement sa place, sans prtendre tre une solution universelle. Ce cours vous permettra de comprendre Rest, redcouvrir le protocole HTTP et concevoir un projet en termes de reprsentation de ressources plutt que de rsultat de traitement sans prsager de la solution implmente, puis en explorant certaines implmentations du march. Ce cours rpond aux questions : Quest-ce que Rest ? , Comment concevoir un projet RestFul ? , Pourquoi utiliser Rest plutt que Soap ? , Quest ce quune ROA (Architecture Oriente Ressource) ? .
Audience
Dveloppeurs Java, chefs de projet, architectes techniques

Pr-requis
Exprience pratique du dveloppement avec Java ou avoir suivi le cours JOD (p. 76) ou IJOP (p. 77)

Comprendre Rest - Modlisation de donnes - Identification de ressources - Localisation de ressources - Reprsentation dune ressource - Accs une ressource - Mise jour de ressource - Destruction dune ressource - Gestion derreurs Les principes de Rest - Ladressabilit des ressources - Conventions dactions - Reprsentations multiples - Style darchitecture sans tat - Le protocole HTTP - Architecture en couches Limplmentation Rest - Performances - Accs conditionnel aux ressources - Configuration de la mise en cache - Ngociation de type de contenu - Emulation de mthodes Implmentations actuelles - Exposer une ressource avec JAX-RS - Consommer une ressource Rest - Restlet - RestEasy - Jersey

Mthode pdagogique
60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 350 HT

Vous allez apprendre :


- Connatre les principes sur lesquels repose Rest - Concevoir une application RestFul - Connatre les bonnes pratiques Rest - Matriser lAPI JAX-RS - Ecrire des clients pour les applications Rest - Comprendre les architectures orientes ressources

Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 30 30
PARIS LYON GRENOBLE

OCT 28

NOV 25

DEC 02

JAN

2011

FEV 14

MARS 14

AVRIL 18

MAI

JUIN 06 06

JUILL

AOUT

SEPT 01

OCT 06

NOV

DEC 01 08

28

20

10

23

07

26

07

109

XML et Web Services

Nos clients

tmoignent
Karine Nougaro Responsable de Formation Freescale Semiconducteurs Nous avons trouv en Valtech Training un partenaire qui rpond nos exigences sur plusieurs aspects. En premier lieu, les salaris reviennent pleinement satisfaits des formations Valtech, de par la prestation du formateur, les conseils prodigus, le contenu du cours et le matriel utilis, toujours la pointe. Ensuite, en tant que service formation, nous avons un interlocuteur qui sait faire preuve de toute la flexibilit, ractivit et attention vis- vis du client que nous recherchons. Enfin, et cest essentiel, les comptences des stagiaires se trouvent optimises et bien en phase avec les exigences du march. Depuis six mois que dure notre collaboration, nous savons que nous avons fait un bon choix en travaillant avec Valtech Training.

6 000 personnes aiment a Rdiger un commentaire

110

Microsoft .Net
C#OD VBOD ICOP ASP.NET FORMS WPF SILVER WCF LINQ
112 113 114 115 116 117 118 119 120

C# et la conception objet Programmation avec VB.NET et conception objet Programmation intensive avec le Framework .Net Dveloppement dapplications Web avec ASP.NET Dveloppement dapplications Windows Forms sur la plate-forme .Net Dvelopper des applications graphiques avec WPF Dvelopper un client riche avec Silverlight 4 Communication inter-applicative avec WCF Gestion des donnes avec Linq

Le saviez-vous
95,82 % des personnes se disent prtes recommander la formation quelles viennent de suivre chez nous.

Prochain indice p. 121

111

C# et la conception objet
5 jours
35 heures Rfrence

Contenu
Les concepts objets - Encapsulation et agrgation - Responsabilits et collaborations - Classe et instances - Mthodes et messages - Hirarchies de types - Hritage - Interfaces et polymorphisme Dnir des classes C# - Mthodes Main() et ToString() - Les classes de base de .Net : String, collections, etc. - This - Constructeurs - Contrle des accs - Les proprits - Organisation des fichiers et des espaces de noms - Attributs et mthodes - Implmenter une interface Le dveloppement itratif - Les processus de dveloppement itratifs et incrmentaux - Orientation objet et processus itratif - Complexit et dcomposition Lanalyse des exigences - Lutilisation des Use Cases - Les oprations systme - Les diagrammes de squences de niveau systme Lanalyse objet - Le modle du domaine - La notation UML pour les modles statiques La conception objet - Les modles de conception - Notion de visibilit - Les diagrammes de classes - Les Design Patterns - Les diagrammes dinteraction - Attribution de la bonne mthode la bonne classe JUILL 25 04 18 14 04 16 08 20 29 19 AOUT 29 SEPT 26 05 03 21 05 OCT 24 NOV 21 14 05 DEC 12 Hritage et polymorphisme - Dfinir des classes drives - Surcharger des mthodes - Invoquer un constructeur dune classe de base - Les mthodes virtuelles - Liaison statique et dynamique - Dfinition et implmentation dinterfaces La technologie .Net - La CLR, le compilateur JIT, le Class Loader - Le systme commun de type (CTS) et MSIL - La gestion dynamique de la mmoire - Les Assemblies - La bibliothque de classe du Framework .Net - Code Managed vs. code Unmanaged - Linteroprabilit entre langages Classes du Framework .Net - Les flux dentres / sorties - La gestion des exceptions - La classe Object - Les collections .Net - Les collections gnriques

C#OD
Le passage Microsoft .Net implique la connaissance dun langage de dveloppement orient objet. Parmi ceux proposs par la plate-forme .Net, VB.NET et C# sont les plus populaires. Alors pourquoi se former ce langage plutt qu VB.NET ? Simplement parce que les dveloppeurs familiers de Visual Basic 6 ont tendance reproduire le mme style de programmation. En passant C#, la migration vers la programmation objet (et peut-tre vers Java ou C++ un jour) en sera facilite. Ainsi, lissue de ce cours, vous serez un programmeur non seulement familier des lments fondamentaux de la syntaxe de C# et de la plate-forme .Net, mais vous saurez galement comment aborder lanalyse et la conception orientes objet. Le cours se droule avec une approche Just-in-Time en suivant un projet raliste dvelopp de manire itrative tout au long de la semaine. Chaque itration donne lieu une phase danalyse et de conception. Elle est loccasion dapprofondir un des concepts objets, vous permettant ainsi de pratiquer le langage C#, dutiliser quelques Design Patterns incontournables et de traduire vos conceptions objets en C#. Vous utiliserez loutil Visual Studio .Net pour acqurir des comptences immdiatement oprationnelles.
Audience
Dveloppeurs logiciels passant C#, nophytes en conception et programmation orientes objet

Pr-requis
Matrise dun langage de programmation de haut niveau

Mthode pdagogique
70 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 896 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Lire et crire du code C# - Utiliser loutil de dveloppement Visual Studio .Net - Crer des modles du domaine dans la notation UML - Affecter des responsabilits aux objets avec les Design Patterns - Concevoir des systmes dobjets laide de diagrammes dinteractions et de classes UML - Concevoir laide du polymorphisme, des interfaces, de lhritage et de lencapsulation - Traduire des conceptions en C# et appliquer des expressions idiomatiques C# - Matriser quelques composants essentiels du Framework .Net - Crer et configurer des assemblages .Net - Mettre en uvre une programmation avec tests pralables et utiliser le Framework de tests NUnit C#

2010
SEPT 27 27
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT 25 04

NOV 22 29

DEC 13 06

JAN 10 31

2011

FEV 07

MARS 28 21

AVRIL 18

MAI 16

JUIN 20

20

22

112

Microsoft .Net

Programmation avec VB.NET et conception objet


5 jours
35 heures Rfrence

Contenu
Les concepts objets - Classe et instance - Encapsulation, attributs, mthodes et messages - Responsabilits et collaborations - Classification, hirarchie de types, hritage - Interfaces et polymorphisme - Agrgation Dnir des classes VB.NET - Points dentre et mthode Main() - Proprits et contrle daccs - Constructeur - This - Mthode ToString() - Classes .Net de base : String, collections... - Organisation des fichiers et des espaces de noms - Utiliser un type dfini dans un autre espace de noms - Implmenter une interface Le dveloppement itratif - Complexit et dcomposition - Processus de dveloppement itratif et incrmental - Itratif et orient objet Lanalyse des exigences - Porte - Les Use Cases - Les oprations de niveau systme - Les diagrammes de squence de niveau systme Lanalyse objet - Les modles du domaine - La notation UML Conception objet - Les modles de conception - La visibilit et les responsabilits - Les diagrammes de classes et diagrammes dinteractions - Les Design Patterns Hritage et polymorphisme - Invoquer le constructeur dune classe de base - Mthodes virtuelles, liaison statique et dynamique - Dfinition et implmentation dinterfaces - Surcharge des mthodes La technologie .Net - La CLR, le compilateur JIT, le Class Loader, MSIL - Les Assemblies - Les bibliothques de classes du Framework .Net - Code Managed vs. code Unmanaged - La CTS et linteroprabilit entre les langages .Net Autres sujets abords - La gestion des exceptions - Les entres / sorties - La classe Object - Les collections .Net - Generic collections

VBOD
Pour pouvoir dvelopper rapidement des applications robustes et volutives avec VB.NET, il est indispensable davoir une certaine matrise de la conception objet. Dans ce cours, vous apprendrez bien sr le langage VB.NET (Visual Basic .Net qui marque une rupture importante avec son prdcesseur Visual Basic 6) et les composants de base du Framework .Net mais vous apprendrez surtout les principes de lanalyse et de la conception objet, lutilisation des Design Patterns et comment traduire un modle objet en VB.NET. laide dun projet dvelopp selon une approche itrative et incrmentale tout au long de la semaine, vous acquerrez des comptences trs pratiques en programmation objet avec VB.NET et dans lutilisation de latelier Visual Studio .Net. Ce cours rpond aux questions suivantes : Quels sont les principes fondateurs de la programmation oriente objet et comment les modliser ? , Comment construire une classe, une interface ou une numration en VB.NET ? , Quels services offre le Framework .Net en plus du simple langage VB.NET ? .
Audience
Programmeurs voluant vers VB.NET mais nayant que peu dexprience en conception et programmation objet

Pr-requis
Connaissance et pratique de la programmation avec un autre langage

Mthode pdagogique
75 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 896 HT

Vous allez apprendre :


- Penser et concevoir objet - Lire et crire en VB.NET - Traduire un modle de conception en VB.NET et appliquer quelques idiomes VB.NET - Crer et configurer des Assemblies .Net - Crer des classes de tests VB.NET avec NUnit - Concevoir des systmes objets avec UML - Utiliser les composants de base du Framework .Net - Utiliser efficacement lencapsulation, les interfaces, lhritage, le polymorphisme - Utiliser latelier de dveloppement Visual Studio .Net
Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 20
PARIS

OCT

NOV 29

DEC

JAN 31

2011

FEV

MARS

AVRIL 11

MAI 09

JUIN 20

JUILL

AOUT

SEPT 05

OCT 03

NOV 14

DEC

113

Microsoft .Net

Programmation intensive avec le Framework .Net


5 jours
35 heures Rfrence

Contenu
Le langage et le Framework - Rappels sur le langage C# - Vue gnrale du Framework .Net : Windows Forms, Webforms, ADO, XML, rseau... Les applications graphiques (Windows Forms) - Introduction aux Windows Forms - Ajout de contrles utilisateurs - Dveloppement de composants graphiques rutilisables - Gestion dvnements Dnition de types - Classes et classes partielles - Enum et struct Interfaces - Implmentation dune interface - Implmentation de plusieurs interfaces, gestion des ambiguts Surcharge doprateurs - Implicite - Explicite Hritage - Subtilits lies lhritage et au polymorphisme - Chanage de constructeurs - Modificateurs de porte - La rflexion : la notion dAttribute et son utilisation Dlgus et vnements - Cration de sources et cibles dvnements - Utilisations et limites Fonctionnement et optimisation du Garbage Collector - Stratgie de rcupration automatique de la mmoire en .Net - Le Boxing : utilisation de Class et Struct - Mesure de lactivit du Garbage Collector - Design Patterns pour la gestion mmoire et loptimisation Le Framework et les technologies non manages - P/Invoke : intgration de bibliothques de fonction natives - Intgration de composants COM / ActiveX volutions du C# - Collections et Generics - Nullable types, Delegates anonymes - Yield et itration Multi-threading - Rappels sur la notion de Thread - Gestion intgre des Threads dans le Framework .Net - La synchronisation des ressources - Multi-thread et delegate asynchrone Accs aux donnes - Modle objet dADO.NET - Dataset et DataReader - Mode connect, mode dconnect - Accs au systme de fichiers - Utilisation des Streams Nouveauts du C# 4.0 - Les paramtres nomms et optionels - Co et contravariance - Le typage dynamique

ICOP
Tout dveloppeur C# acquiert petit petit une meilleure connaissance des spcificits du langage et du potentiel des classes du Framework. Ce cours vous aide rduire ce temps dapprentissage. Ce cours est une invitation dcouvrir en profondeur le langage C# et ses volutions. Vous utiliserez des API essentielles du Framework .Net comme les Windows Forms, ADO.NET ou les Streams, vous permettant ainsi de crer une application de bout en bout. Enfin, vous serez amens manipuler un certain nombre de techniques importantes mais souvent ngliges du Framework .Net comme dvelopper des applications multi-tches robustes, comprendre le fonctionnement prcis du Garbage Collector ou interoprer avec des composants natifs (DLL) ou COM. Au travers dateliers complets, vous exercerez vos comptences de conception et appliquerez les bonnes pratiques du dveloppeur .Net. Ce cours rpond aux questions suivantes : Quy a t-il dans le Framework .Net ? , Quelles sont les pratiques prconises pour sa bonne utilisation ? , Comment concevoir une application .Net ? , Comment interagir avec une application Windows davant .Net ? , Quelles sont les nouveauts du C# 4.0 ? .
Audience
Dveloppeurs, chefs de projet techniques

Pr-requis
Matrise dun langage de programmation objet (C++, Java, C#, VB.NET, etc.) Connaissance des bases de la conception avec UML

Mthode pdagogique
70 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 2 077 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Parcourir le langage C# - Amliorer vos connaissances de certaines API du Framework .Net - Cerner les services techniques offerts par .Net - Grer le multi-tches en .Net - Intgrer des composants existants une application .Net - Connatre les volutions de C# - Amliorer vos aptitudes la conception des applications - Accder aux donnes avec ADO.NET - Crer une IHM avec Windows Forms - Utiliser le typage dynamique

2010
SEPT 20 27
PARIS TOULOUSE LYON GRENOBLE

OCT 18

NOV

DEC 20 13

JAN

2011

FEV 14 07 21

MARS 07

AVRIL 04

MAI 23 23

JUIN 27 06

JUILL

AOUT

SEPT 12 26 05

OCT 17

NOV

DEC 19 12

15 27 29

13

28 10 12

21

27

114

Microsoft .Net

Dveloppement dapplications Web avec ASP .NET


5 jours
35 heures Rfrence

Contenu
Pages ASP.NET - Les principes du Web - Le modle ASP.NET - La syntaxe ASPX - Notion de CodeBehind - Gestion du ViewState - Global.asax - Optimiser et tracer - Internationalisation Apparence dun site ASP.NET 3.5 - Nouveau modle objet des pages - Utilisation des Pages Master - Les contrles de navigation et les utilisations du SiteMap - Amlioration du rendu graphique : Skins et thmes Les contrles - Dfinition - Contrles intrinsques - Contrles enrichis - Contrles lis aux donnes - Contrles de validation Contrles utilisateur - Diffrences entre User Control, Custom Control et Composite Control - Inclure ces contrles dans une page ASPX - Proprits et vnements dun contrle - Crer sa bibliothque de contrles Architecture Web .Net - Exemples darchitectures - Design Patterns .Net - Cration dun niveau daccs aux donnes (DAL) - Cration dun niveau mtier (BLL) - Lier la prsentation au niveau mtier / contrles et sources de donnes - Le contrle GridView JUILL AOUT 01 SEPT OCT 03 17 03 NOV DEC 12 12 Utiliser ADO.NET - Modle objet dADO.NET - Mode connect, mode dconnect (DataSet) - ADO.NET et ASP.NET Utilisation des Web Services - Notions de base - Implmenter un Web Service avec .Net - Utiliser un Web Service avec .Net Scuriser les applications Web - Authentification intgre ou par formulaire - Utiliser les contrles de scurit - Gestion de rles - MemberShip Provider et Profile Provider Gestion des caches - Cache de sortie - Cache partiel Intgrer Ajax et ASP.NET - Rappels sur Ajax - Composants Ajax fournis - Ajax Control Toolkit Assemblies, packaging et dploiement - Les Assemblies .Net - Packaging et dploiement

ASP.NET
Avec ASP.NET, la plate-forme .Net offre la fois un excellent Framework de prsentation Web et une trs bonne intgration de ce Framework dans des environnements de dveloppement intgrs, gage important de productivit. Ce cours prsente le Framework ASP.NET et ses composants rutilisables (WebForms et UserControls). Les travaux pratiques mettront laccent sur la conception de sites Web ASP.NET (prsentation, visualisation, contrle et navigation) et tiendront compte de contraintes oprationnelles (dbogage, optimisation des performances). Et, puisquun site Web est une porte dentre sur un systme dinformation, ce cours introduit galement laccs aux bases de donnes (ADO.NET), lappel de Web Services et la gestion de la scurit. Ce cours rpond aux questions suivantes : Comment btir un site Web avec ASP.NET ? , Quels sont les principaux Web Design Patterns ASP.NET ? , Comment intgrer un site ASP.NET au reste du systme dinformation ? , Comment intgrer Ajax et ASP.NET ? .
Audience
Dveloppeurs et chefs de projets de sites Web

Pr-requis
Comprhension globale du fonctionnement dun site Web Connaissance minimale du langage HTML Matrise des concepts objets et du langage C#

Mthode pdagogique
60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 941 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Apprhender lorganisation dun site ASP.NET - Dvelopper des pages et des composants ASP.NET - Affecter les responsabilits dun site aux composants adquats : UserControls, WebForms, CodeBehind, Assemblies - Accder une base de donnes par ADO.NET en mode connect ou dconnect - Invoquer des services distance (Web Services) - Optimiser les performances des applications ASP.NET - Matriser les apports des dernires versions du Framework ASP.NET - Scuriser ses applications Web ASP.NET - Utiliser des appels asynchrones (Ajax) pour amliorer la ractivit des IHM Web

2010
SEPT
PARIS LYON GRENOBLE GENVE

OCT 25 18

NOV

DEC 13 06

JAN 10

2011

FEV

MARS 28 07

AVRIL

MAI 16

JUIN 20 06 06

06

15 07

115

Microsoft .Net

ASP.NET MVC - Dfinition de larchitecture - Avantages et inconvnients - Schma des requtes

Dveloppement dapplications Windows Forms sur la plate-forme .Net


5 jours
35 heures Rfrence

Contenu
Applications Windows Forms - Crer une fentre avec des contrles standards - La notion dvnement - Crer une application avec menus et botes de dialogues - La validation des donnes : contrles de surface - Crer une application MDI - Productivit : lhritage de formulaire et la cration de modles de projet - Finitions : barre doutils, barre dtat, utiliser le Drag and Drop et grer les prfrences utilisateurs Assemblies - La notion dAssembly .Net - Utilisation dAssembly dans une application Windows Forms - Intgration de composants externes : utilisation de DLL C et de contrles ActiveX Cration de contrles personnaliss - Pourquoi crer ses propres contrles - Comment crer des contrles, la gnration dvnements, la bonne finition (description, icones, etc.) - Crer des Smart Tags et des extenseurs de contrles - Le packaging des contrles personnaliss : vers une bibliothque de contrles - Lutilisation des contrles personnaliss (intgration) Les entres / sorties - Lire et crire dans des fichiers texte - Lire et crire dans des fichiers XML : Dataset ou Attribute Override - La srialisation en format texte, XML ou native (CLR) - Crer des graphiques avec GDI+ - Lenvoi vers limprimante Les donnes - Architecture gnrale : ADO et DataBinding - Prsentation du modle ADO.NET : connexion, commande, Dataset, DataReader - ADO.NET en mode dconnect et en mode connect - La liaison aux donnes : liaison simple et liaison complexe - La liaison aux donnes : zoom sur la classe BindingSource et les interfaces utiles Optimisation - Quelques conseils et des erreurs frquentes viter - Le multi-threading : composant Thread Safe et gestion de lasynchronisme - Anti Patterns dutilisation du multi-thread Premiers pas vers une Software Factory - Le dbogage - Tests unitaires avec NUnit - Tester une interface graphique - La localisation : support multilingue - Packaging et dploiement : faire un MSI, utiliser Click Once, connatre MSBuild Scuriser les applications Windows Forms - Comment authentifier lutilisateur - Comment limiter ou accorder des droits lutilisateur - Accs aux donnes - Gestion de rles

FORMS
La cration dapplications avec une interface utilisateur trs riche a toujours t intressante. Avec le Framework .Net, cette tche devient passionnante. La puissance du Framework doit toutefois tre dompte. Ce cours commence par la cration dapplications graphiques simples pour progresser graduellement vers les applications multi-niveaux. Vous commencerez utiliser les contrles standards puis voluerez vers la cration de vos propres contrles. Aprs avoir cr une application graphique complte, vous la connecterez une source de donnes via les contrles standards puis via votre propre couche de persistance avec le modle ADO.NET. Tout le cycle de vie de lapplication est trait : dbogage, tests unitaires, optimisation des performances, localisation et enfin dploiement. Ct performances, la notion de multi-thread est propose et mise en uvre. Pour exercer vos comptences en conception et terminer sur une mise en pratique de toutes les connaissances acquises, vous dvelopperez un mini Framework de test pour vos applications Windows Forms. Ce cours rpond aux questions suivantes : Comment btir une interface graphique ? , Quels sont les normes et standards ? , Comment viter le pige du trop de code derrire les boutons ? , Venant de lenvironnement VB6, puis-je faire du multi-niveaux, du multi-threading ? .
Audience
Dveloppeurs

Pr-requis
Connaissance dun langage de programmation .Net, type C# Bonnes notions de conception (ou avoir suivi C#OD (p. 112) ou VBOD (p. 113)) Comprhension des concepts gnraux des bases de donnes

Mthode pdagogique
70 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 896 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Dvelopper des applications compltes et des composants avec .Net - Accder une base de donnes par ADO.NET en mode connect ou dconnect - Matriser la technique de liaison de donnes (Data Binding) - Contrler votre production avec dbogage, tests unitaires, intgration et dploiement - Optimiser les performances des applications Windows Forms - Globaliser et localiser vos applications - Scuriser vos applications Windows Forms - Profiter des moyens modernes de dploiement

2010
SEPT 27 13 27 27
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT

NOV 22 29 29

DEC

JAN

2011

FEV 21 07

MARS

AVRIL 11 04

MAI

JUIN

JUILL 18

AOUT

SEPT 19 26

OCT

NOV 14 14 07

DEC

20 04

07

116

Microsoft .Net

Dvelopper des applications graphiques avec WPF


3 jours
21 heures Rfrence

Contenu
Introduction la prsentation avec WPF - Les nouveaux types dapplications - Le langage XAML - Les classes de base du Framework - Prsentation des outils : VS2010 et Blend Crer une application - Une application manuelle - Comprendre et utiliser les Layouts - Les contrles WPF et leur utilisation - Utiliser des ressources - Dployer une application WPF Le moteur du Framework - Les Dependency Properties - La gestion des messages : Routed Events - Les autres messages : clavier, souris - La notion de commande - Utilisation de code et de XAML La liaison de donnes - La liaison de donnes et XAML - Liaison simple - Liaison complexe Personnalisation - Styles - Modles de contrles - Cration de contrles Multimdia - Animations - Objets 3D - Intgration de la vido - Intgration de la musique Silverlight - Quelles diffrences entre Sliverlight et WPF - Crer une application Silverlight

WPF
La distinction entre client riche et client lger sestompe. Auparavant, les modles de programmation Windows Forms et WebForms ncessitaient des comptences diffrentes. Le Framework .Net volue afin de fournir un modle de programmation en grande partie unifi pour les applications WPF et Silverlight. Ce cours vous propose un tour exhaustif des technologies matriser pour crer des applications graphiques trs riches avec WPF. Aprs une itration consacre la construction et au dploiement dune application simple, vous plongerez dans le Framework. Vous vous intresserez galement aux possibilits de personnalisation des interfaces graphiques. Enfin, vous verrez comment amliorer vos interfaces en intgrant des animations, de la 3D ou des mdias (vido, musique) afin doffrir une exprience utilisateur originale. Ce cours rpond aux questions suivantes : Quels gains esprer lutilisation de cette nouvelle brique du Framework ? , Faut-il prfrer les techniques avec code ou avec XAML ? , Comment dployer ces nouvelles interfaces ? , Comment personnaliser laspect graphique ? .
Audience
Dveloppeurs, chefs de projets

Pr-requis
Connaissance de C# et du Framework .Net ou avoir suivi le cours ICOP (p. 114) Connaissance de XML

Mthode pdagogique
70 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 164 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Dvelopper une application tirant parti du Framework WPF - Mettre des concepts derrire les termes WPF, XAML - Tirer efficacement parti des apports de .Net 3.0 - Matriser lutilisation et la cration de composants graphiques - Dployer de nouveaux types dapplications - Exploiter les possibilits du langage XAML - Utiliser Microsoft Expression Blend

2010
SEPT
PARIS LYON GRENOBLE

OCT 18 11

NOV

DEC 20 06

JAN

2011

FEV 21 14

MARS

AVRIL 11 11

MAI

JUIN 20

JUILL 04

AOUT 29

SEPT 12

OCT 03

NOV 07

DEC 05 05

08

28

23

17

117

Microsoft .Net

Dvelopper un client riche avec Silverlight 4


3 jours
21 heures Rfrence

Contenu
Larchitecture Silverlight - Quest-ce que Silverlight ? - Larchitecture Silverlight - Les diffrentes versions (1.0, 2.0, 3.0 et 4.0) - Vue densemble de lAPI et des Namespaces - Loutillage et lenvironnement de dveloppement - Expression Blend et Visual Studio 2008 - Diffrences avec WPF - Le dploiement Le Framework des composants graphiques - Le modle vnementiel - Les contrles (Button, CheckBox, Image, Slider, DataGrid, DatePicker...) - Layout, Canvas et StakPanel Les manipulations graphiques et les effets - Les effets, les pinceaux et formes - La vido et les points de synchronisation - DeepZoom Fondamentaux - Threads et Threading - Stockage Local (Local Storage) - Synchronisation des donnes et mode dconnect - Gestion de la srialisation Styles et templates - Gestion des ressources - Les paramtres de configuration - Les Data templates - Le Control template Data Binding - Larchitecture de Data Binding - Les diffrents modes Data Binding (unidirectionnel, bidirectionnel) - DataContext et interface INotifyPropertyChanged - Les Converters Design Patterns - Grer la navigation (MVC, Model Vue Presenter...) - Grer la session utilisateur - La scurit (diffrents modes dauthentification) - La modularit et le chargement la demande - Les performances Composants personnaliss - Comprendre larbre visuel des contrles - Control UI et modle objet - Les Dependency Properties - Grer les vnements - Dfinir le comportement et le contrat du contrle Communication avec le serveur - Requte HTTP et architecture Rest (JSON, XML) - DataContractJsonSerializer, WebClient, BrowserHttpRequest - Intgration avec les services WCF et NHibernate - Gestion de la srialisation - Architecture n-tiers et modle du domaine - ADO.NET Data Services - .Net RIA Services

SILVER
Les clients riches ont considrablement rvolutionn la manire de concevoir laspect graphique des applications modernes. Dans le paysage RIA (Rich Internet Application), Microsoft livre avec Silverlight une plate-forme cohrente et homogne, sappuyant sur le Framework .Net. Ce cours vous permettra de matriser le dveloppement dinterfaces graphiques avec Silverlight. Nous y traitons de lutilisation des composants fournis mais aussi de la conception de composants personnaliss. La communication avec le serveur est galement vue en profondeur ainsi que les bonnes pratiques de navigation et de conception. Enfin, des aspects tels que la scurit, le DataBinding ou les effets graphiques sont largement tudis. Cette formation permet dapporter une rponse aux questions suivantes : Quest-ce quune RIA Silverlight ? , Comment apprhender le dveloppement n-tiers avec Silverlight ? , Quels sont les mcanismes permettant de dvelopper des composants personnaliss ? , Comment relier des services et une architecture SOA un client RIA ? .
Audience
Dveloppeurs, architectes et chefs dquipe

Pr-requis
Comptences .Net et C# ou avoir suivi le cours ICOP (p. 114)

Mthode pdagogique
70 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 675 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Comprendre le fonctionnement et les cas dutilisation de Silverlight - Crer une interface graphique vectorielle - Concevoir un composant personnalis - Implmenter une logique de navigation efficace - Relier les donnes dentreprise avec le DataBinding - Invoquer et sinterfacer avec des Web Services Rest ou WCF - Utiliser des formats de srialisation standards (XML, JSON) - Comprendre les mcanismes de templating - Matriser les performances et les bonnes pratiques de conception

2010
SEPT
PARIS LYON GRENOBLE

OCT 04

NOV

DEC

JAN

2011

FEV

MARS 07 07

AVRIL

MAI

JUIN 06 06

JUILL

AOUT 01

SEPT

OCT 03 03

NOV

DEC 05

31

18

04

14

118

Microsoft .Net

Communication inter-applicative avec WCF


3 jours
21 heures Rfrence

Contenu
Vue densemble du Framework .Net 3.5 - Windows Presentation Foundation (WPF) - Windows Communication Foundation (WCF) - Workflow Foundation (WF) - Language INtegrated Query (LINQ) Un monde de services - Rappels sur larchitecture oriente services (SOA) - Revue des concepts WCF - Le modle de programmation unifie de WCF - Dploiement dune application WCF - Loutillage et lenvironnement de dveloppement Les Web Services - Revue des standards des Web Services (Soap, Rest, WSDL) - Crer un Web Service WCF - Crer un Web Service ASMX Les services WCF - Contrat de service - Lapplication hte - Les mta-donnes (end-point) et la publication - Ladministration des services Les services techniques - Gestion de linteroprabilit - Communication avec lexistant - Choix des transports (Soap, JSON...) - Activation - Communication synchrone ou asynchrone - Scuriser ses appels distants - Garantie de service (fiabilit) - Transactions distribues Gestion du Workow - Dfinition du Workflow - Pourquoi utiliser WF ? - Les activits intgres WF - Dvelopper son activit personnalise - Les applications htes pour WF

WCF
Larchitecture oriente service (SOA) fait de plus en plus dadeptes. Le Framework .Net volue donc pour en faciliter limplmentation. Il permet notamment de raliser une meilleure communication inter composants (les services), en particulier grce Windows Communication Foundation (WCF). Les appels inter composants ont fait lobjet de beaucoup dattentions et de nombreuses versions par le pass : DDE, OLE, COM et les ActiveX, DCOM, COM+. Si lavnement des Services Web a grandement simplifi le panorama, .Net 3 grce une approche simple - lencapsulation de la complexit - offre la meilleure rponse technique un besoin de communication, sans faire de compromis sur les besoins oprationnels comme la scurit, lasynchronisme ou la fiabilit. Ce cours rappellera brivement les concepts de la SOA et dvoilera les diffrents moyens de crer et de publier des services communicants. Il spare bien les notions de service, dhbergement (Host) et dexposition avec des exercices insistant sur la mise en uvre complte de ces techniques. Enfin, la technologie de gestion du Workflow (WF) sera utilise pour enchaner les appels de services. Ce cours rpond aux questions suivantes : Quels gains esprer lutilisation de cette nouvelle brique du Framework ? , Quelles sont les diffrences entre services ASMX et WCF ? , Comment communiquer avec des applications patrimoniales en COM ou MSMQ ? .
Audience
Dveloppeurs objet expriments, chefs de projet

Pr-requis
Matrise dun langage de programmation orient objet Connaissance du Framework .Net 1.1 ou 2.0 Connaissance de XML

Mthode pdagogique
70 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 164 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Comprendre les concepts de larchitecture oriente service - Comprendre les apports de WCF - Choisir le mode de communication adquat - Dvelopper des Web Services avec .Net 3 - Communiquer avec des applications existantes - Grer un Workflow avec WF - Tester vos services et leur interoprabilit

2010
SEPT 20
PARIS LYON GRENOBLE

OCT

NOV 22

DEC

JAN 24

2011

FEV

MARS 28 14

AVRIL

MAI 23

JUIN 27

JUILL

AOUT

SEPT 19

OCT 10

NOV 22

DEC

14

09

19

05

119

Microsoft .Net

Gestion des donnes avec Linq


3 jours
21 heures Rfrence

Contenu
Gestion des donnes avec ADO.NET - Rappels sur les bases de donnes relationnelles - Le modle de programmation ADO.NET - Les modes connect et dconnect - Les transactions - Utilisation du Dataset La srialisation des donnes avec XML - Le mapping XML / Objet - Rendre une classe XmlSerialisable - La srialisation par dfaut - Dfinition de la srialisation nominale - Contrle personnalis de la srialisation nominale - Le mapping XML / relationnel Les extensions de langage C# - Delegate - Lambda Expressions - Les mthodes dextension - Oprateurs de requte - Arbres dexpression Introduction Linq - Pourquoi Linq ? - Linq sur des collections - Linq sur des documents XML - Linq sur des donnes relationnelles - Autres sources de donnes - Intgrer Linq dans des applications Windows Forms - Intgrer Linq dans des applications Web Linq et les objets (Linq to Objects) - Rappels sur les collections et les interfaces utiles - Interroger un objet - Tri et filtre sur une collection - Les oprations : projection, restriction, jointure, concatnation, etc. - Impact sur les performances Linq et les documents XML (Linq to XML) - Les classes du modle de programmation pour XML - Interroger un document XML - Transformer un document XML - Crer un document XML Linq et les donnes relationnelles (Linq to SQL) - Les classes, interfaces et attributs du modle de programmation - Gnration du mapping DDL / objet : SqlMetal - Le fonctionnement de lexcution diffre des requtes - Le tri et le groupage des donnes - Lagrgation et la jointure - Mise jour de la base de donnes - Gestion de la concurrence daccs - Optimisation des performances : chargement retard, compilation des requtes Mapping objet / relationnel avec Linq (Linq to Entities) - Les diffrences avec Linq to SQL - Principes du mapping objet / relationnel - Prsentation dEntity Framework - Gestion de ltat de lobjet - Le requtage dentits - Les limites de Linq to Entities

LINQ
Le traitement des donnes et leur persistance est un sujet lui tout seul. Microsoft nous propose une approche rvolutionnaire du problme, faisant intervenir des extensions du langage C#, ainsi la programmation devient dclarative. Le travail sur les donnes se fait grce des extensions LINQ (Language INtegrated Query) utilisables quelle que soit la provenance des donnes : objets et collections en mmoire, documents XML ou bien bases de donnes relationnelles. Ce cours fait le point sur les techniques daccs aux donnes du Framework .Net. Aprs un bref rappel des techniques traditionnelles, il vous propose une revue des extensions du langage C#, en mettant en valeur les Delegates et les Lambda Expressions, largement utilises par Linq. Dans un deuxime temps, ces extensions seront utilises successivement sur les diffrentes sources de donnes les plus frquentes en entreprise. Enfin, on se penchera sur les mcanismes qui sous-tendent la manipulation dclarative des requtes en vue de crer des applications performantes. Ce cours rpond aux questions suivantes : Pourquoi Linq ? , Quels gains esprer lutilisation de cette nouvelle brique du Framework ? , Comment intgrer cette technologie mes applications existantes ? .
Audience
Dveloppeurs objet expriments

Pr-requis
Connaissance de C# et du Framework .Net 1.1 ou 2.0 ou avoir suivi le cours ICOP (p. 114)

Mthode pdagogique
70 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 164 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Connatre ADO.NET et ses limites - Comprendre la srialisation en XML - Mettre en uvre le mapping objet / relationnel avec .Net 3.5 - Diffrencier les utilisations possibles de Linq - Connatre les extensions C# pour Linq - Grer les transactions et la concurrence daccs

2010
SEPT 20
PARIS LYON

OCT

NOV 22

DEC

JAN 24

2011

FEV

MARS 28 21

AVRIL

MAI 23

JUIN 15

JUILL 18

AOUT

SEPT 19 28

OCT

NOV 28 28

DEC

120

Microsoft .Net

Le saviez-vous
Le groupe Valtech, cest 3 continents, 8 pays et prs de 900 personnes.

Oracle
AT-OR01 AT-OR20 AT-OR35 AT-OR40 AT-OR55 AT-OR65 AT-OR75
122 123 124 125 126 127 128

Prochain indice p. 129

Oracle - Introduction technique Oracle - Exploitation Oracle - SQL Oracle - PL / SQL Oracle - Optimisation des requtes Oracle - Administration Oracle - Tuning

121

Oracle Introduction technique


1 jour
7 heures Rfrence

Contenu
Introduction - Les diffrentes versions du SGBDR Oracle - Approche Oracle du modle relationnel

AT-OR01
Ce stage dun jour permet davoir une vue densemble des fonctionnalits et de larchitecture du serveur de bases de donnes Oracle. Il constitue le point dentre incontournable de toute la filire.
Audience
Responsables de service, administrateurs de bases de donnes, exploitants, chefs de projet, analystes et analystes programmeurs

Organisation dun serveur Oracle - Organisation des ressources mmoire (notion dinstance) - Organisation physique des donnes - Rle du dictionnaire de donnes Les fonctionnalits - Le langage SQL - Gestion de lintgrit - Le langage procdural PL / SQL - La gestion des objets - Les traitements stocks - Rle des index Outils et utilisations - Oracle Enterprise Manager - Le Real Application Cluster (RAC) - Le Grid Computing - Outils de sauvegardes et restaurations

Vous allez apprendre :


- Connatre les principales fonctionnalits dun serveur Oracle - Comprendre larchitecture du noyau Oracle - Connatre les outils de dveloppement et dadministration - Dcouvrir les mcanismes gnraux de la base de donnes

Pr-requis
Aucun

Mthode pdagogique
Prsentations et discussions

Disponible galement en intra-entreprise Prix interentreprises 2011 : 485 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 10
PARIS

OCT 11

NOV 22

DEC

JAN 24

2011

FEV 28

MARS 28

AVRIL

MAI 02

JUIN 06

JUILL 18

AOUT

SEPT 19

OCT

NOV 07

DEC

122

Oracle

Oracle Exploitation
4 jours
28 heures Rfrence

Contenu
Gnralits - Lorganisation en couches du serveur - Prsentation des outils dexploitation - Organisation de larborescence sous Unix et Windows (Norme OFA) - Prsentation des vues du dictionnaire de donnes Linstance Oracle - Structure de la SGA (Buffers Cache, Large Pool et Shared Pool) - Prsentation des processus obligatoires et optionnels - Gestion des paramtres dinitialisation - Les diffrents tats dune instance Organisation physique dune base de donnes - Rle du fichier de contrle et des journaux de reprise - Les fichiers dalertes et de traces - Les fichiers de donnes Organisation logique dune base de donnes - Rles des Tablespaces (permanents et temporaires) - Notion de segment Cration dune base de donnes - Prsentation des tapes principales Administration de la scurit - Notion de schma - Notion de rle - Les privilges systme et sur objet Communication rseaux et rpartition - Oracle Net : architecture et fichiers de configuration - Prsentation des liens base de donnes Complment - Prsentation dOracle Enterprise Manager

AT-OR20
Disponibilit des applications, continuit de services, sont aujourdhui des thmes incontournables pour des quipes de production. Trs pratique et oprationnel, ce stage permet de matriser rapidement lensemble des techniques et des outils lis lexploitation dune base de donnes Oracle.
Audience
Exploitants de bases de donnes Oracle

Pr-requis
Avoir suivi les stages AT-OR01 (p. 122), AT-OR35 (p. 124) et possder des connaissances dun systme dexploitation

Vous allez apprendre :


- Acqurir les techniques ncessaires la gestion dexploitation dune base de donnes Oracle - Comprendre les principes de ladministration dOracle - Grer les utilisateurs, rles, profils et droits daccs

Mthode pdagogique
50 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 732 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 20
PARIS

OCT 18

NOV 29

DEC

JAN

2011

FEV 07

MARS 14

AVRIL 26

MAI

JUIN 14

JUILL

AOUT

SEPT 05

OCT 24

NOV 28

DEC

123

Oracle

Oracle SQL
3 jours
21 heures Rfrence

Contenu
Introduction - Les caractristiques du langage SQL - Connexion SQL*Plus SQL, Langage dInterrogation de Donnes (LID) - Linstruction Select - Les expressions arithmtiques, caractres et dates - Les expressions relationnelles - Les fonctions - Utilisation des expressions rgulires - Les oprateurs ensemblistes - Les jointures - Les sous-requtes SQL, Langage de Manipulation des Donnes (LMD) - Insertion - Mise jour - Suppression - La gestion des transactions SQL, Langage de Dnition des Donnes (LDD) - Les principaux types de donnes standards - Cration de tables, vues, index, squences et synonymes Loutil SQL*Plus - Les variables denvironnement SQL*Plus - Rle des fichiers Glogin et Login - Mise en forme des rsultats (commande Column) - Utilisation de la commande Spool - Utilisation de la commande Describe Prsentation dISQL*Plus

AT-OR35
Les nouvelles architectures utilisent en grande majorit des bases de donnes relationnelles pour stocker les donnes dun systme dinformation. La connaissance du langage SQL devient donc indispensable. Ce stage permet den matriser toutes les fonctionnalits et davoir un aperu des apports dOracle en ce domaine.
Audience
Responsables de service, administrateurs de bases de donnes, chefs de projet, analystes et analystes programmeurs

Vous allez apprendre :


- Utiliser toutes les fonctionnalits du langage SQL - Crer, excuter, optimiser des requtes SQL - Enregistrer les fonctions prdfinies - Matriser linterface utilisateur du SQL Oracle - Dfinir votre environnement de travail - Gnrer des tats

Pr-requis
Avoir suivi le stage AT-OR01 (p. 122) ou possder les connaissances quivalentes

Mthode pdagogique
60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 299 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 13
PARIS

OCT 12

NOV 23

DEC

JAN 25

2011

FEV

MARS 1;29

AVRIL

MAI 03

JUIN 07

JUILL 19

AOUT

SEPT 20

OCT

NOV 08

DEC

124

Oracle

Oracle PL / SQL
3 jours
21 heures Rfrence

Contenu
Introduction - Lenvironnement PL / SQL - Structure dun bloc PL / SQL Intgration de requtes SQL - Les requtes DML - Le Select... Into - Le Select... Bulk Collect... Les variables PL / SQL - Dclaration des variables PL / SQL - Utilisation de Bind variables - Les Records - Les collections (Nested Tables) Les structures de contrle - Traitements conditionnels - Traitements itratifs - Traitements squentiels Les curseurs - Utilisation des curseurs explicites - Boucles et curseurs Traitement des erreurs Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 299 HT
Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

AT-OR40
Centralisation des traitements, indpendance traitement / donnes, intgrit rfrentielle sont parmi les fonctionnalits cls du langage PL / SQL dOracle. Ce cours permet de comprendre comment concevoir et dvelopper des applications fiables, modulaires et volutives.
Audience
Responsables de service, administrateurs de bases de donnes, chefs de projet, analystes et analystes programmeurs

Vous allez apprendre :


- Utiliser le langage procdural PL / SQL et les objets stocks dans le noyau (procdure, fonction, package, Trigger) - Reconnatre lintrt des traitements stocks - Installer et configurer des Triggers - Dcouvrir les packages intgrs

Pr-requis
Avoir suivi les stages AT-OR01 (p. 122) et AT-OR35 (p. 124) ou possder les connaissances quivalentes

Mthode pdagogique
60 % de travaux pratiques

Les traitements stocks - Intrts des traitements stocks - Les procdures et fonctions - Les packages - Les Triggers Prsentation des packages standards dOracle

2010
SEPT 20
PARIS

OCT 18

NOV

DEC 29

JAN 31

2011

FEV

MARS 07

AVRIL 11

MAI 16

JUIN 20

JUILL 25

AOUT

SEPT

OCT 03

NOV 14

DEC

125

Oracle

Oracle Optimisation des requtes


2 jours
14 heures Rfrence

Contenu
Optimisation - Modle physique - Types de tables avantages et inconvnients - Clusters : index, Hash, Sorted Hash - Types dindex : avantages et inconvnients Les outils de diagnostic - Obtention des plans dexcution - Oprations de traage - Exploitation des traces - Assistants : SQL Access, SQL Tuning Les plans daccs aux donnes Requtes mono-table et multi-tables - Jointures - Requtes synchronises - Requtes imbriques Loptimisation de lcriture des requtes Loptimiseur - Choix du plan daccs - Obsolescence du mode rgles - Calcul de statistiques sur les objets - Les histogrammes - Les indicateurs

AT-OR55
Les applications dentreprise requirent des performances de plus en plus fiables, fines et rapides. Ce stage permet de tirer le meilleur parti des fonctionnalits dOracle, pour mettre en uvre des requtes SQL optimises et volutives.
Audience
Responsables de service, administrateurs de bases de donnes, chefs de projet, analystes programmeurs

Pr-requis

Vous allez apprendre :


- Utiliser les techniques ncessaires la mise en uvre avance et optimise du langage SQL - Optimiser vos applications - Etablir des plans daccs aux donnes efficaces - Mettre en place des indicateurs de performance des requtes

Avoir suivi les stages AT-OR01 (p. 122) et AT-OR35 (p. 124) ou possder les connaissances quivalentes

Mthode pdagogique
40 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 970 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 23
PARIS

OCT 21

NOV

DEC 02

JAN

2011

FEV 03

MARS 10

AVRIL 14

MAI 19

JUIN 23

JUILL 28

AOUT

SEPT

OCT 06

NOV 17

DEC

126

Oracle

Oracle Administration
5 jours
35 heures Rfrence

Contenu
Introduction - Informations relatives linstallation dun serveur Oracle 10G - Prsentation des outils dadministration - Organisation de larborescence sous Unix et Windows (Norme OFA) - Prsentation des vues du dictionnaire de donnes (vues statiques et dynamiques) Linstance Oracle - Connexion linstance (locale et distante) - Diffrences entre mode serveur ddi et partag - Structure de la SGA (Buffers Cache, Large Pool et Shared Pool) - Rle des processus obligatoires - Rle des processus optionnels - Choix du fichier de paramtres - Les diffrents tats dune instance - Options de dmarrage dune instance - Options darrt dune instance Structures physiques dune base de donnes - Rle et scurisation du fichier de contrle - Rle et scurisation des journaux de reprise - Mise en uvre du mode Archivelog - Les fichiers dalertes et de traces - Les fichiers de donnes Structures logiques dune base de donnes - Les Tablespaces System et Sysaux - Organisation des Tablespaces permanents - Organisation des Tablespaces temporaires - Notion dExtent et de segment Cration dune base de donnes 10G - Tches pralables - Connexion et dmarrage de la nouvelle instance - Cration de la base de donnes (Create Database) - Tches de post-cration Les objets dun schma - Notion de schma - Caractristiques communes aux segments - Les segments dannulation - Les segments Table - Les vues matrialises Administration de la scurit - La gestion des rles - La gestion des privilges systme et sur objets - La gestion des utilisateurs - La gestion des ressources par les profils Communication rseaux et rpartition - Oracle Net : architecture et fichiers de configuration - Les liens base de donnes Complments - Rle dexport / import - Rle de SQL*Loader - Stratgie de sauvegarde et restauration dune base Oracle

AT-OR65
Ladministrateur de base de donnes est un poste cl dans un service informatique. Garant de lvolution et de la disponibilit de la base, il doit en matriser toutes les facettes. Ce premier stage dadministration explore les aspects lis larchitecture physique et logique dOracle ainsi que les points cls concernant la scurit.
Audience
Futurs administrateurs Oracle

Pr-requis
Avoir suivi les stages AT-OR01 (p. 122), AT-OR35 (p. 124), AT-OR40 (p. 125) et possder une connaissance dun systme dexploitation (Unix ou Windows)

Vous allez apprendre :


- Connatre de faon approfondie les fonctionnalits dOracle, son architecture technique, ses concepts et ses mcanismes - Crer une base de donnes Oracle - Excuter efficacement les principales oprations dadministration de base

Mthode pdagogique
50 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 2 113 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 27
PARIS

OCT 25

NOV

DEC 06

JAN

2011

FEV 14

MARS 21

AVRIL 18

MAI 23

JUIN 27

JUILL

AOUT

SEPT 12

OCT 17

NOV 21

DEC

127

Oracle

Oracle Tuning
3 jours
21 heures Rfrence

Contenu
Introduction - Objectifs - Outils System Global Area - Cache de donnes - Cache de journalisation - Zone partage - Zone SQL, cache librairie et cache dictionnaire de donnes - Autres lments doptimisation Optimisation de la base de donnes - Fichiers constituant la base - Rpartition en Tablespace - Espace libre dans un Tablespace - Entres / sorties pour les fichiers de donnes Optimisation des objets de la base - Tables, cration et typage - Index, types dindex, pertinence et exploitation - Fragmentation - Rollback segment - Segment temporaire - Vues et procdures stockes Fragmentation - Fragmentation entre fichiers - Fragmentation entre Extents - Fragmentation entre Blocks - Restitution despace au-dessus du High Water Mark Optimisation SQL - Plans dexcution - Affichage des statistiques

AT-OR75
Surveillance, optimisation, performance, les tches dun administrateur de bases de donnes sont sensibles. Ce dernier stage dans la filire Administrateur, permet tout DBA de matriser les outils et techniques garantissant la fiabilit de la base de donnes.
Audience
Administrateurs de bases de donnes

Pr-requis
Avoir suivi les stages AT-OR65 (p. 127) et Oracle - Sauvegarde / restauration et les avoir mis en pratique

Vous allez apprendre :


- Amliorer et optimiser les performances dune base de donnes Oracle - Etablir un diagnostic - Optimiser le stockage des donnes et la gestion mmoire - Mesurer et optimiser les entres / sorties et les accs aux disques - Manipuler les diffrents outils daudit (utilitaires, vues du dictionnaire de donnes, ratio...)

Mthode pdagogique
50 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 455 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT 13
PARIS

OCT

NOV 22

DEC

JAN

2011

FEV

MARS 07

AVRIL

MAI

JUIN 06

JUILL

AOUT

SEPT

OCT 10

NOV

DEC 19

128

Oracle

Dveloppement mobile
IPO APO GAD WIP MOW
130 131 132 133 134

Dveloppement dune application sur iPhone et iPad Utiliser les API avances sur iPhone et iPad Dvelopper avec Google Android Dvelopper une application pour Windows Phone 7 Dvelopper un client Web mobile

Le saviez-vous ?
Cr en octobre 2009, le cours IPO (p. 130) est devenu notre 4me meilleure vente ds le 1er semestre 2010.

Prochain indice p. 135

129

Dveloppement dune application sur iPhone et iPad


5 jours
35 heures Rfrence

Contenu
iPhone et iPad : architecture et contexte - Processeur - Mmoire - Connectivit - Modle commercial Objective-C : les bases - Crer une classe - Mise en uvre de lhritage et des protocoles - Description des classes les plus courantes du SDK - Les proprits - Les API Cocoa Les composants graphiques - Interface Builder - Window - View (Web View, Text View, Image View...) - Boutons (classiques, switch, Segmented Controls...) - Sliders, barre de progression... - Controllers (View Controller, TableView Controller, Navigation Controller, Split View Controller pour iPad...) - Tab Bar - Bouton, Textfield Les rgles dergonomie - Interfaces graphiques pour mobiles - Adaptation de lergonomie dune application pour liPhone - Gestion des prfrences - Ergonomie et AppStore Gestion des vnements - Touch - MultiTouch Gestion mmoire - Le comptage de rfrences - LAuto-Release Pool - Outils de gestion de la mmoire (Leaks, Object Allocation, Activity Monitor) Les entres / sorties - Lire et crire dans un fichier - Manipuler le protocole HTTP - Et les Web Services ? SQLite - Prsentation SQL - Paramtrage dun projet pour utiliser SQLite - Stratgies de cration du schma associ une application Les autres API - Open GL - Golocalisation - Acclromtre - Notification (SDK 3) - Cut and Paste - Store Kit - Autres spcificits SDK 3.0 (Mapkit, Gamekit)

IPO
Premier terminal mobile grand public en France, liPhone bnficie dune convivialit dutilisation et dune ergonomie innovantes, dignes hritires des lignes de produits dApple. Cette russite reflte une des facettes de lavenir du dveloppement. Fort de ce succs, Apple continue sur sa lance en sortant en mai 2010 liPad, une tablette tactile visant bouleverser les habitudes digitales du particulier mais aussi de lentreprise. Ce cours vous apprendra dvelopper des applications pour iPhone, iPad ou iPod Touch, en respectant les rgles ergonomiques et la philosophie dApple. Nous ferons la part belle lusage dInterface Builder permettant de dvelopper les interfaces graphiques en mode Wysiwyg en minimisant le nombre de ligne de code Objective-C mettre en uvre. Afin de tirer parti de la connectivit de ces terminaux mobiles, nous relierons cette application au monde du Web ainsi qu une base de donnes. Ce cours est destin tous ceux qui souhaitent savoir : Comment dvelopper une application pour iPhone ou iPad ? , Comment utiliser les composants graphiques fournis par Apple ? , Comment utiliser le SDK dApple ? , Comment dployer son application sur lAppStore dApple ? , Comment construire graphiquement une application iPhone avec lInterface Builder ? .
Audience
Dveloppeurs et chefs de projets techniques

Pr-requis
Connaissance pratique du langage de programmation C, C++ ou Java

Mthode pdagogique
70 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 941 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Prendre en main lenvironnement XCode et Interface Builder sur Mac - Dvelopper une application en respectant les rgles ergonomiques dApple - Manipuler les composants graphiques mis disposition - Grer les prfrences dune application - Grer lcran tactile - Manipuler une base de donnes embarque : SQLite

2010
SEPT 20
PARIS TOULOUSE LYON GENVE

OCT 18 11

NOV 15

DEC 13

JAN 31

2011

FEV 21

MARS 28 21 21 28

AVRIL 18

MAI 23

JUIN 27 20 20

JUILL 25

AOUT 08

SEPT 26 12

OCT 24 10

NOV 14

DEC

05

26

130

Dveloppement mobile

Utiliser les API avances sur iPhone et iPad


3 jours
21 heures

Contenu
NOUVEAU

GPS et Mapkit - Activer le GPS - Exploiter les donnes fournies - Faire afficher un plan - Customiser le plan Quartz - Le contexte graphique - Formes gomtriques : ligne, courbe, rectangle - Couleur et opacit - Texte - Clipping - Manipulation de fichiers PDF Core Data - Prsentation - Concevoir son modle persistant - Gnrer les classes - Manipuler les donnes - Core Date et interfaces graphiques Communication Bluetooth - Rechercher les priphriques - Crer un serveur - Echanger des donnes - Gestion des ressources - Peer Peeker Controller Core Animation - Les animations implicites - Crer ses propres animations - Transactions

Rfrence

APO
La mise en uvre dapplications sur iPhone ou iPad ncessite souvent une forte remise en question de la part des dveloppeurs dbutants sur ces technologies. Une fois les premiers pas effectus dans ce nouveau monde, il devient alors indispensable de sapproprier les API forte valeur ajoute mises disposition par Apple. Grce ces API, vos applications bnficieront des fonctionnalits volues telles que le graphisme en deux dimensions (avec animations), le stockage de vos donnes, la communication via des protocoles modernes ainsi que les bases de la golocalisation. Ce cours est destin tous ceux qui souhaitent savoir : Comment utiliser le GPS de liPhone ? , Comment mettre en uvre des graphismes en 2D ? , Comment piloter un plan dans une application iPhone ou iPad ? , Comment sauver des donnes sur un iPhone ou un iPad via Core Data ? , Comment activer la communication Bluetooth ? , Comment mettre en uvre des animations graphiques ? .
Audience
Dveloppeurs et chefs de projets techniques

Pr-requis
Avoir suivi la formation IPO (p. 130) ou connatre le dveloppement sur iPhone

Mthode pdagogique
80 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 716 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Utiliser le GPS et vous localiser sur une carte - Crer des figures gomtriques, grer les Layers, Bitmap - Manipuler des fichiers PDF - Structurer, lire, sauver et modifier vos donnes avec Core Data - Dialoguer avec dautres priphriques via Bluetooth - Rendre vos interfaces graphiques dynamiques avec Core Animation

2010
SEPT
PARIS TOULOUSE LYON

OCT

NOV 08

DEC

JAN

2011

FEV 07

MARS 28

AVRIL

MAI 16

JUIN 20

JUILL 11

AOUT

SEPT 19

OCT 10

NOV 07 07

DEC

04

27

131

Dveloppement mobile

Dvelopper avec Google Android


4 jours
28 heures Rfrence

Contenu
Prsentation dAndroid - Segment de march vis - Modle conomique - Les terminaux compatibles - Le modle de dveloppement - Les diffrentes versions - Distribution des applications Le SDK Android - Le contenu - Utilisation sans plug-in - Plug-in Eclipse - Lmulateur Android - Terminal physique - Dbogage et tests Architecture dune application Android - Structure de modle de composants - Widgets et vnements - Fichiers de ressources - Cycle de vie - Communication entre applications API et fonctionnalits - Internationalisation - Utilisation des menus - Utilisation des prfrences - Gestion de fichiers - Bases de donnes locales - Sous-activits et intentions Intgrer des services - Intgrer une MapView - Intgrer WebKit - Intgrer un service Rest - Intgrer des applications Fonctionnalits multimdia - Fonctionnalits audio et vido - Camra et capteurs - La 3D avec OpenGL Bonnes pratiques

GAD
Le monde devient mobile. Lapparition de liPhone a secou le monde des tlcoms et acclre la convergence entre linformatique et la tlphonie. Le bureau virtuel nest plus une utopie : il est maintenant possible de rester connect en permanence avec un Smartphone tout en accdant aux applications essentielles. Google lance un challenger srieux avec Android, systme dexploitation et plate-forme de dveloppement Open Source pour les mobiles. Soyez prts aujourdhui pour les applications de demain ! Dans cette formation, vous aborderez la plate-forme Android sous un angle rsolument pratique. Vous apprendrez dvelopper une application simple, puis inclure les diffrents services disponibles en montant progressivement en complexit. Enfin, vous comprendrez comment intgrer les services offerts par le Cloud Computing dans vos applications. Ce cours apporte des rponses aux questions suivantes : Comment dvelopper une application mobile ? , Que faire quand on nest plus connect ? , Quel environnement de dveloppement doit-on installer ? , Une application Web est-elle facilement accessible depuis un mobile ? , Quelles rgles dergonomie respecter quand on dveloppe pour un terminal mobile ? .
Audience
Architectes techniques, dveloppeurs

Pr-requis
Bonne matrise de Java 5 Connaissance de lIDE Eclipse Notions de client lourd (Swing, SWT, AWT, QT, GTK) Notions de XML et Web Services

Mthode pdagogique
60 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 784 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Comprendre les atouts de la plate-forme Android - Matriser la plate-forme de dveloppement : le SDK dAndroid - Dployer une application Android - Emuler et tester des applications pour Android - Grer le mode dconnect - Communiquer avec des services existants - Utiliser les fonctionnalits multimdia et de golocalisation

2010
SEPT
PARIS TOULOUSE LYON GRENOBLE GENVE

OCT 04

NOV 02 15 29

DEC 06

JAN 17

2011

FEV 14

MARS 14 21 28

AVRIL 04

MAI 02 23

JUIN 14 27

JUILL 04

AOUT 01

SEPT 05 19

OCT 04 03

NOV 28

DEC 05 19 12

25

14 21

04 06

19 17

21

132

Dveloppement mobile

Dvelopper une application pour Windows Phone 7


4 jours
28 heures

Contenu
NOUVEAU

Windows Phone : cosystme - Contenu et Cloud Services - Applications Silverlight ou XNA - Outillage - Dploiement et Marketplace Silverlight : les bases - Le mix XAML et C# - Structure dune application - Navigation entre pages - Composants graphiques - Gestion du positionnement - Dependency Property - Data Binding - Composants custom Composants Silverlight pour Windows Phone - Application et System Controls - Application Bar, System Tray - Boutons, Sliders, liens - Canvas, ScrollViewer, StackPanel - Grid, ListBox - WebBrowser Effets graphiques - Dessiner, positionner, animer - Etats et transitions Les rgles dergonomie - Interfaces graphiques pour mobile - Adaptation de lergonomie Windows Phone 7 Series - Gestion des prfrences et des thmes - Metro, hubs et tuiles Accder du contenu distant - Services Web Soap et Rest - Services Cloud type Azure - Notifications - Donnes de golocalisation - Marketplace

Gestion des vnements - 4 Point Touch Screen - Orientation - Clavier - Les 3 boutons Accder au contenu local - Systme de fichiers - Isolated Storage - Applications intgres Utilisation des fonctions - Appareil photo - GPS - Acclromtre - Microphone

Rfrence

WIP
Aprs Apple et Google, Microsoft a dvoil son systme dexploitation pour Smartphone privilgiant la rupture avec lexistant. Sur ce march en pleine expansion, cette nouvelle plateforme reprend certains lments qui ont fait le succs de ses concurrents, tout en apportant un lot important damliorations et de nouveauts. Cest lmergence dune vision singulire du Smartphone. Loin de se cantonner fournir un systme dexploitation, Microsoft a pris en compte lensemble des problmatiques importantes du dveloppement mobile telles que les rgles dergonomie, les contraintes matrielles, lenvironnement de dveloppement, la solution de dploiement ou laccs aux fournisseurs de contenus. Avec Silverlight, tout cela sappuie naturellement sur un Framework prouv. Cette formation, essentiellement pratique pour les dveloppeurs dapplications Silverlight pour Windows Phone 7 Series, est centre sur les particularits du dveloppement dapplications mobiles qui est bien souvent le pas le plus important franchir pour les dveloppeurs.
Audience
Dveloppeurs C# et chefs de projets techniques

Pr-requis
Connaissance pratique du langage C# ou avoir suivi le cours C#OD (p. 112) ou ICOP (p. 114)

Mthode pdagogique
70 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 784 HT


Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

Vous allez apprendre :


- Prendre en main lenvironnement VS2010 for Windows Phone et Expression Blend - Dvelopper une application soucieuse des rgles ergonomiques de Windows Phone 7 Series - Utiliser le Framework Silverlight - Comprendre les principes de linterface Metro - Grer lcran tactile - Accder aux donnes du tlphone - Accder des services distants

2010
SEPT
PARIS LYON

OCT 25

NOV 29

DEC

JAN 10

2011

FEV 01 21

MARS 01

AVRIL 04

MAI 09 16

JUIN 20

JUILL 18

AOUT

SEPT 05 26

OCT 17

NOV 28 14

DEC

133

Dveloppement mobile

Dvelopper un client Web mobile


3 jours
21 heures

Contenu
NOUVEAU

Bases du dveloppement - HTML et HTML5 - CSS et CSS3 - JavaScript et Ajax - Mobile Browsers Solutions pour le dveloppement mobile - Client full Web - Intgration du navigateur dans une application native - Frameworks de dveloppement - GWT Mobile Webkit Intgration avec le Smartphone - Gestion de lorientation - Golocalisation - MultiTouch Spcicits de lIHM Web mobile - Contraintes dergonomie - Adaptation des sites - Taille des crans Spcicits des navigateurs - Webkit - Mobile IE - Dtection du navigateur - Optimisation de laffichage HTML5, CSS3 et autres API - Stockage local des donnes - Mode dconnect - CSS3 animations - Geolocation API

Rfrence

MOW
Si le succs de liPhone a pouss de nombreuses entreprises dvelopper une application spcifiquement pour cette catgorie dutilisateurs, la sortie dAndroid et celle annonce de Windows Phone 7 les met devant un choix inconfortable. Faut-il multiplier les cots de dveloppement en prvoyant une application pour chaque plate-forme, sachant que les technologies de dveloppement sont trs diffrentes, ou faut-il privilgier un systme mobile ? Et si oui lequel ? Face ce choix complexe, il existe une solution simple et la porte de tous : prvoir une application Web optimise pour les navigateurs des terminaux mobiles. Moins sexy premire vue car ne permettant pas de tirer parti de toutes les fonctionnalits du Smartphone, cest une alternative ne pas ngliger. Cette formation sera loccasion de dvelopper une application Web pour terminaux mobiles et de sinterroger sur les avantages de cette solution.
Audience
Dveloppeurs Web, dveloppeur mobile, chef de projet, architecte

Pr-requis
Connaissances de base en HTML et CSS ou avoir suivi le cours HWEB (p. 94) Comptences JavaScript ou avoir suivi le cours JASI (p. 96)

Mthode pdagogique
30 % de travaux pratiques

Disponible galement en intra-entreprise Prix interentreprises 2011 : 1 716 HT

Vous allez apprendre :


- Dvelopper un client Web mobile - Savoir quelles fonctionnalits du tlphone sont intgrables - Comprendre lapport dHTML5 et CSS3 - Faire un choix pertinent de solution de dveloppement pour mobile - Utiliser Webkit et Mobile IE - Connatre les contraintes dergonomie des applications Web mobiles
Inscriptions et informations : www.valtech-training.fr ou +33 (0)1 41 88 23 00

2010
SEPT
PARIS TOULOUSE

OCT

NOV 29

DEC 13

JAN 24

2011

FEV 07

MARS 07

AVRIL 11

MAI 16

JUIN 06

JUILL

AOUT 29

SEPT 19

OCT 04

NOV

DEC 06

134

Dveloppement mobile

Renseignements complmentaires
136 137 138 139 143 144

informations pratiques Plan daccs Paris la Dfense Plan daccs Toulouse Glossaire Bulletin dinscription Conditions gnrales de vente

Le saviez-vous ?
447 sessions intra-entreprises ont t animes par nos soins en 2009. Dans plus d1 cas sur 2, la demande du client, le contenu a fait lobjet dadaptations.

Premier indice p. 11

135

Informations pratiques
Rservations
Les rservations de formations peuvent tre ralises par tlphone, fax, Internet ou e-mail :

Ville Paris la Dfense Toulouse Lyon Grenoble Genve Luxembourg Casablanca Dates la demande
ou + 33 (0)5 62 47 52 00

Tlphone Valtech Training au +33 (0)1 41 88 23 00

Fax + 33 (0)1 41 88 23 01 + 33 (0)5 62 47 52 01 + 33 (0)4 72 33 68 67 + 41 21 695 25 70 + 352 26 37 00 31 + 212 522 98 75 05

Internet www.valtech-training.fr www.objetdirect.com www.jpl.ch www.agilepartner.net www.omniacademy.ma

E-mail info@valtech-training.fr formation@objetdirect.com jpl@jpl.ch training@agilepartner.net formation@omniacademy.ma

Objet Direct au +33 (0)4 72 33 78 30 JPL Informatique au + 41 21 695 25 75 ou Valtech Training (voir coordonnes plus haut) Agile Partner au + 352 26 37 00 30 ou Valtech Training (voir coordonnes plus haut) OmniAcademy au + 212 522 98 11 20

Les dates des sessions intra-entreprises sont convenir avec votre interlocuteur commercial. Si une formation nest pas programme en interentreprises sur le site qui vous intresse, contactez-nous. Nous envisagerons alors de programmer une nouvelle session en faisant concider votre demande avec celles dautres entreprises de la rgion.

Horaires des formations (les horaires de fin sont communiqus titre indicatif et sont susceptibles dajustement en fonction de lavancement du programme.)
Le 1er jour : Les jours suivants : 9h30 - 17h30 9h00 - 17h30

Plan d'accs
Les plans d'accs sont systmatiquement transmis avec les convocations aux formations (par e-mail). Vous pouvez galement consulter ces plans (prsents p. 137 et p. 138) et calculer votre itinraire sur Internet : Pour Paris : www.valtech-training.fr rubrique "Informations pratiques" puis "Nos centres de formation" et choisissez "Paris". Pour Toulouse : www.valtech-training.fr rubrique "Informations pratiques" puis "Nos centres de formation" et choisissez "Toulouse".

Hbergement
Pour vous aider dans votre recherche d'hbergement, nous avons collect des informations sur les htels toulousains et pass des accords prferentiels avec une centrale de rservation parisienne. Ces informations sont votre disposition sur www.valtech-training.fr rubrique "Informations pratiques" puis "Nos centres de formation" et choisissez "Paris" ou "Toulouse".

Rfrences sociales

SIREN Valtech Training : 443 533 070 SIRET sige social (Paris la Dfense) : 443 533 070 35 SIRET agence de Toulouse : 443 533 070 27

RCS : Nanterre B 443 533 070 NAF : 8559 A. Formation continue dadultes. Organisme de formation : 119 214 294 92

Les informations contenues dans ce catalogue sont susceptibles d'tre modifies sans pravis. Tous les noms de produits et marques cits sont la proprit de leurs dtenteurs respectifs.

136

137

138

Glossaire (A - C)

Ce glossaire, volontairement restreint, est destin au plus grand nombre. Il vise rendre accessible le vocabulaire li au dveloppement logiciel moderne prsent dans notre catalogue.

Agile (mthode) : Sont qualifies dagiles certaines mthodes de gestion de projet privilgiant la communication, la responsabilisation des quipes, lvolutivit des exigences, limplication du client et la livraison rgulire de code oprationnel. Ces valeurs peuvent ensuite se dcliner en principes de gestion dquipes et en pratiques de dveloppement en fonction des mthodes. Ajax : Asynchronous Javascript And Xml. Correspond lenvoi dune requte HTTP en mode asynchrone (lutilisateur nest pas bloqu en attendant la rponse) permettant de rafrachir une partie dune page Web plutt que sa totalit. Analyse : Phase amont du dveloppement logiciel au cours de laquelle on fait apparatre les concepts importants qui structureront le code ainsi que les liens qui les unissent. Cette phase exige davantage de connaissance mtier que de comptences techniques. Elle se poursuit par la phase de conception. Android : Nom du systme dexploitation pour terminaux mobiles cr par Google et offert par ce dernier tous les constructeurs souhaitant lutiliser. Apache : Apache est le serveur HTTP Open Source le plus utilis au monde et une des preuves que ce modle de dveloppement peut fournir des logiciels de trs bonne qualit. Un serveur HTTP est destin recevoir les demandes manant du navigateur Web au gr du parcours dun site et renvoyer les pages (au format HTML) visualises par linternaute. Applet Java : Un applet est un composant Java qui sexcute dans la fentre dun navigateur Web. Bien quun applet Java puisse contenir autre chose que du code graphique, cette technique est souvent utilise pour fournir lutilisateur une interface riche, ergonomique et ractive, sans installation dun logiciel ad hoc (souvent appel client lourd). Cette approche permet galement de rduire les communications rseau ainsi que le volume de travaux (charge) imposs au serveur en utilisant les ressources (CPU, mmoire informatique...) du poste client. Le navigateur Web doit pour cela embarquer un environnement dexcution dapplets. Architecture logicielle : Segmentation dun logiciel en diffrentes parties ou couches prenant en charge un ensemble de problmatiques techniques ou fonctionnelles traiter : couche de prsentation, couche mtier, couche daccs aux donnes. Cette rflexion saccompagne aussi dun travail sur le choix des langages, technologies et Frameworks qui seront utiliss. On parle alors darchitecture technique. ASP.NET : Active Server Page. Technologie de pages Web dynamiques de Microsoft. Une page ASP contient gnralement du HTML et du code (VB, C#). Lorsque la page est appele, le code est excut ct serveur et son rsultat vient complter le code HTML de la page. Lexcution des pages se fait par le serveur Web de Microsoft : Internet Information Services (IIS) Aspect (programmation par) : Technique de programmation qui permet dcrire sparment diffrentes briques techniques ou fonctionnelles (les aspects) dune application puis les intgrer dynamiquement (on dit tisser ) grce des rgles dentrelacement.

C# : Langage de programmation orient objet de Microsoft, syntaxiquement proche du langage Java auquel il emprunte aussi son mode dexcution. Cest le langage numro un de la plate-forme .Net. C++ : Premier langage de programmation objet connatre une utilisation industrielle, ce langage est toujours utilis dans des secteurs varis allant du temps rel aux jeux vidos. Il est, petit petit, supplant par des langages plus simples comme Java dans le domaine de linformatique de gestion mais reste trs prsent dans les domaines techniques. Cas dutilisation (Use Case) : Format textuel permettant dexpliciter une fonctionnalit attendue dune application. Le diagramme de cas dutilisation est, quant lui, un format graphique permettant de visualiser les liens entre les fonctionnalits du systme, les utilisateurs et systmes tiers. Client riche : Ce terme, assez gnrique, regroupe un certain nombre de technologies permettant de dvelopper une IHM graphiquement riche et facilement dployable sur les postes clients (que ce soit ou non par le biais du navigateur). Client Web : Signifie que lIHM dune application est visualise dans un navigateur Web comme, par exemple, Internet Explorer ou Firefox. Cloud Computing : Le Cloud Computing regroupe diffrentes solutions comme Amazon EC2, Windows Azure ou Google App Engine qui ont en commun la dlocalisation des applications et donnes de lentreprise vers des serveurs externes, rduisant ainsi le cot dexploitation des systmes. Conception : Etape du dveloppement de logiciel pendant laquelle les ingnieurs imaginent (conoivent) la solution qui rpondra le mieux aux exigences du projet. Elle suit la phase danalyse et sera suivie par la phase de dveloppement. Son but est donc la construction de plans (diagrammes de conception UML) qui serviront de guide aux quipes de dveloppement. Content Management System (CMS) : Un CMS est un logiciel permettant de mettre en ligne et de grer un ensemble de ressources numriques (articles, photos, vidos, documents). CSS : Cascading Style Sheet. Format approuv par le World Wide Web Consortium (W3C - http:// www.w3c.org) dfinissant des styles de mise en page Web.

139

Glossaire (D - J)

D E F G

H I

Hibernate : Solution Open Source de mapping objet / relationnel (ORM) soutenue par JBoss. Il sagit dun produit sachant gnrer facilement le code indispensable, mais complexe, permettant de stocker et retrouver des donnes issues dun systme objet dans une base de donnes relationnelle. HTML : Hyper Text Mark-up Language. Langage de prsentation utilis pour crer des pages Web simples. Dans une page HTML ont trouve : du contenu (texte, images, liens, etc.) des balises (mots cls entre et ) qui encadrent le contenu et indiquent comment il doit tre mis en forme pour tre prsent lcran. HTML5 : La nouvelle version du fameux langage HTML apportant bien des volutions qui seront monnaie courante dans un futur proche. HTTP : HyperText Transfer Protocol. Protocole rgissant les communications entre les clients et serveurs Web. Sa fonction premire est dtablir la connexion avec un serveur, qui contient la page que lon veut voir afficher, et de rapatrier cette page sur le poste de linternaute. Pour tablir cette connexion, le protocole se sert de ladresse HTTP que lon fournit son navigateur. Exemple : en tapant ladresse http://www.valtech-training.fr/fr/index/training.html, on tablira un connexion avec le serveur Web de Valtech Training et lon recevra en retour la page demande (training.html). IDE : Environnement de dveloppement intgr. Outil permettant au dveloppeur de grer diffrents aspects de la production logicielle : modlisation, dveloppement, compilation, excution, test... Quelques IDE renomms : Eclipse, JBuilder, Visual Studio... IHM : Interface Homme Machine. LIHM est la couche graphique de lapplication donc celle que lutilisateur a devant les yeux quel que soit le type de terminal utilis. Itratif et incrmental : Processus de dveloppement bas sur la ralisation cyclique (itrative) de morceaux oprationnels du logiciel (les incrments). Un incrment est livrable au client pour tre test et valid. Intgration continue : Pratique de dveloppement consistant automatiser la compilation, le packaging, le dploiement et le test des applications afin de dtecter au plus tt les effets nfastes dune modification dun morceau de code existant sur lensemble de lapplication. Cette dmarche est soutenue par diffrents types doutils comme Ant, Maven ou JUnit dans le monde Java. Elle est complte par la production de rapports avec des produits comme CruiseControl, Continuum ou Hudson. Java : Langage de programmation objet, apparu au milieu des annes 90 et qui sest impos aprs une dizaine dannes dexistence comme le plus utilis des langages de programmation. Java EE : Java Enterprise Edition. Ensemble de normes concernant les plates-formes dentreprises ou serveurs dapplications, bas sur le langage Java.

Design Patterns : En gnie logiciel, les modles de conception (Design Patterns en anglais) sont des solutions standard prdfinies, le plus souvent indpendantes du langage de programmation, rpondant des problmes rcurrents. DHTML : Dynamic Hyper Text Mark-up Language. Utilisation avance du langage HTML, incluant des lments interactifs raliss laide de langages de scripts tels que JavaScript. EAI : Entreprise Application Integration. Sous cet acronyme se retrouvent certains produits (WebMethods ou BizTalk par exemple) destins faire communiquer ensemble des briques du systme dinformation qui nont pas t prvues initialement pour cela. Eclipse : Atelier de dveloppement logiciel Open Source. Eclipse est extensible par ladjonction de plug-ins. Eclipse est lIDE le plus utilis de nos jours par les dveloppeurs Java. EJB : Enterprise JavaBeans. Composant mtier standardis Java EE, bnficiant de services techniques. La version 3.0 modifie grandement le modle des EJB 2.x. Exprience utilisateur (ou User experience UX) : Ensemble de facteurs contribuant lappropriation dun systme par ses utilisateurs. Lergonomie en est un des avatars les plus importants. Flex : Sur Flex, la programmation se fait laide des langages MXML et ActionScript qui permettent de facilement gnrer des applications Internet riches (RIA) en Flash. On estime aux alentours de 98 % le nombre de machines quipes du Flash Player, ce qui rend par consquent les applications Flex relativement multi-plates-formes et facilement dployables. Framework : Cadre structurant le dveloppement dune couche applicative (IHM, mtier) et aidant prendre en compte des problmes rcurrents. Struts, Spring ou Hibernate sont des Frameworks populaires du monde Java. Gestion de configuration : Un outil de gestion de configuration est un logiciel permettant une quipe de travailler ensemble lcriture et la modification de fichiers. Quelques produits de renom : ClearCase, CVS et SVN. Gestion de projet : Ensemble des techniques permettant de grer un projet dans les diffrentes phases de son cycle de vie depuis son estimation jusqu sa livraison en passant par le management des quipes. GWT : Le Google Web Toolkit est un Framework dvelopp par Google, permettant de crer des applications Web dynamiques utilisant la technologie Ajax. Loriginalit de la solution vient du fait que les dveloppeurs crivent uniquement du code Java qui est ensuite compil en HTML / JavaScript.

JavaScript : Langage de script excut par le navigateur et permettant de modifier dynamiquement le contenu dune page Web sans la recharger depuis le serveur. JSF : JavaServer Faces. Dernier-n des Frameworks de dveloppement Web du monde Java. Il tente de reprendre ce qui a fait le succs des technologies dIHM comme Visual Basic ou Delphi et de les appliquer au dveloppement Web. JSP : JavaServer Page. Consiste en une page HTML incluant du code Java qui sexcute ct serveur.

140

Glossaire (L - S)

Perspective mtier : Sert dcrire, dans une dmarche durbanisation, lensemble des processus dentreprise et les flux de donnes que le systme dinformation doit supporter. Perspective technique : Dcrit tous les matriels, logiciels de base, Middleware et technologies dployes pour implmenter le systme dinformation.

Lean Software Development : La mthode Lean Software Development peut tre classe parmi les mthodes agiles. Lorigine du terme Lean Software Development se trouve dans un livre du mme nom crit par Mary et Tom Poppendieck. On y trouve dcrits, sous une forme adapte aux contraintes du dveloppement logiciel, les principes Lean issus du systme de production de Toyota au Japon, qui visent la performance par lamlioration continue et llimination des gaspillages inutiles. Linq : Le projet Linq est le nom de code dun ensemble dextensions du Framework .Net qui simplifient considrablement la manire dcrire des requtes XML et de base de donnes. Il est constitu de bibliothques et de nouveaux lments syntaxiques qui enrichissent les langages C# et Visual Basic en y ajoutant des instructions de requtage, des oprations ensemblistes et de transformation. Microsoft .Net : Prononcer Dotnet . Ensemble de produits et technologies destins la cration dapplications de tous types sur plate-forme Windows. .Net est la stratgie Microsoft pour contrer la plate-forme Java et sa place de plus en plus importante. MOA : Matrise douvrage. La MOA regroupe les personnes responsables, vis--vis du commanditaire, de la ralisation dun systme conforme au besoin exprim et respectant des critres de cot, dlai, qualit dtermins. MOE : Matrise duvre. La MOE regroupe les personnes responsables de la cration du systme proprement dit.

M O P

R S

PHP : Technologie Open Source trs populaire, de cration de pages Web dynamiques, concurrent de ASP ou JSP. Refactoring : Se dit dune modification de conception quil faut ensuite appliquer un ensemble de fichiers de code. Rest : REST (REpresentational State Transfer) est une des solutions permettant de dvelopper des Web Services. Scrum : Mthode agile de dveloppement logiciel tirant son nom de la courte runion que tienne tous les matins lensemble des membres de lquipe. Serveur dapplications : Le serveur dapplications est un serveur de traitement hbergeant des composants qui il offre de nombreux services techniques (communication, scurit, accs au stockage des donnes...). Pour pouvoir tre hberg dans un serveur dapplications, un composant (morceau de logiciel) doit respecter des normes de programmation (ex. EJB). Exemples : IBM WebSphere, Oracle WebLogic, JBoss, Glassfish. Serveur Web : Un serveur Web ou serveur HTTP est un programme install sur une machine connecte au rseau Internet. Ce programme rpond aux requtes des clients Web qui lui demandent des pages HTML. Ces pages HTML sont organises et stockes dans un espace qui constitue le site Web. Exemples : Microsoft IIS, Apache. Servlet : Programme Java qui sexcute dynamiquement sur le serveur Web et permet lextension des fonctions de ce dernier : accs des bases de donnes, transactions de-commerce, etc. Un Servlet peut tre charg automatiquement lors du dmarrage du serveur Web ou lors de la premire requte du client. Une fois chargs, les Servlets restent actifs dans lattente dautres requtes du client. Silverlight : Microsoft Silverlight est un plug-in pour navigateur Web, qui permet de dvelopper des applications Web riches (RIA) dans un moteur de rendu vectoriel. Silverlight est une solution base sur XAML qui amliore les prsentations base de contenus riches (2D, animation, dessin vectoriel, vido et audio) en complment du code HTML. SOA : Service Oriented Architecture. Style darchitecture facilitant lorchestration des appels interapplicatifs. Larchitecture oriente service est le fruit de rflexions sur lintgration des applications qui tend devenir de plus en plus complexe avec la multiplication des plates-formes techniques. Struts : Framework permettant de faciliter le dveloppement dapplication Web en Java. Ce Framework Open Source encore trs populaire souffre de la concurrence de nombreux autres Frameworks Web dont JSF. SWT : Standard Widget Toolkit. Ensemble de composants graphiques permettant le dveloppement dIHM compltement portables en Java. SysML : Sous-ensemble de diagrammes UML destin la modlisation de systmes complexes (industriels, aronautique).
141

Mozilla Firefox : Mozilla Firefox est un navigateur Web gratuit, standard, trs configurable, performant et compltement portable. Firefox est son nom courant ; la communaut Mozilla fournissant dautres logiciels dont le client mail Thunderbird. Objet : Ensemble de concepts permettant de structurer le code de faon plus lisible et plus maintenable quavec un langage traditionnel. Open Source (ou logiciel libre) : Se dit de logiciels, pas ncessairement gratuits, qui peuvent tre modifis et redistribus librement. Cest une tendance trs importante de lindustrie du logiciel. Oracle : Leader incontest de la base de donnes commerciale, mme si de nombreux produits plus lgers, simples ou libres sont de plus en plus utiliss. Persistance : Fait de rendre durable, en le sauvegardant dans une base de donne, ltat (la valeur) dinformations stockes en mmoire. Perspective applicative : Permet de dcrire lensemble des applications et les connexions entre les applications constitutives du systme dinformation. Perspective fonctionnelle : Aussi nomme perspective informationnelle, ce point de vue permet de dcrire les services attendus par le systme dinformation, indpendamment des systmes de traitement des donnes et des technologies mises en uvre.

Glossaire (T - X)

T U

Test unitaire : Le test unitaire est une pratique consistant crire de petits tests de vrification pour les units de code (mthode) crites par les dveloppeurs. Cette pratique est encourage notamment par leXtreme Programming. Tests (dveloppement pilot par les) : Le TDD ou Test Driven Developement vise mettre en avant le test dans le cycle de vie du projet que ce soit en exprimant les besoins sous forme de test dacceptance, en concevant les applications pour les rendre facilement testables ou en gnralisant lcriture de tests unitaires. UML : Unified Modeling Language. UML est un langage de modlisation objet officiellement approuv en 1997 par lOMG (Object Management Group). UML a pour but de faciliter lanalyse dun besoin et la conception de programmes ainsi que la communication entre les diffrents mtiers du dveloppement. UP : Processus Unifi ou Unified Process (UP). Dmarche de dveloppement logiciel prnant une organisation itrative des activits de dveloppement. Cette dmarche favorise lacceptation du changement (volution des exigences et des choix architecturaux) plutt quune attitude rigide et bureaucratique impose par les dmarches linaires. Urbanisation : Lurbanisation organise la transformation du systme dinformation pour le simplifier, loptimiser et laligner sur la stratgie de lentreprise. Usine Logicielle : Traduction du terme Software Factory. Ensemble doutils permettant, durant la phase de dveloppement, dautomatiser la construction dune application et son test partir du code source modifi quotidiennement par les membres de lquipe de dveloppement. VB.NET : Visual Basic .Net. Syntaxiquement proche de Visual Basic, langage bien connu des dveloppeurs Microsoft, Visual Basic .Net est une nouvelle version majeur du langage VB qui introduit de nombreux concepts objets jusque l absents. WCF : Windows Communication Framework (WCF) est le sous-systme de communication du Framework Microsoft .Net 3.0. Son modle de programmation est une couche dabstraction qui unifie et simplifie la mcanique dintgration des Web Services, .Net Remoting, Microsoft Transaction Server et Microsoft Message Queuing. Web Services : Mcanisme de communication inter-applicatif bas sur des technologies utilises dans le monde du Web, donc trs largement rpandues. Windows Phone 7 (Seven) : Nouveau systme dexploitation pour mobiles lanc par Microsoft pour concurrencer iPhone et Android. Les premiers tlphones quips de ce systme devraient apparatre au second semestre 2010.

WPF : Windows Presentation Framework (WPF) est le sous systme du Framework Microsoft .Net 3.0 pour le dveloppement des interfaces graphiques des applications Web ou des clients traditionnels. WPF fournit tous les lments dinterface graphique : Widgets, fentres, boutons, champs de texte, menus, listes, etc. La description de linterface se fait en XAML. WPF utilise Direct3D et est entirement vectoriel, pour le dessin comme pour le texte, ce qui permet daugmenter la taille des lments graphiques en fonction de la rsolution de lcran sans effet de pixelisation. XAML : XAML (eXtensible Application Markup Language) est un langage dclaratif bas sur XML qui facilite le dveloppement de linterface dune application client Windows. Dvelopp pour les besoins du nouveau systme dexploitation Windows Vista, XAML fait partie de Windows Presentation Framework (WPF) qui est lui-mme un composant du Framework .Net 3.0. XML : Extensible Markup Language. Standard de description de donnes dfini par le W3C. XML permet aux concepteurs dapplications de dfinir leurs propres balises, dans le but de personnaliser la structure des donnes quils comptent changer. Alors que les balises HTML prcisent comment les lments quelles encadrent seront prsents, XML permet de dfinir ce que sont ces lments. XP : LeXtreme Programming est un mode de dveloppement logiciel centr sur la production de code. XP est clbre pour certaines des pratiques quil encourage comme la programmation en binme, les tests unitaires ou lintgration continue. XSL : eXtensible Stylesheet Language. Langage dexpression de feuilles de styles dfinissant, dune part, un langage de transformation de documents XML (XSLT) et, dautre part, un langage permettant de spcifier une smantique de formatage (XSLFO). Cest grce XSL que peuvent tre ralises des prsentations de document XML, que celles-ci soient lies au papier, au Web, ou tout autre support lectronique.

V W

142

Bulletin d'inscription
Si ce bulletin dinscription est li une offre spciale, cochez la case correspondante :

Merci de faire parvenir ce document directement votre interlocuteur commercial : Valtech Training Paris :
(2)

Valtech Training Toulouse :


OU

Offre Equipe
Formations
Intituls ou rfrences des formations

(1)

Offre Flash

Offre Horizon

(3)

Offre Bonne affaire

Cur Dfense A 92931 Paris la Dfense Cedex Fax : + 33 (0)1 41 88 23 01

Immeuble Tersud - Btiment B 5, avenue Marcel Dassault 31500 Toulouse Fax : + 33 (0)5 62 47 52 01

Date

Lieu (*)

Prnom / Nom

Prix en HT

(*) indiquer la ville o se droule la session : Paris la Dfense, Toulouse, Genve, etc.

Total en HT :

Rglement Par l'entreprise commanditaire


Socit : Adresse : TVA Intracommunautaire : Signataire : Nom : Tl. : Fax : Fonction : E-mail : Service : CP : Localit :

Par un Organisme Paritaire Collecteur Agr (Fafiec, Opcareg, Agefos PME...)


OPCA :

OU

Adresse : CP : Interlocuteur (facultatif) : Localit :

Ce bulletin d'inscription Adresse de convocation


Socit : Service : Tl. :

fait office de bon de commande

ou

sera confirm par un bon de commande

(si diffrente de l'adresse de facturation)


Nom du destinataire : Adresse : Fax : Fonction du destinataire : CP : E-mail : Localit :

Sauf accord pralable crit de Valtech Training, toute commande de services auprs de Valtech Training est soumise aux conditions gnrales de vente de Valtech Training. Conditions complmentaires applicables aux Offres Spciales :
(1) Offre Equipe : Les premires formations sont factures au prix public. La remise globale est intgralement impute sur la ou les dernires factures. (2) Offre Flash : Toute inscription est ferme. Elle ne peut tre rembourse ou reporte une date ultrieure. (3) Offre Horizon : La commande doit parvenir au moins 18 semaines avant le dbut de la session. La facturation est mise ds rception du bon de commande. Toute inscription est ferme. Elle ne peut tre rembourse ou reporte une date ultrieure.

Date :

Signature :

Cachet de la socit :

143

CONDITIONS GENERALES DE VENTE VALTECH TRAINING


Les prsentes Conditions Gnrales sappliquent tous les accords de prestations de services (animation de formation, dveloppement de support de cours, transfert de comptence, mentoring, conseil) conclus entre le Commanditaire et Valtech Training (globalement dsigns ciaprs par le terme "Services"), sous rserve des Conditions Gnrales applicables aux offres spciales. Sauf accord pralable crit de Valtech Training, les conditions gnrales dachat du Commanditaire sont rputes nulles. Toute offre de Valtech Training est soumise aux prsentes Conditions Gnrales. Lacceptation de loffre de Valtech Training vaut acceptation des prsentes, lexclusion de tout autre document n'ayant quune valeur indicative. Le fait que Valtech Training ne se prvale pas, un moment donn, de lune quelconque des prsentes Conditions Gnrales de Vente, ne peut tre interprt comme valant renonciation se prvaloir ultrieurement de lune quelconque de ces Conditions Gnrales de Vente. Facturation et paiement Prix : le Commanditaire sengage payer Valtech Training le prix stipul au Contrat, ou rsultant des tarifs qui y sont mentionns ou rfrencs. Modification tarifaire : Valtech Training soctroie le droit dappliquer une modification de tarif aprs en avoir inform le commanditaire par crit au moins un mois avant la date de mise en application. Les tarifs seront modifis de bonne foi. Rglement : le dlai de rglement est de 30 jours date facture pour 100 % du montant de la facture. Les rglements peuvent tre effectus soit par chque, envoy Valtech Training service comptabilit clients, soit par virement sur notre compte bancaire (rfrences bancaires indiques sur nos factures). Date de facturation : pour les animations de sessions, la facturation intervient lissue de chaque session de formation. Pour le dveloppement de support de cours ou tout autre service, sauf accord contraire des parties exprim au Contrat, le Commanditaire sera factur mensuellement au prorata du temps pass. Facturation des frais : le Commanditaire sera galement factur pour les frais courants exposs pour les besoins du dveloppement du support de cours, la ralisation du service ou lanimation de session intra-entreprise sur site au del de 50 km dune agence Valtech Training, ainsi que pour tous les frais exceptionnels qui auraient t engags la demande crite du Commanditaire ou avec son accord crit. Les types de frais courants rembourser par le Commanditaire comprennent notamment les frais de dplacement, de nourriture et dhbergement. Modalits de paiement : la fourniture des Services au Commanditaire est subordonne tout moment au paiement par celui-ci du prix applicable ces Services. En cas de dsaccord sur une partie dune facture, le Commanditaire soblige payer sans retard (cf. paragraphe 1.3) la partie non conteste. Aucune compensation entre des sommes dues par Valtech Training au Commanditaire ne pourra tre effectue sans laccord pralable de Valtech Training. Retard de paiement : toute somme non rgle cette chance donnera lieu de plein droit lapplication, par mois de retard et jusqu complet paiement, dun intrt de retard gal 1,5 fois le taux de lintrt lgal en vigueur calcul sur une base mensuelle. En outre, en cas de non paiement lchance convenue, Valtech Training se rserve le droit de suspendre immdiatement lexcution des Services et, le cas chant, de rsilier le Contrat en application de larticle 2 ci-aprs, sans prjudice de tous dommages et intrts. Taxes : sauf mention contraire au Contrat, tout prix indiqu sentend hors taxes, toute taxe ventuellement applicable tant payable en sus par le Commanditaire. Financement OPCA Numro dagrment : Valtech Training est rfrenc en tant quorganisme de formation sous le n 119 214 294 92. Subrogation : pour le rglement dune formation, le Client peut tre subrog par un organisme paritaire. Laccord de prise en charge mis par un OPCA doit parvenir Valtech Training avant le dbut de la formation. En cas de rejet du dossier par lorganisme paritaire, le client sengage mettre un bon de commande de rgularisation. Rsiliation et annulation Sessions de formation Annulation ou report des sessions de formation par le Commanditaire : les commandes de sessions de formations peuvent tre annules ou reportes par le Commanditaire aux conditions suivantes : - Sans frais pour une annulation ou un report intervenant au moins 10 jours ouvrs avant le dbut de la formation. - Facturation de 50 % du montant de la formation pour une annulation ou un report compris entre 6 et 10 jours ouvrs avant le dbut de la formation. - Facturation de 100 % du montant de la formation pour une annulation ou un report moins de 6 jours ouvrs avant le dbut de la formation. Annulation des sessions de formation par Valtech Training : Valtech Training se rserve le droit dannuler une formation jusqu 10 jours ouvrs avant la date de dmarrage de la formation si celle-ci ne totalise pas au moins six participants. Le Commanditaire peut alors soit annuler son inscription, soit choisir une autre date dans le catalogue. Dveloppement de support de cours et autres services Le Commanditaire peut rsilier le Contrat tout moment pour des raisons de convenance propre, sous rserve dun pravis de trente (30) jours signifi par crit Valtech Training par le signataire de laccord. Dans ce cas, le Commanditaire paiera Valtech Training les sommes correspondant aux prestations effectues jusqu la date effective de rsiliation, ainsi que tous frais engags titre dfinitif par Valtech Training cette date. En outre, chacune des parties devra retourner lautre tout lment appartenant celle-ci. Rsiliation pour manquement : sans prjudice de tous dommages et intrts, dans le cas o lune des parties commettrait un manquement ses obligations contractuelles, lautre partie pourra rsilier ce Contrat par lettre recommande avec accus de rception adresse la partie dfaillante, si celle-ci na pas remdi ce manquement dans les dix (10) jours suivant la rception par la partie dfaillante dune demande crite de lautre partie lui demandant dy remdier. Acceptation dune commande Confirmation des commandes des sessions de formation par Valtech Training : les inscriptions sont acceptes dans la limite des places disponibles. Elles ne sont dfinitives que lorsquelles ont t acceptes par Valtech Training. Dans le cas o une session serait dj complte au moment de la rception dune ou plusieurs inscriptions, Valtech Training sengage informer le Commanditaire dans les plus brefs dlais et lui proposer une nouvelle date dans le calendrier des cours. Confirmation des commandes de dveloppement de support de cours et autres services par Valtech Training : le contrat entre en vigueur la date de sa signature par un reprsentant dment habilit de Valtech Training et expirera la date effective de livraison du support de cours ou de la prestation de service. Obligations du Commanditaire Coopration : le Commanditaire est parfaitement conscient de ce que les prestations de Services ncessitent une collaboration active et rgulire de sa part et sy engage. Le Commanditaire fournira toutes les informations ncessaires et mobilisera toutes les ressources humaines et matrielles requises pour permettre Valtech Training de fournir les Services dans des conditions optimales. Pour les prestations de dveloppement de support de cours, de services comme pour la mise en place dun cursus de formation, des runions concernant le suivi du projet auront lieu selon les conditions stipules au Contrat. Valtech Training prcise quelle mne une mission de formation en informatique et non dorganisation, et elle attire lattention du Commanditaire sur limportance de ses choix dorganisation, dont il assume seul la responsabilit, et leurs effets induits sur les Services. Si au cours des prestations de Services une difficult apparat, la collaboration ncessaire des parties les engage sen informer le plus vite possible et se concerter pour mettre en place la meilleure solution possible dans les meilleurs dlais. Contact(s) autoris(s) chez le Commanditaire : le Commanditaire mettra la disposition de Valtech Training au moins un (1) membre de son personnel dsign dans le Contrat (le(s) "Contact(s) autoris(s)"), qui aura les comptences techniques et les pouvoirs ncessaires afin dagir au nom du Commanditaire, fournira les informations et les donnes ncessaires relatives aux activits du Commanditaire, informera Valtech Training des demandes du Commanditaire et donnera laccs aux locaux et aux quipements du Commanditaire pendant toute la dure dexcution des Services. Proprit intellectuelle Droits de proprit : sauf dispositions contraires, Valtech Training demeure titulaire exclusif des droits de proprit intellectuelle relatifs tout lment fourni par Valtech Training en application du Contrat. Le Commanditaire sengage prendre les mesures ncessaires afin de protger tout logiciel, fichier, exercice, documentation et contenu de support de cours dvelopps en application du Contrat, ainsi que leur documentation, contre toute utilisation, reproduction ou diffusion non autorises. Copies et adaptations : sauf accord crit de Valtech Training, le Commanditaire ne peut raliser ou permettre la ralisation de copies, de modifications ou dadaptations des supports de cours et des fichiers associs fournis par Valtech Training. Restrictions dutilisation : sauf autorisation expresse de Valtech Training, le Commanditaire sengage ne pas prter, donner en location, concder en sous-licence, diffuser, distribuer, cder, reproduire, reprsenter, modifier ou mettre disposition en temps partag, un quelconque support de cours et ses lments associs fourni par Valtech Training dans le cadre du Contrat, ni aucune documentation y affrant. Excution des Services Obligation de moyens : pour la fourniture des Services, Valtech Training sera tenue une simple obligation de moyens et non de rsultat, quel que soit le niveau de complexit de ces Services. Valtech Training garantit que les Services seront fournis dans le respect des rgles de lart, compte tenu des informations que le Commanditaire aura communiques Valtech Training. Rclamation et limites : dans le cas o le Commanditaire estimerait que les Services nont pas t excuts dans le respect des rgles de lart, il en avisera, dans un dlai de dix (10) jours compter de la date effective dachvement des Services, Valtech Training par crit, en prcisant de manire complte et dtaille les dfauts constats dans la fourniture des Services. Il est toutefois prcis que Valtech Training ne saurait tre tenu des dfauts dexcution ayant leur cause ou leur origine dans un dysfonctionnement dun matriel non fourni par Valtech Training, par un logiciel non dvelopp par Valtech Training, par lutilisation ou la fourniture par le Commanditaire ou un tiers dinformations errones ou de procdures incorrectes, ou par des dfauts chappant au contrle de Valtech Training. Action corrective : Valtech Training sefforcera de remdier ces dfauts dans des dlais raisonnables compte tenu des circonstances. Dans le cas o le Commanditaire aurait t orient vers une formation inadapte ses besoins, Valtech Training sengage le rinscrire dans un autre cursus et crditer le Commanditaire du montant de la formation prcdente. Dans le cas o le Commanditaire justifierait quune des formations de Valtech Training na pas rpondu aux objectifs pdagogiques fixs, Valtech Training sengage rembourser le Commanditaire ou proposer gratuitement un nouveau suivi de cette formation avec un autre instructeur. Responsabilit Prjudices directs : en cas de dommages corporels dont la responsabilit incombe exclusivement Valtech Training, Valtech Training sera tenue dindemniser intgralement et sans limitation les prjudices directs. Dans tous les autres cas la responsabilit de Valtech Training raison des prjudices directs lis la fourniture ou au dfaut de fourniture des Services ou dautres lments en application du Contrat, sera limite au prix pay par le Commanditaire pour les Services en application du Contrat. Obligation de confidentialit : les collaborateurs ou personnes mandates par Valtech Training appels excuter le Service sont tenus une obligation de confidentialit lgard de tous faits, informations ou documents dont ils auront eu connaissance lors de lexcution de la prestation. Le Commanditaire ainsi que Valtech Training prendront raisonnablement toutes les mesures de scurit afin de garantir la confidentialit des informations recueillies et utilises dans le cadre de laccord. Cette obligation de confidentialit demeurera en vigueur pendant une priode de un (1) an aprs la fin du Contrat pour quelque cause que ce soit. Indemnisation en cas dintervention sur site Indemnisation du Commanditaire : si des Services sur site sont fournis en application du Contrat, Valtech Training sengage indemniser le Commanditaire des dommagesintrts et frais quil serait condamn payer dans le cadre dune action intente contre lui, raison des prjudices directs corporels aux personnes ou des prjudices directs matriels aux biens causs par une faute de Valtech Training ou de ses employs, agents, prposs ou sous-traitants, loccasion de la fourniture des Services dans les locaux du Commanditaire. Cette obligation dindemnisation sera rduite due proportion des actes ou omissions du Commanditaire, de ses employs ou agents, ayant contribu de tels prjudices. Les dommages causs aux fichiers, donnes ou autres informations, ainsi que leur perte, ne constituent pas des "prjudices aux biens" au sens du prsent article. Indemnisation de Valtech Training : le Commanditaire sengage respecter et faire respecter les dispositions lgales en matire dhygine et de scurit, dans ses locaux, lorsque les employs de Valtech Training ou ses sous-traitants sy trouvent. Le Commanditaire indemnisera Valtech Training de tout prjudice direct subi par Valtech Training ou ses employs, agents, prposs ou sous-traitants, ainsi que de tous dommages-intrts et frais pays ce titre par Valtech Training, raison dune faute du Commanditaire ou de ses employs, agents, prposs ou sous-traitants. Non sollicitation de personnel Sauf autorisation crite de Valtech Training, le Commanditaire sengage, pour lui-mme et pour le compte de ses Filiales, ne pas dbaucher ou tenter de dbaucher un employ de Valtech Training qui aurait t affect lexcution du Contrat. Cette interdiction sapplique pendant toute la dur du Contrat et pendant une priode dune dure de une (1) anne compter de la cessation du Contrat pour quelque cause que ce soit. En cas dinfraction la prsente interdiction, le Commanditaire sera tenu de payer Valtech Training, titre de clause pnale, une indemnit forfaitaire dun montant gal 12 mois du dernier salaire brut mensuel de la personne sollicite ou embauche, majore de tous les frais de recrutement dun remplaant. CNIL donnes personnelles Conformment larticle 27 de la loi "Informatiques et Liberts" du 6 janvier 1978, les informations qui vous sont demandes sont ncessaires au traitement de votre inscription et sont destines aux services de Valtech Training. Conformment la loi n78-17 du 6 janvier 1978, vous disposez du droit de vous opposer au traitement par Valtech Training des donnes caractre personnel vous concernant. Vous disposez galement dun droit daccs, de rectification et de suppression de vos donnes caractre personnel. Vous pouvez exercer chacun de ces droits tout moment : - soit en ligne, en adressant un e-mail ladresse lectronique suivante : marketing@valtech-training.fr - soit par tlphone au + 33 (0)1 41 88 23 00. Publicit ValtechTraining pourra citer le Commanditaire titre de rfrence uniquement. Dans le cas o Valtech Training souhaiterait dtailler le contenu du Service dlivr, celui-ci devra obtenir lautorisation crite du Commanditaire. Dispositions gnrales Droit applicable et juridiction comptente : le Contrat est rgi par le droit franais. En cas de litige les parties sengagent en tout premier lieu rechercher une solution amiable. Si une telle solution ne peut aboutir, le diffrend sera de la comptence exclusive du tribunal de commerce de Nanterre. Force majeure : aucune des parties ne peut tre tenue responsable lgard de lautre, raison de retards ou de manquements qui seraient dus la force majeure ou un cas fortuit ; de faon expresse, sont considrs comme cas de force majeure ou cas fortuits, ceux habituellement retenus par la jurisprudence des cours et tribunaux franais. Renonciations : le fait pour une partie de renoncer invoquer un droit ne peut tre interprt comme valant renonciation se prvaloir ultrieurement de ce droit. Intgralit du contrat : le Contrat constitue lintgralit de laccord pass entre le Commanditaire et Valtech Training pour lobjet des prsentes. Il annule et remplace tous les accords antrieurs, crits ou verbaux, conclus entre les parties et relatifs au mme objet. Modification du Contrat : sauf dispositions contraires, le Contrat ne pourra tre modifi que par un document crit sign par les reprsentants dment autoriss du Commanditaire et de Valtech Training. En particulier, le Commanditaire reconnat que les termes du Contrat ne seront pas modifis ou complts par des dispositions contenues ou rfrences dans tout bon de commande ou autre document manant du Commanditaire. Sauf disposition expresse contraire nonce aux prsentes, les prsentes Conditions Gnrales de Vente prvalent sur toute stipulation contradictoire contenue ou rfrence dans tout autre document constitutif du Contrat ou relatif celui-ci. Cession : le Contrat ne peut tre cd par le Commanditaire sans laccord pralable crit de Valtech Training. Nanmoins, Valtech Training ne pourra, sans juste motif, refuser son consentement pralable crit une cession du Contrat une Filiale du Commanditaire. Toute tentative de cession du Contrat sans laccord pralable crit de Valtech Training sera nulle et de nul effet. Sous-traitance : le Commanditaire autorise Valtech Training sous-traiter tout tiers de son choix, lexcution de tout ou partie des Services. Dans ce cas, Valtech Training demeurera responsable lgard du Commanditaire de lexcution des Services en vertu du Contrat. Tierces personnes : le Commanditaire se porte garant des ventuelles tierces personnes qui seraient impliques dans le cadre de laccord et assume la responsabilit de leurs actes. Le Commanditaire ne sadressera jamais directement aux Collaborateurs de Valtech Training. Indpendance des clauses : si lune des dispositions des prsentes ou du Contrat est considre comme nulle ou inopposable par une juridiction comptente, cela naffectera en rien la validit ou lopposabilit de ses autres dispositions. Rfrences sociales Valtech Training SIREN Valtech Training : 443 533 070 SIRET Paris : 443 533 070 35 ; SIRET Toulouse : 443 533 070 27 RCS : Nanterre B 443 533 070 NAF : 8559A (Formation continue dadultes) N dorganisme de formation : 119 214 294 92

144

Promotions
Tlchargements
Dmarche pdagogique

Blog
valuations en ligne

www.valtech-training.fr

Vidos

Rservations
Actualits

vnements
Nouveauts

A PROPOS DE VALTECH TRAINING


Valtech Training est un organisme de formation spcialis sur le marketing digital, les mthodes agiles et les techniques innovantes de dveloppement logiciel. Ses formations, dont l'expertise est reconnue, sont bases sur une mthode pdagogique adapte l'apprentissage des adultes. En 2009, Valtech Training a form 6 000 personnes. Valtech Training est une filiale 100% du groupe Valtech. Cr en 1993, Valtech accompagne ses clients dans la conception et la ralisation de projets digitaux innovants, en appliquant les mthodes agiles et en tirant le meilleur parti de ses expertises techniques, cratives et mtiers. Cot sur l'Eurolist d'Euronext, Valtech emploie 900 personnes travers le monde (Etats-Unis, Europe et Asie) et a ralis un chiffre d'affaires de 75.5 millions d'euros en 2009. Reconnu dans le conseil en e-Business, en Technologies et en Management, ainsi que dans la Formation, Valtech prsente des rfrences prestigieuses, telles que : Airbus, ANPE, Alcatel, BMW, BNP Paribas, Club Mditerrane, Crdit Agricole SA, Darty, Dassault Aviation, EDF, France Telecom, GDF-Suez, Kuoni, La Banque Postale, La Poste, Louis Vuitton, Manpower, Orange, Rail Europe, RTE, Socit Gnrale, Sony Ericsson, Thales, Travelocity

EUROPE
PARIS LA DFENSE Cur Dfense A 92931 Paris la Dfense Cedex - France + 33 (0)1 41 88 23 00 info@valtech-training.fr TOULOUSE Immeuble Tersud Btiment B 5, avenue Marcel Dassault 31500 Toulouse - France + 33 (0)5 62 47 52 00 info@valtech-training.fr PARIS 7 Sige social groupe 103, rue de Grenelle 75007 Paris France 0800 94 29 02 (numro vert)
ME

ETATS-UNIS
DSSELDORF Bahnstrae 16 40212 Dsseldorf Allemagne + 49 (0)211 179237- 0 FRANCFORT Werner-HeisenbergStrae 2 63263 Neu-Isenburg Allemagne + 49 (0)6102 88468-0 MUNICH Zweigstrae 10 80336 Mnchen Allemagne + 49 (0)89 893242-0 ARHUS Longhjevj 1b, True 8381 Tilst Danemark + 45 3 288 20 00 COPENHAGUE Kanonbdsvej 2 1437 Kbenhavn K Danemark + 45 3 288 20 00 CARDIFF Springboard Innovation Centre Llantarnam Park Cwmbran Torfaen NP44 3AW Royaume-Uni + 44 (0)16 33 64 78 75 LONDRES 120 Aldersgate Street London EC1A 4JQ Royaume-Uni + 44 (0)20 70 14 08 00 MANCHESTER 9th Floor 8 Exchange Quay Manchester M5 3EJ Royaume-Uni + 44 (0)16 18 73 63 00 STOCKHOLM Hantverkargatan 5 112 21 Stockholm Sude + 46 8 56 22 33 00 DALLAS 19111 North Dallas Pkwy Dallas, TX 75287 tats-Unis + 1 (972) 789 12 00 OKLAHOMA CITY 1015 North Broadway Suite 300 Oklahoma City, OK 73102 tats-Unis + 1 (800) 789 65 95 RALEIGH 8601 Six Forks Road Suite 400 Raleigh, NC 27615 tats-Unis + 1 (800) 789 65 95

PARIS 8ME 80, avenue Marceau 75008 Paris France + 33 (0)1 53 57 71 00

ASIE
BANGALORE Maas Unique - 30/A, 1st Main Road Industrial Suburb, 3rd Phase J.P. Nagar Bangalore - 560078 Inde + 91 80 26 07 90 00 SOUL 19F Gateway Tower 12 DongzaDong YongsanGu Seoul 140-709 Core + 82 27 27 56 00

Vous aimerez peut-être aussi