Le saviez-vous - Capital Games

publicité
Recherche d’une
formation par
Sommaire
Page
04
Filières
Page
11
Index
Page
150
Le saviez-vous ?
Découvrez Valtech Training.
Autrement.
Premier indice p. 10
20 12
3
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
MAD
SEAN
MISO
PURE
23
24
25
26
27
Le groupe Valtech
Choisir un cours et passer une commande
Offres commerciales
Formation et financement
Formation sur mesure
FILIERES
Guide de lecture des filières
Chef de projet agile
Maîtrise d’ouvrage (MOA) / Analyste métier
Analyste - concepteur
Ingénieur d’études Java
Ingénieur d’études .Net
Développeur Web
Développeur Web 2.0
Intégrateur
Architecte
Développeur Oracle & DBA Oracle
MARKETING DIGITAL
Marketing digital : stratégies, enjeux, outils
Optimiser le référencement d’un site Web et analyser son trafic
Les médias sociaux et l’entreprise
Les réseaux sociaux et l’e-réputation
nouveauté
état de l’art
METAGIL
SCRUM
SPP
SPO
LSD
TDR
TDDJ
USIL
SVN
GIT
COQ
AUX
CSM
APMI
MATP
EBECC
AT-CM41
AT-PI47
AT-PI50
AT-PI45
AT-PI20
AT-PI60
TIWEB
TITOU
TINOS
ALI
JEA
NEA
SUMO
URBA
IOT
UMLMOA
REQOOA
OOAD
ADP
29
METHODES & PRATIQUES AGILES
45
GESTION DE PROJET
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
46
47
48
49
50
51
52
53
Méthodes agiles de développement logiciel
Gérer les projets agiles avec Scrum
Scrum par la pratique
Devenir Scrum Product Owner
Mettre en œuvre le Lean Software Development
Acceptance Test Driven Development ou la gestion des exigences dirigée par les tests
Test Driven Development ou la programmation pilotée par les tests en Java
Usine logicielle, des concepts à la pratique
Gestion de configuration logicielle avec Subversion
Gestion de versions avec Git
Qualité du code dans les projets Java
Intégrer l’expérience utilisateur agile dans vos projets (Agile UX)
Certification ScrumMaster
Préparation à la certification Agile PMI
Coaching méthodes et pratiques agiles
Gérer des projets avec un processus itératif
Du recueil des besoins aux exigences : rédiger le cahier des charges
La conduite de projet
Gestion de projet informatique
Chef de projet : comment encadrer vos équipes
Management de projet informatique
La dimension exploitation d’un projet
MSProject
55
ARCHITECTURE
65
ANALYSE, CONCEPTION & MODELISATION AVEC UML
56
57
58
59
60
61
62
63
66
67
68
69
70
Introduction aux architectures et technologies du Web
Introduction technique au Web 2
Introduction aux bases de données NoSQL
Architecture logicielle
Architectures d’entreprise Java EE
Architectures d’entreprise .Net
Modélisation fonctionnelle d’une architecture orientée service (SOA)
Urbanisation du système d’information
Introduction technique à l’analyse, la conception et la programmation objet
Modélisation métier avec UML
Modéliser les besoins et analyser avec UML
Analyse et conception avec UML
Concevoir avec les Design Patterns
4
71
JOD
IJOP
AJOD
XJAVA
SWT
ECOD
PREFC
72
73
74
75
76
77
78
79
JWEB
JSF
EJB3
SPRI
PERIB
PIBA
SEAM
PLAY
GWT
GAE
JAWS
80
81
82
83
84
85
86
87
88
89
90
91
93
HWEB
HIT
JASI
AJAX
DOJO
RESI
PHP
FLEX
WEHA
JACK
REGO
RIO
94
95
96
97
98
99
100
101
102
103
104
105
106
107
PAL
DUDE
JOLA
JOOM
CQUI
CQFD
CQAN
108
109
110
111
112
113
114
DEVELOPPEMENT JAVA & C++
Java et la conception objet
Programmation intensive avec Java
Atelier Java avancé
Extrême Java
Développement d’un client riche avec SWT et Eclipse RCP
L’essentiel de C++ et la conception objet
Programmation efficace et avancée en C++
JAVA EE & FRAMEWORKS
Développement d’applications Web Java EE
Développement d’applications Web avec JSF
Développer une application Java EE avec les EJB 3
Développement avec le Framework Spring
Gestion de la persistance avec Hibernate
Gestion avancée de la persistance avec Hibernate
Mise en œuvre du Framework Seam
Développer des applications Web avec le Framework Play!
Développer une application Web avec Ajax et GWT
Cloud Computing en Java avec Google App Engine
Atelier d’architecture Java EE
Coaching développement Java EE
DEVELOPPEMENT WEB
Développement de pages Web avec HTML et CSS
Développer avec HTML5 et CSS3
Développement client avec JavaScript et Prototype
Ajax, pour dynamiser le poste client
Programmation Ajax avec Dojo Toolkit
Programmation Ajax avec jQuery
Développement d’applications Web avec PHP
Développer des applications avec Adobe Flex
Hacking des applications Web
Hacking : sécuriser une application Web Java
Les critères ergonomiques : une méthodologie simple et efficace
Ergonomie et Web 2.0 : les nouveaux usages du Web
Coaching développement Web
GESTION DE CONTENU
Créer et gérer un site Web avec Drupal
Drupal pour les développeurs
Créer et gérer un site Web avec Joomla!
Joomla! pour les développeurs
Créer et publier du contenu avec CQ5
CQ5 pour les développeurs
Administration de CQ5
115
TIWSERV
TISOA
EXML
WSERJ
REST
SOA
SAPI
116
117
118
119
120
121
122
123
C#OD
VBOD
ICOP
LINQ
ASP.NET
AZURE
WPF
WCF
SILVER
124
125
126
127
128
129
130
131
132
133
135
AT-OR01
AT-OR20
AT-OR35
AT-OR40
AT-OR55
AT-OR65
AT-OR75
136
137
138
139
140
141
142
143
IPO
APO
GAD
WIP
MOW
144
145
146
147
148
149
INTEGRATION & WEB SERVICES
Introduction aux technologies Web Services
Introduction à l’architecture orientée service (SOA)
Développer avec XML
Développer des Web Services en Java
Concevoir une application REST
Implémenter une architecture orientée service (SOA)
Intégrer les réseaux sociaux dans vos applications Web
MICROSOFT .NET
C# et la conception objet
Programmation avec VB.NET et conception objet
Programmation intensive avec le Framework .Net
Gestion des données avec Linq
Développement d’applications Web avec ASP.NET
Cloud Computing avec Windows Azure
Développer des applications graphiques avec WPF
Communication inter-applicative avec WCF
Développer un client riche avec Silverlight 5
Coaching Microsoft .Net
ORACLE
Oracle - Introduction technique
Oracle - Exploitation
Oracle - SQL
Oracle - PL / SQL
Oracle - Optimisation des requêtes
Oracle - Administration
Oracle - Tuning
DEVELOPPEMENT MOBILE
Développement d’une application sur iPhone et iPad
Utiliser les API avancées sur iPhone et iPad
Développer avec Google Android
Développer une application pour Windows Phone 7
Développer un client Web mobile
Coaching développement mobile
150
INDEX
151
RENSEIGNEMENTS
152
153
154
155
159
160
Informations pratiques
Plan d’accès Paris la Défense
Plan d’accès Toulouse
Glossaire
Bulletin d’inscription
Conditions générales de vente
5
Le groupe valtech
Valtech est une société pionnière dans le domaine des technologies
et du digital. Présente sur 3 continents, Valtech accompagne et
forme ses clients en mode agile dans la conception, la réalisation
et l’optimisation de projets et de plates-formes digitales critiques
pour leur croissance.
valtech Training
Le spécialiste de la formation aux techniques innovantes de développement
logiciel et pionnier du marketing digital 6 000 personnes formées par an
42 jours de R&D par an par formateur
97 % des participants « prêts à recommander la formation qu’ils ont suivie »
Toujours proche de vous
30 collaborateurs à votre service
105 formations adaptables à votre besoin
des niveaux pour tout profil : séminaires, états de l’art,
architecture, cours de 1er niveau, formations avancées
une demarche pedagogique adaptée à l’apprentissage des adultes
animations à Paris, Toulouse... ou sur site
1 300
77,6 millions
d'euros en
2010
. interentreprises
. intra-entreprises
. sur mesure
. coaching
quelques dates clefs
ils nous font confiance
1993 : naissance… et déjà une orientation « 100 % nouvelles technologies »
1995 : Valtech s’impose comme un acteur majeur sur Java
1996 : 1 implantation à l’étranger
1999 : introduction en bourse
2000 : intégration de la 1 Web Agency
2001 : appropriation et diffusion des méthodes itératives et incrémentales de gestion de projet
2005 : généralisation de Scrum et des méthodes agiles au sein du groupe
2008 : le seuil des 350 collaborateurs dédiés à l’activité e-business est dépassé
2010 : lancement de l’offre marketing digital
Accelya, AFP, Afpa, AG2R La Mondiale, Agrica, Air France, Airbus Cimpa, Airox, Airport College, Akka
Technologies, Alcatel-Lucent, Allianz, Alten, Altran, ANCV, Aposcope, Aptus, ArcelorMittal, Areva,
Arkadin, Assystem, Astek, Atos Origin, Aubay, Avanquest Software, Axa, Banque de France, BNP Paribas,
Bred, Bureau Veritas, Canton de Vaud, CapGemini, Capital Games, Cegedim, Cegid, Chorégie, Cnes, CPAM,
Crédit Agricole, Crédit Mutuel, CS, Dassault Systèmes, DCNS, Decathlon, Delta Informatique, DGA,
Dilicom, Direct Energie, EADS, EDF, EMC2, Eurocontrol, Extia, FDJ, Finance Active, France Billet, France
Telecom, Freescale, GE Healthcare, Gemalto, Generali, Generix Group, GFI, GL Trade, Groupama, Groupe
Open, Hôpitaux Universitaires de Genève, HR Access, IFP, Index Multimedia, Infomil, Informatique CDC, Insee,
Intespace, Itesoft, Kheops Studio, Kompass, La Poste, Lapeyre, LCL, Logica, Malakoff Médéric, Masternaut,
MBDA, Mediametrie, Météo France, Michelin, Motorola, Myriad, Nagravision, Natixis, NDS, Neopost,
Néo-Soft, Netsize, Novedia, Océ , Orange Business Services, Photobox, Pôle Emploi, PSA Peugeot Citroën,
Renault, République et Canton de Genève, Rolex, Safran, Sage, SAP, SII, Société Générale, Sofrecom, Sogeti,
Sopra, SPX, Stago, Steria, Sungard, Thales, Thomson Reuters, Total, UEM, Union Européenne, Vidal,
Vivaki, Viveris, Voyages-sncf.com…
ère
ère
6
Choisir un cours
et passer une commande
Les informations ci-après concernent les formations interentreprises.
Pour les formations intra-entreprises, la définition du programme et le choix
de la date se font directement auprès de notre équipe commerciale, technique
et pédagogique.
selection de
votre formation
Les intitulés des formations, qui peuvent d’un simple coup d’œil vous aider à réaliser une
première sélection, sont regroupés par section dans le sommaire pages 4 et 5. Si votre
demande porte plus précisément sur une technique ou une technologie, nous vous suggérons
de vous rendre sur l’index page 150 qui permet de retrouver un cours à partir d’un mot clé.
Les filières de la page 13 à 22, organisées par métier, vous guideront vers un cours en fonction
de votre profil et de votre niveau de connaissances.
Bien sûr, vous pouvez nous poser directement votre question par téléphone ou par e-mail
(voir coordonnées p. 152).
commande
Pour passer commande, vous pouvez, au choix, utiliser le bulletin d’inscription (p.159 ou sur notre site
Web), un bon de commande propre à votre entreprise ou contresigner notre convention de formation.
En cas de subrogation auprès d’un OPCA (plus d’informations sur la subrogation en p. 9), l’accord de prise
en charge émis par l’organisme paritaire doit nous parvenir avant le début de la formation. En revanche, si
le délai est trop court pour constituer un dossier avant le début de la session, il vous sera également possible
de procéder à une demande de remboursement auprès d’un OPCA à l’issue de la formation.
Notre équipe est à votre disposition pour vous aider à préparer les démarches auprès de votre OPCA et vous
fournir les renseignements et documents pour constituer les dossiers.
Astuce : Afin de valider vos pré-requis, rendez-vous sur notre site Web pour passer nos tests
en ligne. Vous pouvez aussi prendre contact avec notre équipe commerciale qui vous mettra
en relation avec un consultant-formateur.
reservation
convocation
La convocation à la formation est transmise deux semaines avant le début de la session. Par défaut, elle est
envoyée au responsable de l’inscription et, sur demande, au futur participant. Elle reprend notamment les
informations concernant le lieu, les horaires, le plan d’accès…
Les capacités de nos salles varient de 8 à 14 places. Avant toute commande, nous vous
recommandons donc de valider auprès de notre équipe la disponibilité des places sur la
session.
Si une formation n’apparaît pas en interentreprises sur le site qui vous intéresse, contacteznous. Nous envisagerons alors la programmation d’une nouvelle session à la date de votre
choix.
facturation
La facture est envoyée dans les jours qui suivent la formation. Elle est accompagnée de la feuille de présence
signée par le participant et d’une attestation de stage.
7
Nos offres commerciales
Nos tarifs sont étudiés pour être en phase avec le marché. Nous avons
également développé des offres commerciales adaptées aux différents
comportements d’achat.
Ainsi, que vous recherchiez la réactivité ou que vous anticipiez longtemps
à l’avance vos formations, que votre besoin soit récurrent ou ponctuel,
vous trouverez chez Valtech Training l’offre commerciale qui répondra à vos
attentes.
accord cadre...
un partenaire à vos côtés
le coin des bonnes affaires...
une bonne affaire, ça fait toujours plaisir
Vous avez choisi votre formation ? Vous pouvez peut-être, en plus, bénéficier d’un
tarif promotionnel. Vérifiez-le sur notre site Web dans le coin des bonnes affaires.
Les avantages
Les participants sont substituables à tout instant.
Vous n’avez pas d’autres engagements que ceux prévus par les conditions générales de vente.
Si Valtech Training déplace la date de la session, vous pouvez vous réinscrire à la nouvelle date
en conservant le bénéfice du tarif promotionnel.
.
.
.
Vous recherchez un partenaire, plus qu’un simple fournisseur, pour votre plan de
formation annuel ? Vous souhaitez évidemment optimiser vos coûts et vous appuyer sur
un organisme de formation qui vous guidera dans vos choix ?
Consultez-nous simplement et envisageons ensemble le meilleur modèle d’accord cadre pour votre
plan de formation.
Les avantages
Selon vos préférences, vous optez pour des remises fixes ou évolutives.
Votre accord peut également s’étendre au réseau des Valtech Training Certified Centers français
et étrangers.
Cet accord s’applique aux formations interentreprises comme intra-entreprises.
.
.
.
offre equipe...
offre flash...
une équipe commence à 2
la réactivité récompensée
Vous souhaitez vous former très rapidement ?
Votre organisation est souple et réactive ?
Abonnez-vous à nos alertes Flash et recevez nos offres de dernière minute sur
une sélection de sessions de formations interentreprises.
Les avantages
Votre réactivité est récompensée par des remises pouvant atteindre 40 %.
Vous recevez, au plus, un e-mail par semaine.
Les alertes Flash sont réservées aux abonnés.
.
.
.
Vous projetez de former au moins 2 personnes dans les 12 prochains mois ?
L’Offre Equipe est faite pour vous. Pour une commande groupée de formations
interentreprises vous bénéficiez d’une remise globale motivante pouvant atteindre
30 %.
Les avantages
Il peut s’agir de différentes références de formations.
Le choix des dates de sessions est libre.
Les participants sont substituables à tout instant avant le début de la session.
Les reports sont acceptés dans la limite d’un an.
.
.
.
.
8
formation
et financement
Face à l’évolution rapide du marché, des connaissances et de la technologie, les entreprises doivent s’adapter en permanence et ne peuvent se contenter durablement des seules
compétences acquises. Elles investissent donc naturellement dans la formation de leur personnel. D’ailleurs, certains de nos clients, dans les secteurs les plus concurrentiels, y
consacrent jusqu’à 4 % de leur masse salariale. Pour aider les entreprises à maintenir cet effort, les pouvoirs publics ont mis en place la législation sur la formation professionnelle
et ont pris des mesures pour soutenir les initiatives de maintien des salariés dans l’emploi et encourager ces derniers à se tourner volontairement vers la formation.
Chaque entreprise verse donc une contribution obligatoire au titre de la formation professionnelle. Cette contribution (*) d’un montant total de 0,55 % de la masse salariale
annuelle brute de l’entreprise pour les entreprises de moins de 10 salariés, de 1,05 % pour celles de 10 à moins de 20 salariés et de 1,60 % pour celles de 20 salariés et plus,
est versée pour la majeure partie aux OPCA (Organismes Paritaires Collecteurs Agréés) et dans une moindre mesure aux FONGECIF (Fonds de Gestion du Congé Individuel de
Formation) puis redistribuée aux entreprises adhérentes en fonction des demandes de formation.
plan de formation
Les OPCA collectent donc l’essentiel de l’effort demandé aux entreprises pour la formation professionnelle. Ils perçoivent pour le plan de formation, selon la taille et l’ancienneté de l’entreprise, une contribution
allant de 0.40% à 0.90% de la masse salariale brute.
Votre formation chez Valtech Training, organisme de formation référencé sous le n° 119 214 294 92, peut donc être financée entièrement ou partiellement par
un OPCA.
Notre équipe est à votre disposition pour vous aider à préparer les démarches auprès de votre OPCA (Agefos, Fafiec, Opcalia…) et vous fournir les renseignements et documents pour constituer les dossiers.
periode de professionnalisation
droit individuel a la formation (dif )
Si une large partie de cette participation à la formation professionnelle continue collectée par
les OPCA finance le plan de formation de l’entreprise, une moindre partie (0,15 % de la masse
salariale annuelle brute de l’entreprise pour les entreprises de moins de 20 salariés et 0,50 %
pour celles de 20 salariés et plus (*)) finance les contrats et périodes de professionnalisation.
Les périodes de professionnalisation ont pour objet de favoriser, par des actions de formation
alternant enseignements théoriques et pratiques, le maintien dans l’emploi des salariés en contrat
à durée indéterminée, notamment ceux qui comptent 20 ans d’activité professionnelle ou qui
sont âgés d’au moins 45 ans et disposent d’une ancienneté minimum d’un an de présence dans la
dernière entreprise qui les emploie.
Le droit individuel à la formation permet à tout salarié de se constituer un crédit d’heures de formation
de 20 heures par an, cumulable sur six ans dans la limite de 120 heures. Si l’initiative d’utiliser les droits à
formation ainsi acquis appartient au salarié, la mise en œuvre du DIF requiert l’accord de l’employeur sur
le choix de l’action de formation. Par défaut, sauf disposition conventionnelle contraire, la formation se
déroule hors du temps de travail. Elle est prise en charge par l’employeur.
Valtech Training propose des parcours de professionnalisation.
Nous avons créé une série de cursus qui peuvent être organisés dans le cadre d’une période de
professionnalisation. Ces cursus discontinus alternent formations, mise en pratique en entreprise
et tests de validation des acquis. Ils peuvent être suivis en l’état ou remaniés pour s’adapter à
vos besoins. Nous pouvons également vous aider à monter entièrement votre propre parcours
personnalisé. Il vous suffit juste de prendre contact avec nous.
* Taux en vigueur en juin 2011
Les formations de Valtech Training peuvent être suivies dans le cadre du DIF.
C’est d’ailleurs à cet effet que sont indiquées les durées de chaque cours en heures.
Durées des formations
Jours
Heures
1
7
2
14
3
21
4
28
5
35
9
votre formation sur mesure
La richesse de l’offre présente dans ce catalogue suffit à répondre directement à la plupart des demandes. Nous sommes également réceptifs aux besoins spécifiques. Aussi
nous mettons à votre disposition l’ensemble de nos compétences pour répondre à une demande particulière et mettre en œuvre notre service d’ingénierie de formation. Bien
évidemment, ces projets de transfert de compétences nécessitent une validation pédagogique et technique préalable ainsi qu’une forte implication réciproque.
Elaboration de cursus
Analyse des besoins
Validation du niveau
des participants
Validation des
connaissances
acquises
Et/ou
Et/ou
Actions correctives
sur les supports,
la démarche, les
objectifs…
Accompagnement
des équipes sur le projet
• Conseil
• Encadrement
• Développement conjoint
• Modules standards
• Adaptation technique et métier
de l’offre existante
• Développement de modules
ou de cours spécifiques
Animation pilote
Généralisation des formations
à toutes les équipes
• Validation du niveau de chaque participant
• Constitution des groupes de niveaux
• Animations
• Validation des connaissances acquises
Evaluation
de l’atteinte des
objectifs
Le saviez-vous ?
502 sessions intra-entreprises ont
été animées par nos soins en 2010.
Dans plus d’un cas sur deux, à la
demande du client, le contenu a fait
l’objet d’adaptations.
Prochain indice p. 11
Soumettez-nous votre projet au + 33 (0)1 41 88 23 00
10
12
13
14
15
16
17
18
19
20
21
22
FILIERES
Guide de lecture des filières
Chef de projet agile
Maîtrise d’ouvrage (MOA) / Analyste métier
Analyste - concepteur
Ingénieur d’études Java
Ingénieur d’études .Net
Développeur Web
Développeur Web 2.0
Intégrateur
Architecte
Développeur Oracle & DBA Oracle
Le saviez-vous ?
Plus de 6 000 personnes sont
formées chaque année par nos soins.
Prochain indice p. 23
11
GUIDE DE LECTURE des filieres
Les filières présentées sont des exemples.
les
formations
présentées
peuvent
être
indépendamment les unes des autres.
Toutes
suivies
Exemple de cursus pour devenir
Ingénieur d’études Java
1 JOUR
66
Java
et la conception
objet
5 JOURS
72
Oui
IJOP
IOT
Introduction
technique à l’analyse,
la conception
et la programmation
objet
Avez-vous
une première expérience avec
un langage objet ?
JOD
Non
Pour bien se préparer
Lorsque des cours proposés
sont exclusifs, un losange
indique la question à se poser
pour faire le bon choix.
Programmation
intensive
avec Java
5 JOURS
73
AJOD
Cours principaL
Le ou les cours principaux
permettent d’acquérir les
compétences essentielles
indispensables pour exercer la
fonction indiquée dans le titre.
Atelier Java
avancé
5 JOURS
La zone « Pour bien se préparer »
propose des cours sur des sujets
connexes souvent nécessaires pour
aborder le ou les cours principaux.
Ils ne doivent donc pas être
assimilés aux pré-requis indiqués
plus haut.
74
2 JOURS
120
Développer des
applications Web
avec le Framework
Play!
2 JOURS
87
TDDJ
Concevoir
une application
Rest
PLAY
REST
Pour aller plus loin
Test Driven
Development ou
la programmation
pilotée par les tests
en Java
3 JOURS
Un ou plusieurs de ces
cours peuvent être suivis en
complément du cours principal.
36
12
E xemple de cursus pour devenir
P r é - requis des cours principaux
Chef de projet agile
METAGIL
Connaissance des bases de
la conduite de projet
Pour bien se préparer
Méthodes agiles
de développement
logiciel
1 JOUR
30
Gérer les projets
agiles
avec Scrum
2 JOURS
31
SPP
SCRUM
Cours principaux
Scrum
par la pratique
3 JOURS
32
Qualité du code
dans les projets
Java
2 JOURS
40
LSD
COQ
Pour aller plus loin
Mettre en œuvre
le Lean Software
Development
3 JOURS
34
13
E xemple de cursus pour devenir
Maîtrise d’ouvrage (MOA) / Analyste métier
1 JOUR
TIWEB
IOT
Pour bien se préparer
Introduction
technique à l’analyse,
la conception
et la programmation
objet
Introduction
aux architectures
et technologies
du Web
1 JOUR
66
56
TDR
Pour aller plus loin
Acceptance Test
Driven Development
ou la gestion des
exigences dirigée
par les tests
2 JOURS
35
Du recueil des
besoins aux
exigences : rédiger
le cahier des charges
2 JOURS
62
Méthodes agiles
de développement
logiciel
1 JOUR
30
47
SPO
3 JOURS
EBECC
Modélisation
fonctionnelle
d’une architecture
orientée service
(SOA)
METAGIL
SUMO
Cours principaux
Devenir
Scrum Product
Owner
2 JOURS
33
14
E xemple de cursus pour devenir
Analyste - concepteur
Quel langage
de programmation
allez-vous utiliser ?
72
C#
et la conception
objet
5 JOURS
124
ADP
VB.NET
L’essentiel de C++
et la conception
objet
5 JOURS
77
Programmation
avec VB.NET
et conception objet
5 JOURS
125
Analyse
et conception
avec UML
5 JOURS
Pour aller plus loin
ECOD
C++
OOAD
Java
et la conception
objet
5 JOURS
Cours principaL
C#
C#OD
JOD
Java
VBOD
Pour bien se préparer
69
Concevoir
avec les Design
Patterns
5 JOURS
70
15
E xemple de cursus pour devenir
Ingénieur d’études Java
1 JOUR
66
Java
et la conception
objet
5 JOURS
72
Oui
IJOP
IOT
Introduction
technique à l’analyse,
la conception
et la programmation
objet
JOD
Non
Pour bien se préparer
Avez-vous
une première expérience avec
un langage objet ?
Programmation
intensive
avec Java
5 JOURS
73
AJOD
Cours principaL
Atelier Java
avancé
5 JOURS
74
2 JOURS
120
Développer des
applications Web
avec le Framework
Play!
2 JOURS
87
TDDJ
Concevoir
une application
REST
PLAY
REST
Pour aller plus loin
Test Driven
Development ou
la programmation
pilotée par les tests
en Java
3 JOURS
36
16
E xemple de cursus pour devenir
Ingénieur d’études .Net
Quel langage
de programmation
allez-vous utiliser ?
c#
VB.NET
5 JOURS
VBOD
C#
et la conception
objet
ICOP
Cours principaL
WPF
Développer
des applications
graphiques
avec WPF
3 JOURS
126
ASP.NET
Quel type d’application
allez-vous réaliser ?
Pour aller plus loin
130
125
Programmation
intensive
avec le
Framework .Net
5 JOURS
WPF
Programmation
avec VB.NET
et conception objet
5 JOURS
124
ASP.NET
C#OD
Pour bien se préparer
Développement
d’applications Web
avec ASP.NET
5 JOURS
128
17
E xemple de cursus pour devenir
Pour bien se préparer
Développement
de pages Web
avec HTML
et CSS
2 JOURS
JASI
HWEB
Développeur Web
Développement
client avec
JavaScript
et Prototype
3 JOURS
94
96
Avec quelle solution
allez-vous développer ?
Développement
d’applications Web
avec PHP
5 JOURS
3 JOURS
JSF
100
ASP.NET
Développement
d’applications
Web Java EE
JWEB
PHP
JSP / Servlet
ASP.NET
PHP
Cours principaux
Développement
d’applications Web
avec ASP.NET
5 JOURS
80
128
Développement
d’applications Web
avec JSF
3 JOURS
81
2 JOURS
104
1 JOUR
102
Programmation
Ajax
avec jQuery
2 JOURS
99
DOJO
Hacking
des applications
Web
RESI
Les critères
ergonomiques :
une méthodologie
simple et efficace
WEHA
REGO
Pour aller plus loin
Programmation
Ajax
avec Dojo Toolkit
2 JOURS
98
18
E xemple de cursus pour devenir
Développeur Web 2.0
TITOU
Introduction
technique
au Web 2
Pour bien se préparer
1 JOUR
57
Flex
Silverlight
Développer une
application Web
avec Ajax et GWT
Développer des
applications
avec Adobe Flex
Pour aller plus loin
5 JOURS
88
101
Intégrer les réseaux
sociaux dans vos
applications Web
2 JOURS
122
html5
3 JOURS
HIT
Développer un
client riche
avec Silverlight 5
RIO
3 JOURS
FLEX
GWT
SAPI
GWT
Cours principaux
SILVER
Avec quelle solution
allez-vous développer ?
Développer avec
HTML5
et CSS3
3 JOURS
132
95
Ergonomie
et Web 2.0 :
les nouveaux
usages du Web
1 JOUR
105
19
E xemple de cursus pour devenir
Intégrateur
URBA
EXML
Pour bien se préparer
Développer
avec XML
3 JOURS
Urbanisation
du système
d’information
2 JOURS
118
63
SOA
Cours principaL
Implémenter une
architecture
orientée service
(SOA)
3 JOURS
121
3 JOURS
119
Concevoir
une application
REST
2 JOURS
120
WCF
Développer des
Web Services
en Java
REST
WSERJ
Pour aller plus loin
Communication
inter-applicative
avec WCF
3 JOURS
131
20
E xemple de cursus pour devenir
Architecte
ALI
Pour bien se préparer
Architecture
logicielle
5 JOURS
Java EE
.Net
Sur quel Framework
allez-vous vous appuyer ?
Architectures
d’entreprise
Java EE
4 JOURS
NEA
JEA
Cours principaux
59
Architectures
d’entreprise .Net
3 JOURS
60
61
3 JOURS
121
4 JOURS
90
Communication
inter-applicative
avec WCF
3 JOURS
131
AZURE
Atelier
d’architecture
Java EE
WCF
Implémenter une
architecture
orientée service
(SOA)
JAWS
SOA
Pour aller plus loin
Cloud Computing
avec Windows
Azure
2 JOURS
129
21
E xemple de cursus pour devenir
E xemple de cursus pour devenir
AT-OR35
1 JOUR
3 JOURS
139
137
Oracle
Administration
5 JOURS
141
139
AT-OR55
AT-OR20
AT-OR65
AT-OR40
138
Oracle
PL / SQL
Oracle
Exploitation
4 JOURS
138
Oracle
PL / SQL
Oracle
SQL
3 JOURS
Pour aller plus loin
Oracle
SQL
3 JOURS
136
3 JOURS
Cours principaux
AT-OR40
Oracle
Introduction
technique
Oracle
Optimisation des
requêtes
2 JOURS
140
AT-OR75
Pour bien se préparer
AT-OR35
DBA Oracle
AT-OR01
Développeur Oracle
3 JOURS
Oracle
Tuning
142
22
MARKETING DIGITAL
MAD
SEAN
MISO
PURE
24
25
26
27
Marketing digital : stratégies, enjeux, outils
Optimiser le référencement d’un site Web et analyser son trafic
Les médias sociaux et l’entreprise
Les réseaux sociaux et l’e-réputation
Le saviez-vous ?
Le seuil des 30 000 téléchargements de l’application
SMS Speaker a été dépassé 1 an seulement après sa
publication. SMS Speaker est une application Android
gratuite, développée par un de nos formateurs, qui
permet d’écouter sur haut-parleur le contenu des
SMS.
Prochain indice p. 28
23
Contenu
2 jours
14 heures
Référence
MAD
En un temps record, les Smartphones et les réseaux sociaux sont devenus les compagnons indispensables
de toute une génération. Cela ne signifie pas pour autant la mort des solutions de publicité en ligne plus
traditionnelles. Maîtriser les différents leviers de recrutement et de fidélisation de vos cibles par le biais du
marketing digital revêt donc une importance capitale.
Audience
Responsable marketing ou
communication, chef de projet
digital
Pré-requis
Au cours de cette formation, vous ferez un tour d’horizon des vecteurs de communication d’aujourd’hui et de
demain. Les réflexions menées autour de ces sujets vous permettront de définir votre plan de marketing digital
selon vos objectifs et vos moyens budgétaires.
Aucun
Méthode pédagogique
Disponible également
en intra-entreprise
Vous allez apprendre à :
Publicité on-line
- Les différentes formes
d’affichage
- Avenir des bannières
- Règles du médiaplanning
- Outils d’Adserver et mesure de
la performance
- Les Adnetworks
Un pilier : le Search
- Des liens sponsorisés (SEM)
aux bonnes pratiques pour le
référencement (SEO)
- Optimisation du référencement
- Evolution du référencement
naturel
Web Analytics
- Motivations pour ce secteur
en plein essor
- Les outils de mesure
et de tracking
- Opportunités pour les marques
L’e-mail marketing
- Techniques de campagne
- Outils pour réaliser la
campagne
- Se concentrer sur le tracking
- Constitution ou achat de
contacts
- Quel avenir pour une technique
concurrencée ?
Prix interentreprises 2012 :
2 027 € HT
- Optimiser votre visibilité
- Maîtriser les canaux de communication de demain
- Connaître les tendances du marketing digital
- Comprendre l’impact des réseaux sociaux dans un plan média
- Estimer l’efficacité des e-mails et des bannières
- Juger de la complémentarité des outils actuels
Réseaux sociaux
- Un attrait irrésistible pour
les marques
- Un univers non maîtrisé
- Valoriser les « consommacteurs »
- Typologie du Web social
- Risques et règles d’une opération
de social média
Programmes d’affiliation
- Définir un programme
d’affiliation
- Recruter et fidéliser des affiliés
- Mettre en œuvre des
campagnes d’affiliation
- Les mécaniques économiques
Présentations, discussions
et démonstrations
Dans un souci d’efficacité, vous évaluerez en séance vos dispositifs actuels pour juger de leur adéquation avec
vos objectifs et réfléchirez à des pistes d’amélioration.
Le marché et ses tendances
- Les tendances du marketing
digital
- Les principaux acteurs du
marché
- Les pratiques des marques
- De la notoriété à la
performance
Marketing digital
Marketing digital :
stratégies, enjeux, outils
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Explosion du mobile
- Compréhension du marché
- iTunes, Android Market et
Marketplace : eldorados
économiques et publicitaires
- Concevoir des sites mobiles
efficaces
- Concevoir des campagnes
marketing sur mobile
- Leviers d’un plan de promotion
sur mobile
2011
SEPT
paris
29
OCT
NOV
24
DEC
2012
JAN
FEV
28
MARS
AVRIL
26
MAI
JUIN
28
JUILL
AOUT
30
SEPT
OCT
30
NOV
DEC
18
24
Contenu
Le SEO ou référencement
naturel
- Fonctionnement des moteurs
de recherche
- Optimiser le contenu d’un site
- Augmenter la popularité
du site
- Outils pour le référencement
Nouveau
2 jours
14 heures
Référence
SEAN
Le changement d’algorithme des moteurs de recherches contraint les responsables de sites Internet à
s’intéresser au Search Engine Optimization (SEO). Comme par exemple lorsque Google, qui détient plus de
90 % du marché, a lancé une mise à jour majeure appelée Panda aux conséquences néfastes sur le trafic des
sites n’ayant pas suivi ses instructions.
La première journée sera donc consacrée à la génération de trafic par les différents types de référencement,
conformément au respect des règles des moteurs de recherche. Par ailleurs, les données issues de différents
leviers de trafic, rendent complexes la collecte et l’exploitation de ces informations en temps réel. La
seconde partie de la formation traitera du domaine du Web Analytics permettant non seulement de traduire
en indicateurs vos objectifs quantitatifs mais également de mesurer les performances de votre site et par
conséquent d’améliorer le ROI.
Le SEA ou référencement
payant
- Google Adwords et les autres
régies
- Définir une stratégie
- Réussir et optimiser
une campagne
- Outils pour le référencement
Audience
Chefs de projet, responsables
marketing, responsables
communication on-line,
responsables e-business,
référenceurs
Pré-requis
Aucun
Le SMO ou référencement
à l’aide des réseaux sociaux
- Visibilité sur les réseaux sociaux
Méthode pédagogique
50 % de travaux pratiques
Le Web Analytics, une
nécessité
- Mesurer le ROI d’une
campagne
- Mesurer la performance
d’un site
- Identifier les visiteurs
- Déterminer des leviers
d’optimisation
Disponible également
en intra-entreprise
Travaux pratiques :
Emaillée de nombreuses études de cas pratiques, cette formation vous permettra de savoir : « Quelles sont
les actions à prendre en compte pour préserver le trafic ? », « Comment détecter les forces et les faiblesses
d’un site ? », « Quels éléments du référencement naturel peuvent être optimisés ? », « Comment adapter une
stratégie SEO ? », « Comment analyser le trafic d’un site ? », « Quels indicateurs sont les plus pertinents ? ».
Marketing digital
Optimiser le référencement d’un site Web
et analyser son trafic
Prix interentreprises 2012 :
2 027 € HT
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Méthodologie d’analyse
- Origine et méthodes
- Les différents outils sur
le marché
- Définir les objectifs et KPI
- Définir la cible et la stratégie
Vous allez apprendre à :
- Concevoir un site pour le référencement naturel
- Créer des campagnes de liens sponsorisés
- Générer du trafic naturel et payant
- Maîtriser le Web Analytics
- Définir des indicateurs clés (KPI)
- Optimiser les performances d’un site
Configurer un outil Web
Analytics
- Plan de marquages
- Google Analytics
Réaliser un reporting
- Adaptation aux cibles
- Amélioration continuelle
du rapport
2011
SEPT
paris
OCT
NOV
DEC
2012
JAN
23
FEV
MARS
05
AVRIL
MAI
JUIN
04
JUILL
AOUT
SEPT
03
OCT
NOV
DEC
05
25
Contenu
La révolution du Web 2.0
- Entreprise 2.0
- Social Business
1 jour
7 heures
Enjeux et bénéfices
de l’entreprise 2.0
- Mieux capter le savoir et mieux
identifier les experts métiers
- Favoriser les bonnes initiatives
par des logiques participatives
- De la gestion de l’image
à l’e-réputation
- La gestion a posteriori
d’une crise
- Mieux gérer des projets métiers
- Accélérer le partage du savoir
- Mieux partager l’information
pour favoriser l’innovation
Référence
MISO
La révolution est en marche ! Des entreprises comme Google, Apple ou Facebook offrent des supports
de communication souvent supérieurs aux outils internes à l’entreprise. Le Cloud Computing universalise
leur accès à la maison ou au bureau. Ce phénomène s’accélère avec l’avènement de la génération iPhone /
Facebook connectée en permanence même dans le monde du travail.
L’entreprise ne peut rester à l’écart de cette révolution ! Les médias sociaux représentent un vecteur clé de
croissance, avec des outils qui transforment profondément la stratégie de l’entreprise dans tous les secteurs
clés : communication, collaboration, management, RH, innovation, marketing.
Cette formation traitera les points suivants : « Comment tirer parti de cette transformation qui rapproche les
collaborateurs au-delà des silos hiérarchiques ? », « Quels sont les enjeux et les risques potentiels ? », « Quels
outils mettre en œuvre selon les usages, les types de collaborateurs et les objectifs business ? », « Comment
favoriser l’engagement des collaborateurs ? », « Comment adapter un modèle de management 2.0 ? »,
« Comment poser des règles qui encadrent cette démarche ? ».
Vous allez apprendre à :
SEPT
paris
Responsables et chargés de
communication, responsables
ressources humaines,
responsables marketing,
responsables informatique,
direction générale
Pré-requis
Aucun
Freins à sa mise en œuvre
- La fin des frontières
traditionnelles : interne /
externe, vie privée / vie
professionnelle
- La conviction comme moteur
- La nécessité d’adapter
la communication
- La crainte d’être absent
Méthode pédagogique
30 % de travaux pratiques
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
1 014 € HT
- Comprendre les changements apportés à la vie de l’entreprise par les réseaux sociaux
- Définir et mettre en œuvre une stratégie d’entreprise 2.0 pertinente et efficace
- Accompagner les utilisateurs et le management dans la transformation des usages
- Choisir un outil d’entreprise 2.0 et savoir le déployer
- Analyser les besoins et motivations de l’entreprise pour les réseaux sociaux
2011
Audience
OCT
NOV
DEC
2012
JAN
FEV
24
MARS
AVRIL
Panorama des outils
et services 2.0
- Réseaux sociaux d’entreprise
- Wikis et espaces collaboratifs
- Forums et blogs
- Communautés
de collaborateurs et de clients
- Microblogging
- Ideagoras
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
MAI
29
JUIN
JUILL
AOUT
SEPT
OCT
NOV
Méthodologie de mise
en place d’un média social
- Analyser les besoins et freins
- Définir la stratégie
et les objectifs business
- Implication du top
management
- Les règles du jeu : modération
ou autocensure sociale
- Les organisations managériales
à l’ère des médias sociaux
- Changement durable de
la culture de l’entreprise
- Faire vivre un média
participatif : le Community
Management
Marketing digital
Les médias sociaux
et l’entreprise
DEC
26
26
Contenu
Revue de tendances
- Définition du Social Media
Marketing
- Bonnes et mauvaises pratiques
Nouveau
2 jours
14 heures
Réussir avec le Social Media
Marketing
- Principes de base
- Cas d’usage
Référence
PURE
L’importance des médias sociaux n’est plus à démontrer. Au-delà des expériences personnelles que nous avons
tous plus ou moins en tant qu’individus, vient la question du « Social Media Marketing », ou comment tirer
parti au mieux de ces gisements d’audiences pour servir les objectifs d’une marque et d’un annonceur.
Une fois l’étude des espaces de communication participatifs effectuée, vous serez prêts pour traiter de la
question suivante : Que dit-on de ma marque ? Et surtout, comment le dit-on ? Nous vous donnerons la
possibilité de comprendre les différents mécanismes de l’e-réputation, de savoir appréhender les risques
associés à des opinions négatives émises sur votre marque et de définir une stratégie de prise de parole sur
les espaces sociaux.
Audience
Pré-requis
Aucun
Méthode pédagogique
Présentations, discussions
et démonstrations
Quel réseau pour quelle
audience ?
- Authoring et publication
- Recherche et écoute
- Analyse et suivi
- Outils de Social Media
Management
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
2 027 € HT
- Acquérir la compréhension des bases du Social Media Marketing et de l’e-réputation
- Découvrir un ensemble de conseils et de bonnes pratiques directement applicables
- Vous familiariser avec les principaux réseaux sociaux et leurs points d’accroche pour une stratégie online
Gestion de crise
- Possibilités de renverser
un Bad Buzz
Revue de détail
des principaux réseaux
sociaux
- Twitter
- Facebook
- LinkedIn et Viadeo
- Challengers et réseaux
émergeants
Responsables marketing,
chargés de communication
interne et externe
Cette formation s’adresse à toute personne dans l’entreprise désirant comprendre les enjeux et opportunités
liés aux réseaux sociaux dans le cadre professionnel, en tant que support à une stratégie marketing.
Vous allez apprendre à :
Construire une stratégie
d’e-influence
- Engager et influencer
vos leaders d’opinion
- Actions sur les communautés
sensibles
Marketing digital
Les réseaux sociaux
et l’e-réputation
Organiser sa stratégie de
surveillance
- Quelle méthodologie ?
- Quels outils ?
- Réaliser une topographie
du réseau
- Exemple de plate-forme
de gestion des communautés
d’influence
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Mesurer sa présence
- Analyse de la notoriété
d’une marque
- Indicateurs clés
Analyse de réputation
- Importance de la sémantique
- Présentation du laboratoire
d’opinion
- Étude de cas : audit d’opinion
d’une marque et de son image
auprès des agents influents
2011
SEPT
paris
OCT
NOV
24
DEC
2012
JAN
FEV
MARS
22
AVRIL
MAI
10
JUIN
JUILL
05
AOUT
SEPT
OCT
NOV
DEC
06
27
Le saviez-vous ?
Valtech Training consacre 5 % de
son chiffre d’affaires à la recherche
et au développement.
Prochain indice p. 29
28
METHODES
& PRATIQUES AGILES
METAGIL
SCRUM
SPP
SPO
LSD
TDR
TDDJ
USIL
SVN
GIT
COQ
AUX
CSM
APMI
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Méthodes agiles de développement logiciel
Gérer les projets agiles avec Scrum
Scrum par la pratique
Devenir Scrum Product Owner
Mettre en œuvre le Lean Software Development
Acceptance Test Driven Development ou la gestion des exigences dirigée par les tests
Test Driven Development ou la programmation pilotée par les tests en Java
Usine logicielle, des concepts à la pratique
Gestion de configuration logicielle avec Subversion
Gestion de versions avec Git
Qualité du code dans les projets Java
Intégrer l’expérience utilisateur agile dans vos projets (Agile UX)
Certification ScrumMaster
Préparation à la certification Agile PMI
Coaching méthodes et pratiques agiles
Le saviez-vous ?
Avec 54 sessions dispensées en 52
semaines, le cours SCRUM (p. 31)
a été la formation la plus souvent
animée en 2010.
Prochain indice p. 45
29
Méthodes agiles
de développement logiciel
L’émergence des méthodes
légères
- Contexte de l’industrie
du logiciel
- Les raisons de l’agilité
- Histoire des méthodes agiles
- L’Agile Alliance et le Manifeste
Agile
1 jour
7 heures
Référence
METAGIL
Scrum, XP ou Lean... ces nouvelles pratiques, dites agiles, bousculent les habitudes de travail et font couler
beaucoup d’encre. Tantôt perçues comme des techniques relevant du bricolage, tantôt considérées comme
l’état de l’art des pratiques de développement logiciel, elles font dorénavant partie du paysage des projets
informatiques.
Valeurs et principes
des méthodes agiles
- Les quatre valeurs
fondamentales
- Les douze principes généraux
- L’Agile Management : le rôle
du chef de projet
- La planification agile
Audience
Toute personne impliquée dans
les projets informatiques et le
développement logiciel
Pré-requis
Venez découvrir les fondements de la « philosophie agile », résolument humaniste, centrée sur la qualité, la
livraison rapide de fonctionnalités à forte valeur ajoutée et la prise en compte du changement. Une présentation
des principales méthodes et de leur positionnement vous familiarisera avec ce qui fait leurs spécificités, leurs
différences et leurs interdépendances.
Avoir participé à un projet
informatique
Panorama des principales
méthodes agiles : cycle de vie,
rôles et meilleures pratiques
- Rational Unified Process (RUP)
- Scrum
-eXtreme Programming (XP)
- Lean Software Development
- Positionnement des différentes
méthodes
- La miscibilité des méthodes
Méthode pédagogique
20 % de travaux pratiques
Cette journée de formation lucide sur les avantages de l’agilité, apporte des réponses aux questions suivantes :
« Quelles pratiques déployer en fonction des caractéristiques des projets ? », « Comment anticiper les freins et
les risques auxquels une démarche vers l’agilité est confrontée ? », « Comment mesurer les bénéfices pour les
équipes de développement ? », « Comment s’organisent les équipes et la relation client ? ».
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
687 € HT
Vous allez apprendre à :
La mise en œuvre
d’une méthode agile
- Risques et freins : objections
et arguments
- Etapes de la mise en œuvre
- Agilité et entreprise
- Ecarts entre méthodes et mises
en pratique
- Effet de mode ou bénéfice
réel ?
- Utilisation de l’agilité dans
les entreprises
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Appréhender concrètement les enjeux et les contraintes des projets informatiques d’aujourd’hui
- Découvrir les valeurs et les principes de la philosophie agile
- Comprendre les concepts liés à l’agilité : adaptation, communication, livraisons incrémentales, tests,
gestion des changements, qualité
- Reconnaître les spécificités de chacune des méthodes présentées
- Appréhender les impacts organisationnels
- Comprendre les mutations qui s’opèrent sur l’équipe projet et la relation avec le client
- Découvrir les clefs de la contractualisation agile
- Présenter des arguments pertinents face aux objections des détracteurs potentiels
- Distinguer l’effet médiatique des vrais bénéfices de ces méthodes
Méthodes et pratiques agiles
Contenu
L’agilité et les systèmes
qualités
- CMMI, PMI, ITIL
Contractualisation des projets
agiles
- La nouvelle façon de penser
les contrats
- Contrats types
2011
SEPT
OCT
NOV
28
paris
toulouse
23
luxembourg
12
DEC
23
18
10
2012
JAN
02
FEV
MARS
AVRIL
MAI
08
07
11
14
27
05
07
22
JUIN
JUILL
13
AOUT
SEPT
NOV
DEC
14
12
OCT
07
12
07
23
20
30
Gérer les projets agiles
avec Scrum
Pourquoi l’agilité ?
- Comprendre les faiblesses des
processus de développement
classiques
- Le Manifeste Agile
- Valeurs et principes des
méthodes agiles
2 jours
14 heures
Référence
SCRUM
Focalisées sur l’efficacité, l’interaction entre les personnes, le feedback et l’adaptation, les méthodes agiles
bousculent les processus classiques construits autour d’un plan et de livrables. Dédié à la gestion de projet,
Scrum est l’un 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.
Présentation générale
de Scrum
- Scrum en tant que processus
empirique
- Cycle de vie de Scrum
- Les principaux artéfacts
Audience
Tous les membres
d’une équipe projet
Pré-requis
Avoir participé à un projet
informatique
Ce cours vous permettra d’appréhender Scrum, depuis les valeurs et principes agiles qui sous-tendent la
méthode, jusqu’à la mise en pratique de ses techniques. Au travers d’une présentation de la méthode
complétée d’exercices de mise en situation, vous assimilerez les rôles, pratiques et outils qui constituent
l’environnement d’un projet Scrum. Parce qu’un processus de développement n’est pas une recette magique,
vous serez amené à explorer des variations possibles pour comprendre comment adapter les techniques tout
en restant fidèle aux principes et à la rigueur de Scrum.
Les rôles dans Scrum
- Équipe de développement,
Scrum Master et Product
Owner
- Droits, devoirs
et responsabilités
- Communication et leadership
Méthode pédagogique
30 % de travaux pratiques
Disponible également
en intra-entreprise
Travaux pratiques :
Estimation et planification
- Macro-chiffrage : les Story
Point
- Organiser le travail technique
- Le plan des itérations
- Métriques : vélocité, capacité
et productivité
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Vous allez apprendre à :
- Comprendre les principes et valeurs de l’agilité
- Appréhender les principes de fonctionnement d’un projet Scrum
- Connaître les rôles et leurs responsabilités associées
- Mettre en œuvre les techniques et outils nécessaires à un projet Scrum
- Préparer et organiser un projet
- Rédiger les exigences et gérer efficacement les changements de périmètre
- Piloter le projet et donner de la visibilité avec des indicateurs et des KPI
2011
2012
Gérer l’itération
- Préparer l’itération
- Construire l’itération Backlog
- Radiateur d’information,
Kanban et Burndown Chart
- Au quotidien : le Scrum
Meeting
- Démonstrations
et rétrospectives
SEPT
OCT
NOV
DEC
JAN
FEV
MARS
AVRIL
MAI
JUIN
JUILL
AOUT
SEPT
OCT
NOV
DEC
paris
12
10
07
05
12
09
08
12
15
07
12
16
13
11
08
13
toulouse
08
LYON
26
genève
05
luxembourg
12
24
23
08
10
02
05
La relation avec le client
- Proposer et évaluer les options
- Négocier les changements
- Évaluer le produit
Gérer les besoins
- L’itération zéro
- Établir la vision
- Le Product Backlog
- Optimiser la valeur
Prix interentreprises 2012 :
1 100 € HT
Les principes de la méthode seront mis en œuvre à la fin de chaque chapitre. Par petit groupe, les stagiaires
prépareront et organiseront un projet réel depuis la vision et le recueil des besoins jusqu’aux développements.
La gestion de projet agile
- Suivre l’itération
- Piloter le projet
- Gérer les risques
- Indicateurs et Key Performance
Indicators (KPI)
Méthodes et pratiques agiles
Contenu
05
04
28
28
28
28
19
03
05
30
30
27
31
Scrum
par la pratique
L’émergence des méthodes
légères
- Raisons d’être de l’agilité
- Origines et histoire de l’agilité
- Le Manifeste Agile
- Valeurs et principes
3 jours
21 heures
Référence
SPP
Des projets innovants toujours plus importants pour les entreprises, un besoin de maîtriser les coûts, d’accepter
les changements de périmètre et de livrer régulièrement un logiciel de qualité. Voilà les défis de la gestion de
projet moderne adressés par l’agilité et particulièrement par son plus emblématique représentant : Scrum.
Audience
Ce cours, destiné à tous les membres d’une équipe projet, propose d’acquérir les pratiques et réflexes
nécessaires pour participer à un projet Scrum. Il donne tous les moyens et outils pour optimiser la valeur et
l’efficience afin de livrer au plus vite un système opérationnel de qualité.
Pré-requis
Présentation générale
de Scrum
- Vue globale de la méthode
- Cycle de vie de Scrum
- Principaux artéfacts
Tous les membres
d’une équipe projet
Les rôles
- Product Owner et Proxy
Product Owner
- Scrum Master
- Team
- Droits, devoirs
et responsabilités
- Communication et leadership
Avoir participé à un projet
informatique
Méthode pédagogique
40 % de travaux pratiques
Travaux pratiques :
Animée par un Scrum Master certifié, cette formation se veut pragmatique et proche des problématiques
quotidiennes de l’équipe projet. La durée de cette session a été spécialement conçue afin de laisser le temps
aux participants de mettre en action les principes de Scrum. Ainsi, organisés en petits groupes, ils débattront
des sujets de réflexion et mèneront un projet au fil des chapitres. Une simulation, en fin de session et par
équipe, permettra de mettre en action tous les principes de Scrum afin de valider les acquis, de comprendre la
dynamique des rôles et l’importance des cérémonies.
Démarrer un projet
- Objectifs de l’itération zéro
- Etablir la vision
- Poser la Roadmap
- Les intervenants
- Les artéfacts
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
1 350 € HT
- Considérer la productivité et la qualité dans un esprit de collaboration
- Appréhender le processus Scrum, les rôles et leurs interactions
- Etre opérationnel et confiant dans l’utilisation de la méthodologie
- Monter, motiver et mener une équipe auto-organisée
- Rédiger les exigences et gérer efficacement les changements de périmètre
- Proposer une planification réaliste et la suivre
- Mener un projet Scrum avec des équipes géographiquement réparties
- Comprendre les fondamentaux d’un contrat agile
- Découvrir des outils qui supportent la méthode
2011
SEPT
OCT
NOV
paris
24
28
toulouse
17
LYON
03
genève
10
luxembourg
24
DEC
2012
Agilité et entreprise
- Contractualisation des projets
agiles
- Cas des projets en équipes
multiples et Offshore
- Scrum et les normes qualité
Les estimations et le planning
- Le Release Plan et les itérations
- Utilisation des Story Points :
le Planning Poker
- Organiser et planifier le travail
technique
Dérouler une itération
- Préparer le travail de l’itération
- L’itération vue de l’équipe
auto-organisée
- Suivi de l’itération : Daily
Meeting, Kanban
et Burdown Chart
- Démonstrations
et rétrospectives
JAN
FEV
23
27
09
09
13
14
16
07
MARS
Notions d’eXtreme
Programming (XP)
- Améliorer l’efficience
- Organiser l’équipe
- Outiller l’équipe
La gestion des besoins
- Rédiger les besoins : les User
Story et les Epics
- Prioriser et organiser le Product
Backlog
- La gestion du changement
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Vous allez apprendre à :
Gestion de projet
- Gestion de la coordination :
le client, les utilisateurs, les
besoins et la production
- Amélioration du processus :
introspection et adaptation
- Outils de gestion de projet
(ALM agile)
- Suivre le projet : Indicateurs
et Key Performance Indicators
(KPI)
Méthodes et pratiques agiles
Contenu
AVRIL
MAI
JUIN
JUILL
AOUT
SEPT
OCT
NOV
03
01
19
DEC
15
09
32
Devenir
Scrum Product Owner
Pourquoi l’agilité ?
- Comprendre les faiblesses des
processus de développement
classiques
- Le Manifeste Agile
- Valeurs et principes
des méthodes agiles
2 jours
14 heures
Référence
SPO
Les méthodes agiles deviennent courantes sur les projets informatiques. Pour garantir leur efficacité, la totalité
des équipes doit comprendre et adhérer aux pratiques mises en œuvre. Au sein des équipes, Scrum propose
un rôle supplémentaire : le Product Owner ou Directeur de Produit. C’est lui qui connaît les besoins des
utilisateurs mais c’est également lui qui possède le budget. Bref, c’est le champion fonctionnel qui a la vision,
la conviction et les ressources financières pour réaliser un nouveau produit.
Ce cours, destiné à ceux qui auront le rôle de responsable fonctionnel (MOA) dans un projet Scrum, permettra
de clarifier le travail et les responsabilités de ces derniers. Il y sera question, entre autres, de la gestion des
fonctionnalités, de l’implication dans le projet, de la gestion des plannings ou encore des liens avec les
utilisateurs.
Audience
Maîtrises d’ouvrage, responsables
fonctionnels, directeurs de produit
Pré-requis
Aucun
Des exercices ponctuent chaque chapitre afin d’en illustrer les principes et de se familiariser avec les outils
et les artéfacts de Scrum. Les futurs Product Owners seront ainsi opérationnels tant sur la technique que sur
l’organisation de leur travail et sauront adapter leur comportement à leurs équipes.
Prix interentreprises 2012 :
1 595 € HT
La gestion des besoins
- Le Product Backlog
- Recueillir les besoins
des utilisateurs
- Rédiger et organiser les besoins
- Les histoires et les épiques
- Rédiger des cas de tests
- Prioriser les fonctionnalités
- Gérer les évolutions
et les anomalies
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Vous allez apprendre à :
- Comprendre le rôle de Product Owner
- Recueillir et rédiger les besoins
- Gérer l’évolution des besoins
- Organiser le travail du Product Owner pour optimiser la valeur
- Estimer les fonctionnalités
- Planifier le projet avec l’équipe et le suivre
- Rédiger des cas de tests agiles
- Participer aux réunions de fin d’itération
2011
SEPT
19
DEC
13
2012
JAN
Estimer et planifier
les fonctionnalités
- La méthode des points relatifs
- Ré-estimer les fonctionnalités
- Planifier le projet
L’implication dans
une itération
- La réunion de planning
- Aider l’équipe de réalisation
- Limites de l’intervention
d’un Product Owner
- Comprendre les Burndown
Charts
- La démonstration
et les rétrospectives
FEV
MARS
AVRIL
26
MAI
JUIN
JUILL
AOUT
SEPT
25
14
26
21
19
OCT
NOV
DEC
29
30
10
LYON
03
genève
luxembourg
NOV
04
paris
toulouse
OCT
Sujets avancés
- Le Product Owner : intégré ou
séparé de l’équipe ?
- Tests, acceptance et recette
- Une équipe de Product
Owners ?
- Le Product Owner avec
des équipes multiples
Le Product Owner dans
un projet agile
- Vision et budget
- La Roadmap
- Communiquer avec l’équipe
- La qualité
- Organiser le travail du Product
Owner
Méthode pédagogique
40 % de travaux pratiques
Disponible également
en intra-entreprise
Travaux pratiques :
Présentation générale
de Scrum
- Scrum en tant que processus
empirique
- Cycle de vie de Scrum
- Les principaux artéfacts
- Les rôles
Suivre le projet
- Indicateurs et Key Performance
Indicators (KPI)
- Suivre la qualité
Méthodes et pratiques agiles
Contenu
19
27
33
Mettre en œuvre
le Lean Software Development
Les initiatives Lean
- Lean Manufacturing (Toyota)
- Lean Thinking
- Lean Entreprise
- Lean Software Development
3 jours
21 heures
Référence
Le positionnement
- Se concentrer sur les personnes
et le processus
- Penser produits et projets
LSD
Toyota est devenu aujourd’hui le premier constructeur automobile, reconnu à la fois pour la qualité et
l’innovation de ses produits. Tout le monde s’accorde à reconnaître que ce succès est dû à son système de
production Lean. Cette approche vise à améliorer la qualité et les délais, et à réduire les coûts en tirant le
meilleur parti des ressources tant humaines que matérielles en évitant toute forme de gaspillage. Forte de
cette réussite, la démarche Lean a, depuis, dépassé les frontières du monde de la fabrication industrielle pour
gagner la logistique, la construction et la fourniture de services.
Le Lean Software Development est la déclinaison de cette démarche au développement logiciel. Il s’appuie
sur les pratiques agiles pour renforcer l’implication des individus, éliminer les activités sans valeur et assurer
au plus tôt la qualité du produit en s’inscrivant dans une dynamique d’amélioration continue des processus.
Audience
Chefs de projet ou d’équipe,
analystes, testeurs, développeurs,
responsables d’amélioration des
processus, responsables qualité
Pré-requis
Connaissance des pratiques
de développement logiciel
Méthode pédagogique
40 % de travaux pratiques
L’objectif de ce cours est d’appréhender les principes et diverses stratégies du Lean Software Development et
d’en apprendre les pratiques et les outils.
Le centre d’intérêt du client
- Les 7 gaspillages
du développement logiciel
- Comprendre la valeur
pour le client
- La fluidité du processus
Disponible également
en intra-entreprise
Vous allez apprendre à :
Prix interentreprises 2012 :
2 025 € HT
- Réaliser une Value Stream Mapping sur un processus courant
- Mettre en œuvre les principes Lean Software Development pour définir un processus cible
- Identifier et éliminer les gaspillages
- Identifier les activités à valeur ajoutée et à non-valeur ajoutée
- Quantifier les améliorations par la mise en place de mesures
- Faire intervenir les personnes aux différents stades du processus
Les 7 principes de Lean
Software Development
et les bonnes pratiques
- Éliminer les gaspillages
- Favoriser la connaissance
- Construire la qualité
intrinsèque
- Reporter la décision
- Livrer rapidement
- Respecter les personnes
- Optimiser le système dans
son ensemble
Méthodes et pratiques agiles
Contenu
Les outils
- Choisir le projet, la cible,
les participants
- Créer et utiliser une Value
Stream Mapping (VSM), VSM
courante et future VSM
- Quantifier vos activités
et définir vos objectifs
de performance de processus
- Mettre en place le Visual
Management
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Les mesures
- Quantifier les objectifs
- Définir et mettre en place les
mesures qui alignent les efforts
de développement logiciel avec
les résultats Business
2011
SEPT
paris
luxembourg
OCT
28
NOV
08
17
DEC
2012
JAN
FEV
MARS
12
21
AVRIL
MAI
29
JUIN
JUILL
AOUT
SEPT
OCT
02
NOV
DEC
Lean et les autres approches
ou méthodes agiles
- Lean et Six Sigma
- Lean et Scrum
26
17
34
Acceptance Test Driven Development
ou la gestion des exigences dirigée par les tests
Recueil du besoin et gestion
des tests
- Les techniques de recueil
du besoin
- Le cycle de tests
- Pourquoi aller plus loin ?
2 jours
14 heures
Référence
TDR
Le recueil des besoins et les tests de vérification sont des activités dont la complémentarité a été mise en avant
dans de nombreux modèles de développement logiciel. Pour autant ces activités n’en demeurent pas moins
problématiques et coûteuses pour de nombreux projets car elles sont symptomatiques de la présence de silos
organisationnels et sont alors très souvent un frein à l’agilité.
L’objectif de ce cours est de montrer que l’on peut aller très loin dans l’intégration de ces deux activités en
supprimant la frontière entre l’analyse et les tests. Vous apprendrez à éviter la déperdition d’informations
dans le processus de recueil de besoins en appliquant les principes du développement dirigé par les tests
aux activités de spécifications et d’analyse. Au travers de techniques innovantes, vous apprendrez à écrire
des dossiers de spécifications efficaces et interprétables automatiquement par des outils de validation. Vous
apprendrez également à mettre en place dans votre organisation les éléments essentiels pour tirer le meilleur
bénéfice d’une telle approche.
Ce cours est destiné à ceux qui se posent les questions suivantes : « Peut-on tester fonctionnellement un
logiciel sans en attendre le déploiement et sans passer par l’interface graphique ? », « Comment écrire les
spécifications pour faciliter le développement et les tests ? », « Peut-on réellement substituer un dossier de
spécifications par des cas de test de recette ? », « Quels sont les risques et les limites de cette pratique ? ».
Audience
Chefs de projet ou d’équipe,
analystes fonctionnels, testeurs,
développeurs
Pré-requis
Connaissance des concepts objets
ou avoir suivi le cours IOT (p. 66)
La connaissance d’un langage
objet (Java) est un plus
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
2011
SEPT
OCT
NOV
paris
13
28
LYON
13
luxembourg
17
DEC
2012
JAN
FEV
09
Liens entre tests et agilité
- Les cycles de développement
- Les méthodes agiles
et l’importance des tests
- Comment piloter l’ensemble
de son processus par les tests
- Que sont les principes Lean ?
Prix interentreprises 2012 :
1 490 € HT
- Spécifier par l’exemple
- Découvrir les principes du pilotage par les tests
- Évaluer l’impact sur le fonctionnement d’un projet
- Découvrir les outils accompagnant cette démarche
- Suivre une méthodologie appliquée sur de nombreux projets
- Comprendre comment cette activité s’insère dans une démarche agile
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
MARS
AVRIL
MAI
03
02
JUIN
JUILL
05
AOUT
SEPT
OCT
NOV
11
29
Comment faire de l’ATDD ?
- Les grandes étapes
- Les principales techniques
- Les pièges à éviter
- Le Behaviour Driven
Development
Outils et mise en œuvre
- Tour d’horizon des solutions
du marché
- FitNesse et GreenPepper
- Création des classes de test
Méthode pédagogique
50 % de travaux pratiques
Disponible également
en intra-entreprise
Vous allez apprendre à :
Liens entre tests fonctionnels
et tests unitaires
- Qu’est-ce que le Test Driven
Development ?
- Impact sur la conception
- Parallèle avec l’Acceptance
Test Driven Development
- Impact sur l’analyse
et la gestion de projet
Méthodes et pratiques agiles
Contenu
Changements d’organisation
à prévoir
- Quelques critères pour choisir
la technique ATDD adaptée
- Quelles modifications
par rapport à l’existant ?
- Quels rapprochements au sein
des équipes ?
DEC
05
35
Test Driven Development
ou la programmation pilotée par les tests en Java
Le test dans le processus
de développement
- Processus, qualité, tests
- Tests et agilité
- Tests et spécifications
3 jours
21 heures
Référence
Tests automatisés
avec le Framework JUnit
- Le besoin d’un Framework
de test
- Le Framework JUnit
- Les Matchers Hamcrest
- Bonnes pratiques associées
à JUnit
TDDJ
Les objectifs de qualité ambitieux fixés en début de projet résistent rarement aux contraintes du quotidien.
Comment maintenir la qualité d’un code qui tend naturellement à diminuer, si les tentatives d’amélioration se
traduisent par des régressions incontrôlées ? Le développement piloté par les tests (TDD) propose une solution
radicale pour reprendre la maîtrise du code et de la conception : les tests systématiques sont écrits avant le
code à tester ! Le retour sur investissement peut être important (qualité du code, non régression, évolutivité,
maintenabilité). Encore faut-il éviter les écueils d’une mise en œuvre inadaptée de la démarche.
Audience
Développeurs Java, responsables
tests, chefs de projet,
responsables qualité
Pré-requis
Après ce cours, vous saurez utiliser des tests automatisés comme moyen de spécification, de conception et
bien sûr de test. Vous saurez développer des tests pour du code existant hérité. Vous connaîtrez les techniques
et outils, tels les doublures et Mocks, pour développer efficacement en TDD.
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Travaux pratiques :
60 % de travaux pratiques
Écrire du code testable
- Composition plutôt qu’héritage
- Éviter le code statique
- Inverser les dépendances
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
1 726 € HT
Vous allez apprendre à :
- Découvrir les principes fondamentaux et les bonnes pratiques du TDD
- Utiliser JUnit dans une approche TDD
- Mettre en œuvre les divers types de tests automatisés
- Utiliser des techniques avancées d’écriture de tests
- Mettre en œuvre le TDD en présence de code hérité (legacy)
- Appliquer le TDD dans des contextes spécifiques (bases de données, IHM)
- Pratiquer le Refactoring d’un code développé en TDD
SEPT
OCT
NOV
paris
27
25
29
toulouse
13
LYON
26
genève
26
luxembourg
Stratégies de Test First
- Tests comme moyen
de spécification
- Tests comme moyen
de conception
- Tests indépendants
Méthode pédagogique
Vous verrez le TDD à l’œuvre au travers d’exemples concrets et d’outils disponibles sur la plate-forme Java.
Une étude de cas réaliste vous permettra d’acquérir les réflexes du TDD, d’aborder les divers problèmes qui
se posent aux développeurs en TDD et de mettre en œuvre les bonnes pratiques, des plus simples aux plus
élaborées.
2011
Principes fondamentaux
du TDD
- Le cycle de développement
du TDD
- Test First
- Refactoring
Pratique de la conception objet
Pratique du développement avec
Java ou avoir suivi le cours JOD
(p. 72) ou IJOP (p. 73)
DEC
2012
Styles de TDD
- Tests basés sur l’état
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
Techniques d’écriture des tests
- Langage universel
- Object Builder
Test de code hérité
- Qu’est-ce que du code hérité ?
- Cycle d’évolution du code
hérité
JAN
FEV
MARS
AVRIL
MAI
JUIN
JUILL
AOUT
SEPT
OCT
NOV
DEC
10
06
05
23
02
11
02
28
24
08
26
17
18
12
15
17
16
04
Tests fonctionnels
avec FitNesse
- Tests fonctionnels et TDD
- Écriture de tests fonctionnels
exécutables avec FitNesse
Mocks et doublures
- Quand les utiliser
- Types de doublures
- Bibliothèques de Mocks
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
13
28
TDD dans des situations
particulières
- Tests en présence d’interface
utilisateur
- Tests en présence de bases
de données
Méthodes et pratiques agiles
Contenu
01
09
12
36
Usine logicielle,
des concepts à la pratique
Savoir intégrer
- Définition de l’intégration
continue
- Pré-requis techniques
et méthodologiques
- Pratiques connexes
3 jours
21 heures
Référence
USIL
Les projets informatiques qui adoptent un cycle de développement en cascade se retrouvent inévitablement
avec une phase d’intégration critique qui révèlera tardivement toutes les failles des phases amonts. Pour
autant, l’intégration est-elle inévitablement le cauchemar de la fin de projet ? Ce n’est pas une fatalité si on
met en œuvre l’intégration continue, une des 12 pratiques décrites dans la méthode eXtreme Programming.
Audience
Développeurs Java, chefs de
projets, responsables méthodes,
responsables des développements
Outils d’intégration continue
- Catégories d’outils
- Hudson, CruiseControl,
Continuum
Pré-requis
Ce cours présente donc toutes les bonnes pratiques de l’intégration continue et de ses phases connexes
comme la construction ou les tests d’intégration. Il sera majoritairement consacré à la mise en œuvre de ces
bonnes pratiques, que ce soit avec Maven comme outil de construction, Hudson pour l’intégration continue,
ou encore JUnit et HttpUnit pour les tests d’intégration.
Avoir une première expérience
en développement de projet
informatique (Java)
Travaux pratiques :
Disponible également
en intra-entreprise
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Maven
- Déclarer sa construction
en utilisant les conventions
- Mutualiser la logique
de construction
- Mettre en place Maven comme outil de construction
- Connaître et savoir communiquer les bénéfices de l’intégration continue
- Connaître les méthodes et bonnes pratiques liées à l’intégration continue
- Apprécier et mettre en œuvre des tests de validation de votre construction
- Comprendre l’interaction entre les différents outils de l’environnement de développement
- Appréhender la qualité de votre projet au travers de différents types de métriques
2011
paris
2012
Notions avancées Maven
- Modulariser sa construction
avec Maven
- Appréhender la gestion des
dépendances
- Plug-ins Maven
et enrichissement du cycle
de construction
- Personnaliser la construction
SEPT
OCT
NOV
DEC
JAN
FEV
MARS
AVRIL
MAI
JUIN
JUILL
AOUT
SEPT
OCT
NOV
DEC
19
17
14
12
16
13
19
16
14
18
16
20
17
15
19
17
04
toulouse
12
17
LYON
genève
05
luxembourg
28
12
02
29
26
05
28
Gestion des livrables
- Maven Repository avec
Artifactory
- Gérer les habilitations
Outils de construction
- Objectifs et rôle
- Pré-requis d’une construction
automatisable
- Dépendance binaire /
dépendance de source
- Maven et ANT, différences
et complémentarité
- Ivy, alternative à Maven
Prix interentreprises 2012 :
1 768 € HT
Vous allez apprendre à :
Métriques
- Types de métriques
- Méthodologie d’usage des
métriques
Gestion de configuration
- Objectifs et rôle
- Tronc, branches et étiquettes
- Lock Modify Unlock ou Merge
Modify
Méthode pédagogique
60 % de travaux pratiques
Vous commencerez par construire avec Ant un projet fourni, puis vous passerez à l’outil de Build Maven
qui sera le point central pour la plupart des itérations proposées. Les expérimentations porteront sur les
fonctionnalités et facettes de Maven, ses plug-ins les plus courants, et les composantes essentielles d’une
usine logicielle : gestion de versions avec Subversion, intégration continue avec Hudson, qualimétrie avec PMD
et JDepend, déploiement d’application Web avec Cargo ainsi que l’utilisation du proxy Artifactory.
Intégrer tous les jours
- Bonnes pratiques
- Alertes informatiques
et visuelles
- Réagir aux feedbacks
- Pratiques connexes
Appréhender les tests
- Test et feedback
- Test Driven Developement
- Tests unitaires, tests
d’intégration, tests fonctionnels
Méthodes et pratiques agiles
Contenu
24
18
17
37
Gestion de configuration logicielle
avec Subversion
Présentation de la GCL
- Objectifs de la GCL
- Principaux outils de GCL
- Place de la GCL dans un
processus de développement
- Responsabilités et GCL
- Terminologies : Branch, Tag,
Merge, Check-In, Commit...
1 jour
7 heures
Référence
SVN
La Gestion de Configuration Logicielle (GCL) s’est imposée comme une des disciplines indispensables à la
réussite d’un développement logiciel. Pour preuve, les modèles d’amélioration des processus de développement
intègrent la GCL à leurs recommandations et bonnes pratiques.
Ce cours est une introduction par la pratique au monde de la GCL basée sur un logiciel Open Source plébiscité
par les développeurs : Subversion dit SVN. Il sera question d’utilisation de SVN au quotidien mais aussi de
réflexion sur l’organisation nécessaire au bon fonctionnement du travail en équipe avec SVN.
Présentation de SVN
- Caractéristiques de SVN
- Installation de SVN, référentiel
de données
- Clients SVN et intégration dans
votre environnement
Audience
Chefs de projet, responsables
de configuration logicielle,
développeurs
Pré-requis
Aucun
Travailler en équipe avec SVN
- Récupérer les sources
- Création d’une branche
- Commit des modifications
- Résolution des conflits
- Création d’un Tag
- Bonnes pratiques de travail en
commun
Méthode pédagogique
50 % de travaux pratiques
Travaux pratiques :
Cette formation vous propose des travaux pratiques progressifs pour couvrir les problématiques les plus
courantes de la gestion de versions avec SVN. Vous aurez à créer un référentiel, publier un projet fourni
et expérimenterez les conflits et leur résolution au travers de fusions. Enfin vous mettrez en application les
bonnes pratiques de gestion de tags et de branches afin de savoir gérer efficacement des projets d’entreprise
avec Subversion.
Disponible également
en intra-entreprise
Administration SVN
- Référentiel et stockage
- Mode et sécurité d’accès
- Sauvegarde et récupération
Prix interentreprises 2012 :
788 € HT
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Vous allez apprendre à :
La GCL au quotidien
- Gestion des versions
- Fréquence des modifications
- Parallélisation des
développements
- Connaître les problématiques de la GCL
- Comprendre l’importance de la GCL dans un cycle de développement
- Utiliser SVN pour gérer un projet en équipe
- Connaître les principaux clients SVN
- Résoudre des conflits de mise à jour
2011
SEPT
paris
02
NOV
DEC
04
2012
JAN
FEV
MARS
15
AVRIL
MAI
18
JUIN
JUILL
05
AOUT
SEPT
OCT
NOV
DEC
29
21
toulouse
luxembourg
OCT
Méthodes et pratiques agiles
Contenu
02
01
38
Gestion de versions
avec Git
Présentation de Git
- Rappel des principes de la GCL
- Principaux outils du marché
- Qu’est-ce que Git ?
- Pourquoi Git ?
- Modèle et principes de Git
Nouveau
1 jour
7 heures
Référence
GIT
Les outils de gestion de versions sont devenus incontournables dans les projets de développement. Ils facilitent
le travail en équipe et sont un pré-requis à la mise en œuvre d’une usine logicielle. Dans ce marché très fourni,
de nombreuses solutions sont apparues avec leur lot d’améliorations ; des outils comme CVS, puis Subversion
se sont naturellement imposés dans les équipes. Avec le recul il semble que ces solutions présentent quelques
limites, contraintes ou lourdeurs justifiant l’apparition d’outils plus modernes tels que Bitkeepeer, Bazaar ou
Git.
Parmi ces nouveaux outils, Git a été adopté dans de nombreux projets phares et devient un standard
incontournable dans les communautés de développeurs. Ce cours est une introduction par la pratique à
l’utilisation de Git. Il sera question d’utiliser Git au quotidien, de comprendre les différences avec des outils plus
classiques, de savoir tirer parti des fonctionnalités de Git pour mieux travailler en équipe.
Utilisation de Git
- Configuration
- Commandes de base
- Obtenir et cloner un dépôt
- Les objets
- Outils de visualisation
Audience
Chefs de projet, responsables
de configuration logicielle,
développeurs
Git au quotidien
- Manipuler des branches
- Fusion de branches
- Recombinaison de branches
- Résolution des conflits
- Utiliser les tags
- Ignorer des fichiers
Pré-requis
Aucun
Méthode pédagogique
50 % de travaux pratiques
Travail en équipe
- Analyse de l’historique
- Gestion des patchs
- Workflow distribué
- Travailler avec un dépôt public
- Branches de suivi
- Recherche de fichiers
- Réparation d’erreurs
- Bonnes pratiques
Disponible également
en intra-entreprise
Travaux pratiques :
Cette formation vous propose des travaux pratiques progressifs pour couvrir les problématiques les plus
courantes de la gestion de versions avec Git. Vous aurez à travailler avec un dépôt local, puis interagir avec un
dépôt distant ; vous expérimenterez les conflits et leur résolution au travers de fusions. Enfin, vous mettrez
en application les bonnes pratiques de gestion de tags et de branches afin de savoir gérer efficacement des
projets d’entreprise avec Git.
Prix interentreprises 2012 :
788 € HT
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Administration
et maintenance
- Performances
- Vérification de fiabilité
- Exposer un dépôt
- Accès par SSH
- Migration depuis SVN
- Personnalisation de Git
- Scripts Hooks
Vous allez apprendre à :
- Connaître les problématiques de la gestion de configuration logicielle (GCL)
- Comprendre l’intérêt de Git
- Utiliser Git pour gérer du code
- Comprendre le modèle distribué
- Connaître les principales commandes
- Résoudre des conflits
2011
SEPT
paris
OCT
NOV
DEC
2012
JAN
FEV
16
MARS
Méthodes et pratiques agiles
Contenu
Outils tiers
- Outils graphiques
- Hébergements
- Editeurs et IDE
AVRIL
MAI
JUIN
07
JUILL
AOUT
SEPT
OCT
NOV
DEC
29
39
Qualité du code
dans les projets Java
Introduction à la qualité
logicielle
- Problèmes de la non-qualité
- Qualité, normes et certification
- Qualité et pratiques agiles
- Responsabilités au sein
des équipes
- Qualité appliquée au
développement logiciel
2 jours
14 heures
Référence
COQ
A l’heure où l’externalisation des développements fait beaucoup d’adeptes, il est crucial de pouvoir juger
objectivement de la qualité du code livré et du bon respect des normes de développement internes garantes
de la pérennité du logiciel. Encore faut-il connaître les meilleures pratiques et disposer d’outils pour les
industrialiser.
Ce cours vous permettra de faire le point sur les bonnes pratiques de développement Java, de découvrir les
métriques les plus utilisés ainsi que les outils Open Source nécessaires à la validation de la qualité du code. Il y
sera bien sûr question de la place à accorder aux activités de test ou de l’importance du Refactoring.
Travaux pratiques :
Vous allez apprendre à :
paris
15
OCT
NOV
DEC
17
Connaissance de la
programmation Java
Les outils et la qualité
- Principaux critères de qualité
- Frameworks d’automatisation
(JUnit, TestNG, Fit, Selenium,
Grinder, TPTP)
- PMD, Checkstyle, FindBugs
- Cobertura
- JDepend
- Autres outils
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
2012
JAN
26
FEV
MARS
29
AVRIL
MAI
02
40 % de travaux pratiques
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
1 595 € HT
JUIN
JUILL
30
AOUT
SEPT
27
OCT
NOV
DEC
29
05
genève
luxembourg
Pré-requis
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Estimer les surcoûts engendrés par la non qualité
- Faire le point sur le langage Java, les bons principes de conception et l’optimisation du code
- Connaître les outils Open Source de qualimétrie du marché
- Choisir les métriques et indicateurs de qualité et de performances
- Comparer les différents types d’outils
- Comprendre les tests et leur couverture
- Savoir quelles pratiques sont mises en avant par les méthodes agiles
SEPT
Java et la qualité
- Evolutions du langage
- Qualité du code
- Rôle des Design Patterns
- Points d’attention et réflexions
Chefs de projet, responsables
qualité, développeurs
Méthode pédagogique
Dans ce cours il vous sera demandé de reconcevoir des projets existants afin d’en améliorer la qualité selon
différents critères : performance, lisibilité, maintenabilité, évolutivité. Dans un premier temps, vous porterez
un regard critique basé sur vos acquis et votre expérience pour proposer des pistes d’améliorations ; puis vous
intégrerez progressivement des outils d’analyse qualimétrique (PMD, JDepend, Checkstyle...) afin d’objectiver
vos observations. Enfin, vous définirez pour chaque cas d’étude une stratégie d’optimisation et la mettrez en
œuvre en évaluant les gains obtenus.
2011
Audience
Méthodes et pratiques agiles
Contenu
10
40
Intégrer l’expérience utilisateur agile
dans vos projets (Agile UX)
Pourquoi l’agilité ?
- Fondements et valeurs
des méthodes agiles
- Scrum et le cycle de vie agile
2 jours
14 heures
Que recouvre l’expérience
utilisateur ?
- Définitions et modèles existants
- Activités, acteurs et livrables
Référence
AUX
Depuis quelques années, l’agilité modifie notre façon de concevoir des produits, d’envisager et de mener un
projet informatique pour toujours plus de bénéfices. Livrer au plus vite ce qui a le plus de valeur est un enjeu
crucial pour les entreprises comme l’est aussi celui de garantir la meilleure expérience utilisateur possible.
Pourtant même si les opportunités sont réelles et les leviers forts (livraisons fréquentes, validation en continu,
travail collaboratif, coopération et implication forte des clients et utilisateurs tout au long du projet),
l’intégration de l’expérience utilisateur dans les projets agiles n’est que rarement prise en compte. C’est à la
compréhension et à la mise en application de ces principes que vous invite cette formation.
Audience
Expérience utilisateur, projets
et agilité
- Points de convergence
- 6 règles pour intégrer
expérience utilisateur et agilité
- Côté équipe vs. côté Product
Owner
Maîtrises d’ouvrage, chefs
de projet, concepteurs et
développeurs IHM
Pré-requis
Aucun
Méthode pédagogique
Vision du produit
- Construire une vision partagée
- Vision Box
- Ateliers vision
- Vision synthétique
50 % de travaux pratiques
Ce cours apportera des réponses aux questions suivantes : « Quand et comment intégrer l’expérience 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 d’une démarche de conception
centrée utilisateur dans un contexte agile ? », « Quelles sont les principales techniques d’évaluation et critères
ergonomiques de conception ? ».
Disponible également
en intra-entreprise
Personas
- Définition et bénéfices
- Une construction en 3 temps
- Les fiches Personas
Prix interentreprises 2012 :
2 027 € HT
Vous allez apprendre à :
2011
SEPT
paris
OCT
27
NOV
DEC
2012
JAN
26
FEV
MARS
29
AVRIL
MAI
09
JUIN
Conception centrée
utilisateurs en mode agile
- Normes et critères
ergonomiques de conception
- Architecture de l’information :
cinématique, arborescence,
Storyboard
- Design d’interface : techniques
et outils de prototypage
(papier, Axure, Balsamiq...)
- Stratégies de test, techniques
d’évaluation
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Appliquer une démarche de conception centrée utilisateur sur l’ensemble du projet agile
- Diffuser l’expérience utilisateur au sein de l’équipe projet et dans l’organisation
- Intégrer les activités expérience utilisateur, design d’interaction et graphisme dans le cycle de vie agile
- Construire la vision du produit en s’appuyant sur une approche « Personas »
- Connaître les principaux standards et recommandations de conception ergonomiques
- Utiliser les outils de prototypage légers
- Collaborer efficacement avec les autres acteurs du projet
JUILL
30
AOUT
SEPT
27
OCT
NOV
Méthodes et pratiques agiles
Contenu
DEC
29
41
Certification
ScrumMaster
Introduction à Scrum
- Vue d’ensemble
- Scrum et le Manifeste Agile
- Les rôles de Scrum :
ScrumMaster, Team et Product
Owner
- Chef de projet et agilité
Nouveau
3 jours
21 heures
Référence
CSM
Malgré le bon sens et la simplicité des méthodes agiles comme Scrum, leur application dans la réalité est pleine
d’écueils. De nombreux projets ont ainsi raté leur tournant vers l’agilité pourtant encensée par de nombreuses
entreprises.
Ce cours prépare tous les membres d’une équipe Scrum à travailler dans un environnement de développement
logiciel efficace et fortement collaboratif. Il procure une forte compréhension du processus Scrum et aide les
participants à commencer à mettre en œuvre les outils et les compétences exigées pour appliquer Scrum sur
leurs projets et dans leurs organisations.
Ponctué par des jeux de rôles et des mises en situation, ce cours pratique prépare au passage du test de
certification ScrumMaster et permet en outre de bénéficier d’une adhésion de deux ans à la Scrum Alliance.
Le rôle du ScrumMaster
- Le facilitateur face
aux autre rôles
- Améliorer la performance
des équipes et des individus
Audience
Tout membre d’une équipe
projet : gestionnaire, responsable
produit, responsable assurance
qualité, développeur
Planification agile
- User Stories
- Estimation et priorisation
- Définition du Product Backlog
- Burndown Chart
- Roadmap et Release Plan
Pré-requis
Aucun
Méthode pédagogique
60 % de travaux pratiques
Collaborer avec les équipes
agiles
- La collaboration au centre
de l’équipe
- Réunion quotidienne
- L’art de la rétrospective
- Gérer les sprints
- Itérations et démonstrations
Disponible également
en intra-entreprise
Vous allez apprendre à :
Prix interentreprises 2012 :
1 350 € HT
- Connaître la méthode Scrum et les rôles associés
- Devenir un ScrumMaster efficace
- Construire et piloter une équipe Scrum
- Conduire les différents meetings Scrum
- Créer et utiliser des tableaux de bord
- Construire une équipe autonome
Méthodes et pratiques agiles
Contenu
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Certaines sessions seront animées en anglais. Consultez-nous pour en prendre connaissance.
2011
SEPT
paris
26
OCT
NOV
08
DEC
2012
JAN
FEV
MARS
AVRIL
01
MAI
JUIN
JUILL
14
OCT
NOV
DEC
19
22
lyon
luxembourg
SEPT
16
toulouse
genève
AOUT
29
09
42
Préparation à la certification
Agile PMI
Agilité et PMI
- Présentation de la certification
- Le Manifeste Agile et ses
principes
- Les principales méthodes agiles
Nouveau
2 jours
14 heures
Référence
Outils et techniques agiles
- Recueil et gestion des besoins
- Gestion de la valeur (EVM
agile)
- Minimum Marketable Feature
(MMF)
- Estimation
- Planification
- Générer de la qualité par
construction
- Test Driven Development
- Gestion des anomalies
- Mitiger les risques
- Métriques
- Value Stream Mapping (VSM)
- Application Lifecycle
Management (ALM) et
radiateur d’information
- Vélocité
APMI
Le Project Management Institut (PMI) est la plus importante des associations au niveau mondial pour les
professionnels de la gestion de projet. Reconnu depuis 1969 comme référent, le PMI édite des standards et
des techniques de gestion de projet en collaboration avec les entreprises. Il est également un pilier pour la
certification de managers qualifiés (chefs de projet, directeurs de projet...).
Aujourd’hui, le PMI évolue en reconnaissant les bienfaits de l’agilité. Il ouvre ainsi une nouvelle branche dans
l’univers de la gestion de projet : le PMI-Agile. Le PMI veut donc certifier des managers d’expérience qui
comprennent et appliquent les principes de l’agilité dans leurs projets ou au sein de l’entreprise.
Audience
Chefs de projet, directeurs
de projet
Pré-requis
Avoir participé à un projet
informatique en mode agile
Méthode pédagogique
30 % de travaux pratiques
En tant qu’organisme de formation reconnu et enregistré (R.E.P) auprès du PMI, Valtech Training vous propose
de préparer cette certification. Cette formation de préparation donne droit à des Contact Hours ou à des PDU
(Professional Development Units).
Au moment où nous avons lancé l’impression de ce catalogue, le processus menant à la certification était
encore en cours de finalisation. Nous vous invitons donc à consulter le site de Valtech Training pour prendre
connaissance des dernières avancées sur la certification et le contenu de la formation.
Vous allez :
SEPT
paris
toulouse
OCT
NOV
DEC
Prix interentreprises 2012 :
1 595 € HT
Savoir-être et savoir-faire
- Vocabulaire agile
- Ecoute active
- Communication et leadership
- Brainstorming
- Standards de qualité pour
les projets agiles
- Motiver l’équipe
- Time To Market et suivi
de budget
- Gestion des problèmes
- Partage de la connaissance
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Revoir les fondamentaux de l’agilité
- Réviser les domaines audités par la certification
- Passer un examen blanc
2011
Disponible également
en intra-entreprise
2012
JAN
FEV
16
20
MARS
AVRIL
19
23
MAI
JUIN
JUILL
AOUT
SEPT
18
21
OCT
08
NOV
Méthodes et pratiques agiles
Contenu
DEC
03
05
43
Valtech Training vous accompagne
après votre formation aux méthodes agiles...
Du Manifeste Agile à la pratique,
accompagnement sur Scrum
L’adéquation de Scrum aux particularités de l’entreprise est la clé d’une mise en œuvre réussie de l’agilité. Il est donc
nécessaire, dans chaque contexte, de faire émerger un processus singulier qui soit concret, réaliste et opérationnel.
Une mission type dure environ 3 jours, elle est répétable durant la vie du projet, et vous aide à :
Adapter le processus avec les particularités de l’entreprise et du projet
. Définir
et KPI
. Préparerleslesindicateurs
artéfacts du Sprint 0
. Rédiger le cahier
charges agile
. Monter les équipesdesScrum
. Accompagner l’équipe sur les premiers Sprints
. Auditer et affiner le processus en cours de projet
. S’outiller pour améliorer l’efficience
.
Contactez-nous :
[email protected]
ou +33 (0)1 41 88 23 00
Accompagnement sur la mise en
œuvre d’une usine logicielle
Accompagnement à la mise en œuvre du
développement piloté par les tests en Java (TDD)
Cet accompagnement est destiné aux équipes qui souhaitent mettre
en œuvre ou faire évoluer une usine logicielle afin d’industrialiser les
développements.
Après avoir intégré les principes, les bonnes pratiques et les principaux outils de la
démarche TDD, il s’agit de les adapter à un projet et à son équipe de développement.
Une mission d’accompagnement de 3 à 5 jours aura les objectifs suivants :
Une mission type dure de 3 à 5 jours et vous aide à :
l’opportunité d’une usine logicielle par rapport au système existant
. Etudier
Identifier et qualifier les besoins en industrialisation des processus, et leur
. proposer
des solutions
Rationnaliser les choix et intégrer les différents outils : Build, intégration
. continue,
gestion de version, qualimétrie
Industrialiser
. qualité du codeles bonnes pratiques de développement Java pour améliorer la
. Identifier. les outils de test adaptés au projet, tels que :
.
une politique de mise en œuvre des outils
. Etablir
la démarche TDD et les tests au sein du serveur d’intégration continue
. Articuler
Adapter
la
méthode TDD au contexte spécifique du projet, en particulier par le choix d’une
. approche Inside-Out
ou Outside-In et la prise en compte du code hérité
. Etablir une stratégie d’adoption du TDD au sein du projet
Librairie de mocks
Frameworks de tests spécifiques (IHM, BDD, EJB...)
44
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
Gérer des projets avec un processus itératif
Du recueil des besoins aux exigences : rédiger le cahier des charges
La conduite de projet
Gestion de projet informatique
Chef de projet : comment encadrer vos équipes
Management de projet informatique
La dimension exploitation d’un projet
MSProject
Le saviez-vous ?
Entre les formateurs internes, les consultants
du groupe, les partenaires agréés, et quelques
indépendants, Valtech Training peut compter
sur plus de 80 animateurs, tous certifiés, pour
dispenser ses formations.
Prochain indice p. 54
45
Gérer des projets
avec un processus itératif
3 jours
21 heures
Référence
MATP
De nombreuses démarches de gestion de projet ont déjà été proposées. Mais l’avènement des nouvelles
technologies a motivé la recherche de méthodologies mieux adaptées à des projets plus dynamiques ; le
produit de ces efforts se cristallise aujourd’hui dans le Processus Unifié (UP) et les méthodes agiles.
Structuré autour des phases et des activités du Processus Unifié, ce cours vous montre comment gérer un
projet en suivant un processus itératif. Il vous permet d’acquérir les compétences nécessaires à la gestion de
projets modernes : gestion des exigences (identification, suivi et gestion des évolutions), prise en compte des
risques, techniques de planification liées au développement itératif et incrémental.
Organisé autour d’un 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 durée du projet ? », « Comment
structurer le planning ? », « Comment définir le contenu des itérations ? », « Comment gérer l’équipe ? »,
« Comment suivre l’avancement du projet ? », « Quel bilan tirer ? ».
Vous allez apprendre à :
Audience
Chefs de projet ou futurs chefs
de projet, chefs d’équipe
technique, architectes,
responsables qualité et méthodes
et tout membre d’une équipe
de projet informatique
Pré-requis
Définir les phases du projet
- Objectifs de chaque phase
et des jalons associés
- Le plan de phases
Le cycle de vie des projets
- Les différents cycles de vie
- Zoom sur le cycle en cascade
- Les principes de base
des méthodes dites agiles
Construire la Work
Breakdown Structure (WBS)
du projet
- Diagrammes de Gantt et Pert
- WBS par itération
Les caractéristiques
du processus UP
- Historique
- Disciplines et activités
- Phases et itérations
- RUP
Définir l’itération suivante
- Définir le contenu
d’une itération
- Le plan d’itération
Les bonnes pratiques
du processus UP
- Processus itératif
- Gestion des exigences
- Contrôle qualité
- Maîtrise des changements
- Architecture à base
de composants
- Modélisation visuelle
Avoir participé à un projet
informatique ou être impliqué
dans un projet informatique
Méthode pédagogique
60 % de travaux pratiques
Disponible également
en intra-entreprise
- Appliquer le Processus Unifié à un projet de développement logiciel
- Positionner UP par rapport à d’autres méthodologies de conduite de projet
- Connaître la terminologie, les caractéristiques et les bonnes pratiques de UP
- Délimiter le périmètre fonctionnel d’un projet et identifier les principales fonctionnalités
- Gérer de manière proactive les risques inhérents au développement logiciel
- Connaître les principales méthodes de macro-estimations et appliquer la méthode des cas d’utilisation
- Découper le projet en phases et en itérations
- Utiliser une Work Breakdown Structure (WBS) générique et planifier une itération
- Reconnaître l’importance des activités de tests dans le développement itératif
- Suivre l’avancement du projet et assurer le reporting
- Organiser la capitalisation
Le chef de projet
- Les activités du chef de projet
- Les qualités / compétences
du chef de projet
Les principaux artefacts
du processus UP (approche
par discipline)
Prix interentreprises 2012 :
2 059 € HT
Délimiter le périmètre
fonctionnel
- Les techniques de recueil
du besoin
- Les cas d’utilisation
- Les principaux artefacts
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Gestion de projet
Contenu
Gérer les itérations
- Savoir planifier, démarrer,
piloter et clore une itération
- Manager les hommes
Tester le logiciel et gérer
les changements
- Définir la stratégie de tests
- Gérer les demandes de
changements
Le suivi d’avancement
et le reporting
- Suivre l’avancement technique
- Communiquer sur
l’avancement du projet
- Indicateurs et KPI
Clore un projet et capitaliser
l’expérience
- Faire un bilan de projet
quantitatif et qualitatif
- Améliorer le processus
Gérer les risques
- Identification et analyse
- Priorisation et suivi
Effectuer les macroestimations
- Le processus de macroestimations vs. le processus
de micro-estimations
- Les différentes techniques
de macro-estimations
2011
SEPT
paris
27
NOV
12
DEC
29
04
toulouse
Lyon
OCT
2012
JAN
FEV
MARS
23
MAI
29
06
21
AVRIL
JUIN
JUILL
AOUT
SEPT
OCT
10
NOV
DEC
03
08
19
46
Du recueil des besoins aux exigences :
rédiger le cahier des charges
Introduction : les enjeux
- L’opportunité d’un projet
- Bien se comprendre
2 jours
14 heures
Référence
EBECC
Un cahier des charges constitue le point de départ déterminant pour développer une relation de partenariat
avec la maîtrise d’œuvre. En amont, le recueil des besoins se répercute sur la qualité du cahier des charges.
De même, disposer d’une base d’exigences constitue un outil efficace pour suivre l’avancement du projet et
l’évolution potentielle des besoins.
Ce cours vous guide dans la démarche d’expression des besoins. Il explique les techniques et l’organisation à
mettre en place pour faire émerger et exprimer clairement ces besoins. Il identifie également tous les éléments
à communiquer pour la rédaction d’un cahier des charges complet et la préparation d’un outil d’analyse des
offres. Il vous sensibilisera à la nécessaire mise en place d’un référentiel commun des spécifications du projet :
structure, typologie et attributs.
Cette formation permet de répondre aux questions suivantes : « Comment recueillir l’ensemble des besoins
des utilisateurs ? », « Comment formaliser, organiser et valoriser ces exigences dans un référentiel ? »,
« Comment structurer un cahier des charges ? », « Comment analyser, en aval, les différentes réponses au
cahier des charges ? », « Comment piloter la rédaction du cahier des charges et quels en sont les acteurs ? »,
« Que doit contenir un cahier des charges ? ».
Vous allez apprendre à :
SEPT
OCT
NOV
DEC
paris
06
04
15
06
luxembourg
26
2012
JAN
FEV
02
MARS
Chefs de projet utilisateurs, chefs
de projet informatique, maîtres
d’ouvrage (MOA), assistants
maîtrise d’ouvrage (AMOA),
responsables qualité et méthodes
Pré-requis
Aucun
Méthode pédagogique
50 % de travaux pratiques
Disponible également
en intra-entreprise
Le cahier des charges
- Pourquoi un cahier
des charges ?
- La structure type du cahier
des charges
- Piloter la rédaction du cahier
des charges
- L’équipe de rédaction
- Les étapes du dépouillement
- Les besoins évoluent !
Le référentiel d’exigences
- Limites des supports
documentaires
- Suivre le cycle de vie
des exigences
- Structurer un référentiel
d’exigences
- Règles de bonne formulation
des exigences
- Outils de gestion des exigences
- Valoriser les exigences
- Les exigences non
fonctionnelles
Prix interentreprises 2012 :
1 391 € HT
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Identifier les acteurs et le pilote du cahier des charges
- Mesurer l’enjeu de l’expression de besoins dans une entreprise
- Acquérir une démarche pour recueillir efficacement les besoins et les exigences
- Structurer et rédiger un cahier des charges
- Préparer le dépouillement et l’analyse des offres
- Mettre en place la gestion des exigences dans un projet
- Suivre le cycle de vie des exigences et leur traçabilité
2011
Audience
Le recueil des besoins
- Définitions
- Définir la vision : enjeux
sous-jacents
- Une démarche exigentielle
- Initialiser l’analyse fonctionnelle
- Clarifier les besoins : méthodes
et outils
- Approche par les cas
d’utilisation UML
Organiser le projet
- Roadmap du projet
- Proposer un lotissement
du travail à réaliser
- Définir les livrables et les
critères d’évaluation
- Lister les prestations
complémentaires
- Gestion des risques
- Contraintes
Gestion de projet
Contenu
Traçabilité et suivi
des exigences
- Traçabilités horizontale
et verticale
- Suivi des exigences
et avancement du projet
- La gestion des changements
AVRIL
MAI
09
JUIN
JUILL
AOUT
SEPT
OCT
NOV
DEC
30
14
47
La conduite
de projet
Introduction
- Les mots clés de la conduite
de projet et leur définition
courante
- Les variantes possibles selon
le contexte
3 jours
21 heures
Référence
AT-CM41
Chez Valtech nous envisageons le projet avant tout comme un projet informatique, c’est pourtant loin d’être
toujours le cas dans la réalité tant cette notion touche tous les métiers.
Audience
Le chef de projet avant d’être un chef de projet informatique doit donc maîtriser les aspects incontournables
de son métier comme la gestion des risques, l’estimation des coûts ou la compréhension du cycle de vie d’un
projet et des responsabilités afférentes.
Pré-requis
Ce cours vous permettra de savoir : « Qui sont les interlocuteurs du chef de projet ? », « Où trouver des
référentiels de bonnes pratiques ? », « Que faire en priorité au démarrage du projet ? », « Quels enseignements
tirer d’un projet ? ».
Méthode pédagogique
50 % de travaux pratiques
Prix interentreprises 2012 :
1 766 € HT
- Définir et clarifier le concept de projet et le vocabulaire associé
- Identifier les différentes étapes du projet et les conditions de réussite
- Motiver et animer l’ensemble des partenaires, accompagner le changement créé par le projet
- Estimer le travail, planifier les actions, suivre les résultats
- Mettre en place des outils d’organisation, de gestion et de suivi de projet
- Mesurer l’avancement et communiquer sur les résultats d’un projet
- Intégrer et rendre opérationnelle la culture de projet, capitaliser
paris
Aucun
Disponible également
en intra-entreprise
Vous allez apprendre à :
2011
Chefs de projet en exercice
ou potentiels
SEPT
OCT
NOV
07
26
28
DEC
2012
JAN
FEV
MARS
06
19
AVRIL
MAI
14
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
JUIN
JUILL
09
AOUT
SEPT
OCT
NOV
DEC
17
15
19
17
Les différents référentiels
méthodologiques
- AFNOR
- PMI et PMBOK
- IPMA
Estimation des délais
- Démarche d’obtention
de l’organigramme des tâches
(OT) dans le processus
de planification
- Les principes et buts du Pert
et du Gantt
- Conflit d’utilisation
des ressources
- Principes de pilotage
d’un projet par les délais
ou par les ressources
Cycle de vie du produit
et cycle de projet
- Situation des deux cycles
- De l’idée au rebut,
la préoccupation du cycle
de produit complet
- Des études au lancement,
l’enjeu économique de
réduction du cycle de projet
Conduire le projet
- Gestion des tâches
- Gestion des ressources
- Gestion de la documentation
- Gestion des conflits (interne,
partenaires, sous-traitance...)
- Gestion des changements
- Mesure de la performance
du projet
Initialisation du projet
- Opportunité et faisabilité
- Etude des besoins
- Proposition d’analyse
fonctionnelle : PBS
- Identification des principaux
risques du projet
- Identifier l’équipe projet : rôles
et responsabilités
- Proposition de solutions
valorisées pour couvrir
les besoins : WBS
- Plan de développement projet
- Réunion de lancement
du projet
Gestion de la qualité
- Les trois types de besoins
(Kano)
- Assurance et contrôle
qualité : impacts sur les
produits et processus
- Amélioration continue PDCA
- Référentiel projet : PAQ et PQP
Coûts et charges
- Définition et principes
- Arbre CBS
- Processus d’estimation
- Estimation des charges par
les livrables
- Estimation des charges par
les activités
Clore le projet
- Validation et satisfaction client
- Clôture financière, légale,
administrative
- Libération des ressources
- Valider la documentation
- Etablir le bilan projet
- La capitalisation
Gestion de projet
Contenu
Gestion des risques
- Analyse qualitative
- Analyse quantitative
- Structurer un arbre des risques
projet
- Pareto, Ishikawa, Amdec
48
Gestion de projet
informatique
Contenu
3 jours
21 heures
Référence
AT-PI47
Chef de projet : quel ingénieur n’a pas un jour souhaité pouvoir jouer ce rôle prestigieux de chef d’orchestre
du développement, tout en craignant les incertitudes auxquelles il devra faire face ?
Pourtant, pour pouvoir assumer ce rôle difficile, il existe des techniques aujourd’hui éprouvées que vous
apprendrez grâce à une étude de cas déroulée en fil rouge de l’avant-projet à la clôture, sous la forme d’ateliers
interactifs en groupe et de simulations, suivis d’une synthèse collective.
Ce cours vous enseigne les techniques de base de gestion de projet indispensables à son organisation, à
l’estimation des coûts et des délais, à la planification, à la gestion des risques, au suivi et au reporting. Il précise
les rôles de la maîtrise d’ouvrage et de la maîtrise d’œuvre et clarifie les responsabilités du chef de projet.
Vous allez apprendre à :
Audience
Chefs de projet maîtrise
d’œuvre ou maîtrise d’ouvrage,
responsables d’équipes d’études
et analystes
Les constantes du projet
- Le référentiel du projet :
Le Plan Qualité Projet
- Les acteurs et instances
- Les documents
contractuels : la proposition,
le contrat, l’avenant
- Jalons, livrables
- Le découpage en phases
- La qualité : rôle et outils
Pré-requis
Avoir participé à un projet
informatique
Méthode pédagogique
50 % de travaux pratiques
Définition et gestion
des risques
- Démarche
- Niveaux de risque
- Management des risques
- Facteurs de risques
Disponible également
en intra-entreprise
- Mettre en œuvre une organisation et une méthodologie de gestion de projet permettant d’atteindre
les objectifs visés
- Comprendre la démarche d’estimation des charges
- Connaître les techniques de planification
- Préparer le lancement du projet
- Suivre l’avancement des tâches
- Etre sensibilisé aux aspects comportementaux de la mission du chef de projet
Prix interentreprises 2012 :
1 766 € HT
Démarche d’estimation
des charges
- Jugement d’expert
- Les méthodes par comptage
- Principes des points
de fonction
L’organisation de l’équipe
projet
- Principes directeurs
Planification
- La démarche de planification
- Les outils méthodologiques :
Pert / CPM, Gantt
Gestion de projet
Le contexte projet
- Projet : définition,
caractéristiques, contraintes
- Management, gestion, pilotage
de projet
- Principes de pilotage
- Rôle du chef de projet
- Le fonctionnement en mode
projet
- Les compétences attendues
du chef de projet : savoir-faire,
savoir-être, communication
Réalisation et suivi
d’avancement
- Charges, planning, jalons,
risques, plans d’actions
- Négociation et gestion
des conflits
- Les réunions de suivi,
le comité de pilotage
- Le reporting
- Les tableaux de bord
La clôture de projet
- Bilan de projet
- Capitalisation
Cycles de vie et
de développement
- Le découpage en phases
- Le cycle de développement
en V
- Les autres cycles
de développement
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Le lancement du projet
- Identification des livrables
et activités
- Les arbres PBS, WBS
- Processus, normes, méthodes
et outils concernés
- La réunion de lancement
2011
paris
2012
SEPT
OCT
NOV
DEC
JAN
19
17
14
12
23
FEV
MARS
AVRIL
MAI
JUIN
JUILL
05
02
21
18
16
AOUT
SEPT
OCT
NOV
DEC
10
08
12
10
49
Chef de projet :
comment encadrer vos équipes
Contenu
2 jours
14 heures
Référence
Le rôle du manager
- Établir une relation
contractuelle
- Définition des fonctions, des
règles du jeu et des objectifs
AT-PI50
Le management est avant tout affaire de techniques de communication. Le chef de projet, dans son rôle de
coordinateur des ressources humaines, n’échappe pas à cette règle.
À l’issue de ce cours de 2 jours, vous saurez adapter votre style de management en appliquant les techniques
de motivation, d’animation et de communication, de définition et de contrôle des objectifs individuels
appropriés à votre environnement de projet.
Audience
Chefs de projet et responsables
d’équipes études ou de
production souhaitant compléter
leur formation technique
et méthodologique de conduite
de projet
Motivation
- Les différentes approches
et les techniques de motivation
Délégation
- Préparation d’une délégation
- Le suivi et le bilan de la mission
- Affectation de tâches
et transmission de consignes
Pré-requis
Vous allez apprendre à :
- Acquérir les apports théoriques nécessaires à la compréhension du management actuel
- Assimiler les bases permettant à chacun de définir un style personnel de management adapté au contexte
du projet informatique
- Découvrir des outils pratiques à mettre en œuvre dans le rôle d’encadrement d’équipe
Gestion de projet
Les styles de management
- Historique du management
- Les styles de management,
son style personnel
- Adapter son style aux situations
Il est conseillé d’avoir suivi
le cours AT-PI47 (p. 49)
ou AT-CM41 (p. 48)
Entretiens et réunions
- Entretien « interview »
- Entretien de recadrage
- Animation de réunion de suivi
Méthode pédagogique
80 % de travaux pratiques
Boîte à outils pour diriger
et animer
- Gestion de l’équipe
- Fixer et négocier des objectifs
- Attitudes face aux situations
conflictuelles
- Bilans de fin de mission
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
1 213 € HT
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
2011
paris
2012
SEPT
OCT
NOV
DEC
JAN
01, 22
20
17
15
26
FEV
MARS
AVRIL
MAI
JUIN
JUILL
08
05
24
21
19
AOUT
SEPT
OCT
NOV
DEC
13
11
15
13
50
Management
de projet informatique
Contenu
5 jours
35 heures
Référence
AT-PI45
Ce cours de 5 jours est la concaténation des cours AT-PI47 et AT-PI50 (p. 49 et p.50).
Audience
Il vous permettra d’acquérir les compétences de base indispensables à la direction de projet, parmi lesquelles
figurent les techniques de définition du périmètre et du contenu du projet, les techniques d’estimation des
coûts et d’évaluation des risques, les techniques de planification et de suivi de l’avancement du projet.
La deuxième partie du cours est consacrée à la gestion des hommes et à la communication au sein du projet
et vers les observateurs du projet.
Chefs de projet maîtrise
d’œuvre ou maîtrise d’ouvrage,
responsables d’équipe d’études
et analystes
Les constantes du projet
- Le référentiel du projet :
Le Plan Qualité Projet
- Les acteurs et instances
- Les documents
contractuels : la proposition,
le contrat, l’avenant
- Jalons, livrables
- Le découpage en phases
- La qualité : rôle et outils
Pré-requis
Avoir participé à un projet
informatique
Méthode pédagogique
40 % de travaux pratiques
Vous allez apprendre à :
- Mettre en œuvre une organisation et une méthodologie de gestion de projet permettant d’atteindre les
objectifs visés
- Comprendre la démarche d’estimation des charges
- Connaître les techniques de planification
- Préparer le lancement du projet
- Suivre l’avancement des tâches
- Reconnaître les différents styles de management
- Comprendre les techniques du management actuel
- Définir un style personnel de management adapté au contexte du projet
- Découvrir des outils pratiques à mettre en œuvre dans le rôle d’encadrement d’équipe
Définition et gestion
des risques
- Démarche
- Niveaux de risque
- Management des risques
- Facteurs de risques
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
2 766 € HT
Cycles de vie
et de développement
- Le découpage en phases
- Le cycle de développement
en V
- Les autres cycles
de développement
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Le lancement du projet
- Identification des livrables
et activités
- Les arbres PBS, WBS
- Processus, normes, méthodes
et outils concernés
- La réunion de lancement
2011
paris
2012
SEPT
OCT
NOV
DEC
JAN
19
17
14
12
23
Démarche d’estimation
des charges
- Jugement d’expert
- Les méthodes par comptage
- Principes des points de fonction
FEV
MARS
AVRIL
MAI
JUIN
JUILL
05
02
21
18
16
AOUT
SEPT
OCT
NOV
DEC
10
08
12
10
L’organisation de l’équipe
projet
- Principes directeurs
Planification
- La démarche de planification
- Les outils méthodologiques :
Pert / CPM, Gantt
Réalisation et suivi
d’avancement
- Charges, planning, jalons,
risques, plans d’actions
- Négociation et gestion
des conflits
- Les réunions de suivi,
le comité de pilotage
- Le reporting
- Les tableaux de bord
Gestion de projet
Le contexte projet
- Projet : définition,
caractéristiques, contraintes
- Management, gestion,
pilotage de projet
- Principes de pilotage
- Rôle du chef de projet
- Le fonctionnement
en mode projet
- Les compétences attendues
du chef de projet : savoir-faire,
savoir-être, communication
La clôture de projet
- Bilan de projet
- Capitalisation
Les styles de management
- Historique du management
- Les styles de management,
son style personnel
- Adapter son style aux situations
Le rôle du manager
- Etablir une relation
contractuelle
- Définition des fonctions, des
règles du jeu et des objectifs
Motivation
- Les différentes approches
et les techniques de motivation
Délégation
- Préparation d’une délégation
- Le suivi et le bilan de la mission
- Affectation de tâches
et transmission de consignes
Entretiens et réunions
- Entretien « interview »
- Entretien de recadrage
- Animation d’une réunion
de suivi
Boîte à outils pour diriger
et animer
- Gestion de l’équipe
- Fixer et négocier des objectifs
- Attitudes face aux situations
conflictuelles
- Bilans de fin de mission
51
La dimension exploitation
d’un projet
2 jours
14 heures
Référence
AT-PI20
L’intégration en production est souvent une étape délicate dans la vie d’un projet, surtout lorsque celle-ci a été
pensée tardivement. En effet, les problématiques de développement sont souvent bien éloignées de quelques
réalités concrètes de production comme la charge des serveurs, les contraintes de sécurité ou les solutions de
sauvegarde.
Cette formation s’attache à montrer comment prendre en compte toutes les contraintes d’exploitation dès le
démarrage du projet, organiser le processus de transfert, prévoir les indicateurs de mesure adéquats, ceci afin
de faciliter la mise en exploitation du projet et de s’assurer de sa viabilité.
Ce cours permet de répondre aux questions suivantes : « Comment s’organise le transfert en production ? »,
« Quels indicateurs faut-il privilégier ? », « Quand faut-il organiser la mise en production ? ».
Audience
Directeurs de projet, chefs de
projet, responsables d’équipe
Pré-requis
Fondamentaux de la gestion de
projet ou avoir suivi stage AT-PI47
(p. 49)
Méthode pédagogique
30 % de travaux pratiques
La mise en production
- Production : organisation,
missions, responsabilités
- Mise en production : enjeux
et phases
- Place dans le cycle de vie
du projet
Disponible également
en intra-entreprise
Vous allez apprendre à :
Prix interentreprises 2012 :
1 213 € HT
- Détenir les clés pour réussir la mise en production d’un projet informatique
- Assurer une pérennité d’exploitation de l’application à développer
- Savoir prendre en compte l’exploitabilité dès le démarrage du projet
- Comprendre comment s’opère le transfert vers la mise en production
- Découvrir le concept de métrologie et les indicateurs de mesure
La production et le projet
en phase d’étude
et de réalisation
- Check list de composants
d’architecture
et d’infrastructure
- Faire l’étude des risques en
différenciant les responsabilités
de l’exploitant et du pilote
de projet
- Participation aux instances
de pilotage du projet
- Typologie de référence pour
les coûts liés à la production
- Modes de calcul des coûts
d’obtention et de la rentabilité
des projets informatiques
- Suivi des coûts, écarts en coût
et en temps, en cours de
projet : CBTP, CBTE, CRTE
- Ramener les coûts
informatiques à la valeur du SI
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Activités opérationnelles
de la production
- Gestion des applications
- Gestion des sources
- Gestion des sauvegardes
- Gestion des contrats de
services et de métrologie
- Gestion des entrées / sorties
Transfert en production
- Processus de transfert
- Liens entre les intervenants
- Conception de l’architecture
des processus
- Organigramme des traitements
- Graphe des chaînages
- Processus et organisation
de la recette
- Les besoins en termes
de structure de données
et de traitements
- Pré-production
- Bilan qualité
- Création des scripts
Gestion de projet
Contenu
Mise en exploitation
- Acteurs et activités
- Organisation de l’exploitation
- Industrialisation
- Dossier d’exploitation
Métrologie
- Définition
- Nécessité d’une analyse
métrologique
- Domaines de mesures
- Indicateurs-mesures
et leur suivi
- Sources
Gestion des performances
- Charge, performance,
capacité
- Prévision et analyse
des capacités
- Outillage
Activités de contrôle
de la production
- Contrôle des changements
- Gestion des incidents
- Gestion de la qualité
- Gestion de protection
informatique
2011
SEPT
paris
OCT
06
NOV
DEC
08
2012
JAN
FEV
MARS
15
AVRIL
MAI
JUIN
28
JUILL
AOUT
SEPT
27
OCT
NOV
DEC
06
52
Contenu
Le principe de la gestion
de projet
- Notions de base sur la gestion
de projet
- Objectif, détermination du plan
du projet, la logique du projet
- Les processus de
l’ordonnancement
(Pert, CPM, Gantt)
- Conception d’un WBS
3 jours
21 heures
Référence
AT-PI60
Planifier, gérer les ressources, suivre un projet sont les tâches incontournables d’un 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 compléter la formation à la gestion de projet, en
abordant en profondeur les possibilités offertes par ces outils.
Audience
Chef de projet et toute personne
devant assurer la planification, la
gestion et le suivi de projet avec
MSProject
Établissement du projet
- Les tâches, la notion de
table et de champ, tâches
récapitulatives
- Établissement du schéma
du projet (succession,
dépendances)
- Les types de contraintes et
leurs conséquences
- Les calendriers associés au
projet
- Chemin critique, marges libres
et marges totales
- Les différentes visualisations
Pré-requis
Il est conseillé d’avoir suivi
le cours AT-PI47 (p. 49)
ou AT-CM41 (p. 48)
Vous allez apprendre à :
- Gérer les fichiers du projet, les fichiers modèles et les espaces de travail
- Élaborer, planifier un projet, lier et consolider plusieurs projets
- Utiliser le bon affichage et créer des rapports
- Lier et optimiser les tâches et jalons
- Optimiser les ressources et les coûts liés à la gestion de projet
- Découvrir et paramétrer les méthodes de communication et d’échange entre les membres du projet
- Connaître les possibilités offertes par la version Server
Méthode pédagogique
50 % de travaux pratiques
Disponible également
en intra-entreprise
Le suivi d’un projet
- Modification des prévisions
- Les actions correctives
- Utilisation des plannings
opérationnels
- Le pilotage par les délais,
la charge ou la production
Les outils de communication
- Les filtres, les rapports, les
tables et les options d’affichage
- Les exportations et les
importations de données
vers et depuis un tableur
L’optimisation du planning
- Audit automatique des
ressources
- Gestion des cas de surutilisation
- Le fractionnement des tâches
- Établissement du planning
de référence
Gestion de projet
MSProject
La gestion des ressources
- Définition des ressources
disponibles
- Affectation des ressources
- Allocation partielle d’une
ressource
- Le calendrier des ressources
Prix interentreprises 2012 :
1 499 € HT
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Les coûts et les revenus
- Entrées des coûts fixes, des
coûts par tâche et des recettes
- Visualisation des coûts totaux
du projet et des projets
externes
En environnement
multi-projets
- 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
2011
SEPT
paris
14
OCT
2012
NOV
DEC
JAN
02
07
30
FEV
MARS
12
AVRIL
MAI
JUIN
09
25
JUILL
AOUT
SEPT
OCT
24
22
NOV
DEC
03
53
Le saviez-vous ?
Valtech Training publie son actualité sur
Twitter (@ValtechTraining) et présente
également ses formations et son approche
pédagogique sur YouTube
(www.youtube.com/ValtechT).
Prochain indice p. 55
54
ARCHITECTURE
TIWEB
TITOU
TINOS
ALI
JEA
NEA
SUMO
URBA
56
57
58
59
60
61
62
63
Introduction aux architectures et technologies du Web
Introduction technique au Web 2
Introduction aux bases de données NoSQL
Architecture logicielle
Architectures d’entreprise Java EE
Architectures d’entreprise .Net
Modélisation fonctionnelle d’une architecture orientée service (SOA)
Urbanisation du système d’information
Le saviez-vous ?
42 jours de recherche et développement
sont réalisés annuellement par chacun de
nos consultants – formateurs.
Prochain indice p. 64
55
Introduction aux architectures
et technologies du Web
Contenu
1 jour
7 heures
Référence
TIWEB
L’architecture des applications modernes d’entreprise est le résultat d’un processus de sélection naturelle
rapide où les critères de compétitivité s’appellent modularité, maintenabilité, portabilité, efficacité, évolutivité...
Sous la pression de ces critères et du continuel renouvellement des technologies, l’architecture des applications
a progressivement évolué du système Mainframe à l’application Web en passant par le client / serveur et les
systèmes distribués.
Après une analyse comparative des différentes architectures logicielles, ce cours présente les bases d’Internet
puis des technologies de développement d’applications Web. Il vous permettra de positionner les différents
composants des Frameworks Java Enterprise Edition et Microsoft .Net sur chaque couche d’une application
Web canonique. Il explique enfin l’importance croissante d’XML et des Web Services.
Cette formation est destinée à ceux qui se posent les questions suivantes : « Comment fonctionne une
application Web ? », « Comment créer des pages Web au contenu dynamique ? », « Qu’est-ce qu’un client
Web enrichi ? », « Quelle est la différence entre un serveur Web et un serveur d’applications ? ».
Audience
Développeurs, concepteurs,
chefs de projet ou d’équipe
souhaitant avoir un aperçu global
des nouvelles technologies de
développement d’applications
Web
Pré-requis
Le Web
- Le réseau Internet
et ses protocoles
- Le Web, une application
d’Internet
- Focus sur le protocole HTTP
- HTML et CSS
Aucun
Méthode pédagogique
Présentations, discussions
et démonstrations
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
Disponible également
en intra-entreprise
Vous allez apprendre à :
Prix interentreprises 2012 :
687 € HT
- Comprendre les différents points de vue architecturaux
- Reconnaître les principales architectures logicielles
- Appréhender le fonctionnement global d’Internet et du Web
- Repérer les technologies et Frameworks utilisables pour le développement d’applications Web
- Comprendre l’évolution des clients Web dits riches
- Découvrir XML et identifier sa place dans une application Web
- Appréhender les notions de Web Services et d’architecture SOA
L’évolution des architectures
applicatives
- Mainframe, client / serveur
- Systèmes 3-tiers et distribués
- Systèmes n-tiers et Web
- Avantages et inconvénients de
chaque type d’architecture
Architecture
Architectures
- Notions d’architecture
- Les différents points de vue
architecturaux
- Architectures métier,
fonctionnelle, logique,
applicative, système, etc.
- Architecture canonique d’un
logiciel (les tiers ou niveaux)
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Les extensions du serveur
Web
- Architecture de la couche
de présentation
- CGI, Servlet, JSP, ASP, PHP,
Grails
- Frameworks de développement
Web
Le niveau applicatif
- Notion de composant métier
- Le rôle du serveur
d’applications
- La couche d’accès aux données
2011
SEPT
NOV
20
paris
LYON
OCT
22
DEC
2012
JAN
FEV
24
MARS
AVRIL
MAI
11
JUIN
JUILL
AOUT
SEPT
OCT
NOV
DEC
XML et Web Services
- Les usages d’XML
- XML et les Web Services
- Architecture SOA
12
17
56
Introduction technique
au Web 2
Contenu
1 jour
7 heures
Référence
TITOU
Depuis bientôt quinze ans le Web est un écosystème en constante mutation, à tel point que les applications
Web d’aujourd’hui n’ont plus grand chose à voir avec celles d’hier. Malgré une définition assez floue, il est
d’ailleurs beaucoup question de Web 2.0. Certains y voient une évolution technologique, le client Web riche.
D’autres y voient une évolution de la place donnée à l’utilisateur qui devient de plus en plus acteur ou créateur.
Les derniers y voient une évolution dans la création et la mise à disposition d’applications hébergées. Et tous
y cherchent de nouveaux débouchés...
A l’issue de cette formation vous aurez un regard critique sur les technologies qui font l’actualité du Web
2.0 et donc sur les nouvelles tendances du développement Web. Vous pourrez ainsi participer aux décisions
stratégiques concernant votre présence sur le Web.
Ce cours apporte des réponses aux questions suivantes : « Faut-il faire du Silverlight, du Flex ou du GWT ? »,
« Que va apporter HTML5 ? », « Qu’est-ce qu’un client Web riche ? », « Le Cloud Computing est-il intéressant
pour moi ? », « Faut-il choisir entre REST et SOAP ? ».
Audience
Développeurs, architectes
et chefs d’équipe
Pré-requis
Avoir une bonne connaissance du
Web ou avoir suivi le cours TIWEB
(p. 57)
Méthode pédagogique
Présentations, discussions
et démonstrations
Accès aux données
- Besoins de communication
avec le serveur
- Syndication et micro-formats
- SOAP Web Services
- RESTful Services
- BlazeDS, RIA Services
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
687 € HT
Vous allez apprendre à :
- Avoir une vision d’ensemble du client riche et de ses technologies
- Comprendre les besoins de communication et de syndication
- Connaître les différentes solutions pour diffuser du contenu
- Analyser l’évolution des technologies Web serveurs
- Découvrir le Cloud Computing
- Evaluer l’impact de l’arrivée de HTML5 et CSS3
Le client riche Web
- RIA ou Rich Internet
Application
- La révolution Ajax
- Les bibliothèques JavaScript,
Dojo, EXT-JS, JQuery,
Scriptaculous
- Les bibliothèques de
composants serveur JSF,
ASP.NET
- L’alternative GWT
- Flex, AIR et les solutions basées
sur Flash
- Silverlight
Architecture
Technologie Web 2.0
- Enrichissement de l’IHM
- Déconnexion et stockage local
- Push de données
- Mash-Ups et gadgets
Le Cloud Computing
- Les types de Cloud
- Amazon EC2, Google App
Engine, Microsoft Azure
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
HTML5 et CSS3
- Changements et nouveautés
- HTML5 Web Sockets, Web
Workers, Web Storage
- CSS3 animations,
transformations, effets visuels
- HTML5 et les Smartphones
Développement ou gestion
de contenu
- Wiki et socles de
développement
- Content Management System
(CMS)
2011
SEPT
paris
NOV
06
DEC
06
2012
JAN
FEV
MARS
02
AVRIL
MAI
JUIN
04
22
JUILL
AOUT
SEPT
OCT
NOV
21
DEC
21
21
toulouse
LYON
OCT
23
18
08
15
57
Introduction aux bases
de données NoSQL
Contenu
Nouveau
1 jour
7 heures
Référence
TINOS
Les SGBD relationnels sont aujourd’hui le moyen de stockage prédominant dans les entreprises.
Les technologies alternatives (SGBD objet ou XML) sont cantonnées dans des niches et leurs fonctionnalités
progressivement absorbées dans les SGBDR. A l’heure où, autour du Web, les besoins de stockage et
d’interrogation de documents et de données sans schémas se multiplient, où les architectures massivement
parallèles et le Cloud Computing deviennent des options crédibles, les solutions NoSQL émergentes
représentent-elles une véritable alternative ?
Audience
A l’issue de cette formation vous connaîtrez les principales solutions NoSQL : leur typologie, leurs possibilités
et leurs limites. Vous saurez évaluer l’opportunité de mettre en œuvre une solution NoSQL dans vos projets.
Méthode pédagogique
Les origines de l’approche
NoSQL
- NoSQL, Not only SQL, NRDBMS
- Les précurseurs : la BigTable de
Google et Dynamo d’Amazon
- Cloud Computing et
architectures massivement
parallèles
- Données inadaptées à un
schéma relationnel
- Le théorème CAP
Chefs de projet, architectes,
développeurs
Pré-requis
Connaissance des architectures
intégrant des bases de données
Présentation, discussions,
études de cas
La présentation parallèle des concepts théoriques des SGBD NoSQL, les différentes solutions disponibles et des
exemples tirés de mises en œuvre réelles vous aideront à répondre aux questions suivantes : « Le mouvement
NoSQL est-il une mode éphémère ? », « Les SGBD NoSQL sont-il utiles dans mes projets ? », « Quelles sont
leurs limites et quels sont les risques encourus ? », « De quel type de SGBD NoSQL ai-je besoin ? ».
Les concepts
- Consistance et transactions
- Partitionnement
- Formats de stockage
- Requêtes et traitements
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
788 € HT
Vous allez apprendre à :
Bases de données clé / valeur
- Amazon Dynamo
- Le projet Voldemort
- Autres systèmes
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Connaître les concepts sous-jacents à l’approche NoSQL
- Comprendre les raisons de l’émergence des SGBD NoSQL
- Connaître les principales solutions disponibles sur le marché
- Identifier les cas d’utilisation des SGBD NoSQL
- Appréhender la relation entre Cloud Computing et NoSQL
- Evaluer les limites des solutions NoSQL
Architecture
Problèmes avec les SGBD
relationnels
- SGBDR : la solution de tous les
problèmes de stockage ?
- Centralisation vs. distribution
- Scale Up, Scale Out
- Le coûteux Mapping Objet /
Relationnel (ORM)
Bases de données orientées
documents
- Apache CouchDB
- MongoDB
Bases de données orientées
colonnes
- Google BigTable
- HBase
- Cassandra
Critères de choix
- SGBDR ou NoSQL ?
- Quel système NoSQL et pour
quels usages ?
2011
SEPT
paris
OCT
NOV
DEC
2012
JAN
30
FEV
MARS
AVRIL
02
MAI
JUIN
JUILL
AOUT
02
SEPT
OCT
29
NOV
DEC
18
58
Architecture
logicielle
Contenu
5 jours
35 heures
Référence
ALI
Face au foisonnement des technologies et à leur rapide évolution, l’architecte logiciel doit effectuer des choix
d’une portée stratégique pour les entreprises. Ces choix sont en grande partie dictés par l’expérience. Mais
les approches architecturales adaptées à une technologie ne sont pas forcément de mise pour la technologie
concurrente ou la génération suivante. Pour faire face à ces défis, l’architecte a besoin d’outils méthodologiques
adaptés, ainsi que d’une vision globale des enjeux architecturaux.
Les attributs de qualité
- Facteurs déterminants
de l’architecture
- Enjeux métier, enjeux
techniques
- Les attributs de qualité
- Disponibilité
- Modifiabilité
- Performance
- Autres attributs de qualité
- Scénarios de qualité
Audience
Architectes logiciels,
développeurs expérimentés
Pré-requis
Pratique avancée de la
conception objet
Une connaissance de la
plate-forme Java EE ou de la
plate-forme .Net est souhaitable
Cette formation vous permettra de découvrir une méthodologie de développement de l’architecture
résolument tournée vers les besoins des intervenants d’un projet. Un panorama des architectures récentes
vous permettra de découvrir les enjeux sous-jacents et de vous faire une opinion sur les choix qui s’offrent à
vous.
Les points de vue
architecturaux
- Le point de vue module
- Le point de vue composants
et connecteurs
- Le point de vue allocation
Méthode pédagogique
30 % de travaux pratiques
Travaux pratiques :
Disponible également
en intra-entreprise
Après avoir étudié les principaux concepts manipulés par l’architecte, vous découvrirez un ensemble de
pratiques permettant de spécifier, concevoir et évaluer les architectures. Une étude de cas suivie sera appliquée
aux architectures étudiées, et les outils méthodologiques vous permettront d’en évaluer les possibilités,
avantages et inconvénients.
Styles architecturaux
- Styles et architecture
- Styles et Design Patterns
- Principaux styles architecturaux
- Styles et middlewares
asynchrones
- Styles d’intégration
- Styles pour l’organisation
des modules et packages
Prix interentreprises 2012 :
2 444 € HT
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Vous allez apprendre à :
- Définir la notion d’architecture et les points de vue architecturaux
- Connaître les principaux styles architecturaux
- Concevoir une architecture à partir des attributs de qualité
- Concevoir une architecture en se basant sur les styles architecturaux
- Evaluer une architecture
- Documenter une architecture
- Evaluer les enjeux des services techniques (persistance, transactions) dans les architectures
- Evaluer les caractéristiques des solutions architecturales d’aujourd’hui et de demain
- Comprendre les enjeux des débats actuels sur les choix architecturaux
2011
paris
SEPT
OCT
05
24
toulouse
03
Lyon
10
NOV
DEC
JAN
FEV
MARS
AVRIL
MAI
JUIN
JUILL
AOUT
SEPT
OCT
NOV
DEC
19
02
13
19
16
21
11
02
06
10
15
12
10
27
23
24
05
06
genève
luxembourg
2012
Documentation d’une
architecture
- Enjeux de la documentation
de l’architecture
- Utilisation d’UML
- Documenter pour tous
les intervenants
- Documenter les vues
architecturales
- Documenter les décisions
architecturales
07
09
05
04
05
26
08
03
Architectures à base
de composants
- Exemples : EJB, Corba
Component Model, Serviced
Components
- Injection de dépendances
- Sécurité
- Caches et pools
Architectures à base
de plug-ins
- OSGi
- Eclipse RCP
Les architectures
multi-niveaux
- Enjeux des architectures
multi-niveaux
- Répartition de charge
- Haute disponibilité
Architecture
Qu’est que l’architecture
logicielle ?
- Principaux enjeux
de l’architecture
- Points de vue sur l’architecture
- Le rôle de l’architecte
Les architectures Web
- RIA vs. clients lourds
- Frameworks Web
- HTML5
- Réseaux sociaux : un nouveau
type d’applications ?
La persistance
- Bases de données SQL
et NoSQL
- DAO et mapping objet /
relationnel
- Transactions et verrouillage
- JPA et Link
- Gestion des caches
Intégration et SOA
- Définition(s) de la SOA
- Web Services et REST
- ESB
- Patterns SOA
Le Cloud Computing
- Architectures Cloud
- Google App Engine, Amazon
EC2 et Windows Azure
Evaluation d’une architecture
- Conception et analyse
d’une architecture
- Evaluation des choix
architecturaux
Tactiques architecturales
- Qu’est-ce qu’une tactique
architecturale ?
- Les tactiques de performance
- Les tactiques de modifiabilité
59
Architectures
d’entreprise Java EE
Contenu
4 jours
28 heures
Référence
JEA
Si la plate-forme Java est aujourd’hui omniprésente, elle a subi depuis quelques années l’influence forte de
Frameworks Open Source afin de combler certaines de ses lacunes. Enrichie par endroit, corrigée en d’autres,
elle offre aujourd’hui une suite cohérente de technologies pouvant être utilisées telles quelles sur vos projets.
La plate-forme Java
- Le langage Java et la JVM
- Les principales API
- La portabilité
- Nouveautés et évolutions
du JDK
- Sun, Oracle et les autres
- Android
Audience
Responsables techniques,
architectes, chefs d’équipe et
développeurs désirant acquérir
une connaissance globale de la
plate-forme Java EE
Ce cours propose un tour d’horizon des technologies disponibles avec la plate-forme Java EE. Il évalue
différentes architectures techniques permettant le développement d’applications robustes. Les avantages et
inconvénients des architectures modernes y sont mis en relief avec leur cohorte d’outils et de pratiques de
développement les plus récentes.
Pré-requis
La connaissance des concepts
orientés objet est un plus ou avoir
suivi le cours OOAD (p. 69)
Cette formation répond aux questions suivantes : « Que signifient tous ces sigles autour de Java ? »,
« Comment bien concevoir une application Web avec Java ? », « Comment accéder aux données dans une
architecture Java ? », « Qu’appelle-t-on conteneurs légers ? ».
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Méthode pédagogique
10 % de travaux pratiques
Vous allez apprendre à :
- Appréhender la vaste gamme des interfaces de programmation Java
- Juger des possibilités Web avec Java
- Savoir quand distribuer les services métier grâce à RMI, Corba et aux Web Services
- Identifier les besoins et les solutions de sécurité d’une architecture Java
- Évaluer les diverses techniques de persistance des objets métier
- Intégrer Java aux systèmes existants (SOA)
- Évaluer l’impact des EJB3 (Enterprise JavaBeans)
- Comprendre les services techniques offerts par les serveurs d’applications
- Découvrir l’évolution du langage Java
- Identifier les outils les plus utilisés pour le développement Java
- Comprendre le rôle de Java dans les technologies de type Cloud Computing
2011
SEPT
paris
26
genève
luxembourg
2012
NOV
DEC
JAN
28
12
23
03
toulouse
lyon
OCT
05
MARS
AVRIL
19
Persistance
- JDBC
- Norme JDO2
- Hibernate et JPA
- Architecture de persistance
Prix interentreprises 2012 :
2 059 € HT
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
MAI
JUIN
29
20
14
17
FEV
Disponible également
en intra-entreprise
JUILL
AOUT
30
28
SEPT
OCT
NOV
22
25
Sécurité
- Modèle de sécurité de Java
- Sécuriser les composants EJB
- Sécuriser les applications Web
Intégration
- Intégration du système
d’information
- Urbanisme et intégration
- Architecture des connecteurs
Java EE
- SOA et Web Services
- Communication Java - C / C++
via JNI ou JNA
Outillage
- Eclipse et les autres
- ANT, Maven, Hudson
- Tests unitaires avec JUnit
- Autres outils de test et
d’optimisation
- Annotations et générateurs
de code
Java et le Cloud Computing
- Qu’est-ce que le Cloud ?
- Pourquoi Java ?
- Amazon EC2 et S3
- Google App Engine
Middleware
- Pourquoi distribuer une
application ?
- Les contraintes techniques
- Corba, RMI
- Les Web Services
- SOAP
- REST
DEC
17
19
16
La couche de présentation
- HTTP, HTML et JavaScript
- Servlets et JSP
- Portails Web
- Struts
- JavaServer Faces
- Seam
- Java et les clients riches (RIA)
- GWT
- Les API de présentation (AWT,
Swing)
- L’alternative SWT
- Java WebStart
- Eclipse RCP
EJB 3
- EJB, les composants métiers
Java EE
- Services offerts par les EJB 3
- EJB Patterns
- Évolution vers EJB 3
Architecture
Introduction à Java et
à l’architecture applicative
- Java et l’informatique
d’entreprise
- Notions d’architecture logicielle
- Évolution des architectures
techniques
- Architectures multi-niveaux
Infrastructure d’exécution
- Le client riche
- Serveur Web
- Serveur d’application
- Les services techniques Java EE
- Conteneur de Servlet comme
conteneur d’application
- Spring et les conteneurs légers
17
16
08
16
03
60
Architectures
d’entreprise .Net
Contenu
3 jours
21 heures
Référence
NEA
La plate-forme .Net (DotNet) a marqué un tournant important dans l’orientation technique de l’éditeur
Microsoft. Complètement orientée objet, cette plate-forme repose sur des bibliothèques de classes très riches
ainsi que sur un outillage prometteur en retour sur investissement.
Audience
Cette formation offre un tour d’horizon des possibilités techniques de .Net : en proposant plusieurs architectures
multi-niveaux, elle amène les stagiaires à découvrir les outils et bibliothèques mis à leur disposition, à imaginer
les stratégies de mise en œuvre et à débattre des différentes options qui s’offrent aux architectes et aux
équipes de développement.
Pré-requis
Environnement
de développement
- Visual Studio 2010 : tour
d’horizon
- Outils complémentaires,
plug-ins
- Visual Studio Team System
- Tests et intégration continue
Architectes, chefs de projets
techniques, développeurs
La connaissance des concepts
orientés objet est un plus
Méthode pédagogique
Architectures .Net
- Client / serveur
- Applications Web
- Applications Windows Phone 7
- Architectures orientées services
- Architectures orientées
ressources
- Cloud Computing
20 % de travaux pratiques
Travaux pratiques :
Cette formation n’est pas basée sur des travaux pratiques classiques de développement mais sur des
démonstrations effectuées par le formateur et des réflexions de groupe. C’est par les questions et commentaires
de chacun que vous arriverez à prendre la pleine mesure des technologies offertes par .Net.
Vous allez apprendre à :
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
1 768 € HT
Déploiement - architectures
physiques
- IIS et WAS
- Répartition de charge
- Cloud Computing, Azure
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Connaître l’ensemble des services techniques offerts par la plate-forme .Net
- Evaluer les temps de développement de chaque couche de l’architecture logique
- Préconiser une architecture pour une situation donnée
- Mettre en place une architecture orientée service (SOA) en .Net
- Savoir quand déployer une application en Cloud Computing
- Connaître les solutions récentes comme Windows Phone 7 ou Surface
Persistance
- Bases SQL et NoSQL
- ADO.NET
- Mapping objet / relationnel
(EF, NHibernate)
- Linq
Architectures orientées
services (SOA)
- Notion de service, conception
et bonnes pratiques
- WCF et Web Services
- Services REST
Injection de dépendances
- Le Design Pattern inversion
de contrôle (IoC)
- Proxy et AOP
- Unity, Castle et Spring.Net
- Gestion transverse des
transactions, de la sécurité...
Architecture
La plate-forme .Net
- Historique (1.0 à 4.0 en 10 ans)
- Langages de programmation
(C#, VB.NET, F#)
- Bibliothèques standards
- Environnement d’exécution
- Sous le capot : CIL, CLR, DLR,
GC, JIT...
Orchestration, Workflows
et intégration
- Cas d’utilisation
- Workflow Foundation (WF)
- Biztalk
- Intégration technique
(P/Invoke, SideBySide, COM)
Développement
d’applications Web
- ASP.NET
- WebForms et ASP.NET MVC
- Web 2.0 : ASP.NET, Ajax
et jQuery
- Portail, Sharepoint
Développement de clients
riches
- Windows Forms
- WPF, Silverlight
- Microsoft Office et VSTO
- Equipements Windows Phone,
Microsoft Surface
- Jeux vidéo avec XNA (Xbox
et PC)
2011
SEPT
paris
19
NOV
DEC
21
2012
JAN
FEV
20
MARS
AVRIL
MAI
02
JUIN
JUILL
AOUT
SEPT
OCT
NOV
DEC
05
28
toulouse
lyon
OCT
26
05
61
Modélisation fonctionnelle
d’une architecture orientée service (SOA)
Contenu
3 jours
21 heures
Référence
SUMO
L’architecture orientée service (SOA) est avant tout une façon de concevoir un système d’information
d’entreprise, indépendamment des technologies mises en place pour la réaliser. Toutefois, on constate encore
trop souvent la confusion entre les deux et le manque flagrant de démarche pour modéliser une architecture
de services du point de vue fonctionnel avant de l’aborder du point de vue technique.
Cette incompréhension est à la base de la confusion habituelle entre Web Service et service, et de la difficulté
de faire émerger des services réellement mutualisables au sein du SI. Cette formation se focalise donc sur
l’architecture SOA du point de vue des profils fonctionnels afin de leur donner un maximum de chances de
réussir un projet d’intégration.
Audience
Maîtrises d’ouvrage, architectes
fonctionnels, analystes fonctionnels
Pré-requis
Connaître les bases de la
modélisation orientée objet
et d’UML
Méthode pédagogique
50 % de travaux pratiques
Travaux pratiques :
Une étude de cas sera déclinée tout au long de la formation avec l’outil Enterprise Architect. Tour à tour, seront
modélisés : les entités métier et les services métier unitaires associés, les objets d’échange, un service métier
composé, un service métier asynchrone puis un processus métier instrumenté en orchestration de services et
enfin les tâches humaines invoquées par le processus métier.
Rappel des diagrammes UML
- Packages et classes
- Activités et interaction
- Cas d’utilisation
- Etat transition
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
1 768 € HT
Démarche SOA : processus
métier
- Modéliser un processus
en BPMN
- Cycles de vie des entités
- Instrumenter un processus
métier
- Orchestration des services
Démarche SOA : spécification
des tâches humaines dans un
Workflow
- Modéliser les cas d’utilisation
- Distinguer les traitements
des écrans
Liens entre les concepts
et les outils
- Support des concepts
- Briques applicatives : BPMS,
MDM, BAM, ESB, ETL, EAI
Démarche SOA : constitution
des services métier unitaires
- Identification des services
unitaires
- Sources de données /
traitements existants
- Spécifier les opérations de base
- Cas particulier : service
asynchrone, service
événement
- Spécifier les objets d’échange
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Vous allez apprendre à :
Introduction à l’architecture
orientée service
- Qu’est-ce que la SOA ?
- Qu’est-ce qu’un service ?
- Qu’est-ce qu’un contrat
de service ?
- Qu’est-ce que l’orchestration
de services ?
- Qu’est-ce que la médiation
de services ?
Montée de version
- Compatibilité ascendante
des objets d’échange
- Compatibilité ascendante
des interfaces de services
Architecture
Introduction à l’architecture
fonctionnelle
- Les 4 niveaux d’architecture
d’un système d’information
- L’architecture fonctionnelle,
pour quel usage ?
- Découpage type d’une
architecture fonctionnelle
- Transition entre les différents
niveaux d’architecture
- Modéliser des architectures de services avec UML
- Identifier clairement les différents niveaux de granularité de services
- Modéliser des services métier
- Définir des contrats de service
- Décrire des processus métier et les décliner en orchestration de services
- Modéliser les objets d’échanges associés
Contrat de service
- Nécessité du contrat
et responsabilités
- Contenu et évolutions
- Représentation et supervision
Démarche SOA : constitution
des services métier composés
- Entités à composer
- Objets d’échange agrégés
- Compensation des transactions
2011
paris
SEPT
OCT
NOV
DEC
05
03
02
05
2012
JAN
FEV
20
MARS
AVRIL
MAI
09
JUIN
JUILL
AOUT
SEPT
OCT
NOV
DEC
05
07
toulouse
genève
05
luxembourg
26
19
62
Urbanisation
du système d’information
Contenu
2 jours
14 heures
Référence
URBA
L’urbanisme est devenu une préoccupation essentielle des entreprises disposant d’un patrimoine applicatif
conséquent et qui désirent redonner de l’agilité à leur système d’information (SI). C’est une démarche globale
visant la rationalisation progressive du SI du point de vue fonctionnel, applicatif et technique. Elle commence
par aligner le SI sur les processus métier, puis s’appuie sur des Patterns d’architecture (SOA, EDA) et sur un
socle technique normalisé, pour en homogénéiser le fonctionnement.
A l’issue de cette formation, vous saurez définir précisément votre projet d’urbanisation, vous saurez planifier
les étapes essentielles de ce projet et vous pourrez faire le choix des techniques d’implémentation adéquates.
Les fondements
- Les principes fondamentaux
de l’urbanisation
- L’alignement stratégique
- Le référentiel SI
- Le projet d’implémentation
- Les technologies d’intégration
Audience
Directeurs informatique,
directeurs technique, architectes,
chefs de projet
Pré-requis
Connaissance des principes
de modélisation avec UML
Démarches et stratégies
d’urbanisation
- Quelle organisation choisir ?
- Quelle démarche appliquer ?
- Quels sont les liens avec le
processus de développement ?
- Les erreurs à ne pas commettre
Méthode pédagogique
30 % de travaux pratiques
Travaux pratiques :
En s’appuyant sur une méthode pédagogique très interactive et sur des cas concrets commentés avec les
stagiaires, le formateur prodigue conseils et indications personnalisés au contexte de chacun. Une étude de
cas permet de mettre en œuvre toutes les étapes d’une démarche d’urbanisation.
Vous allez apprendre à :
SEPT
paris
22
genève
22
OCT
NOV
24
DEC
2012
JAN
FEV
MARS
08
AVRIL
MAI
29
JUIN
Construire le référentiel
- Choisir des langages
de modélisation
- Définir le méta-modèle
- Définir les règles d’urbanisation
- Mettre en œuvre le référentiel
d’urbanisation
Prix interentreprises 2012 :
1 391 € HT
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Distinguer les différents niveaux de représentation de l’architecture du SI (métier, fonctionnel, applicatif,
technique)
- Découvrir les Patterns de découpage du SI en blocs urbanisés
- Modéliser les objets métier de référence (modèle pivot)
- Modéliser les échanges inter-blocs, support à la réalisation des processus métier
- Repérer les pièges à éviter et les erreurs à ne pas commettre
- Décliner les échanges en services ou événements
2011
Disponible également
en intra-entreprise
Architecture
Qu’est-ce que l’urbanisation ?
- Les problèmes posés par la
gestion du SI
- Le système d’information :
un patrimoine de l’entreprise
- Urbanisation et architecture
d’entreprise : quelle différence ?
Cartographier
- Cartographie métier
- Cartographie fonctionnelle
- Cartographie applicative
- Cartographie technique
Urbaniser
- La trajectoire d’urbanisation
- Les modèles d’architecture
- Les applications hétérogènes
- L’urbanisation fractale
- La gestion des données
JUILL
AOUT
SEPT
05
OCT
NOV
DEC
15
63
Le saviez-vous ?
Depuis 5 ans maintenant, notre
catalogue est imprimé sur du papier
issu de forêts durablement gérées.
Prochain indice p. 65
64
ANALYSE, CONCEPTION & MODELISATION AVEC
IOT
UMLMOA
REQOOA
OOAD
ADP
66
67
68
69
70
UML
Introduction technique à l’analyse, la conception et la programmation objet
Modélisation métier avec UML
Modéliser les besoins et analyser avec UML
Analyse et conception avec UML
Concevoir avec les Design Patterns
Le saviez-vous ?
Valtech Training a été le premier
organisme français à former à
OMT dès 1994 et à UML ensuite.
Prochain indice p. 71
65
Introduction technique à l’analyse, la conception
et la programmation objet
Contenu
Pourquoi l’objet est-il
apparu ?
- L’évolution des langages
de programmation
- Comparaison entre l’approche
fonctionnelle et l’approche
objet
- Les méthodes d’analyse
et de conception objet
1 jour
Référence
IOT
Apparus il y a plus de 30 ans, utilisés de manière industrielle depuis le milieu des années 80, les concepts objets
sont maintenant omniprésents dans les nouveaux systèmes logiciels.
Analyse, conception et modélisation avec UML
Destiné aux entreprises engageant leurs ingénieurs dans un effort global de migration vers les technologies
objets, ce cours en présente les concepts (classe, héritage, polymorphisme, etc.) de manière très didactique, au
travers d’un exemple complet décliné en analyse et conception, jusqu’à la programmation en Java. Il permet
ainsi de faire le parallèle et de comprendre la différence entre un objet métier, un objet de conception, un objet
technique, un objet de programmation, à l’aide d’un mini projet mené de A à Z.
Ce cours cherche à répondre aux questions suivantes : « Qu’est-ce que l’objet ? », « A quoi ça sert ? »,
« Comment ça marche ? », « Comment ces notions évoluent-elles au cours d’un projet ? ».
Audience
Les concepts fondamentaux
- Objets et classes
- Attributs et méthodes
- Encapsulation, agrégation
- Relations et collaborations
- Classification, héritage
- Polymorphisme
Analystes métier, responsables
technique et ingénieurs logiciel
Pré-requis
Aucun
Méthode pédagogique
20 % de travaux pratiques
L’objet en analyse
- Réaliser la transition du
fonctionnel vers l’objet
- Diagramme UML des Use Cases
- Les objets métier
- Le modèle du domaine
- La collaboration entre objets
- Organiser, ranger les objets
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
687 € HT
Vous allez apprendre à :
- Appréhender les concepts fondamentaux de la technologie objet
- Explorer leur déclinaison en analyse, conception et programmation
- Comprendre l’apport des concepts objets pour l’amélioration de la qualité des applications
- Comprendre l’apport des concepts objets au niveau de l’évolutivité des applications
- Reconnaître la différence entre l’approche fonctionnelle et l’approche objet
- Appréhender l’apport d’UML pour mener à bien un développement orienté objet
L’objet en conception
- Limites des langages orientés
objet
- Transformation d’un modèle
d’analyse en modèle de
conception
- Le diagramme de classes
- Le rôle des Design Patterns
- Notion de Framework
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
L’objet en programmation
- Propriétés de différents
langages objets
- Exemple du langage Java
- Définition de classes et création
d’objets en Java
- Utilisation de l’héritage et
du polymorphisme en Java
- Test des objets
- Des objets aux composants
2011
SEPT
OCT
NOV
2012
DEC
JAN
27
paris
27
13
lyon
29
01
FEV
MARS
AVRIL
MAI
07
JUIN
JUILL
AOUT
SEPT
OCT
NOV
Analyse, conception et modélisation avec UML
7 heures
DEC
26
66
Modélisation métier
avec UML
Contenu
3 jours
21 heures
Référence
UMLMOA
Pour réduire leurs coûts, les entreprises cherchent naturellement à rationaliser leur système d’information,
par exemple au travers d’une approche SOA. Mais sans une claire expression des objectifs de l’entreprise, les
projets logiciels risquent de résoudre le mauvais problème. C’est sur la base d’une modélisation métier de
ces objectifs que l’on pourra spécifier précisément les besoins informatiques des utilisateurs. La richesse et la
variété de ses diagrammes font d’UML un outil de choix pour cette modélisation.
Audience
Analystes métier, experts du
domaine, maîtrises d’ouvrage.
Chefs de projet et analystes
système devant utiliser la
modélisation du métier en amont
de leur projet informatique
Suite à ce cours, vous saurez réaliser une modélisation des processus et objets métier à l’aide de diagrammes
UML, en particulier les diagrammes d’activité et de classes. Vous saurez également exploiter vos modèles
métier pour produire les cas d’utilisation du futur système informatique.
Pré-requis
Aucun
Méthode pédagogique
Une étude de cas tournée vers la modélisation métier vous permettra de concrétiser les apports théoriques
du cours. Il ne s’agit pas tant de connaître tous les raffinements d’UML que de comprendre, au travers
de cet exemple concret, comment UML peut puissamment accompagner la MOA dans sa démarche de
développement du système d’information.
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
1 726 € HT
Vous allez apprendre à :
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Comprendre ce que recouvre la discipline « modélisation métier » (Business Modeling) dans le cadre
du Processus Unifié
- Comprendre pourquoi il est judicieux de choisir UML comme base de votre modèle métier
- Décrire précisément des processus métier avec les diagrammes d’activité UML
- Identifier et décrire précisément les objets métier (ou concepts du domaine) avec les diagrammes de
classes UML
- Comprendre le lien entre la modélisation métier et les disciplines en aval : expression des besoins, analyse
et conception
- Identifier les acteurs et les cas d’utilisation du futur système informatique
- Maîtriser les notations graphiques UML pour la modélisation des exigences logicielles
2011
SEPT
paris
OCT
NOV
28
DEC
14
2012
JAN
FEV
01
MARS
AVRIL
MAI
14
JUIN
Informations
complémentaires
- Outils de modélisation UML 2
- Autres techniques
de modélisation métier
La modélisation des exigences
- Acteurs et cas d’utilisation
- Diagramme de cas d’utilisation
- Plan-type de description
textuelle
- Diagramme de séquence
système
- Relations entre cas d’utilisation
- Compléments
JUILL
AOUT
28
SEPT
OCT
29
NOV
DEC
Conclusion
- Récapitulatif de la démarche
et des diagrammes
- Liens entre les disciplines
19
07
toulouse
lyon
Comment modéliser les objets
métier ?
- Introduction aux concepts
objets
- Le diagramme de classes
- Comment trouver les objets
métier ?
- Les unités d’organisation
- Le diagramme d’états
- Notations avancées
du diagramme d’activité
33 % de travaux pratiques
Travaux pratiques :
Comment modéliser
les processus métier ?
- Acteurs et processus métier
- Plan-type de description
textuelle
- Le diagramme d’activité
- Le diagramme de séquence
- Relations entre processus
métier
Analyse, conception et modélisation avec UML
La discipline « modélisation
métier »
- Qu’est-ce que la modélisation
métier ?
- Qu’est-ce qu’UML ?
- UML pour la modélisation
métier
- Qu’est-ce que le Processus
Unifié (UP) ?
- La démarche proposée
12
21
67
Modéliser les besoins
et analyser avec UML
Contenu
4 jours
28 heures
Référence
REQOOA
Le langage de modélisation standard UML est maintenant utilisé à grande échelle pour analyser et concevoir
toutes sortes de systèmes informatiques. Les modèles réalisés constituent un outil majeur de communication
au sein d’un projet. Cela signifie que, dès les activités d’expression des besoins et de spécifications, la
modélisation UML doit être réalisée conjointement par une équipe incluant informaticiens, experts métier et
utilisateurs.
Audience
Après ce cours vous saurez appliquer une démarche de modélisation itérative et incrémentale, basée sur
UML et pilotée par les cas d’utilisation. Vous connaîtrez les techniques indispensables à la modélisation des
exigences ainsi qu’à l’analyse statique et dynamique d’un système informatique.
Pré-requis
Analystes système, chefs de
projet, architectes et concepteurs
devant participer à l’expression
des besoins et à l’analyse d’un
système informatique
Aucun
Méthode pédagogique
Décrire les cas d’utilisation ?
- Les différents types
de description
- Plan-type de description
textuelle
- Rédaction efficace des cas
d’utilisation
33 % de travaux pratiques
Travaux pratiques :
Disponible également
en intra-entreprise
Ce cours approfondi est soutenu par une étude de cas réaliste qui vous amènera à mettre en œuvre avec
rigueur les principaux types de diagrammes UML. Partant d’un modèle métier exprimé en UML, vous mettrez
en pratique une démarche méthodologique qui vous guidera dans le choix et la réalisation de diagrammes
adaptés aux étapes d’un projet et aux besoins de chacun des intervenants.
Prix interentreprises 2012 :
1 784 € HT
Les diagrammes dynamiques
UML
- Le diagramme de séquence
système
- Le diagramme d’activité
- Quel type de diagramme
choisir ?
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Vous allez apprendre à :
- Maîtriser les concepts et les diagrammes UML pour l’expression des besoins et l’analyse
- Comprendre les fondements du Processus Unifié
- Utiliser la technique des cas d’utilisation pour définir et gérer les besoins
- Appliquer une démarche d’analyse itérative pilotée par les cas d’utilisation
- Utiliser les notations objets d’UML pour modéliser les concepts du domaine
- Réaliser des diagrammes de classes d’analyse
- Réaliser des diagrammes d’états pour certaines classes d’analyse
- Structurer le modèle d’analyse suivant les principes de l’architecture logique
- Appréhender la frontière entre analyse et conception
2011
2012
Affiner le modèle de cas
d’utilisation ?
- Les relations entre cas
d’utilisation
- La généralisation d’acteurs
- Les packages
- L’amélioration des diagrammes
Informations
complémentaires
- Les diagrammes de contexte
- UP : un processus guidé par
les cas d’utilisation
SEPT
OCT
NOV
DEC
JAN
FEV
MARS
AVRIL
MAI
JUIN
JUILL
AOUT
SEPT
OCT
NOV
DEC
paris
20
04
15
20
23
20
19
23
29
18
30
28
17
22
19
03
toulouse
20
LYON
genève
15
03
28
27
30
Élaborer un modèle de cas
d’utilisation ?
- La démarche proposée
- Acteurs et cas d’utilisation
- Les frontières du système
- Le diagramme de cas
d’utilisation
- Identifier les bons cas
d’utilisation
25
10
UML pour l’analyse
- L’approche orientée objet
- Qu’est-ce que l’analyse ?
Les concepts objets statiques
- Objet et lien
- Classe, attribut et association
- Généralisation / spécialisation
- Le diagramme de classes
- Les classes d’analyse du RUP
Les concepts objets
dynamiques
- Message et événement
- État et transition
- Condition, effet et activité
- Le diagramme d’états
Des besoins à l’analyse
- Réalisation de cas d’utilisation
- Diagramme de classes
participantes
- Diagramme de séquence
d’analyse
- Architecture logique (packages)
Comment affiner le modèle
statique ?
- Compléments sur les attributs
- Contraintes
- Agrégation et composition
- Compléments sur
la généralisation
- Classe d’association
et qualificatif
Comment affiner le modèle
dynamique ?
- Compléments sur les
diagrammes d’états
- Liens avec le modèle statique
Analyse, conception et modélisation avec UML
UML pour la gestion
des exigences
- Qu’est-ce que la gestion
des exigences ?
- Qu’est-ce que le Processus
Unifié (UP) ?
- Qu’est-ce que UML ?
- UML pour la modélisation
des exigences
Informations
complémentaires
- Les Patterns d’analyse
- Outils de modélisation UML
- Liens entre les disciplines
26
17
29
12
68
Analyse et conception
avec UML
Contenu
5 jours
35 heures
Référence
OOAD
Conscientes des limites des spécifications textuelles pour le développement de systèmes logiciels objets, les
entreprises souhaitent mettre en œuvre une démarche de modélisation basée sur UML. Les équipes projet ont
parfois une connaissance d’UML et des langages objets, mais connaître UML ne suffit pas pour bien modéliser
un système et connaître un langage objet ne suffit pas pour réaliser une conception de qualité.
Audience
Après ce cours, vous saurez mettre pragmatiquement en œuvre UML pour le développement d’un système
logiciel, depuis l’analyse des besoins jusqu’à la conception détaillée. Vous aurez aussi appris à « penser objet »
au cours de toutes ces étapes, pour concevoir des systèmes modulaires et évolutifs à l’aide de principes
reconnus (Patterns).
Pré-requis
Travaux pratiques :
Méthode pédagogique
Analystes, concepteurs et
développeurs souhaitant acquérir
des compétences en analyse et
en conception orientées objet
Maîtrise d’un langage de
programmation de haut niveau
L’expérience d’un langage orienté
objet est conseillée mais pas
obligatoire
50 % de travaux pratiques
Le cours progressera selon une chronologie proche de celle d’un processus de développement itératif. A
chaque étape, les apports d’UML et ses limites seront exposés par des exemples. Des études de cas vous
permettront, en vous confrontant aux réelles difficultés de la modélisation, de vous faire une opinion sur ce
qui peut réellement fonctionner sur vos projets.
- Créer des modèles d’analyse et de conception à l’aide de la notation UML 2
- Suivre un processus itératif, incrémental, piloté par les cas d’utilisation
- Rédiger des cas d’utilisation complets et efficaces
- Créer des modèles du domaine
- Attribuer les bonnes responsabilités aux bons objets à l’aide de Patterns
- Créer des diagrammes illustrant les interactions entre objets
- Concevoir des classes faiblement couplées et fortement cohérentes
- Créer des diagrammes de classes de conception
- Traduire les modèles de conception dans votre langage orienté objet
2011
2012
NOV
DEC
JAN
FEV
MARS
AVRIL
paris
12
03
14
05
09
06
05
02
toulouse
05
lyon
05
13
05
Comportement système
- Événements et opérations
système
- Diagramme de séquence
système
- Contrats d’opération
Diagrammes d’interaction
- Séquence et communication
- Notation des messages
et participants
- Ajouts UML 2
- Visibilité des objets
OCT
genève
Disponible également
en intra-entreprise
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
SEPT
21
Concepts objets
- Classe et instance
- Opération, méthode
et message
- Interactions entre objets
- Héritage
- Polymorphisme et
encapsulation
Modèle du domaine
- Concepts du domaine
- Diagramme de classes
- Attributs
- Associations
- Rôles et multiplicités
- Généralisation
- Packages
- Compléments
Prix interentreprises 2012 :
2 099 € HT
Vous allez apprendre à :
Cas d’utilisation
- Identification des acteurs
et des cas d’utilisation
- Description textuelle des cas
d’utilisation
- Relations entre cas d’utilisation
- Prioriser les cas d’utilisation
MAI
21
JUIN
JUILL
04
09
AOUT
SEPT
OCT
NOV
DEC
03
08
05
03
Responsabilités et Patterns
Grasp
- Responsabilités
- Expert
- Créateur
- Contrôleur
- Faible couplage
- Forte cohésion
- Polymorphisme
- Indirection
- Fabrication pure
- Protection des variations
Diagrammes de classes
de conception
- Classes logicielles
- Navigabilité
- Opérations et méthodes
- Compléments sur le
diagramme de classes
De la conception au code
- Définitions de classes
et d’interfaces
- Corps de méthodes
Conception d’architecture
- Architecture en couches
- Séparation modèle / vue
Annexe 1 : autres notations
UML 2
- Diagramme d’états
- Diagramme d’activité
- Classes structurées
et composants
- Diagramme de déploiement
Annexe 2 : introduction
aux Design Patterns
- Que sont les Patterns ?
- Les Patterns GoF
- Exemples
Analyse, conception et modélisation avec UML
Processus de développement
- Inconvénients du cycle
en cascade
- Un processus itératif
et incrémental : UP
- Une méthode agile : Scrum
01
26
26
16
08
69
Concevoir avec
les Design Patterns
Contenu
5 jours
35 heures
Référence
ADP
Les Design Patterns sont aujourd’hui reconnus comme un outil essentiel de conception objet et sont présents
dans la plupart des Frameworks. Leur utilisation judicieuse améliore évolutivité et maintenabilité des logiciels.
Mais dans les équipes où se côtoient développeurs chevronnés et inexpérimentés, la complexité inhérente aux
Design Patterns fait qu’ils sont sous (ou mal) utilisés, et peuvent être source d’incompréhensions.
Audience
Développeurs objet, concepteurs,
architectes
Pré-requis
A l’issue de cette formation vous serez capable d’utiliser pragmatiquement les Design Patterns dans votre
démarche de conception. Vous saurez les employer pour documenter et communiquer vos architectures et
conceptions et pour améliorer la qualité de votre code existant.
Connaissances en conception
objet, ou avoir suivi le cours
OOAD (p. 69)
Expérience concrète d’un langage
de programmation objet
Travaux pratiques :
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Vous découvrirez les Design Patterns en les mettant en œuvre de manière progressive dans une étude de cas
et irez, pour certains, jusqu’à leur implémentation en Java, C# ou C++. Après avoir découvert vous-même
certains Patterns et les avoir utilisés dans votre démarche de conception, vous serez amenés à trouver des
solutions d’architecture basées sur les Patterns. Une deuxième étude de cas vous permettra de mettre en
pratique l’ensemble des acquis du cours.
Méthode pédagogique
60 % de travaux pratiques
Disponible également
en intra-entreprise
Vous allez apprendre à :
Prix interentreprises 2012 :
2 346 € HT
- Maîtriser les principes fondamentaux de la conception objet
- Connaître les principaux Design Patterns
- Mettre en œuvre pragmatiquement les Design Patterns au sein d’une conception objet
- Découvrir de nouveaux Patterns
- Appréhender la notion de langage de Patterns
- Découvrir comment les Patterns s’appliquent à l’architecture et aux Frameworks
- Mettre en œuvre une démarche globale basée sur les Design Patterns
- Structurer les applications orientées objet en packages respectant les règles de couplage et de cohésion
- Améliorer une application existante en utilisant les principes du Refactoring combinés aux Design Patterns
2011
2012
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
OCT
NOV
DEC
JAN
FEV
MARS
AVRIL
MAI
JUIN
JUILL
AOUT
SEPT
OCT
NOV
paris
05
03
14
12
30
27
26
23
21
25
30
27
24
22
26
toulouse
26
28
lyon
19
14
12
genève
luxembourg
10
04
06
05
Design Patterns du GoF
et autres Patterns
- Les Design Patterns de
comportement (Itérateur,
Stratégie, Template Method,
Etat, Observateur, Médiateur,
Visiteur)
- Les Design Patterns de création
(Singleton, Fabrique Abstraite,
Builder)
- Les Design Patterns de
structure (Composite, Pont,
Adaptateur, Décorateur,
Façade, Proxy, Value Object)
- Les interactions entre Design
Patterns
- Les langages de Patterns
Patterns et architecture
- Couches logicielles
- Modèle Vue Contrôleur (MVC)
et ses variantes
- Domain Driven Design
- Frameworks
Le Refactoring
- Définition et principes
du Refactoring
- Quelques « mauvaises odeurs »
- Exemples de Refactoring
- Refactoring vers les Design
Patterns
- Les outils du Refactoring
Démarche globale basée
sur les Patterns
- Mise en œuvre systématique
des Patterns
- Documentation
et communication autour
des Patterns
SEPT
09
Principes fondamentaux
de conception
- Les Patterns Grasp d’affectation
des responsabilités
- Les principes fondamentaux de
la conception objet
- Les outils de la conception
objet
Organiser un modèle
et en contrôler la qualité
- Règles d’organisation
en packages
- Métriques de packages
Analyse, conception et modélisation avec UML
Introduction à la conception
objet et aux Design Patterns
- Processus de développement
agiles
- Analyse et conception
- La conception dans
les processus agiles
- Découverte d’un Design
Pattern
DEC
05
09
05
10
02
08
70
DEVELOPPEMENT
JAVA & C++
JOD
IJOP
AJOD
XJAVA
SWT
ECOD
PREFC
72
73
74
75
76
77
78
Java et la conception objet
Programmation intensive avec Java
Atelier Java avancé
Extrême Java
Développement d’un client riche avec SWT et Eclipse RCP
L’essentiel de C++ et la conception objet
Programmation efficace et avancée en C++
Le saviez-vous ?
En 2010, pour la 4ème année consécutive, le
cours « Java et la conception objet » (p. 72)
a de nouveau occupé la première place des
ventes.
Prochain indice p. 79
71
Java
et la conception objet
Contenu
5 jours
35 heures
Référence
JOD
La principale difficulté à laquelle est confronté un futur programmeur Java ne tient ni à la syntaxe du langage,
ni à ses API, mais bien plus à l’élaboration, à partir de concepts orientés objet, des fondations d’une démarche
de développement qui feront toute la différence entre un néophyte et un programmeur expérimenté.
Audience
Cette formation vous apportera une méthodologie simple pour débuter l’analyse, la conception et le
développement d’une application Java. Vous y apprendrez les principales caractéristiques de la syntaxe Java
ainsi que ses classes utilitaires incontournables.
Pré-requis
Définition de classes Java
- Définition de classes et fichiers
source
- Champs et méthodes
- Portée
- Organisation des fichiers
et packages
- Contrôle des accès
- Constructeurs
- This
- Classes String et bases du JDK
- Méthodes main et points
d’entrée
Développeurs souhaitant
passer à Java
Maîtrise d’un langage
de programmation
Méthode pédagogique
75 % de travaux pratiques
Travaux pratiques :
Les trois-quarts du cours sont consacrés à une étude de cas et à des travaux pratiques sur l’analyse, la
conception et la programmation en Java au cours desquels vous mettrez également en œuvre des pratiques
de codage reconnues. Une démarche itérative sera l’occasion d’enrichir 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 utilisés.
Disponible également
en intra-entreprise
Développement itératif
- Complexité et décomposition
- Processus itératifs
et incrémentaux
- Cycles de développement
Prix interentreprises 2012 :
2 099 € HT
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Vous allez apprendre à :
Analyse objet
- Notation UML
- Modèles du domaine
- Diagrammes de séquence
système
- Opérations système
- Lire et écrire des classes et méthodes Java
- Utiliser les outils de développement Java
- Gérer correctement les fichiers des projets Java
- Créer des diagrammes d’interactions UML
- Créer des modèles du domaine avec la notation UML
- Concevoir des applications Java évolutives à l’aide de Design Patterns
- Traduire des modèles de conception en Java
- Utiliser les collections Java
Construction d’applications
- Bibliothèque de classes
- Interface
- Gestion des exceptions
Technologie Java
- Ramasse-miettes
- Bytecode
- Machine virtuelle
- Entrées / sorties
- Collections
- Collections génériques
du JDK 1.5
Sujets spécifiques
- Membres statiques
- Membres et classes Final
et Abstract
Développement Java et C++
Concepts objets
- Classe et instance
- Méthode et message
- Polymorphisme
- Encapsulation
- Contenance (Containment)
- Hiérarchies de types
et de classes
- Héritage
Conception objet
- Responsabilités
- Diagrammes de communication
- Patterns
- Diagrammes de classes
- Visibilité
Polymorphisme et héritage
- Super-classes et sous-classes
- Redéfinition de méthodes
- Liaisons statique et dynamique
- Méthodes abstraites
- Appel de constructeurs
de super-classes
2011
paris
OCT
NOV
DEC
JAN
FEV
MARS
AVRIL
05
03, 24
28
19
02
13
19
16
10
toulouse
lyon
19
05
21
12
26
30
31
genève
luxembourg
2012
SEPT
JUIN
JUILL
AOUT
SEPT
OCT
NOV
DEC
11
02
06
10
15
12
10
21
30
02
06
19
MAI
26
03
04
12
24
10
17
72
Programmation intensive
avec Java
Contenu
5 jours
35 heures
Référence
IJOP
Contrairement à de nombreux langages comme Delphi ou Cobol, associés pour toujours à un type
d’applications, le langage Java s’est imposé comme un langage majeur avant tout par sa capacité à bâtir tout
type d’architecture applicative qu’elle soit destinée à un poste utilisateur, à un serveur métier ou à un serveur
Web.
Audience
Développeurs objet, chefs de
projet souhaitant utiliser Java
Pré-requis
Expérience pratique d’un langage
objet (C++, Smalltalk...)
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 complète, dotée d’une architecture à trois niveaux. Vous connaîtrez
le pattern MVC (Model View Controller), saurez l’appliquer et aurez ainsi une vue d’ensemble des applications
Web et de leurs complexités.
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Méthode pédagogique
Travaux pratiques :
50 % de travaux pratiques
Au travers d’un thème fonctionnel simple, vous élaborerez, lors des travaux pratiques, l’ensemble du cœur
métier de l’application. Vous exploiterez les entrées / sorties en Java pour sauvegarder les données, avant de
les intégrer à une base de données relationnelle via JDBC (Java DataBase Connectivity). Vous réaliserez un
client Web en utilisant des Servlets et des pages JSP (JavaServer Pages). Vous aurez ainsi, une vue itérative
d’architecture concrète sur l’ensemble des couches d’une architecture Web.
Prix interentreprises 2012 :
2 099 € HT
SEPT
OCT
paris
12
24
toulouse
26
21
lyon
05
14
genève
31
luxembourg
17
NOV
2012
DEC
JAN
12
30
FEV
26
La gestion des exceptions
- Gérer les exceptions
applicatives
- Exceptions vérifiées
et non vérifiées
- Bon usage des exceptions
AVRIL
MAI
21
JUIN
JUILL
AOUT
30
SEPT
24
12
OCT
NOV
Les bases de JDBC
- Les pilotes JDBC
- Contrôler les transactions
- Traiter le résultat des
requêtes SQL
- Utilisation de procédures
stockées
- Tour d’horizon de l’API JDBC
4.0 (JDK 1.6)
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 requête,
de session et d’application
Pages JSP
- Syntaxe des JSP
- Exécution des JSP
- Séparation Modèle / Vue /
Contrôlleur
- Objets implicites
- Pages d’erreurs
JSP 2.0 et JSTL
- Langage d’expression des JSP
- Java Standard Tag Libraries
- Internationalisation avec JSTL
DEC
26
17
20
06
28
MARS
Quelques classes utilitaires
- La classe Object
- Les classes Wrapper
- L’autoboxing
- Les chaînes de caractères
- Generics et collections (JDK 1.5
et 1.6)
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Utiliser la syntaxe Java et les classes de base de Java SE (Java Standard Edition)
- Programmer avec les améliorations du JDK 1.5 et 1.6
- Lire et écrire des classes Java et les organiser en packages
- Utiliser les entrées / sorties de Java pour sauvegarder les données (sérialisation)
- Accéder à un SGBDR avec JDBC
- Appréhender les architectures Web et les architectures distribuées
- Créer une application Web basée sur les JSP / Servlets
- Permettre à votre application Web d’être internationalisée (Taglib JSTL)
Objets, classes et tableaux
- Déclaration d’une classe
- Les attributs et méthodes Static
et Final
- Constructeurs et bloc
d’initialisation
- Syntaxe des tableaux
Classification, packages
et encapsulation
- Classification et héritage
- Les interfaces Java
- Polymorphisme
- Classes et méthodes abstraites
- Packages et visibilité
- Classes imbriquées et classes
anonymes
Disponible également
en intra-entreprise
Vous allez apprendre à :
2011
Syntaxe Java
- Types de base
- Déclaration des variables
- Opérateurs
- Enumérations
- Les structures de contrôle
- Commentaires
Les entrées / sorties Java
- Les canaux et les filtres
- E/S par octet et par caractère
- Les canaux Unicode
- La sérialisation
- L’utilisation de la console de
manière sécurisée (JDK 1.6)
Développement Java et C++
Introduction à Java
- Présentation du langage
- Le Bytecode et la machine
virtuelle Java
- Le JDK et les API de la
plate-forme Java
27
09
12
73
Atelier Java
avancé
Contenu
Persistance avec JDBC
- De JDBC à JDBC 3.0
- Appel d’une procédure stockée
- Frameworks de persistance
- Transactionnel et gestion des
verrous
5 jours
Référence
AJOD
A l’heure où les Frameworks Java comme Struts, Spring ou Hibernate, sont très populaires, beaucoup pensent
que les difficultés rencontrées sur nombre de projets viennent d’un manque de connaissance des techniques
de conception de base d’une architecture logique.
Audience
Après avoir suivi cette formation vous saurez concevoir et implémenter une application Web en Java de la
programmation des pages Web jusqu’à la base de données sans l’aide d’aucun Framework et en sachant
justifier l’ensemble de vos choix.
Expérience pratique de la
programmation avec Java ou
avoir suivi le cours JOD (p. 72)
ou IJOP (p. 73)
Travaux pratiques :
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Architecture distribuée
avec RMI
- Client(s) RMI
- Serveur(s) RMI
- Déploiement statique
et dynamique
Développeurs Java expérimentés
Pré-requis
L’atelier Java avancé, c’est l’occasion de développer une application Web multi-niveaux de bout en bout en
utilisant de bonnes pratiques de programmation et les bibliothèques Java les plus importantes. C’est aussi
l’occasion d’utiliser les techniques de distribution les plus courantes qu’elles soient synchrones ou asynchrones.
Les multiples changements mis en œuvre permettent d’évaluer la pertinence respective de chaque architecture
ainsi que de réfléchir concrètement aux moyens de rendre une application évolutive.
Méthode pédagogique
Vous allez apprendre à :
Prix interentreprises 2012 :
2 346 € HT
Design Patterns
- Singleton
- Iterator
- Factory
- DAO
- Façade
Servlets
- Le protocole HTTP
- L’API Servlet et le cycle de vie
- Configuration et déploiement
70 % de travaux pratiques
JavaServer Pages (JSP)
- Cycle de vie d’une page JSP
- JSP et l’intégration des
JavaBeans
- Comparaison des modèles
MVC 1 et 2
- Gestion des sessions
- Cookies
Disponible également
en intra-entreprise
- Développer une interface Web avec des Servlets et des JSP
- Mettre en place l’architecture d’un site Web et implémenter le modèle MVC
- Interroger une base de données relationnelle en utilisant JDBC 3.0
- Concevoir et implémenter une couche de persistance au-dessus de JDBC
- Concevoir et implémenter des applications distribuées grâce à RMI
- Appliquer certains Design Patterns à votre modèle de conception d’application
- Utiliser intelligemment des Web Services pour distribuer des services
- Implémenter un système distribué et asynchrone en utilisant JMS
Validation des pré-requis,
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...)
Développement Java et C++
35 heures
Les Web Services
- SOAP et WSDL
- Exposer un Web Service
- Consommer un Web Service
Tester et déboguer
- Débogage des applications
Web
- Gestion des logs
- Le Framework Log4J
- Tests unitaires
2011
SEPT
OCT
NOV
DEC
paris
19
17
21
19
toulouse
12
lyon
12
genève
2012
JAN
FEV
20
MARS
AVRIL
23
MAI
JUIN
18
JUILL
AOUT
27
SEPT
OCT
22
NOV
DEC
10
05
05
24
74
Extrême
Java
Contenu
4 jours
28 heures
Référence
XJAVA
Maîtriser les concepts fondamentaux du langage Java ne suffit pas pour régler certains problèmes. Seule une
compréhension approfondie de sa structuration et de ses concepts permet d’en faire un meilleur usage. Un
développeur Java chevronné doit savoir faire usage de ces techniques.
Audience
A l’issue de la formation « Extrême Java » vous aurez une vision plus claire de la gestion de la mémoire
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 l’optimisation de votre code. Vous aurez une vue d’ensemble de la
programmation multi-tâches, multi-cœur et de la programmation par aspects (AOP). Vous saurez manipuler le
Bytecode et utiliser les solutions de Scripting supportées par la JVM.
Solide expérience pratique du
langage de programmation Java
Développeurs Java expérimentés
Entrées / sorties
- Flux d’objets et sérialisation
avancée
- Nouvelles entrées / sorties (NIO)
- Encodage des flux
de caractères
Pré-requis
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Gestion de la mémoire
- Modèle de mémoire Java
- Garbage collection,
spécifications et algorithmes
- Options de la JVM
- Objets références
- Pools d’objets
Méthode pédagogique
60 % de travaux pratiques
Travaux pratiques :
Au travers du déroulement itératif d’un projet, vous utiliserez des techniques moins connues de programmation
Java comme la gestion poussée des Threads, l’introspection du code avec les annotations ou le Scripting. Vous
implémenterez l’injection de comportements en utilisant l’AOP, les proxies dynamiques et la manipulation de
Bytecode.
Vous allez apprendre à :
paris
OCT
NOV
DEC
JAN
FEV
MARS
AVRIL
MAI
JUIN
JUILL
05
03
07
12
16
20
19
16
29
25
16
07
genève
26
23
28
Nouveautés Java
- Apports du JDK 1.5
- JDK 1.6 et nouveautés
du JDK 1.7
Programmation par aspects
(AOP)
- Principes de l’AOP
- Programmer par aspects
- Les tisseurs d’aspects Java
- Les aspects dans le profiling
Profiling et optimisation
- Stratégie d’optimisation
- Techniques d’optimisation
- Optimisations par le
compilateur et la JVM, JIT
- Coût des opérations Java
- Diagnostics et Profiling
AOUT
SEPT
OCT
NOV
DEC
17
08
19
03
26
26
05
Annotations Java 5
- Principe des annotations
- Annotations prédéfinies
- Définir ses propres annotations
- Processeurs d’annotations
(Metadata Driven
Development)
- Exemples d’utilisation
- Mises en garde
Scripting
- Interprétation et typage
dynamique
- Valeur ajoutée des langages
de script
- Normalisation : JSR 223
et API ScriptEngine
- BeanShell, JavaScript, Python,
Groovy
SEPT
toulouse
lyon
2012
Réflexion
- Vue d’ensemble
- Introspection de classes
- Manipuler des objets, des
tableaux
- Manipuler le Bytecode
- Utiliser Javassist
- Contraintes de sécurité
- Proxies dynamiques
- ClassLoaders et manipulation
de classes au chargement
Prix interentreprises 2012 :
2 059 € HT
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Programmer multi-tâches en Java
- Sécuriser une application Java
- Comprendre la gestion de la mémoire
- Tirer parti des possibilités de réflexion du langage
- Manipuler et analyser le Bytecode
- Utiliser le Scripting
- Exploiter la programmation par aspects
- Comprendre l’évolution du langage Java
- Analyser le comportement d’une application Java et en accroître les performances
2011
Disponible également
en intra-entreprise
Sécurité Java
- Problématiques et principes
de sécurité
- Sécurité de niveau langage
et de la JVM
- API de sécurité (JAAS, JCE,
JSSE)
Développement Java et C++
Programmation multi-tâches
- Concepts liés au multi-tâches
- Programmer avec des Threads
- Problèmes spécifiques au
multi-tâches
- Problèmes de conception
associés
- Concepts avancés
- Programmer sur un processeur
multi-cœurs
- Impact sur les performances
30
21
75
Développement d’un client riche
avec SWT et Eclipse RCP
Contenu
4 jours
28 heures
Référence
SWT
Face aux critiques visant les bibliothèques traditionnelles de création d’IHM Java (AWT ou Swing), de nouvelles
API (SWT / JFace) Open Source ont vu le jour. Plus rapides et moins consommatrices en ressources, ces nouvelles
bibliothèques s’imposent peu à peu auprès de la communauté des développeurs Java.
Audience
L’environnement de développement Eclipse est l’application la plus en vue qui utilise ces API, mais au-delà
d’une simple utilisation, Eclipse permet d’intégrer vos propres développements d’interfaces graphiques et
surtout d’en automatiser le déploiement.
Connaissances fondamentales de
Java ou avoir suivi le cours JOD
(p. 72) ou IJOP (p. 73)
Expérience pratique de la
plate-forme Eclipse
Travaux pratiques :
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Les travaux pratiques seront tout d’abord l’occasion de vous familiariser avec les API SWT et JFace en
développant divers outils de communication : navigateur et tchat. Dans un deuxième temps vous porterez ces
outils sous forme de plug-ins Eclipse. Vous définirez alors des vues, perspectives, menus préférences... tout en
appréhendant l’architecture et le modèle de programmation de ces composants.
Développeurs, architectes
Pré-requis
Méthode pédagogique
50 % de travaux pratiques
Prix interentreprises 2012 :
1 982 € HT
- Connaître différents modes de déploiement automatique d’applications Java
- Développer une IHM avec SWT
- Identifier les apports de l’API JFace dans l’élaboration d’interfaces graphiques
- Comprendre ce qu’est un client riche et l’apport d’Eclipse RCP (Rich Client Platform)
- Personnaliser Eclipse en lui ajoutant des fonctionnalités
- Créer vos propres plug-ins et les internationaliser
- Comprendre le modèle de programmation d’Eclipse
Composants évolués
- Structures complexes : tableaux
et listes déroulantes ou
arborescentes
- Composants spéciaux vs.
composants natifs
- Composants et édition
graphique
API JFace
- JFace et SWT
- Gestion des ressources
- Actions, menus et assistants
(Wizards)
- Gestion des préférences
- Mise en place des Viewers
et mapping avec un modèle
métier
Disponible également
en intra-entreprise
Vous allez apprendre à :
Fondamentaux SWT
- Containers de base : Display
et Shell
- Principaux composants SWT
- Le conteneur Composite
et ses Layouts associés
- Gestion des événements :
Listener, Adapter et Event
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Déployer une application
- Portabilité des applications
SWT
- L’approche Java WebStart
- L’approche socle applicatif :
Eclipse
Développer un plug-in Eclipse
- Cycle de développement
d’un plug-in
- Architecture Eclipse et structure
détaillée du plug-in
- Manifest.mf, la carte d’identité
du plug-in
- Définition des extensions
et points d’extension
via plug-in.xml
- Cycle de vie d’un plug-in
et classe Activator
Internationaliser un plug-in
- Identifier et remplacer les
libellés à internationaliser
- Automatisation de
l’internationalisation
- Stratégie de déploiement
via les fragments
Industrialiser la création
des plug-ins
- PDE, l’environnement
de développement
- Mises en place de tests
unitaires avec SWTBot
- L’alternative ANT pour les
phases de Build et l’intégration
continue
Eclipse, un client riche
- Faire d’Eclipse un client RCP
- Personnaliser le client RCP
en fonction de la plate-forme
- Automatiser les mises à jour
du client
Développement Java et C++
Technologies et architectures
sur le poste client
- Du client / serveur au client
riche
- Standards d’implémentation
et de communication
- Problématiques de déploiement
L’architecture Eclipse
- Présentation du modèle
de programmation d’Eclipse
- Contribuer en étendant les
plug-ins de base
- Créer ses propres points
d’extension
2011
SEPT
paris
OCT
NOV
07
DEC
2012
JAN
FEV
20
MARS
AVRIL
MAI
29
JUIN
JUILL
AOUT
SEPT
17
OCT
NOV
DEC
19
76
L’essentiel de C++
et la conception objet
Contenu
5 jours
35 heures
Référence
ECOD
Le C++ est un langage de programmation extraordinairement puissant reposant sur la syntaxe délicate du C
tout en lui apportant les concepts essentiels de l’approche objet. Une entreprise cherchant à former au C++
ses développeurs, trouvera dans cette formation une démarche pédagogique itérative avec un apprentissage
« just-in-time » des aspects délicats de ce langage.
Audience
À l’issue de ce cours, vous aurez non seulement acquis une expérience réellement pratique de la syntaxe et
de l’utilisation d’outils C++, mais, et c’est encore plus important, vous saurez concevoir et développer en
C++ des systèmes robustes et évolutifs. Vous saurez également comment utiliser quelques Design Patterns
fondamentaux, outils essentiels pour la consolidation des acquis en matière d’analyse et de conception
orientées objet et pour l’amélioration de l’architecture de vos systèmes.
Pré-requis
Travaux pratiques :
Les trois-quarts du cours sont consacrés à des travaux pratiques ciblés et incrémentaux facilitant l’assimilation
des concepts et techniques appris. Une étude de cas sera réalisée pour appliquer les concepts orientés objet
au niveau de l’analyse, de la conception et de la programmation en C++.
Gestion de la mémoire
- Pile, stockage libre et mémoire
statique
- Opérateurs new et delete
Développeurs souhaitant créer
des applications avec C++,
Développeurs C désirant passer
au C++
Organisation du code
- En-tête et fichiers source
- Organisation des fichiers
- #include
- Les namespaces
Maîtrise d’un langage de
programmation de haut niveau
Concepts objet
- Classe et instance
- Membres de données
et de fonctions (méthodes)
- Déclaration et définition
de classes
- Le paramètre implicite this
- Encapsulation
- Constructeurs et destructeurs
- Polymorphisme statique
(surcharge)
Méthode pédagogique
75 % de travaux pratiques
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
2 099 € HT
Composition (Containment)
- Déclaration de membres objets
- La zone d’initialisation
des membres
- Ordre de construction
- Contrôle des accès
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Vous allez apprendre à :
- Découvrir ou consolider les éléments syntaxiques du C
- Définir et gérer des fichiers pour les projets C++
- Concevoir et développer des classes C++
- Utiliser les outils de développement pour bâtir et déboguer rapidement une application
- Développer par agrégation et par extension
- Concevoir des applications ouvertes en utilisant le polymorphisme et les fonctions virtuelles
- Utiliser les classes collection des bibliothèques STL et Boost
- Gérer la mémoire dynamique afin d’éviter les fuites et les erreurs de mémoire
- Maîtriser le mécanisme de gestion des exceptions
- Aborder la programmation générique
2011
paris
toulouse
lyon
2012
SEPT
OCT
NOV
DEC
JAN
FEV
MARS
AVRIL
19
17
21
19
09
06
05
02
24
MAI
12
16
Classification, héritage
et polymorphisme
- Classes de base et classes
dérivées
- Hiérarchies de types
et de classes
- Redéfinition de méthodes
- Liaison statique et dynamique
- Polymorphisme dynamique
grâce aux fonctions virtuelles
- Appel de constructeurs
de classes de base
Surcharge des opérateurs
essentiels
- Opérateur =
- Constructeur de copie
- Opérateur[]
- Opérateurs << et >>
Sujets spécifiques
- Données membres statiques
- Fonctions membres statiques
- Fonctions inline
Gestion des exceptions
- Définition et mécanisme
- Délimiter (try), lever (throw) et
attraper (catch) une exception
- La clause throws
- catch(...)
Introduction aux templates
- Fonctions templates
- Classes templates
Développement Java et C++
Du C au C++
- Syntaxe
- Variables, constantes
- Pointeurs et références
- Tableaux
- Fonctions, paramètres
par défaut
Sûreté avec const
- Mot-clé const et membres
de données
- Méthodes const et paramètres
Classes utilitaires de la STL
- La classe string
- Les conteneurs et itérateurs
JUIN
JUILL
04
09
AOUT
SEPT
OCT
NOV
DEC
03
08
05
03
17
21
19
77
Programmation efficace
et avancée en C++
Contenu
5 jours
35 heures
Référence
PREFC
On considère qu’il faut entre 3 et 5 ans de pratique pour devenir un programmeur C++ expert. Si vous êtes
un développeur pratiquant le C++ depuis quelques mois et que vous cherchez à accélérer ce lent processus
d’apprentissage, ce cours est pour vous.
À l’issue de cette formation vous pourrez prétendre être un programmeur C++ expert, capable de bien
utiliser la bibliothèque standard (STL) et sachant utiliser des constructions syntaxiques pointues. Vous saurez
également tirer profit de la programmation générique, de la programmation dynamique (RTTI), et utiliser
l’héritage multiple à bon escient. Vous découvrirez également les dernières évolutions du langage C++ avec
l’intégration d’éléments de la bibliothèque Boost.
Travaux pratiques :
Les opérateurs
- Opérateurs binaires et unaires
- Opérateurs et réutilisation
- Les foncteurs
- Les opérateurs pointeur et type
Audience
Développeurs C++ souhaitant
approfondir leurs connaissances
dans ce langage
Programmation dynamique
avec RTTI
- Utilisation de typeid()
et type_info
- static_cast(), reinterpret_cast(),
const_cast() et dynamic_cast()
Pré-requis
3 à 6 mois d’expérience de la
programmation avec C++
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Les templates
- Le pré-processeur et les macros
- Syntaxe
- Fonction template
- Classe template
- Utilisation des templates
Méthode pédagogique
60 % de travaux pratiques
De nombreux exercices réalistes ont été conçus pour vous permettre de consolider les nouvelles techniques
acquises mais aussi d’élargir leur champ d’utilisation. La syntaxe C++ étant parfois obscure et difficile à
assimiler, ces exercices permettent de faire fausse route une première fois en toute sécurité afin de pouvoir,
par la suite, éviter les pièges des projets réels.
- Élaborer des fonctions et des classes templates
- Mettre en pratique la gestion des exceptions
- Utiliser des opérateurs et des pointeurs pour implémenter l’indirection
- Découvrir et réutiliser les nouveaux conteneurs de la bibliothèque Boost
- Vous exercer à la programmation générique
- Étendre votre utilisation des flux d’entrée / sortie (E/S)
- Débattre de l’usage des requêtes de types à l’exécution (RTTI)
- Maîtriser les aspects avancés de l’héritage (multiple - privé)
- Gérer l’allocation et la libération des ressources
- Mettre en œuvre des stratégies spécifiques au C++ pour améliorer les performances
paris
La bibliothèque STL
- Les conteneurs
- Les itérateurs
- Les algorithmes
- Les collections de la librairie
Boost
Prix interentreprises 2012 :
2 346 € HT
Vous allez apprendre à :
2011
Disponible également
en intra-entreprise
SEPT
OCT
NOV
12
10
14
DEC
2012
JAN
16
FEV
MARS
12
AVRIL
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
La gestion de la mémoire
avec Boost
- Gérer la mémoire dynamique
- Encapsuler un pointeur
- Constructeurs et exceptions
- Gérer la propriété de la
mémoire
- Initialiser et transmettre des
auto_ptr
Les entrées / sorties
- Cout, cin et cerr
- Utilisation des fichiers
- Les opérateurs de Streaming
La programmation générique
- Révision des templates
- Réification de fonctions
- Les algorithmes de la STL
Gestion efficace
des exceptions
- Lever et relancer des exceptions
- Capturer les exceptions
- Hiérarchiser les exceptions
- Bonnes pratiques
Utilisation avancée
de l’héritage
- Héritage privé, protégé
et contrôle d’accès
- Héritage multiple
- IM et classes de base répliquées
- Ambiguïté potentielle et
résolution par la clause using
- Héritage virtuel et règles de
dominance
- Casting et héritage virtuel
Performance
- Gérer efficacement les
dépendances de compilation
- Du bon usage de l’Inlining
- Profiling, anticipation et mise
en cache
- Recyclage des objets et mise
en Pool
- Écriture d’allocateurs de
mémoire
Développement Java et C++
Les espaces de noms
- Pourquoi utiliser les espaces
de noms ?
- Déclarations et définitions
combinées
- Définitions discontinues
- Les bonnes pratiques
Pointeurs sur fonctions
membres
- Comparaison avec les pointeurs
sur fonction en C
- Syntaxe
- Utilisation de typedef
MAI
21
JUIN
JUILL
23
AOUT
SEPT
17
OCT
NOV
DEC
19
17
78
JAVA EE
& FRAMEWORKS
JWEB
JSF
EJB3
SPRI
PERIB
PIBA
SEAM
PLAY
GWT
GAE
JAWS
80
81
82
83
84
85
86
87
88
89
90
91
Développement d’applications Web Java EE
Développement d’applications Web avec JSF
Développer une application Java EE avec les EJB 3
Développement avec le Framework Spring
Gestion de la persistance avec Hibernate
Gestion avancée de la persistance avec Hibernate
Mise en œuvre du Framework Seam
Développer des applications Web avec le Framework Play!
Développer une application Web avec Ajax et GWT
Cloud Computing en Java avec Google App Engine
Atelier d’architecture Java EE
Coaching développement Java EE
Le saviez-vous ?
Sessions garanties. Pour votre confort,
nous garantissons le maintien de plusieurs
centaines de sessions interentreprises par an.
Consultez-les sur notre site Web.
Prochain indice p. 92
79
Développement d’applications Web
Java EE
Contenu
3 jours
21 heures
Référence
JWEB
Parmi les grandes évolutions de l’informatique de ces vingt dernières années, l’avènement du Web et celui
du langage Java sont particulièrement marquantes. Le premier pour l’universalité d’accès qu’il offre aux
applications et qui en fait le mode de développement privilégié par les entreprises. Le second pour s’être
imposé, en dix ans, comme le langage de développement le plus utilisé. Aujourd’hui les voies d’un monde
informatique meilleur tendent vers les nuages et le fameux Cloud Computing.
Audience
Développeurs Java souhaitant
apprendre à bâtir des applications
Web d’entreprise
Pré-requis
A l’issue de ce cours vous serez capable de concevoir et développer une application Web évolutive en Java.
Vous aurez en outre les bases nécessaires pour vous frotter aux Frameworks Web du monde Java tels Struts ou
JavaServer Faces. Enfin vous saurez juger de l’intérêt du Cloud Computing pour vos applications.
Expérience pratique de la
programmation avec Java et
compréhension de la conception
orientée objet ou avoir suivi le
cours JOD (p. 72) ou IJOP (p. 73)
Travaux pratiques :
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
La partie pratique de cette formation est architecturée autour d’une mise œuvre itérative des bonnes pratiques
vues dans la partie théorique. Servlet, JSP, Front Controller, Pattern Command et Bean de validation feront
l’objet d’exercices dédiés ; le tout avec un déploiement dans un conteneur de Servlet traditionnel ou sur le
Cloud Computing (Google App Engine).
Pages JSP
- Syntaxe des JSP
- Exécution des JSP
- Séparation Modèle / Vue
- Gestion dynamique des
formulaires
- Pages JSP avec JavaBeans
- Objets implicites
- Inclusions statiques
et dynamiques
- Pages d’erreurs
Méthode pédagogique
50 % de travaux pratiques
Disponible également
en intra-entreprise
Vous allez apprendre à :
Prix interentreprises 2012 :
1 768 € HT
- Construire des applications Web à l’aide des composants Java EE : Servlets et JSP
- Concevoir une application Web selon le principe MVC
- Utiliser les améliorations apportées par Java EE 6
- Créer vos propres balises
- Comprendre les solutions de Cloud Computing comme Google App Engine
- Avoir une vue globale d’une application Web Java EE
Servlets
- Conteneurs de Servlets :
architecture et multi-threading
- Ecriture de Servlets
- Objets HttpServletRequest
et HttpServletResponse
- Gestion des formulaires
- Forward et inclusion
- Suivi de session
- Attributs de requête, de session
et d’application
- Filtres
Patterns et bonnes pratiques
- Servlets de contrôle
- Contrôleurs basés
sur les commandes
- Validation de formulaires
- Séparation Java / HTML
Architecture et conception
- Architectures des applications
Web
- Tour d’horizon des Frameworks
Web Java EE
- Tour d’horizon des technologies
Web clientes
- Architecture de déploiement
et Cloud Computing
- Google App Engine
Java EE et Frameworks
Applications Web Java EE :
notions essentielles
- Applications Web et sites Web
- Fichiers WAR et fichiers EAR
- Web.xml et annotations
Java EE 6
- Déploiement et Cloud
Computing
Bibliothèque de balises
- Définition de TagLibs
- Balises simples
- Attributs des TagLibs
- Balises complexes
- Fragments JSP
- Intégration des TagLibs
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
JSP 2.0 et JSTL
- Langage d’expression des JSP
- Java Standard Tag Libraries
- Internationalisation avec JSTL
2011
paris
SEPT
OCT
NOV
DEC
05
10
02
19
10
14
toulouse
lyon
12
14
2012
JAN
FEV
MARS
01
28
AVRIL
MAI
JUIN
14
JUILL
04
05
AOUT
SEPT
OCT
05
29
NOV
DEC
05
05
27
21
80
Développement d’applications Web
avec JSF
Contenu
JavaServer Faces, les bases
- De JSF1 à JSF2
- Caractéristiques essentielles
- Les implémentations JSF
3 jours
Fonctionnement de JSF
- Cycle de vie d’une page JSF
- Règles de navigation
- Managed et Backing Beans
- Actions et gestion
d’événements
- TagLibs et JSF
Référence
JSF
Le Framework JavaServer Faces (JSF) permet la simplification du développement Web. Il permet en effet
de rapprocher la création d’applications intranet / Internet des techniques éprouvées du développement
rapide d’applications client / serveur. Il procure ainsi un sérieux gain de productivité et la possibilité des créer
simplement des interfaces Web sophistiquées.
A l’issue de ce cours, vous pourrez mettre en œuvre une application Web en utilisant le Framework JSF. Vous
saurez en outre justifier du choix d’une bibliothèque de composants graphiques. Enfin vous serez capables de
définir la provenance des problèmes de réactivité.
Travaux pratiques :
Au travers d’un projet développé de manière itérative, en s’appuyant d’abord sur des pages JSP puis sur
Facelets, vous apprendrez à gérer la navigation entre les pages JSF, l’activation des traitements côté serveur,
la gestion des événements clients et l’internationalisation de vos applications. Vous mettrez en œuvre les
composants Web standards de JSF et les composants sophistiqués comme la DataTable. Vous enchaînerez
avec l’intégration de librairies supplémentaires pour bénéficier de composants graphiques prêts à l’emploi.
- Connaître les éléments du Framework JSF
- Utiliser les composants standards JSF
- Créer des templates de page avec Facelets
- Gérer le contexte utilisateur (événements, formulaires) automatiquement
- Internationaliser vos applications simplement
- Maîtriser le mode d’exécution d’une application JSF
- Savoir ce qu’apporte JSF2
SEPT
paris
toulouse
Développeurs Web Java EE,
chefs de projet
Pré-requis
Bonne expérience du
développement Web avec Java EE
ou avoir suivi le cours JWEB (p. 80)
Testez vos connaissances
et validez les pré-requis sur la page
Web dédiée à ce cours
Méthode pédagogique
60 % de travaux pratiques
OCT
28
NOV
2012
DEC
JAN
14
30
FEV
Configuration et déploiement
- Le fichier faces-config.xml
- Annotations JSF2
- Intégration dans
une application Web
Utilisation des composants JSF
- Affichage
- Validation
- Internationalisation
- Tableaux de données
- Convertisseurs
Conception avancée
et personnalisation
du Framework
- Bases de la création
de composants JSF
- Les Design Patterns dans JSF
- Lien entre JSF et les autres
couches de l’application
- Utiliser Facelets comme View
Technology
- Templating avec Facelets
- Intégrer Ajax et JSF
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
1 768 € HT
Vous allez apprendre à :
2011
Audience
Java EE et Frameworks
21 heures
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Les enjeux de JSF
- Les environnements
de développement JSF
- Les bibliothèques
de composants
- JSF et les performances
- JSF et la sécurité
MARS
AVRIL
MAI
29
JUIN
JUILL
16
AOUT
SEPT
OCT
NOV
DEC
07
24
81
Développer une application Java EE
avec les EJB 3
Contenu
Présentation des architectures
multi-niveaux
- La couche présentation
- La couche service
- La couche d’accès aux données
- Services techniques associés
à ces couches
5 jours
Référence
EJB3
Depuis sa sortie en version définitive, le modèle de programmation adopté par la spécification EJB 3 ne cesse
d’attirer l’intérêt des développeurs. Un modèle de programmation épuré, largement inspirés de Frameworks
Open Source dont le succès ne fait aucun doute (Hibernate), supportés par la totalité des serveurs d’applications
du marché, les EJB 3 sont aujourd’hui une solution dont on doit tenir compte.
Développeurs Java expérimentés,
utilisateurs des EJB 3
EJB session
- Local ou distribué ?
- Avec ou sans état ?
- Démarcation transactionnelle
- L’injection de dépendance
Pré-requis
Ce cours, focalisé sur la mise en œuvre des EJB 3 et l’analyse 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 d’accès aux données.
Avoir une expérience réelle dans
le développement Java ou avoir
suivi la formation IJOP (p. 73) ou
AJOD (p. 74)
Travaux pratiques :
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
La partie pratique de cette formation vous amènera à développer une application bancaire où seront introduits
successivement les problématiques de transactions, d’outil de mapping objet / relationnel, de mapping
complexe, de mise en œuvre cohérente d’une architecture multi-niveau synthétisant les points précédemment
mis en œuvre, la sécurité et enfin l’exposition de la couche service sous forme d’un Web Service.
Relation conteneur /
composant
- Définition
- Le proxy
Audience
JPA : la persistance des objets
Java
- Présentation du mapping
objet / relationnel
- Les méta-données du mapping
- JPQL : un langage de requêtage
objet
- Le contexte de persistance
- Optimisation : Lazy Loading
ou JPQL
- Gestion des Locks (optimistes
ou pessimistes)
Méthode pédagogique
60 % de travaux pratiques
Disponible également
en intra-entreprise
Vous allez apprendre à :
Prix interentreprises 2012 :
2 346 € HT
- Concevoir une couche métier efficace à l’aide de Designs Patterns
- Gérer la configuration des EJB en utilisant les annotations
- Utiliser les nouvelles API pour mieux gérer la couche de persistance (EJB entités)
- Comprendre les simplifications du modèle EJB 3 et leurs risques
- Assembler et déployer une application EJB 3 dans un serveur d’applications
- Utiliser les EJB sessions comme composants transactionnels métier
- Exposer des EJB en tant que Web Services
Java EE et Frameworks
35 heures
EJB et Web Services
- Notion de Endpoint
- Standardisation JAX-WS
- Génération de code et
déploiement
- Impact sur le client
Sécurité
- Déclaratif
- Programmatique
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
EJB Messages : Message
Driven Bean
- Présentation des Middlewares
orientés messages (JMS)
- Développer un MDB
Gestion des transactions
- Stratégies de transaction
et de verrouillage
- Lien avec le SGBD
- Démarcation transactionnelle
- Transactions distribuées
2011
SEPT
paris
toulouse
OCT
12
NOV
28
DEC
2012
JAN
16
FEV
MARS
12
AVRIL
MAI
21
JUIN
JUILL
23
AOUT
SEPT
03
OCT
NOV
DEC
05
17
82
Développement
avec le Framework Spring
Contenu
Introduction à Spring
- Origines de Spring
- Inversion of Control (IoC)
- Programmation orientée aspect
(AOP)
- Vue complète de Spring
3 jours
Référence
SPRI
Leader dans le monde des conteneurs légers, Spring a pour vocation de faciliter la construction d’application
Java d’entreprise en limitant les efforts habituellement liés aux problématiques techniques, afin de se
concentrer sur des problèmes du métier. Dans des projets Java de plus en plus complexes mixant de multiples
solutions, l’architecte et le développeur sauront tirer avantageusement parti de ce puissant Framework grâce
à une bonne appréhension de ses concepts et pratiques.
A l’issue de la formation, le participant sera capable d’identifier le rôle et la valeur ajoutée de Spring dans un
projet Java, d’évaluer la pertinence d’un module de Spring face à un besoin et de mettre en œuvre Spring
pour gagner en efficacité.
Travaux pratiques :
L’étude de cas utilisera d’abord Spring Core, puis sera complétée par différents modules comme Spring MVC,
l’AOP (Programmation par Aspect), les templates JDBC, ou la sécurité. Ainsi, vous aurez réalisé une application
complète, de la couche présentation jusqu’à l’accès aux données, en utilisant Spring. L’ouverture de Spring
vers les Frameworks Struts et Hibernate sera aussi illustrée au travers d’exemples concrets.
Vous allez apprendre à :
Core Spring
- Bean Factory
- Contexte applicatif
- Gestion des ressources
- Packaging et déploiement
Audience
Développeurs Java, chefs de
projet, architectes techniques
Pré-requis
Expérience pratique du
développement avec Java ou
avoir suivi le cours JOD (p. 72) ou
IJOP (p. 73)
Connaissance du développement
Web avec Java ou avoir suivi
la formation IJOP (p. 73), AJOD
(p. 74) ou JWEB (p. 80)
Configuration
- Centralisation de l’information
- Initialisation tardive
- Fichiers externes
Conception
- Approche Java EE vs. approche
Spring
- Conception simplifiée
- Gestion d’exception
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Méthode pédagogique
60 % de travaux pratiques
Persistance avec Spring
- Data Access Objects
- Templates JDBC
- Intégration d’Hibernate
Disponible également
en intra-entreprise
- Connaître les principes sur lesquels repose Spring
- Concevoir une application avec Spring
- Configurer au mieux les applications utilisant Spring
- Simplifier l’accès aux données avec Spring
- Appréhender l’intégration de Spring dans une application Web
- Comprendre comment Spring modifie les habitudes de programmation
AOP et Spring
- Proxies
- Pointcuts
- Advice
Java EE et Frameworks
21 heures
Gestion efficace
des transactions avec Spring
- La démarcation transactionnelle
- Configuration
- Gestion des transactions
avec JDBC ou Hibernate
Prix interentreprises 2012 :
1 768 € HT
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Test des applications Spring
- Test et injection de dépendance
- Tests unitaires et Mock Objects
Spring dans une application
Web
- Spring MVC
- Spring et Struts
2011
SEPT
paris
toulouse
19
lyon
26
genève
12
luxembourg
OCT
NOV
DEC
03
02
06
2012
JAN
FEV
01
MARS
AVRIL
MAI
09
JUIN
JUILL
30
AOUT
SEPT
OCT
29
NOV
DEC
19
12
28
12
21
83
Gestion de la persistance
avec Hibernate
Contenu
3 jours
21 heures
Référence
PERIB
La persistance d’objets Java dans une base de données relationnelle se révèle rapidement complexe et coûteuse
à écrire, d’où la popularité grandissante du Framework Open Source Hibernate. Alors que de moins en moins
de développeurs sont compétents en SQL, il permet de répondre efficacement aux problèmes les plus courants
du mapping objet / relationnel rendant ainsi le développement plus simple et plus rapide. N’ayant rien de
magique il doit cependant être utilisé avec précaution et se trouve encore au cœur de beaucoup de débats
techniques et passionnés.
Au terme de ce cours vous aurez acquis, sur le Framework Hibernate, les compétences nécessaires pour
réaliser une couche de persistance efficace mappée sur une base existante. Vous aurez un regard critique sur
son efficacité et sa pérennité et pourrez argumenter sur la mise en place de plusieurs solutions d’optimisation
comme un cache de second niveau.
Conception avec Hibernate
- Design Patterns pour couche
de persistance
- Persistance du modèle objet
- Gestion de l’héritage
- Gestion des associations
Audience
Développeurs Java,
chefs de projet
Pré-requis
Bonne expérience pratique du
langage Java ou avoir suivi le
cours JOD (p. 72) ou IJOP (p. 73)
HQL
- Clauses des requêtes
- Les fonctions d’agrégation
- Les requêtes polymorphes
- Les sous-requêtes
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Utilisation avancée
d’Hibernate
- Transactions
- Exceptions
- Gestion du cache
- Lazy Loading
Méthode pédagogique
60 % de travaux pratiques
Travaux pratiques :
Au cours de cette formation, vous réaliserez le mapping d’un modèle métier impliquant les principales techniques
de mapping : associations de toutes sortes (One-to-One, Many-to-One, Many-to-Many, unidirectionnelles et
bidirectionnelles), héritage et composition. Vous construirez ensuite une couche de persistance de ce modèle
métier avec mise en place d’une gestion transactionnelle afin de bien cerner l’impact d’Hibernate sur la
conception des couches de service et de persistance.
Disponible également
en intra-entreprise
Mapping objet / relationnel
- Écriture du fichier de mapping
- Utilisation des annotations
- Gestion de l’identifiant
- Types de données
et personnalisation
- Types de mapping (Top-Down,
Bottom-Up, Meet in the
Middle)
- Stratégies de mapping
d’héritage
- Stratégies de mapping
d’association
Prix interentreprises 2012 :
1 768 € HT
Validation des pré-requis,
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 requêtes HQL
- Utiliser Hibernate avec une base de données existante
- Intégrer Hibernate dans différentes architectures (Web et distribuées)
- Optimiser l’accès aux données via Hibernate
- Juger de l’efficacité et de la pérennité d’Hibernate
- Éviter les écueils les plus courants
2011
SEPT
OCT
paris
toulouse
12
DEC
JAN
02
05
09
21
03
lyon
12
21
23
FEV
Architectures techniques
- Hibernate dans une application
client / serveur
- Hibernate dans une application
Web
- Hibernate dans une
architecture distribuée
MARS
05
AVRIL
MAI
JUIN
02
27
JUILL
AOUT
SEPT
OCT
05
01
05
genève
luxembourg
2012
NOV
Limitations et interrogations
- Pourquoi choisir Hibernate ?
- Limites techniques
- Limites stratégiques
- Lien entre Hibernate
et les EJB 3
- API Hibernate ou JPA (Java
Persistance API)
Java EE et Frameworks
Persistance avec Hibernate
- Processus de développement
- Connexion à la base
- Configuration d’Hibernate
et Session Factory
- Création, ajout et suppression
d’objets
- Session Hibernate
NOV
DEC
21
29
28
05
14
84
Gestion avancée de la persistance
avec Hibernate
Contenu
2 jours
14 heures
Référence
PIBA
Si la mise en œuvre d’une application utilisant Hibernate peut paraître simple de prime abord, l’exploitation de
sa puissance de manière efficace n’est pas une tâche aisée. Un des constats les plus courants est le manque
d’expérience des développeurs Java utilisant Hibernate sans en maîtriser la complexité, ce qui peut entraîner
de gros problèmes de performance.
Audience
Utilisateurs avertis
du Framework Hibernate
Les transactions
- Utilisation de transactions
optimistes
- Maîtriser les verrous en base
Pré-requis
Ce cours permet de mettre le doigt sur les points essentiels à maîtriser afin de développer efficacement et
d’optimiser les performances d’Hibernate. Il permet aussi de savoir quels sont les contrôles à effectuer en
priorité lorsque l’équipe de développement manque d’expérience.
Connaissance pratique du
langage Java
Formation PERIB (p. 84) et / ou
utilisation d’Hibernate
Travaux pratiques :
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Écrire efficacement la classe
d’un objet persistant
- Accès direct aux attributs
- Gestion de l’ID d’une classe
- Gestion des associations
managées
- Redéfinition des méthodes
Equals et Hashcode
- Modèle dynamique de classe
Méthode pédagogique
Avec l’aide du formateur, une mise en œuvre des différentes configurations transactionelles et de gestion
de sessions seront mises en œuvre (Open Session In View, Session-Per-Operation, Session-Per-Request). Les
Frameworks complémentaires à Hibernate seront évoqués (Spring, EJB3) et enfin le cache de second niveau
sera décortiqué.
60 % de travaux pratiques
Extraction efficace
des données de la base
- Lazy Loading et autres
stratégies
- Hibernate Query Language
(HQL) avancé
- SQL natif et procédures
stockées
- Cas de mapping complexe
Disponible également
en intra-entreprise
Vous allez apprendre à :
Prix interentreprises 2012 :
1 490 € HT
- Gérer efficacement la session Hibernate
- Choisir la stratégie la plus adaptée à l’extraction des données
- Mettre en œuvre une architecture technique multi-niveaux adaptée à Hibernate
- Utiliser Hibernate Search
- Paramétrer le cache de second niveau
- Effectuer des mappings complexes
2011
SEPT
NOV
DEC
08
paris
toulouse
OCT
2012
JAN
FEV
02
MARS
Java EE et Frameworks
Gérer la session
- La Session Factory
- Les sessions contextuelles
- Synchronisation des objets
persistants avec la base de
données (Flush, Merge...)
- Persistance transitive et
détachement
- Moniteur de performance :
la Session Factory
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Cache second niveau
- Les différentes stratégies
- Le cache de requête
Hibernate Search
- Présentation
- Indexation des entités
AVRIL
MAI
21
JUIN
JUILL
AOUT
30
SEPT
OCT
NOV
DEC
15
15
85
Mise en œuvre
du Framework Seam
Contenu
5 jours
35 heures
Référence
SEAM
Leader dans l’émergence des EJB 3, JBoss publie un Framework faisant la synthèse des avancées les plus
notables de la plate-forme Java EE 1.5. Dédié au développement d’applications Web puissantes, adoptant un
modèle de programmation graphique par composants (JSF), associé à une solution de persistance de type JPA
et à un moteur de Workflow, Seam est sans conteste un Framework à suivre.
Audience
Développeurs Java et Web
expérimentés
Pré-requis
Ce cours vise à vous apporter la maîtrise de ce Framework ainsi qu’à vous démontrer comment il facilite
le développement en réduisant le besoin de créer ses propres classes utilitaires d’intégration (Gluecode).
Reprécisant les bases de JSF, expression langage et des EJB 3, vous développerez durant ces cinq jours une
application couvrant les fonctionnalités majeures de ce Framework.
Maîtrise du langage Java (12 mois
d’expérience) ou avoir suivi IJOP
(p. 73) ou AJOD (p. 74)
La connaissance d’une
des technologies suivantes est
un plus : JSF, EJB 3, Hibernate
Travaux pratiques :
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Lors de cette formation, faisant la part belle à la pratique, vous serez confronté à un cas concret. Vous
développerez une solution technique complète basée sur Seam. Partant des écrans simples d’une application
de type Crud, vous serez amené à optimiser les temps d’extractions des données ainsi que la mise en œuvre
de transactions longues (conversation).
Méthode pédagogique
60 % de travaux pratiques
Prix interentreprises 2012 :
2 190 € HT
- Mettre en œuvre une application utilisant le Framework Seam
- Comprendre les contextes et les conversations
- Acquérir les bases des technologies utilisées par Seam : JSF, JPA, EJB 3
- Juger de la simplicité du Framework
- Appréhender les liens entre Web et Workflow
- Intégrer Ajax dans vos applications avec RichFaces
2011
2012
SEPT
OCT
NOV
DEC
JAN
paris
05
03
14
19
02
LYON
19
FEV
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
MARS
05
AVRIL
MAI
JUIN
11
JUILL
AOUT
06
SEPT
OCT
15
NOV
Un Framework Web Stateful
- Les contextes de Seam
- Types de composants
- Notion de conversation
dans Seam
- Workflow métier
et de navigation
- Seam et la double transaction
- Contexte de persistance étendu
- Injection et Outjection
Seam et la gestion
des problématiques Web
- Possibilités de validation
- Gestion du Look & Feel
- Gestion des erreurs
- Internationalisation
- Sécurité
- Intégration Ajax4JSF
- Intégration de JBossRichFaces
Disponible également
en intra-entreprise
Vous allez apprendre à :
Première application Seam
- Génération du projet
- Le modèle métier
- La couche de présentation
- Le modèle événementiel
- Configuration et packaging
- Principales annotations Seam
- Parti pris architectural de Seam
Java EE et Frameworks
Les technologies de Seam
- EJB 3
- JSF et Facelets
- Ajax et RichFaces
- JPA et Hibernate
- jBPM
- Seam et WebBeans
Infrastructure
de développement
et d’exécution
- Tomcat et JBoss
- Glassfish et autres conteneurs
- Outils de développement
- Gestion de la base de données
par Hibernate
- Seam annotations
DEC
10
21
86
Développer des applications Web
avec le Framework Play!
Contenu
Nouveau
2 jours
14 heures
Référence
PLAY
Si vous songez à remplacer Java par une technologie alternative telle que PHP ou Ruby, si vous n’êtes pas
satisfait de votre Framework MVC, ou bien si vous êtes curieux de découvrir une solution différente et moderne
dans un domaine pourtant très encombré, le Framework Play! est fait pour vous. Véritable ovni dans la sphère
Java, Play! est un Framework bourré de bonnes idées, mais surtout simple : codez en Java, sauvegardez,
appuyez sur F5 dans votre navigateur, c’est tout.
Audience
Développeurs Web
Bonne maîtrise de Java 5
et de Java EE
Bonnes notions des technologies
Web (HTML, CSS)
Notions de XML et Web Services
Ciblant les architectures RESTful, Play! vous permet de développer efficacement des applications Web
modernes aussi bien que des services Web, et permet une intégration aisée avec les normes Java EE. Doté d’une
communauté dynamique, Play! offre un système de modules pour étendre ses fonctionnalités : déploiement
sous Google App Engine, Scala, Crud, Facebook, etc.
Méthode pédagogique
Vous apprendrez à développer une application Web et des services RESTful en intégrant la persistance avec
JPA, les tests unitaires, ainsi que des modules supplémentaires (Crud). Vous expérimenterez aussi l’outillage de
Play! pour pouvoir travailler dans Eclipse, packager des applications Web et les déployer dans un conteneur
de Servlet.
Disponible également
en intra-entreprise
60 % de travaux pratiques
paris
OCT
NOV
DEC
2012
JAN
Modules Play!
- Module Secure
- Module Crud
- Module Cobertura
- Module Google App Engine
Validation de requêtes
- Objet validation et collection
d’erreurs
- Appel direct des méthodes
de validation
- Annotations de validation
- Spécification et affichages
de messages de validation
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Comprendre les atouts du Framework Play!
- Maîtriser le Framework
- Exploiter l’outillage
- Concevoir une application avec Play!
- Utiliser des modules Play!
- Gérer l’ensemble des couches applicatives avec Play!
Architecture RESTful
- Principes RESTful
- Créer une application RESTful
Persistance avec JPA
- Mise en œuvre avec Hibernate
- Principales annotations
- La classe Model
- Encapsulation des entités
Prix interentreprises 2012 :
1 490 € HT
Vous allez apprendre à :
SEPT
Conception de pages Web
- Fonctionnement des templates
- Expressions, décorateurs, tags
et autres syntaxes
- Héritage de templates
- Création de tags customs
- Extensions Java
- Objets implicites
- Lien vers une action
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Travaux pratiques :
2011
Modèle MVC
- Contrôleurs et méthodes
actions
- Vues et templates
- Tags Play!
- Couche modèle
Pré-requis
Problématiques avancées
- Utilisation du Bootstrap
- Tests fonctionnels
- Utilisation des scopes
- Principe Stateless
Java EE et Frameworks
Découverte de Play!
- Fondations du Framework
- Installation, création et test
d’un projet Play!
- Utilisation des commandes
- Configuration de l’application
- Structure des projets
- Interprétation des erreurs
- Eclipse et autres IDE
- Déploiement et mise
en production
Tests unitaires
- Utilisation du Test Runner
- Tester la couche Modèle
avec JUnit
- Principales annotations
- La classe Model
- Encapsulation des entités
- Jeux de tests avec YAML
FEV
02
MARS
AVRIL
MAI
21
JUIN
JUILL
AOUT
30
SEPT
OCT
NOV
DEC
15
87
Développer une application Web
avec Ajax et GWT
Présentation de GWT 2
- Architectures Web classiques
en révolution
- Ajax et ses Frameworks
3 jours
21 heures
Le modèle de développement
de GWT 2
- Contenu du SDK
- Compilation Java / JavaScript
- Fonctionnement
des permutations
- Mode Web et mode
développement
Référence
GWT
Nombreux sont ceux qui clament la contre-productivité du Web depuis qu’il a été détourné de sa fonction
originelle, la diffusion d’information, pour acquérir une dimension applicative. En effet, devant le temps passé
par les développeurs à créer des pages dynamiques complexes sous forme de fichiers JSP, ASP ou PHP, on est
en droit de se demander si ces solutions sont vraiment pérennes. Le Framework GWT (Google Web Toolkit) a
apporté une bouffée d’oxygène en proposant de compiler en JavaScript et HTML une application développée
en Java.
Ce cours vous plongera au cœur du Google Web Toolkit afin de vous permettre de réaliser simplement
une application Web réactive et ergonomique. Ce temps gagné en simplicité sera mis à profit pour mieux
comprendre le fonctionnement interne d’un tel Framework ainsi que ses possibilités de personnalisation. Vous
comprendrez le Design Pattern MVP et son impact sur le développement de projet avec GWT.
Vous allez apprendre à :
toulouse
lyon
Connaissance du langage Java
ou avoir suivi JOD (p. 72)
ou IJOP (p. 73)
Connaissance de base de la
programmation JavaScript / HTML
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
OCT
NOV
03
12
2012
JAN
06
14
03
DEC
FEV
27
MARS
AVRIL
MAI
02
30
JUIN
JUILL
09
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
1 768 € HT
AOUT
SEPT
OCT
05
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
Concevoir des composants
personnalisés
- Hériter de Widget
- Hériter de Composite
Communication serveur
- Architecture à base de services
REST et RPC
- GWT RPC
- Gestion de la sérialisation
- GWT Request Builder
- Utilisation de JSON
- Intégration avec EJB 3 et Spring
DEC
19
16
29
NOV
Le Framework client
- L’API graphique cliente (les
boutons, cases à cocher,
Combos)
- Manipulations du DOM
- Le modèle événementiel
- Les gestionnaires de placement
(Layout Manager)
- Gérer les Time-Out
ou synchronisations
JavaScript Native
Interface : JSNI
- Appeler du code Java
en JavaScript
- Encapsuler du code JavaScript
en Java
- Types Overlays
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Comprendre comment GWT révolutionne le développement Web
- Créer des Widgets avec GWT
- Découvrir les bonnes pratiques de développement avec GWT
- Optimiser navigation, performance et confort d’utilisation de vos applications
- Maîtriser l’API cliente de GWT
- Mettre en œuvre une communication efficace avec le serveur
paris
Pré-requis
60 % de travaux pratiques
Au travers d’un thème fonctionnel simple, vous élaborerez, lors des travaux pratiques, l’ensemble de la couche
présentation ainsi que les interactions client / serveur. Vous exploiterez pour cela les principaux types de Panel
fournis par GWT mais aussi GWT RPC puis REST ainsi que JSNI. Vous réaliserez un refactoring de votre code
pour mettre en place le pattern MVP. Vous finirez par internationaliser l’application, intégrer des styles CSS et
créer des Widgets.
SEPT
Développeurs, architectes
et chefs de projets Web
Méthode pédagogique
Travaux pratiques :
2011
Audience
Design Patterns avec GWT
et concepts avancés
- Gestion de l’historique
- Bonnes pratiques
de développement
- Modularité et performances
- Intégration dans une
architecture n-tiers
- Gestion de la navigation
- Deferred Binding
et générateurs
- Les optimisations
du compilateur
Java EE et Frameworks
Contenu
07
09
88
Cloud Computing en Java
avec Google App Engine
Contenu
Le Cloud selon Google
- Historique
- Python ou Java
- Coût et modalités d’utilisation
- Caractéristiques essentielles
3 jours
Référence
Le développement GAE
- Environnement Java
- Création d’un projet Web
- Utilisation des DataStore
- JDO, JPA et DataNucleus
GAE
A l’heure où l’avenir des solutions serveur se nomme Cloud Computing, Google propose sa vision avec Google
App Engine (GAE). GAE vous fournit l’infrastructure de Google pour déployer facilement vos applications
Web, supporter la montée en charge et d’autres problématiques de production.
Audience
A l’issue 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 d’un point de vue technique et d’un point de vue
stratégique.
Pré-requis
Développeurs Java EE,
chefs de projet
Bonne expérience du
développement avec Java EE ou
avoir suivi le cours JWEB (p. 80)
Au travers d’un projet développé de manière itérative, vous serez d’abord amené à développer et déployer une
application Web simple sur Google App Engine puis à utiliser la solution de persistance de GAE (JDO et JPA)
ainsi que ses différents services techniques : Google Accounts (compte e-mail), Mail, UrlFetch (accéder à une
autre application Web), Cron (tâches de fond) et logs. Vous utiliserez une librairie tierce pour la gestion des
PDF et intégrerez un cache JCache pour l’amélioration des performances.
Méthode pédagogique
Vous allez apprendre à :
Prix interentreprises 2012 :
1 768 € HT
- Créer une application Google App Engine
- Maîtriser le déploiement de vos applications sur l’environnement Google
- Gérer les comptes de vos utilisateurs
- Connaître les différents services intégrés
- Connaître la console d’administration
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
SEPT
paris
06
toulouse
05
lyon
Outils
- Déploiement de l’application
- La gestion de la console
d’administration
- Le déploiement de plusieurs
versions
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Travaux pratiques :
2011
Infrastructure GAE
- Google File System
- Utiliser et gérer BigTable
- Les limites avec l’intégration
Java
OCT
NOV
08
DEC
2012
JAN
FEV
01
MARS
AVRIL
10
MAI
JUIN
JUILL
02
60 % de travaux pratiques
Les services
- Gestion de mail
- Utilisation d’un cache
- Gestion de comptes et de rôles
- Gestion de tâches de fond
Disponible également
en intra-entreprise
AOUT
SEPT
OCT
Java EE et Frameworks
21 heures
NOV
Bilan
- Les limites techniques
- Les contraintes stratégiques
- Utilisation standard
- Les perspectives
DEC
01
07
03
89
Atelier d’architecture
Java EE
Contenu
4 jours
28 heures
Référence
JAWS
Les choix relatifs à la mise en œuvre d’une architecture Java ne sont pas toujours simples. Nous vous proposons
une formation 100 % dédiée à 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ù l’émulation et l’initiative seront de mise.
Un cadre fonctionnel sera communiqué aux participants en début de formation. Le reste du temps sera
consacré à la mise en œuvre d’une solution complète correspondant à ce cadre. De façon systématique
une réflexion sera menée afin de déterminer les responsabilités de chacune des couches d’architecture des
applications réalisées et surtout d’étudier les réponses offertes par chacune des technologies. Elle donnera lieu
a posteriori à une comparaison des différentes solutions mises en œuvre par les participants.
Cette formation peu conventionnelle permet de réfléchir de façon pratique à : « Comment utiliser
correctement les technologies Java afin de mettre en œuvre une application Web complète ? », « Comment
bien concevoir une application Web avec Java ? », « Quelles sont les technologies et les bonnes pratiques
pour bâtir une architecture robuste et maintenable ? », « Qu’apportent les serveurs d’applications et les
composants EJB ? », « Comment accéder aux données dans une architecture Java ? », « Qu’appelle-t-on
conteneurs légers ? ».
Technologies de présentation
- JSF et Seam
- Spring MVC
- Struts et Struts 2
- Ajax
Audience
Architectes et développeurs Java
expérimentés
Pré-requis
Problématiques de la couche
service
- Démarcation transactionnelle
- Sécurité d’accès
- Partage des objets métiers
- Domaine anémique
Connaissance de la
programmation Web Java
Connaissance d’un Framework
Java
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Technologies de la couche
service
- Spring (transaction et sécurité)
- EJB 3 Session
- Pojo et JTA
- Interception
Méthode pédagogique
100 % de travaux pratiques
Problématiques de
la persistance
- Utilisation d’un ORM
- Optimisation des requêtes
- Détachement des objets
- Data Access Objects
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
2 060 € HT
Vous allez apprendre à :
- Développer tous les niveaux d’une application Web
- Mettre en œuvre les Frameworks actuels
- Comparer les solutions mises en œuvre
- Justifier un choix d’architecture
Java EE et Frameworks
Problématiques
de présentation
- Web et asynchronisme
- Gestion du contexte client
- Design Patterns : MVC, MVC2,
MVP
- IHM Web sophistiquée
Persistance des données
- JPA
- Hibernate
- JDBC
- Couplage avec Spring
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Environnement d’exécution
- Tomcat
- JBoss
- Glassfish
- Couplage avec Spring
2011
paris
OCT
NOV
DEC
JAN
19
17
14
05
23
toulouse
24
lyon
10
genève
2012
SEPT
FEV
MARS
19
16
AVRIL
MAI
JUIN
JUILL
21
30
21
23
12
21
19
AOUT
SEPT
10
OCT
NOV
DEC
12
05
03
23
90
Valtech Training vous accompagne
après votre formation Java EE...
Accompagnement sur l’intégration
d’un ORM type Hibernate
Une fois comprises l’architecture et la logique de base d’Hibernate, il est nécessaire d’appréhender les
contraintes de l’intégration d’Hibernate dans votre application Java et d’analyser les performances.
Une mission d’accompagnement de deux à trois jours permet de vous aider à progresser :
des améliorations sur le code existant
. EnEn cherchant
. améliorant les performances avec différentes approches :
..
.
Cache de second niveau
Eager / Lazy
Batch Size...
Contactez-nous :
[email protected]
ou +33 (0)1 41 88 23 00
Accompagnement sur l’intégration
du méta Framework Spring
Ce type d’accompagnement est destiné aux équipes qui viennent de suivre la formation SPRI (p.83) et qui
se lancent directement dans un premier projet.
Une mission type dure entre deux à trois jours et vous aide à :
les différents composants de Spring à mettre en place
. Analyser
les choix de conception : modules et Design Patterns
. Guider
l’intégration d’autres modules de Spring non vus en cours
. Simplifier
. Simplifier l’intégration de Spring avec un existant (application Java simple ou avec des Frameworks)
91
Le saviez-vous ?
1er. La formation est historiquement
le premier métier développé par
Valtech, dès 1993.
Prochain indice p. 93
92
DEVELOPPEMENT WEB
HWEB
HIT
JASI
AJAX
DOJO
RESI
PHP
FLEX
WEHA
JACK
REGO
RIO
94
95
96
97
98
99
100
101
102
103
104
105
106
Développement de pages Web avec HTML et CSS
Développer avec HTML5 et CSS3
Développement client avec JavaScript et Prototype
Ajax, pour dynamiser le poste client
Programmation Ajax avec Dojo Toolkit
Programmation Ajax avec jQuery
Développement d’applications Web avec PHP
Développer des applications avec Adobe Flex
Hacking des applications Web
Hacking : sécuriser une application Web Java
Les critères ergonomiques : une méthodologie simple et efficace
Ergonomie et Web 2.0 : les nouveaux usages du Web
Coaching développement Web
Le saviez-vous ?
Toutes nos formations peuvent être
suivies dans le cadre d’un DIF (voir
plus de détails sur le Droit Individuel
à la Formation en p. 9).
Prochain indice p. 107
93
Développement de pages Web
avec HTML et CSS
Contenu
Introduction
- L’Internet, l’intranet
et le World Wide Web
- Le rôle du navigateur
2 jours
Les concepts de base
- La structure d’un document
HTML
- Les listes
- Les liens externes
- Les ancrages
Référence
HWEB
Pages personnelles, services en ligne, applications d’entreprise : tous reposent sur le langage HTML ! Celui-ci
est léger, 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 gérer la mise en forme et
l’uniformité, vous garantissez ainsi l’évolutivité de votre site.
A l’issue de cette formation vous serez capable de créer des pages Web que ce soit pour créer votre propre site,
pour les intégrer dans un gestionnaire de contenu, ou pour passer à la programmation de scripts serveurs. Vous
serez aussi à même de modifier un contenu existant et de l’homogénéiser pour le rendre plus maintenable.
Travaux pratiques :
Les travaux pratiques de ce cours consistent à créer un petit site Web avec des images, cadres, liens, tableaux,
formulaires et listes. La gestion des styles et du positionnement se fera d’abord dans les pages pour en
apprécier la simplicité et les limites, puis à l’aide des propriétés CSS pour en appréhender la puissance.
Audience
Développeurs, graphistes,
chefs de projet
Les images et les couleurs
- Modifier les couleurs
et les fonds de page
- Ajouter une image dans
une page HTML
- Gérer une image cliquable
Pré-requis
Aucun
Méthode pédagogique
50 % de travaux pratiques
Les balises avancées
- Ajouter une Applet Java
- Diviser une page HTML
en Frames
- Lier les Frames entre elles
par des hyperliens
- Créer un tableau
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
1 391 € HT
Les feuilles de style CSS
- Les propriétés : couleur, police,
marge, etc.
- Les classes
- Dynamiser un site avec CSS
- Gérer les positionnements
absolus, relatifs ou fixes
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Vous allez apprendre à :
- Créer une page HTML
- Comprendre le fonctionnement des sites Web
- Réaliser un formulaire HTML
- Utiliser les feuilles de style CSS
- Gérer le positionnement des éléments
- Faciliter l’évolution des pages
2011
paris
SEPT
OCT
NOV
DEC
19
10
07
12
Développement Web
14 heures
Les formulaires
- Les contrôles : boutons,
boutons radio, listes, champs
texte, champs cachés, etc.
2012
JAN
FEV
MARS
22
AVRIL
MAI
02
JUIN
JUILL
AOUT
SEPT
13
OCT
NOV
DEC
5
94
Développer avec HTML5
et CSS3
Contenu
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
3 jours
Référence
HIT
Le Web a beaucoup évolué durant cette dernière décennie. L’apparition de nouveaux terminaux mobiles,
le développement des réseaux sociaux, des blogs et wikis, l’interactivité et le multimédia sont devenus
des composantes essentielles de la réalisation d’un site Web. Dans ce contexte, les standards du Web que
sont HTML et CSS ont atteint leurs limites, laissant la place à des technologies non standardisées et donc
controversées comme Flash. Le couple HTML5 / CSS3 a pour ambition de combler ces lacunes et faire face aux
enjeux d’aujourd’hui, en proposant un standard moderne pour intégrer du contenu riche, faciliter le design
des pages Web, et simplifier la problématique cross-plateforme.
Dans cette formation, vous aborderez les langages HTML5 et CSS3 sous un angle résolument pratique. Vous
apprendrez à concevoir une page simple, puis à intégrer progressivement les nouvelles fonctionnalités de
HTML5 et CSS3. Vous évaluerez aussi l’intérêt de ces technologies et leur complexité pour décider de leur
utilisation dans vos applications.
Audience
Présentation de HTML5 / CSS3
- Pourquoi une nouvelle version
de (x)HTML et CSS ?
- La chaîne de production Web
- Intégration Web : limitations
CSS 2.1
- Limites de HTML4 :
technologies alternatives
Architectes techniques,
développeurs, chefs de projets,
intégrateurs Web
Pré-requis
Connaissance de HTML
Connaissance de JavaScript ou
avoir suivi le cours JASI (p. 96)
Balises HTML5 : changements
et nouveautés
- Nouvelles balises
- Balises dépréciées
- Objectif : faciliter le design
- Le support des navigateurs
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Méthode pédagogique
70 % de travaux pratiques
Travaux pratiques :
Vous jugerez par la pratique des possibilités graphiques apportées par les nouvelles balises (Video, WebForms
2.0) ou la génération d’histogrammes avec des effets CSS3 ainsi que le support du Drag and Drop. Vous
utiliserez ensuite les API JavaScript permettant de faire une application Internet riche (RIA) en HTML5 :
déconnexion et sauvegarde locale, communication serveur et WebSockets, Web Workers.
Disponible également
en intra-entreprise
Vous allez apprendre à :
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Comprendre les limites de HTML4 face aux enjeux du Web d’aujourd’hui
- Connaître les nouveautés de HTML5 et CSS3
- Savoir structurer efficacement une page Web avec HTML5
- Intégrer de la vidéo, du son et des animations
- Connaître les API de communication en JavaScript
- Utiliser les fonctionnalités avancées de géolocalisation et de persistance
2011
SEPT
paris
OCT
NOV
DEC
17
07
19
toulouse
26
21
lyon
26
21
2012
JAN
luxembourg
03
MARS
01
28
30
12
AVRIL
MAI
14
JUIN
JUILL
04
29
06
Prix interentreprises 2012 :
1 768 € HT
Fonctionnalités de CSS3
- Les préfixes CSS3
- Ombrage de texte
- Transformations et transitions
- 2D et 3D avec CSS3
FEV
genève
Fonctionnalités de HTML5
- La sémantique
- Structurer une page
- Web Forms 2.0
- Le multimédia : vidéo et son
- Les canvas
- Drag and Drop
- Persistance, bases de données
locales
- Travail hors ligne
- Géolocalisation
- Web Workers et WebSockets
Développement Web
21 heures
HTML5 / CSS3 : conclusion
- Etat des lieux et roadmap
- Produire avec HTML5
- Suivre les évolutions
AOUT
SEPT
OCT
05
29
NOV
DEC
05
10
19
07
19
07
09
10
95
Développement client avec JavaScript
et Prototype
Contenu
Petite histoire de JavaScript
- LiveScript, JavaScript, Jscript...
- JavaScript et difficultés
de maintenance
- JavaScript au cœur d’Ajax
- Les bibliothèques JavaScript
3 jours
Référence
JASI
Certains l’avaient bien vite enterré face aux problèmes de maintenance et d’évolution qu’il présente, il est
néanmoins resté un incontournable du développement Web côté client. Ses successeurs annoncés se faisant
attendre, voici JavaScript plus que jamais sur le devant de la scène grâce aux applications Web 2.
Audience
Ce cours enseigne, par la pratique, le langage JavaScript et ses principales utilisations dont le contrôle du
navigateur via le DOM HTML. Vous découvrirez aussi la puissante bibliothèque Prototype qui sert de base à
de nombreuses autres bibliothèques JavaScript et serez ainsi à même d’envisager l’adoption d’Ajax pour vos
développements clients.
Pré-requis
Langage JavaScript
- Caractéristiques syntaxiques
- Mode d’exécution
- Types et objets JavaScript
- Pointeurs de fonction
- Programmation objet
et JavaScript
- This et la notion de contexte
- JavaScript Object Notation
(JSON)
Développeurs, chefs de projet,
Webmasters
Connaître les bases du Web ou
avoir suivi le cours HWEB (p. 94)
Connaître un langage de
programmation est nécessaire
Le DOM HTML
- Document Object Model
- Manipulation et validation
des formulaires
- Principaux objets : Window,
History, document
- Gestion des événements
Méthode pédagogique
60 % de travaux pratiques
Travaux pratiques :
Le fil rouge déroulé lors des travaux pratiques est un jeu de dés multi-joueurs qui permet d’illustrer tout
d’abord les bases algorithmiques JavaScript, puis les interactions avec le DOM et la gestion des événements. Il
permet aussi de pratiquer les Timers JavaScript et la gestion mono-thread. Vous modifierez ensuite votre code
pour comprendre comment structurer correctement du code JavaScript. Enfin vous utiliserez la bibliothèque
Prototype pour reprendre une fois de plus votre code, le simplifier et le rendre multi-navigateur.
Disponible également
en intra-entreprise
Dynamic HTML
- Cas d’utilisation du DHTML
- Manipuler HTML et CSS
depuis JavaScript
- Problèmes Cross Browser
- Un pas de plus avec Ajax
et Prototype
Prix interentreprises 2012 :
1 768 € HT
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Vous allez apprendre à :
Programmer avec Prototype
- Principales fonctions JavaScript
- La bibliothèque Prototype
et ses fonctionnalités
- Style de programmation
et prototypage
- Étendre Prototype
- Comprendre l’intérêt du langage JavaScript
- Programmer avec JavaScript
- Écrire du JavaScript Cross Browser
- Savoir pourquoi JavaScript est au cœur des applications Web 2.0
- Gagner du temps avec Prototype
- Maîtriser le DOM HTML
- Utiliser JSON et l’objet en JavaScript
2011
SEPT
paris
OCT
26
NOV
DEC
28
toulouse
12
LYON
19
2012
JAN
30
Développement Web
21 heures
Prototype dans le détail
- Gestion simplifiée
des événements
- Dates, collections, formulaires...
- Asynchronisme et Prototype
FEV
MARS
19
AVRIL
MAI
29
JUIN
JUILL
16
AOUT
SEPT
10
OCT
NOV
DEC
07
07
96
Ajax, pour dynamiser
le poste client
Contenu
Fondamentaux du Web
- Architectures Web classiques
en révolution
- Standards du Web : HTTP
et XML
- iFrame et DHTML : premier pas
vers le client Web dynamique
Référence
AJAX
Depuis plusieurs années les applications Web font leur révolution et on entend parler de Web 2.0, de Smart
Client puis de client riche... Mais peut-on pour autant parler de révolution technique par rapport au HTML
dynamique (DHTML) utilisé depuis fort longtemps ?
Audience
Ce cours vous permettra de comprendre et mettre en œuvre l’architecture AJAX (Asynchronous Javascript And
Xml), pour réaliser ou améliorer vos IHM Web. Au travers d’exemples, vous pourrez juger de l’efficacité d’une
telle technologie mais également de ses inconvénients. De plus, un certain nombre de bonnes pratiques de
développement et de Frameworks Ajax vous seront présentés pour faciliter le développement et garantir la
portabilité et l’efficacité de vos futures applications Web.
Connaissances fondamentales
des langages HTML et JavaScript
ou avoir suivi le cours JASI (p. 96)
Vous allez apprendre à :
OCT
NOV
DEC
02
paris
27
2012
JAN
FEV
07
Structures de données
- Structures XML
- Impacts des structures
de données sur la flexibilité
- Formats alternatifs : texte,
JavaScript, JSON.
Frameworks Ajax
- Intérêt des Frameworks
- Frameworks client : Dojo, Rico,
Scriptaculous...
- Frameworks serveur : AjaxTags,
GWT, DWR...
- Outils de développement
et de débogage
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
1 391 € HT
Patterns et anti-Patterns
- Threads et traitements
asynchrones
- Sécurité et Cross Domain
Solutions
- Dégradation en sites non Ajax
- Programmation orientée
données ou orientée
présentation
- Reverse Ajax
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Comprendre les principes d’une architecture basée sur Ajax
- Identifier les risques liés à 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 d’échange adéquate pour garantir les performances
- Améliorer le confort d’utilisation avec Ajax
LYON
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
50 % de travaux pratiques
Les travaux pratiques réalisés lors de cette formation vous permettront tout d’abord de réaliser des appels
JavaScript asynchrones pour une synchronisation avec des flux RSS. Vous serez amené ensuite à comparer
l’efficacité des architectures serveurs en fonction de leur type de retour : XML, JSON, texte. Enfin vous utiliserez
certains des Frameworks JavaScript les plus populaires pour simplifier le développement de vos applications
Internet riches (RIA) JavaScript.
SEPT
Pré-requis
Méthode pédagogique
Travaux pratiques :
2011
Développeurs, architectes
Ajax en action
- Appels asynchrones et objet
XMLHttpRequest
- Requêtes concurrentes
- Dépendance vis-à-vis
des navigateurs
Développement Web
2 jours
14 heures
Quelques cas d’utilisation
- Complétion automatique
- Double Combo
- Live Grid
MARS
AVRIL
MAI
09
JUIN
JUILL
AOUT
SEPT
OCT
NOV
DEC
08
15
97
Programmation Ajax
avec Dojo Toolkit
Contenu
Ajax et Dojo
- Ajax et la révolution du client
riche
- Introduction à Dojo
- Dojo, DojoX et Dijit
- Intégrer Dojo dans une
application Web
Référence
DOJO
Si les applications Web utilisent de plus en plus Ajax pour améliorer leur ergonomie, les développeurs ne
semblent pas apprécier le développement JavaScript. De nombreuses bibliothèques ont vu le jour pour leur
faciliter la vie et l’une des plus prometteuses aujourd’hui est le Dojo Toolkit. Elle bénéficie en effet d’une
communauté active, d’une documentation digne de ce nom, d’une conception fort modulaire et bien sûr de
nombreuses fonctionnalités.
Ce cours vous entraînera dans les profondeurs du Dojo Toolkit pour en apprécier les possibilités mais aussi
pour comprendre comment il peut être personnalisé. L’accent sera mis sur la simplification du code JavaScript
induite par le Framework.
Audience
Développeurs Web, architectes
Pré-requis
Connaissances fondamentales
des langages HTML et JavaScript
ou avoir suivi le cours JASI (p. 96)
70 % de travaux pratiques
Vous commencerez par implémenter le jeu du Yatzhee en utilisant les fonctions de base de Dojo et un appel
Ajax. Vous créerez ensuite un module et procéderez à son internationalisation. Vous utiliserez les composants
Dijit permettant de créer des formulaires et finirez par créer vos propres composants Dojo avec et sans template.
Disponible également
en intra-entreprise
Vous allez apprendre à :
Prix interentreprises 2012 :
1 595 € HT
- Comprendre comment Dojo simplifie la mise en pratique d’Ajax
- Gérer l’internationalisation ou la navigation avec Dojo
- Améliorer le confort d’utilisation d’une application Web avec Dojo et Ajax
- Utiliser les principaux composants Dojo
- Créer des Widgets Dojo
2011
SEPT
Dojo Core
- Organisation en modules
- Internationalisation de modules
- Le Parser Dojo
- Gestion de l’historique
- Drag and Drop
- Effets spéciaux
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Méthode pédagogique
Travaux pratiques :
OCT
NOV
paris
26
28
lyon
08
07
DEC
2012
JAN
FEV
09
MARS
Dijit
- Composants Ajax
et réutilisation
- Catégories de Widgets
- Création de formulaires
avec Dijit
- Principaux Widgets fournis
- Création et intégration
d’un Widget Dojo
- Widgets à templates
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
AVRIL
MAI
14
JUIN
JUILL
AOUT
SEPT
OCT
NOV
Dojo base
- Fonctions utilitaires
- Fonctions de recherche
- Manipulation du DOM
- Normalisation des événements
- L’appel asynchrone simplifié
- Support des formats
de données : XML, texte, JSON
Développement Web
2 jours
14 heures
Compléments sur Dojo
et DojoX
- DojoX et ses sous-projets
- Construire Dojo
- Tester avec Dojo
DEC
11
98
Programmation Ajax
avec jQuery
Contenu
Ajax et jQuery
- Ajax et la révolution
du client riche
- jQuery, jQueryUI, jQueryMobile
- Intégrer jQuery dans
une application Web
- Structure de la bibliothèque
Référence
RESI
Depuis déjà plusieurs années, les Frameworks JavaScript pullulent. Parmi ceux-ci le plus populaire reste jQuery,
tant pour sa simplicité de mise en pratique que pour son efficacité.
Audience
Ce cours vous guidera dans les principales étapes de l’apprentissage de jQuery : des fonctionnalités de base à
la création d’extensions en passant par l’utilisation des composants graphiques jQuery UI ou de jQuery Mobile.
Pré-requis
Travaux pratiques :
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Développeurs, architectes
Connaissances fondamentales
des langages HTML et JavaScript
ou avoir suivi le cours JASI (p. 96)
Vous commencerez par développer en utilisant jQuery pour ses fonctionnalités Cross Browser et Ajax. Vous
utiliserez ensuite certains Widgets jQueryUI pour tendre vers une solution RIA, avant de créer un plug-in et
d’envisager une version mobile de votre application.
Méthode pédagogique
Disponible également
en intra-entreprise
- Intégrer jQuery dans vos développements Web et RIA
- Comprendre comment jQuery simplifie la mise en pratique d’Ajax
- Etendre les fonctionnalités de jQuery
- Utiliser les principaux composants graphiques de jQuery UI
- Créer des plug-ins jQuery
- Développer pour les Smartphones avec jQuery Mobile
2011
SEPT
paris
OCT
NOV
DEC
2012
JAN
FEV
20
Plug-ins
- Pour quel besoin ?
- Structuration du code
- Bonnes pratiques de création
- Référentiel de plug-ins
jQuery UI
- Interactions
- Widgets
- Effets visuels
- Thèmes
70 % de travaux pratiques
Vous allez apprendre à :
Fonctions de base
- Fonctions utilitaires
- Sélecteurs
- Manipulation du DOM
- Normalisation des événements
- Appel asynchrone simplifié
- Effets
Développement Web
Nouveau
2 jours
14 heures
jQuery Mobile
- Support des différents OS
mobiles
- Fonctionnalités spécifiques
- Gestion du Touch
Prix interentreprises 2012 :
1 595 € HT
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
MARS
AVRIL
23
MAI
JUIN
18
JUILL
AOUT
27
SEPT
OCT
29
NOV
DEC
10
99
Développement d’applications Web
avec PHP
Contenu
Rappels Web
- Internet : origines et usages
- Précisions sur HTTP
- Les langages du Web
- Sites Web dynamiques
5 jours
Référence
Environnement AMP
- Historique
- Contexte technique
- Installation et configuration
- Évolutions et nouveautés
PHP
Fer de lance de l’Open Source, le langage PHP a réellement démocratisé la production de contenu Web
dynamique. Associé au serveur Web Apache et à la base de données MySQL, c’était, déjà hier, une solution
gratuite, fiable et puissante pouvant être déployée sur les plates-formes Windows ou Linux. L’apparition
aujourd’hui des Frameworks PHP, plus professionnels, ne fait que confirmer cette tendance.
Ce cours de développement PHP met l’accent sur les bonnes pratiques pour réaliser un site Web dynamique,
efficace et maintenable. De nombreux travaux pratiques seront l’occasion de suivre de bout en bout la
conception d’une application Web, tout en privilégiant les aspects opérationnels (accès aux données,
sécurisation, déploiement).
Audience
Développeurs et chefs de projet
de développement de sites Web
Introduction à PHP
- Syntaxe de base
- Types de données
- Styles de programmation
- Conception d’applications Web
Pré-requis
Connaissance élémentaire
du langage SQL
Connaissance de HTML
Accès aux SGBD
- Rappels SQL
- MySQL
- Connection PHP / MySQL
- Persistance avec les PHP Data
Object (PDO)
Méthode pédagogique
50 % de travaux pratiques
Travaux pratiques :
Les travaux pratiques seront l’occasion de mettre en place le site Web d’un organisme de formation hébergeant
ses descriptifs de cours. Il faudra être capable de consulter ces descriptifs dans différents formats (HTML, PDF),
d’en permettre la création par l’administrateur du site et d’autoriser la commande de formations par les
internautes. D’un point de vue infrastructure l’accent sera mis sur la configuration de l’environnement et les
bonnes pratiques de codage. Enfin, vous implémenterez un accès simple à la base de données MySQL puis
une couche de persistance automatique en utilisant Zend.
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
2 000 € HT
Session utilisateur
- Cookies
- Sessions HTTP
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
La bibliothèque Pear
- Moteur de templates
- Modules Pear
- Génération de PDF
Programmation orientée `
objet
- Principes de base : classe
et objets
- Héritage et polymorphisme
- Design Patterns
- Gestion des exceptions
Vous allez apprendre à :
- Faciliter la maintenance de votre application avec l’orientation objet de PHP
- Développer des scripts serveurs avec PHP pour générer dynamiquement des pages HTML
- Appréhender l’organisation d’un site Web et les bonnes pratiques de conception / réalisation
- Utiliser les bibliothèques de PHP pour simplifier la création d’un site
- Gérer les utilisateurs de votre application (authentification, gestion des sessions, cookies)
- Accéder à une base de données MySQL
- Générer des images pour améliorer votre interface graphique
- Installer un environnement opérationnel basé sur Apache, PHP et MySQL
- Utiliser le Framework Zend pour gagner en rapidité et efficacité
2011
SEPT
paris
12
toulouse
05
lyon
OCT
NOV
14
DEC
2012
JAN
FEV
06
MARS
AVRIL
MAI
Développement Web
35 heures
Le Framework Zend
- Installation et configuration
- Zend_Controller pour la partie
MVC
- Zend_Db_Table pour le
mapping objet / relationnel
- L’internationalisation
avec Zend_Translate
- Utilisation et configuration
des Layouts
Les Frameworks PHP
- Quels impacts sur le code ?
- Principaux acteurs : Zend,
Symphony...
- Modèle Vue Contrôleur (MVC)
JUIN
04
JUILL
AOUT
SEPT
OCT
NOV
DEC
08
17
100
Développer des applications
avec Adobe Flex
Contenu
5 jours
35 heures
Référence
FLEX
Présent sur plus de 98 % des postes, le Player Flash est maintenant capable d’exécuter des applications
d’entreprise dans un navigateur. Flex est le produit d’Adobe qui permet de construire ces applications
d’entreprise Flash avec un modèle de développement standard connu des développeurs Java, PHP ou C#.
Ce cours vous permet de devenir un véritable développeur Flex. Pour cela, vous apprendrez à décrire vos
interfaces avec un langage XML, le MXML, à gérer les événements produits dans cette interface et à écrire
la logique de gestion des événements avec le langage objet ActionScript 3.0. Vous découvrirez les nombreux
composants qui sont à votre disposition comme, par exemple, les boutons, les fenêtres, les tableaux, les
arbres, les images, les vidéos... Vous verrez aussi comment alimenter ces IHM en données en discutant avec
un serveur Java.
Il est destiné à ceux qui se posent les questions suivantes : « Comment développer des applications Flash pour
l’entreprise ? », « Comment intégrer Flex dans mon architecture informatique ? », « Comment connecter Flex
à mes sources de données ? ».
Fondamentaux Flex
- Application Flex, espaces
de nommage
- Conteneurs, contrôles
et Binding
- Les composants Custom
Audience
Développeurs, chefs de
projet souhaitant réaliser
des applications Flash pour
l’entreprise
Utiliser les contrôles
- Notion de contrôles
- Contrôle de type Button,
Image...
- Propriétés de contrôles
- Gérer les événements
Pré-requis
Pratique d’un langage de
programmation orienté objet
(Java, C++, C#, ActionScript...)
Notions de XML
Méthode pédagogique
Organiser l’application
- Conteneurs de type
Application, Panel, Form...
- Dimensionnement des
conteneurs
- Positionnement absolu
- Contraintes FlashBuilder
et MXML
- Bonnes pratiques
60 % de travaux pratiques
Disponible également
en intra-entreprise
Vous allez apprendre à :
Prix interentreprises 2012 :
2 294 € HT
- Comprendre le Framework Adobe Flex
- Apprendre à décrire des IHM Flash avec le MXML
- Développer avec le langage objet ActionScript 3.0
- Pratiquer l’outil FlashBuilder pour Eclipse
- Connaître les principaux composants de Flex
- Alimenter les applications Flex avec des flux XML ou SOAP
- Intégrer Flex dans une architecture Java EE, .Net ou PHP
Utiliser les états pour
concevoir une application
- Notion d’état des composants
- Les états et FlashBuilder
- Les états, MXML et
ActionScript
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
La navigation dans
l’application
- Flex et la navigation
- ViewStack et les connexions
Linkbar et TabBar
- Conteneurs Accordion,
ApplicationBar et TabNavigator
2011
paris
2012
Composants Spark et Skinning
- Créer et appliquer un Skin
- Le dessin avec FXG
- SkinPart et SkinState
- L’animation dans les Skins
Les bases d’ActionScript 3
- Classes ActionScript 3.0
- Packages, constructeurs,
propriétés, méthodes
- Tableaux, Binding et Value
Object
Charger dynamiquement
du XML avec HTTPService
- Récupération de données
lors de l’exécution
- Création de requêtes HTTP
- Gestion des résultats et des
erreurs
Les données dans les
DataGrid et Datagroup
- Fournisseurs de données
- Format et rendu des colonnes
- SkinnableComponent,
ItemRender et ItemEditor
Développement Web
Présentation de Flex 4
- Clients riches Internet
- SDK, FlashBuilder, LiveCycle
Data Services
- Machine virtuelle Flash
- Adobe Integrated Runtime
(AIR)
Accéder à des services
Web SOAP
- Déclenchement des
services Web SOAP
- Gestion des résultats
et des erreurs
- Les paramètres de services Web
Accéder à un serveur Java
avec BlazeDS
- Architecture, installation,
structure
- Projet et compilation serveur
- Intégration à Java EE
- Remote Object, messagerie
(JMS), Proxy
- FlashBuilder et l’assistant
Data / services
Personnaliser l’application
- Styles, thèmes et le Look
and Feel
- L’animation avec les effets
et les transitions
SEPT
OCT
NOV
DEC
JAN
FEV
MARS
AVRIL
05, 19
03, 17
14, 28
12
09
06
05
02
MAI
JUIN
JUILL
04
09
AOUT
SEPT
OCT
NOV
DEC
03
08
05
03
101
Hacking
des applications Web
Contenu
Rappels sur la sécurité réseau
- Réseau, Web et sécurité
- Principes d’authentification
- Utilisation de SSL
- Firewall et proxy
1 jour
Référence
Sécurité des clients Web
- Phising et usurpation d’identité
- Failles des navigateurs
- Authentification renforcée
- Failles JavaScript et Ajax
- Utilisation de HTTPS
WEHA
La frénésie du développement Web qui sévit actuellement a trop souvent son laissé pour compte : la
sécurité d’accès aux applications. Résultat, des utilisateurs peu vigilants aux petits malins plus ou moins
bien intentionnés, nombreuses sont les possibilités de s’introduire dans une application et de provoquer un
dysfonctionnement en utilisant un simple navigateur.
Audience
Sans se focaliser sur des problématiques de sécurisation réseau, ce cours expose les risques et attaques dont
sont bien souvent la cible les applicatifs Web, quelle que soit la plate-forme de développement, ainsi que les
moyens d’éviter ces attaques et les règles que tout bon développeur Web doit connaître.
Pré-requis
Ce cours vous permettra d’apporter des réponses aux questions suivantes : « Quelles sont les attaques
courantes ? », « Comment savoir ce que l’on risque réellement ? », « Quelle stratégie de sécurité mettre en
place ? ».
Méthode pédagogique
Vous allez apprendre à :
Disponible également
en intra-entreprise
- Comprendre d’où viennent les attaques et leurs dangers
- établir un niveau de connaissance commun pour les développeurs Web
- Savoir quels points doivent être particulièrement surveillés dans un développement Web
- Éviter simplement les attaques les plus courantes
- Découvrir des outils d’analyse
Prix interentreprises 2012 :
687 € HT
Développeurs Web, Java EE,
.Net ou PHP, chefs de projet,
responsables d’applications,
directeurs informatique
Sessions HTTP et navigateur
- Re-post des données
- Time-out et déconnexion
- Cookies et certificats
numériques
- Session ID et jeton
de transaction
- Détournement de sessions
authentifiées
Maîtriser les bases du
développement Web
Présentations, discussions
et démonstrations
Analyse d’attaques courantes
- SQL Injection
- XSS ou Cross Site Scripting
- Utilisation des références
directes
- CSRF ou Cross Site Request
Forgery
Développement Web
7 heures
Points à surveiller
- Masquer les URL
- Validation des données
- Liste de contrôle d’accès
- Utilisation du JavaScript
- Sécurité d’accès au SGBD
- Échappement des Tags HTML
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Recherche de vulnérabilités
- Analyse statique
- Analyse dynamique
ou test de pénétration
2011
paris
SEPT
OCT
NOV
DEC
30
21
25
16
FEV
MARS
03
AVRIL
MAI
JUIN
06
18
JUILL
AOUT
SEPT
03
01
toulouse
lyon
2012
JAN
OCT
NOV
DEC
12
20
28
102
Hacking : sécuriser une application
Web Java
Contenu
Rappels sur la sécurité Web
- Réseau, Web et sécurité
- Top Ten OWASP
- Authentification Java EE
- Phishing et usurpation
d’identité
Nouveau
Référence
JACK
La sécurité Web comporte de nombreux aspects tels que le réseau, le matériel, le système, les applications.
Un de ses aspects le moins stable concerne les applications ; ces dernières étant basées sur des technologies
sans cesse en mouvement et sur des architectures de plus en plus complexes. Les hackers le savent bien et
privilégient de plus en plus les attaques applicatives : DoS applicatif, injection JavaScript ou injection SQL.
Aussi, il est essentiel pour les développeurs de connaître et savoir mettre en œuvre des mesures de sécurité
dans les projets Java Web d’entreprise.
Ce cours est une suite pratique au cours plus général de sécurité applicative (WEHA, p.102), focalisée sur les
applications Web Java et sur l’amélioration du code Java côté serveur.
Vous aurez à mettre en défaut une application bancaire typique en identifiant ses manquements et trouverez
comment les exploiter. Vous aurez ensuite à réaliser des évolutions et des corrections de code pour sécuriser
complètement l’application Web. Ce sera l’occasion d’écrire du code invulnérable aux injections SQL et
JavaScript (XSS). Vous implémenterez aussi une politique d’authentification et d’autorisation ainsi qu’un
système de jeton de transaction.
Vous allez apprendre à :
OCT
NOV
DEC
2012
JAN
FEV
lyon
Pré-requis
Maîtriser Java et les bases du
développement Web ou avoir
suivi le cours JWEB (p. 80), IJOP
(p. 73) ou AJOD (p. 74)
La connaissance des failles de
sécurité applicative est conseillée
Sécurité des flux échangés
- Pilotage des informations
exposées
- Configurations par défaut
et pages d’erreurs
- Gestion de la session
- Validation des soumissions
- Encodage des réponses
- Expressions régulières
- White List / Black List
Méthode pédagogique
Points d’attention
et bonnes pratiques
- Définition des URL
- Elimination des références
directes
- Gestion des autorisations
- Conversation et jeton de
transaction
- Prévention anti Phishing
60 % de travaux pratiques
Disponible également
en intra-entreprise
MARS
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
AVRIL
02
paris
toulouse
Développeurs Web,
développeurs Java EE
Prix interentreprises 2012 :
687 € HT
- Mettre en œuvre les parades aux failles essentielles de sécurité applicative
- Sécuriser le code d’une application Web Java
- Identifier les différents risques induits par le développement Web
- Comprendre les particularités et possibilités de Java en matière de sécurité Web
- Connaître les apports des Frameworks les plus courants
SEPT
Audience
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Travaux pratiques :
2011
Failles d’injection
- Injection SQL
- Utilisation de
PreparedStatement
- Cross Site Scripting
- Cross Site Request Forgery
- Bonnes pratiques anti-injection
Développement Web
1 jour
7 heures
MAI
JUIN
16
29
JUILL
AOUT
SEPT
OCT
21
31
NOV
DEC
30
02
05
27
103
Les critères ergonomiques :
une méthodologie simple et efficace
Contenu
L’ergonomie : définitions
- Des idées reçues
- Définition de l’utilisabilité
- Qu’est-ce qu’un utilisateur ?
- Les méthodologies
en ergonomie
Référence
REGO
Le monde du Web et des logiciels est devenu un espace de nouvelles attentes en termes de produit. Ainsi, deux
sites Web concurrents dont un seul aura intégré l’ergonomie dans sa démarche de conception sera évalué plus
positivement sur les aspects de facilité d’utilisation et de simplicité. Cette nouvelle donne place les concepteurs
dans une situation de plus en plus complexe où il devient obligatoire à la fois d’intégrer des contraintes
techniques tout en devant prendre en compte cet utilisateur qui souhaite tout avoir et tout comprendre sans
faire d’efforts.
Audience
Ce cours vous propose d’apprendre une méthodologie d’analyse ergonomique de vos applications qui va
vous permettre d’appliquer un premier niveau d’expérience utilisateur ou utilisabilité tout au long du cycle de
conception. A l’issue de cette formation, vous serez capables d’appliquer les critères ergonomiques qui vont
vous permettre de rendre vos applications à la fois User Friendly mais aussi efficaces et simples d’utilisation.
Méthode pédagogique
Développeurs, concepteurs, chefs
de projet, architectes, chefs de
produit, directeurs marketing
Pré-requis
Aucun
Critères ergonomiques
- Pourquoi des critères ?
- Comment les utiliser ?
- Quand les utiliser dans le cycle
de développement ?
60 % de travaux pratiques
Disponible également
en intra-entreprise
La formation permet de répondre aux questions suivantes : « Quels sont les critères ergonomiques ? »,
« Comment les appliquer dans mon contexte ? », « Quel niveau d’utilisabilité dois-je intégrer afin de rendre
mon interface User Friendly ? », « Quels critères appliquer en fonction de mon interface ? », « Quels critères
appliquer en priorité lorsque mes délais sont courts ? ».
8 critères principaux
- Guidage
- Charge de travail
- Contrôle explicite
- Adaptabilité
- Gestion des erreurs
- Homogénéité
- Signifiance des codes
- Compatibilité
- Sous-critères
Prix interentreprises 2012 :
2 027 € HT
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Vous allez apprendre à :
- Pratiquer et maîtriser les critères ergonomiques
- Analyser une interface graphique selon ces critères
- Effectuer un bilan de votre interface au niveau utilisabilité
- Décider des actions à mener en priorisant les critères
- Intégrer l’expérience utilisateur dans votre cycle de conception
2011
SEPT
paris
OCT
NOV
DEC
2012
JAN
FEV
22
MARS
AVRIL
25
MAI
JUIN
20
JUILL
AOUT
29
SEPT
OCT
25
NOV
Démarche de conception
centrée utilisateur
- Norme ISO 13407
- Spécification des exigences
liées à l’utilisateur
et à l’organisation
- Production de solutions
de conception
- Test des solutions au regard
des objectifs
Développement Web
Nouveau
2 jours
14 heures
DEC
12
104
Ergonomie et Web 2.0 :
les nouveaux usages du Web
Contenu
L’ergonomie : définitions
- Définition des uages
- Définition de l’utilisabilité
- Les méthodologies
en ergonomie
Nouveau
Référence
Caractéristiques perceptives
et cognitives de l’humain
- Le traitement des informations
- La psychologie de la perception
- Vision et audition
- Mémoire et erreurs
RIO
Le Web a subit des transformations technologiques notamment avec l’arrivée des RIA (Rich Internet
Application) qui ont conduit à de nouvelles pratiques pour les utilisateurs. Par exemple en leur permettant
de devenir acteurs du Web en l’enrichissant de contenu, avis, opinions... Du point de vue e-commerce, nous
sommes passés de parcours clients page par page à un parcours optimisé sur une seule page intégrant des
services de type réseau social.
Audience
Cette formation va vous permettre de comprendre et étudier les nouveaux composants du Web 2.0 du point
de vue des utilisateurs. A l’issue de cette formation vous saurez quels composants sont les plus adaptés à vos
sites internet et RIA en fonction de vos cibles.
Méthode pédagogique
Développeurs, concepteurs,
chefs de projets, architectes
Principes de conception
ergonomiques pour
le Web 2.0
- Historique de l’évolution
du Web
- Ciblage du site
- Architecture de l’information
- Agencement des écrans
- Menus et navigation
- Le graphisme
Pré-requis
Aucun
60 % de travaux pratiques
La formation permet de répondre aux questions suivantes : « Quels sont les composants riches les mieux adaptés
à mon site ? », « Comment et dans quel contexte les utiliser ? », « Quels sont les nouveaux usages du Web ? »,
« Comment cela rejaillit-il sur l’IHM ? ».
Disponible également
en intra-entreprise
Revue des principaux
composants de type Web 2.0
- Accordéon, carrousel, glissière
- Formulaires et calendriers
- Carte interactive
- Diaporama
- Effets cinématiques
- Graphiques
- Onglets
- Tableaux
Prix interentreprises 2012 :
1 014 € HT
Vous allez apprendre à :
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Concevoir de manière optimale l’ergonomie des RIA
- Intégrer l’expérience utilisateur dans la conception d’un RIA
- Evaluer la pertinence d’un composant par rapport à un autre
- Maîtriser les nouveaux usages du Web
Développement Web
1 jour
7 heures
Avenir des usages
- De nouveaux pièges à éviter
- De nouvelles règles à inventer
2011
SEPT
paris
OCT
NOV
DEC
2012
JAN
FEV
24
MARS
AVRIL
27
MAI
JUIN
22
JUILL
AOUT
31
SEPT
OCT
31
NOV
DEC
14
105
Valtech Training vous accompagne
après votre formation au développement Web...
Accompagnement
sur la sécurité applicative
Après avoir pris connaissance des failles applicatives et des contre-mesures courantes il faut encore dans
chaque système :
au plus vite des contraintes de sécurité
. Définir
Définir
règles de codage pour garantir la sécurité
. Vérifierdes
la fiabilité du code produit
.
Une mission d’accompagnement de deux à trois jours permet de vous aider à progresser :
En identifiant avec la maîtrise d’ouvrage les données et fonctions critiques, pouvant aller jusqu’à la mise en
. place
d’un processus de définition des objectifs de sécurité d’une application
préconisant des règles de développement, pouvant aller jusqu’à la rédaction d’un ensemble
. deEn bonne
pratiques
. En auditant le code, pouvant aller jusqu’au choix d’un outil de vérification automatique
Contactez-nous :
[email protected]
ou +33 (0)1 41 88 23 00
Accompagnement au démarrage
avec GWT et GAE
Ce type d’accompagnement est destiné aux équipes qui viennent de suivre les formations GWT (p. 88) et/
ou GAE (p. 89) et qui se lancent directement dans un premier projet.
Une mission type dure environ une semaine et vous aide à :
les composants GWT et le mode de positionnement adéquat
. Choisir
Guider
les
choix de conception : modules et Design Patterns
. Utiliser l’asynchronisme
. Choisir les services GoogleavecApppertinence
à utiliser et identifier les lacunes potentielles
. Décider si Google App Engine estEngine
une solution viable pour votre projet
.
106
GESTION DE CONTENU
PAL
DUDE
JOLA
JOOM
CQUI
CQFD
CQAN
108
109
110
111
112
113
114
Créer et gérer un site Web avec Drupal
Drupal pour les développeurs
Créer et gérer un site Web avec Joomla!
Joomla! pour les développeurs
Créer et publier du contenu avec CQ5
CQ5 pour les développeurs
Administration de CQ5
Le saviez-vous ?
Les sites internet de La Banque Postale sont
réalisés par Valtech depuis 2002 sur la solution de
gestion de contenu CQ5 d’Adobe. Point d’entrée
unique, la plate-forme CQ5 alimente aujourd’hui
l’ensemble des sites internet, les bornes interactives
et les applications mobiles de La Banque Postale.
Prochain indice p. 115
107
Créer et gérer un site Web
avec Drupal
Contenu
Drupal et son écosystème
- Introduction aux CMS
- Concurrence et avenir
- Structure de Drupal
- Node, View et taxonomie
- Modules Drupal
Nouveau
Référence
PAL
Ce n’est pas par hasard que beaucoup de sites Web se ressemblent. Nombre d’entre eux ne sont que des
versions plus ou moins personnalisées de gestionnaires de contenu (CMS) dont Drupal est un des leaders. Leur
popularité est en grande partie due au peu de compétences techniques nécessaires pour se lancer.
Audience
Webmasters, chefs de projet,
responsables de sites Web,
développeurs, architectes
70 % de travaux pratiques
Administrer la plate-forme
- Installation et configuration
- Choix des thèmes
- Droits d’accès
- Gestion des utilisateurs
- Processus de publication
- Sauvegarde et mise à jour
- Installation de modules
Disponible également
en intra-entreprise
Structurer le contenu
- Recherche et navigation
- Classification et taxonomie
- Menus et liens
Ce cours vous permettra de comprendre quels types de sites Web peuvent être réalisés simplement avec
Drupal et vous guidera dans la création de votre premier site.
Pré-requis
Travaux pratiques :
Méthode pédagogique
Une approche résolument pratique vous entrainera dans les grandes étapes de la création d’un site : choix
de sa structure (menu, vues), création des contenus et intégration de contenus multimédia, gestion des
utilisateurs, configuration multilingue. Une bonne partie des travaux pratiques sera consacrée à l’utilisation
des modules CCK et Views.
paris
CCK et Views
- Définir les types avec CCK
- Création d’un template
d’affichage
- Les types de Views
- Views simples, complexes
et personnalisées
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Comprendre le fonctionnement de Drupal
- Connaître les atouts mais aussi les limites de ce CMS
- Maîtriser le jargon et les concepts Drupal
- Créer votre propre site avec Drupal
- Personnaliser Drupal sans écrire de code
- Utiliser CCK et Views
SEPT
Une connaissance du Web
est nécessaire
Prix interentreprises 2012 :
1 800 € HT
Vous allez apprendre à :
2011
Gérer du contenu
- Utiliser et créer des nœuds
- Intégrer des fichiers
- Filtres
OCT
NOV
DEC
2012
JAN
09
FEV
MARS
05
AVRIL
MAI
JUIN
04
JUILL
AOUT
SEPT
03
OCT
NOV
Gestion de contenu
3 jours
21 heures
DEC
03
108
Drupal
pour les développeurs
Contenu
Etendre Drupal
- Fonctionnement de Drupal
- Nœud et taxonomie
- Thèmes et modules
Nouveau
Thèmes
- Moteur de thèmes
- Thèmes et templates
- Création et changement
de thème
Référence
DUDE
Si Drupal s’est imposé parmi les tout premiers outils de gestion de contenu (CMS) par sa capacité à créer
simplement différents types de sites Web, d’un blog à un site e-commerce, il reste souvent une part non
négligeable du site à développer soi-même.
Audience
Ce cours vous guidera dans les principales possibilités de personnalisation de Drupal. Dans un premier temps,
vous utiliserez un certain nombre de modules et de solutions prêts à l’emploi puis, dans un second temps, vous
développerez vos propres modules et intégrerez votre propre code.
Connaissance de PHP ou avoir
suivi le cours PHP (p. 100)
Travaux pratiques :
- Adapter des modules Drupal existants
- Intégrer Drupal dans votre système d’information
- Connaître les API Drupal
- Comprendre les possibilités d’extension de Drupal
- Créer différents modules Drupal
- Utiliser Ajax et jQuery dans un site Drupal
paris
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Nœuds
- Les types de nœuds
- Notion de Node module
- Création avec CCK
- Création programmatique
- Manipuler nœud et taxonomie
dynamiquement
70 % de travaux pratiques
Disponible également
en intra-entreprise
Menus et formulaires
- Gestion des URL
- Liens entre modules et menus
- Modifier les formulaires
de base
- Créer ses formulaires et gérer
leur soumission
Prix interentreprises 2012 :
1 800 € HT
Vous allez apprendre à :
SEPT
Modules
- Modules communautaires
et adaptation
- Hook d’intégration
des modules
- Etapes de création
- Configuration de modules
Pré-requis
Méthode pédagogique
Essentiellement tourné vers la mise en pratique, ce cours vous donnera l’occasion de créer rapidement un
site avec Drupal en lui appliquant un thème, de lui ajouter des formulaires et de traiter leur contenu, de
se connecter à votre base de données, de gérer l’authentification des utilisateurs, d’ajouter des menus et
d’utiliser Ajax pour améliorer votre site.
2011
Développeurs, chefs de projet
OCT
NOV
DEC
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
2012
JAN
23
FEV
MARS
AVRIL
23
MAI
JUIN
JUILL
30
AOUT
SEPT
OCT
22
NOV
Drupal, Ajax et jQuery
- Intégration Ajax et Drupal
- Ajax dans les formulaires
Drupal
- Simplification avec jQuery
Gestion de contenu
3 jours
21 heures
Accès aux données
- API d’accès et requêtage
- Schéma API
- Configurer et accéder
à plusieurs bases
Utilisateurs
- Authentification
et base d’utilisateurs
- Gestion des droits
- L’objet $user
- Création de compte
DEC
03
109
Créer et gérer un site Web
avec Joomla!
Contenu
Joomla! découverte
- Introduction aux CMS
- Structure de Joomla!
- Modularité
- Communauté Joomla!
Nouveau
Référence
Installation
- Pré-requis et possibilités
- Structure des répertoires
JOLA
La popularité grandissante des outils de gestion de contenu (CMS) face aux technologies de développement
Web traditionnelles, en fait des solutions à ne pas négliger. Au sein des entreprises, des produits comme
Joomla! ont ainsi fait de nombreux adeptes, trop heureux de constater qu’un bagage technique minimum
était suffisant pour créer des sites professionnels.
Audience
Configuration
- Installer des extensions
- Gestion des utilisateurs
- Droits d’accès
Webmasters, chefs de projet,
responsables de sites Web,
développeurs, architectes
Pré-requis
Ce cours vous permettra de mesurer le potentiel de Joomla! et de réaliser l’ensemble des tâches courantes de
configuration, création et publication de contenu. Vous saurez aussi quelles sont les extensions existantes les
plus courantes pour développer des applications spécifiques comme un site e-commerce.
Site et publication
- Création d’un projet
- Structuration
- Interface d’administration
- Ajout d’articles
- Gestion des menus
- Navigation
Connaissance du langage HTML
ou avoir suivi le cours HWEB
(p. 94)
Méthode pédagogique
70 % de travaux pratiques
Travaux pratiques :
La majeure partie de cette formation sera dédiée à l’installation, la configuration et l’utilisation de Joomla! et
de certaines extensions. Vous créerez ainsi un site complet sans avoir besoin d’écrire une seule ligne de code.
Prix interentreprises 2012 :
1 800 € HT
Vous allez apprendre à :
- Connaître les points forts de Joomla!
- Installer et configurer Joomla!
- Créer votre propre site avec Joomla!
- Personnaliser Joomla! sans écrire de code
- Utiliser des extensions de Joomla!
2011
SEPT
paris
Création de contenu
- Création de pages
- Ajout d’images
- Autres types de contenu
- Catégories et sections
Disponible également
en intra-entreprise
OCT
NOV
Templates
- Templates fournis
- Modification de template
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
DEC
2012
JAN
FEV
MARS
05
AVRIL
MAI
JUIN
11
JUILL
AOUT
06
SEPT
OCT
15
NOV
Extensions
- Modules et composants
- Extensions de base
- Extensions externes
Gestion de contenu
3 jours
21 heures
DEC
10
110
Joomla!
pour les développeurs
Contenu
Bases de Joomla!
- Installation
- Ajout d’une application
- Création d’un article
- Interface de publication
Nouveau
Référence
Fonctionnement
- Structure d’une application
- Structure générale du code
- Pattern MVC à la Joomla!
- Framework Joomla!
- Librairies Joomla!
JOOM
La popularité grandissante des outils de gestion de contenu (CMS) face aux technologies de développement
Web traditionnelles, en fait des solutions à ne pas négliger. Pourtant au delà de la personnalisation de
l’affichage, tout ajout ou modification de fonctionnalité ne peut se faire qu’en développant puis intégrant son
code à l’intérieur du produit.
Ce cours vous permettra de comprendre quelles sont les solutions de customisation fournies par Joomla! et
quelles sont les possibilités d’intégration de votre propre code dans le Framework.
La majeure partie de cette formation sera dédiée au développement des différents types d’extensions, plug-ins
et solutions de customisation (comme l’internationalisation) prévues par Joomla!.
Connaissance de PHP ou avoir
suivi le cours PHP (p. 100)
Composants
- Modifier un composant fourni
- Intégrer un composant
- Joomla! Extension Directory
- Partie front-end
- Accès aux données
- Configuration
Méthode pédagogique
70 % de travaux pratiques
Plug-ins
- Identifier le besoin
- Etapes de créations
- Liens avec le Framework
- Internationalisation
Prix interentreprises 2012 :
1 800 € HT
- Comprendre le fonctionnement de Joomla! et ses extensions
- Différencier modules, composants et plug-ins
- Développer des extensions et plug-ins
- Intégrer des extensions et plug-ins
- Gérer l’internationalisation de vos extensions
paris
Modules
- Modules de base
- Développer un module
- Packager un module
Pré-requis
Disponible également
en intra-entreprise
Vous allez apprendre à :
SEPT
Développeurs, chefs de projet
techniques
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Travaux pratiques :
2011
Audience
OCT
NOV
DEC
2012
JAN
Gestion de contenu
3 jours
21 heures
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
FEV
06
MARS
AVRIL
02
MAI
JUIN
JUILL
09
AOUT
SEPT
03
OCT
NOV
DEC
05
111
Créer et publier du contenu
avec CQ5
Contenu
Découverte de CQ5
- Concepts et philosophie
- Interface d’édition
Nouveau
1 jour
7 heures
Création de contenu
- Pages et modèles
- Eléments multimédia
- Media Library
- Forms
Référence
CQUI
CQ5 d’Adobe est un outil de gestion de contenu (CMS) professionnel écrit en Java permettant de développer
des sites intranet et Internet. Il simplifie grandement la création de pages et l’intégration de contenu sans
nécessiter de compétences sur le développement Web.
Audience
Ce cours est destiné à tous ceux qui veulent comprendre les concepts de CQ5 et connaître les possibilités de
création de contenu sans avoir recours à des développements supplémentaires.
Pré-requis
Aucun
Méthode pédagogique
Travaux pratiques :
50 % de travaux pratiques
Les travaux pratiques permettent de mettre en œuvre l’ensemble des étapes de création et de publication de
contenu.
Prix interentreprises 2012 :
1 014 € HT
- Créer des pages basées sur des templates
- Comprendre les possibilités de CQ5
- Connaître les responsabilités d’un contributeur
- Utiliser les Workflows de CQ5
- Mettre à jour du contenu
SEPT
paris
Gestion de contenu
Disponible également
en intra-entreprise
Vous allez apprendre à :
2011
Publication
- Ajouter une page
- Copier, modifier, supprimer
- Verrouiller un contenu
- Tags et versions
- Workflows
Contributeurs, chefs de
projet, MOA, administrateurs,
développeurs
OCT
NOV
DEC
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
2012
JAN
FEV
03
MARS
AVRIL
06
MAI
JUIN
JUILL
AOUT
03
SEPT
OCT
NOV
DEC
16
112
CQ5
pour les développeurs
Contenu
Installation et configuration
- Installation de CQ5
- Interface CQSE
- Interface CRX
- Apache Felix Web Console
Nouveau
Référence
Templates
- Création d’un template
- Utilisation de ce template
- Association des traitements
- Outils de développement
et debogage
CQFD
CQ5 d’Adobe est un outil de gestion de contenu (CMS) professionnel écrit en Java permettant de développer
des sites intranet et Internet. Naturellement les customisations les plus importantes nécessitent de bien
connaître les arcanes du produit.
Audience
Ce cours permet aux développeurs de personnaliser des sites construits avec CQ5 en créant leurs propres
modèles (templates) et composants.
Pré-requis
Travaux pratiques :
Les notions abordées seront mises en œuvre en utilisant les outils de développement CRXDE Lite et CRXDE.
Vous allez apprendre à :
Développeurs, chefs de projets
techniques
Connaissance du développement
Web en Java ou avoir suivi le
cours JWEB (p. 80), AJOD (p. 74)
ou IJOP (p. 73)
Connaissance de JavaScript ou
avoir suivi le cours JASI (p. 96)
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Faciliter l’édition
- Sidekick
- Création d’un Designer
- Ajout d’une CSS
- Composants d’édition
personnalisables
- Internationalisation
Méthode pédagogique
50 % de travaux pratiques
- Créer des templates CQ5
- Comprendre le fonctionnement de CQ5
- Utiliser les outils de développement CRXDE
- Créer vos propres composants et Widgets
- Internationaliser vos applications
- Packager et installer vos modules CQ5
- Intégrer votre code Java via OSGi
Intégration
- Créer un package CQ5
- Installer un package CQ5
- Intégrer une librairie Java
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
2 400 € HT
Optimisation
- Trouver les points de latence
- Méthodologie d’optimisation
- Outils de mesure
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
2011
SEPT
paris
OCT
NOV
DEC
2012
JAN
30
FEV
MARS
AVRIL
02
MAI
JUIN
JUILL
30
AOUT
SEPT
OCT
NOV
Composants
- Apache Sling
- Création et affichage
d’un composant
- Affichage multiple
- Composant de navigation
- Composant de recherche
- Modularisation et réutilisation
Gestion de contenu
4 jours
28 heures
DEC
08
113
Administration
de CQ5
Contenu
Découverte de CQ5
- Concepts et philosophie
- Interface d’édition
- Vue d’ensemble de
l’architecture système
Nouveau
Référence
Installation
- Instances d’édition et de
publication
- CQ Servlet Engine
- CRX, OSGi et Sling
- Sécurisation
CQAN
CQ5 d’Adobe est un outil de gestion de contenu (CMS) professionnel écrit en Java permettant de développer
des sites intranet et Internet. Son bon fonctionnement nécessite des compétences d’administration spécifiques
au produit.
Audience
Ce cours permet aux administrateurs CQ5 de pratiquer les tâches courantes d’installation, de sauvegarde, de
résolution de problèmes et leur permet de connaître les différentes options de configuration possibles.
Connaissance de la technologie
Java
2 ans d’administration système
sur la plate-forme cible
Travaux pratiques :
Méthode pédagogique
Administrateurs systèmes
Pré-requis
Administration
- Gestion des utilisateurs
- Gestion de versions
- Gestion des logs
- Backup
- Gestion de package
50 % de travaux pratiques
Configuration
- Réplication
- Répartition de charge
- Clustering
L’ensemble des aspects développés de façon théorique seront ensuite mis en œuvre durant les travaux
pratiques.
Disponible également
en intra-entreprise
Vous allez apprendre à :
- Connaître la structure de CQ5 et son fonctionnement
- Installer CQ5 dans différents environnements
- Configurer CQ5 pour la production
- Intégrer des applications tierces avec les connecteurs JCR
- Résoudre les problèmes courants
2011
SEPT
paris
OCT
NOV
DEC
Intégration
- LDAP
- OS
- JCR connecteurs
Prix interentreprises 2012 :
1 800 € HT
Optimisation
- TarPM optimisation
- Optimisation des performances
- Thread Dump
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
2012
JAN
FEV
20
MARS
AVRIL
MAI
29
JUIN
JUILL
AOUT
SEPT
17
OCT
NOV
Gestion de contenu
3 jours
21 heures
DEC
19
114
INTEGRATION
& WEB SERVICES
TIWSERV
TISOA
EXML
WSERJ
REST
SOA
SAPI
116
117
118
119
120
121
122
Introduction aux technologies Web Services
Introduction à l’architecture orientée service (SOA)
Développer avec XML
Développer des Web Services en Java
Concevoir une application REST
Implémenter une architecture orientée service (SOA)
Intégrer les réseaux sociaux dans vos applications Web
Le saviez-vous ?
Le groupe Valtech, c’est 3
continents, 8 pays et plus de
1 300 collaborateurs.
Prochain indice p. 123
115
Introduction aux technologies
Web Services
Contenu
Introduction aux Web Services
- Vue d’ensemble des
technologies Web Services
- Les applications Web
et l’interopérabilité
1 jour
Référence
Invoquer un Web Service
avec SOAP
- Structure des messages SOAP
- Utilisation de SOAP sur HTTP
- SOAP-RPC vs. SOAP Document
- Message Exchange Patterns
TIWSERV
Le terme Web Services regroupe un ensemble de technologies basées sur XML, permettant de créer des
composants logiciels distribués, de décrire leurs interfaces et de les utiliser indépendamment du langage
d’implémentation choisi et de la plate-forme d’hébergement. SOAP, WSDL ou dernièrement REST sont les
technologies qui rendent possibles la construction et la publication de tels services.
Ce cours présente et illustre, à l’aide de démonstrations, ces diverses technologies et les deux principales
plates-formes (Java EE et Microsoft .Net) permettant d’implémenter ces services. Il fait le point sur l’utilisation
des Web Services dans le cadre des architectures orientées service (SOA) ou Web 2.
Audience
Architectes techniques,
responsables de veille
technologique et chefs de projet
Décrire un Web Service
avec WSDL
- Structure d’un document WSDL
- WSDL et génération de code
- Recherche de WSDL
- Encodage des paramètres
Pré-requis
Aucun
Méthode pédagogique
Présentations et discussions
Vous y trouverez des réponses aux questions suivantes : « Quelles technologies, quelles infrastructures
logicielles sont à la base des Web Services ? », « Quels langages de programmation ont accès aux Web
Services ? », « Dans quelles situations les Web Services prévalent-ils sur d’autres technologies ? », « Quels sont
les liens entre Web Services et SOA ? ».
- Identifier le besoin de Web Services
- Voir en quoi les Web Services standardisent des approches simples, récurrentes, mais souvent propriétaires
- Lire des messages SOAP
- Comprendre une description d’interface de Web Service en WSDL
- Découvrir les possibilités d’implémentation de Web Services dans le monde Java et avec la plate-forme .Net
de Microsoft
- Comprendre les perspectives d’évolution des Web Services
- Estimer l’intérêt des Web Services en tant que technologie d’intégration
- Savoir en quoi REST est une alternative à SOAP / WSDL
SEPT
OCT
NOV
DEC
29
paris
lyon
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
687 € HT
Vous allez apprendre à :
2011
Points à surveiller
- Performances et flux
de données
- Asynchronisme et couplage
faible
- Interopérabilité et Basic Profile
11
2012
JAN
FEV
MARS
AVRIL
20
MAI
JUIN
JUILL
Les plates-formes
de développement
de Web Services
- Spécifications JAX-WS
et JAX-RS
- WSIT pour l’interopérabilité
- .Net et WCF
- Être client d’un Web Service
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Perspective d’évolution et
d’adoption des Web Services
- Nouveaux standards des
Web Services : sécurité,
transaction...
- Intégration des Web Services
dans les architectures
existantes
- Web Services dans
les applications Web 2
- REST, une autre manière
de faire des Web Services
- Évolution vers la SOA
AOUT
SEPT
OCT
NOV
Intégration et Web Services
7 heures
DEC
09
06
luxembourg
116
Introduction à l’architecture
orientée service (SOA)
Contenu
Objectifs des projets SOA
et éléments de mesure
de leur succès
- Service, typologie et contrat
- Processus et orchestration
- Enterprise Service Bus
- Les 4 couches d’une SOA
1 jour
Référence
TISOA
L’architecture orientée service ou SOA est aujourd’hui envisagée par de nombreuses entreprises dans le cadre
de l’évolution de leur système d’information. Toutefois, l’expression « architecture orientée service » est source
de confusion. Certains y voient un slogan publicitaire tandis que d’autres y voient au contraire la solution
idéale à l’ensemble du système information.
Audience
La réalité se situe entre ces deux extrêmes et vous découvrirez dans cette formation ce que cache cet acronyme,
quels en sont les concepts sous-jacents, les technologies associées, les modèles et démarches en vigueur, ou
encore les offres disponibles.
Pré-requis
Ce cours est destiné à ceux qui se posent les questions suivantes : « Qu’est-ce qu’une architecture de
services ? », « Quels sont les objectifs pour un projet SOA ? », « Quels éléments permettent de mesurer le
ROI d’un projet SOA ? », « Quel est le bon niveau de granularité d’un service ? », « Comment démarrer
une initiative SOA et faire émerger les services au sein du SI ? », « Quel est l’impact sur l’organisation d’une
migration vers SOA ? », « Quand doit-on utiliser les outils SOA et comment les choisir ? ».
Modélisation et exécution
des processus métier
- Langage de modélisation
BPMN
- Langage d’exécution BPEL
- Moteur d’exécution BPMS
Architectes fonctionnels et
techniques, chefs de projets,
responsables techniques,
décideurs informatiques
Web Services
- Rappels XML
- Standards SOAP et WSDL
Aucun
Méthode pédagogique
Enterprise Service Bus (ESB)
- Fonctionnalités d’un ESB
- Patterns d’échange
de messages (MEP)
- Patterns d’intégration (EIP)
- Standard Java Business
Integration (JBI)
- Approche composants SCA
Présentations et discussions
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
788 € HT
Vous allez apprendre à :
Approche pour l’élaboration
d’une SOA
- Approche « Think Service »
- Rôle de l’ESB
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Positionner les différentes briques d’une SOA
- Distinguer les différents standards technologiques associés
- Appliquer de bonnes pratiques pour définir les services
- Distinguer les principales offres du marché
Aspects transverses
- Qualité de service
- Administration et supervision
- Business Activity Monitoring
(BAM)
- Sécurité
- Performance
Intégration et Web Services
7 heures
Panorama des offres
- Produits Open Source (Service
Mix, Synapse, Petals, Mule,
Open ESB...)
- Produits commerciaux
2011
SEPT
OCT
paris
30
28
luxembourg
23
31
NOV
DEC
2012
JAN
27
25
FEV
MARS
AVRIL
MAI
07
JUIN
JUILL
AOUT
SEPT
OCT
NOV
DEC
23
09
117
Développer
avec XML
Contenu
Introduction
- Raisons de recourir à XML
- Principales utilisations
- La galaxie XML
3 jours
Concepts élémentaires
de XML
- Histoire de XML (HTML, le Web
et l’héritage de SGML)
- Le standard XML
- Une architecture faiblement
couplée basée sur XML
- Standards associés (XSL, XPath,
XQuery)
- Gestion de documents
Référence
EXML
Le langage XML (eXtensible Markup Language) permet l’échange de données auto-documentées et structurées
sur le Web. Largement adopté par les principaux éditeurs logiciels, dont Microsoft, Sun et Oracle, XML est
devenu un outil essentiel à l’intégration d’applications et à l’enchaînement d’activités (Workflow).
Audience
Ce cours porte sur les notions essentielles de XML et vous permet de concevoir et de développer des
applications s’appuyant sur ce langage. Vous appliquerez les concepts présentés dans le cours grâce à des
exercices pratiques et à l’utilisation d’outils du type éditeurs et parseurs XML, navigateurs Web.
Une connaissance de HTML
serait un plus
Développeurs, architectes
Pré-requis
Syntaxe et sémantique
de XML
- Balisage
- Éléments, attributs, entités,
codage
- Syntaxe et usage des espaces
de noms
Méthode pédagogique
40 % de travaux pratiques
Travaux pratiques :
En partant d’un modèle de données totalement désordonné, vous aurez la tâche de fournir une structuration
hiérarchique respectant les règles XML. Une fois cette structuration mise en œuvre, une formalisation sous
forme de DTD puis de schéma XML sera faite afin de permettre la validation d’une instance XML. Enfin, pour
permettre la publication d’une instance XML sur le Web, vous aurez la charge du développement d’une feuille
de style permettant d’en générer une représentation HTML.
Disponible également
en intra-entreprise
DTD et schémas XML
- Syntaxe des DTD
et des schémas XML
- Règles et qualité de l’écriture
de DTD
- Limites des DTD
- Modularité apportée par la
combinaison des Namespaces
et de XMLSchema
- Écriture de schémas XML
à l’échelle de l’entreprise
Prix interentreprises 2012 :
1 726 € HT
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Vous allez apprendre à :
Persistance des données XML
- Diverses solutions de stockage
- Langages de requêtes XML
- Les problématiques
de stockage
- Utiliser la syntaxe XML pour créer des documents structurés
- Appréhender les différents modes d’utilisation de XML
- Créer des modèles de données XML avec des DTD et des schémas XML
- Employer les espaces de noms afin de faciliter l’interopérabilité
- Utiliser XSLT pour transformer des messages XML et publier des données XML sur le Web
- Extraire des informations de messages XML à l’aide de XPath et de XSLT
- Utiliser les éléments fondamentaux de DOM
- Exécuter des requêtes XQuery sur une solution de stockage
XML dans l’architecture
- XML dans les architectures
Web (SVG, XUL...)
- XML dans les architectures
distribuées
- XML pour effectuer des appels
à distance (SOAP)
Intégration et Web Services
21 heures
Introduction à DOM
(Document Object Model)
- Représentation mémoire des
documents XML sous forme
d’arbre DOM
- Interface du DOM
XSLT et standards connexes
- Transformation avec XSLT
et XPath
- Présentation de XSLFO
2011
SEPT
OCT
NOV
paris
13, 26
21
lyon
12
21
DEC
2012
JAN
FEV
01
MARS
AVRIL
MAI
02
JUIN
JUILL
AOUT
SEPT
OCT
NOV
DEC
08
118
Développer des Web Services
en Java
Contenu
Introduction aux Services Web
- Définitions
- Raisons de recourir
aux Web Services
- Architecture et outils
3 jours
Référence
Le protocole SOAP
- Structure des messages SOAP
- SOAP Bindings
- SOAP Headers
- RPC ou document
- Literal ou Encoded
- SOAP et gestion d’erreur
- WS-I et Basic Profile
WSERJ
Les Web Services standardisent l’utilisation de technologies universelles, comme XML ou HTTP, dans le
but d’invoquer des services à distance, d’échanger des informations, mais aussi de réaliser l’intégration de
technologies diverses au sein d’architectures hétérogènes.
Audience
Ce cours vous permettra non seulement de savoir développer des Web Services ou des clients de Web Services
mais aussi d’être capable de décider si vous avez besoin de mettre en place des Web Services dans votre
système d’information et avec quelles options.
Pré-requis
Développeurs, architectes
et chefs d’équipe
Compétences XML et Java ou
avoir suivi les cours EXML (p. 118)
et JOD (p. 72) ou IJOP (p. 73)
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Travaux pratiques :
Une partie importante de cette formation est dédiée aux travaux pratiques au cours desquels vous allez
écrire et déployer des Web Services en utilisant différents Bindings. Vous aurez à gérer différents types de
retour y compris des fichiers dont il faudra optimiser l’échange. Vous testerez vos services manuellement
et automatiquement avec des clients de test comme SOAP UI. Vous testerez aussi l’interopérabilité de vos
Web Services et apprendrez à favoriser un faible couplage en supportant des appels asynchrones. Enfin vous
reproduirez l’exemple réalisé précédemment avec SOAP en utilisant REST.
70 % de travaux pratiques
Prix interentreprises 2012 :
1 726 € HT
SEPT
OCT
NOV
paris
05
17
30
lyon
19
genève
Architecture et conception
- Notion de service
- Gestion d’état et distribution
- Design Patterns
- Référencement de services
Disponible également
en intra-entreprise
- Comprendre le fonctionnement et les cas d’utilisation des Web Services
- Créer et lire des messages SOAP
- Décrire une interface de Web Services en WSDL
- Tester un Web Service
- Choisir le mode et le style des messages
- Concevoir et implémenter des Web Services en Java
- Utiliser des Web Services tiers (déjà publiés)
- Intégrer la gestion d’état, les pièces jointes, la sécurité, les transactions
- Évaluer les standards de fait et leurs alternatives
- Appréhender la notion de service REST et les architectures orientées ressources (ROA)
2011
JAX-WS
- Piles SOAP
- API JAX-WS
- Annotations pour Web Services
Méthode pédagogique
Vous allez apprendre à :
DEC
2012
Les contrats WSDL
- Besoin de description
- Spécification
- Génération et customisation
- Code First ou Contract First
Points techniques
- Bindings
- Invocation asynchrone
- Pièces jointes
- Notification / Callbacks
- Compression
- Sécurité protocolaire
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Intégration et Web Services
21 heures
Web Services RESTful
- Critiques des services SOAP
et RPC
- Architectures orientées
ressources
- JAX-RS
- WADL
- API Client
Guide de lecture WS-*
- Introduction
- WS-Addressing
- WS-Policy
- WS-ReliableMessaging
- WS-Security
- WS-*
JAN
FEV
MARS
AVRIL
MAI
JUIN
JUILL
AOUT
SEPT
OCT
NOV
DEC
10
06
05
23
09
11
02
28
24
29
26
17
14
28
119
Concevoir
une application REST
Contenu
Introduction à REST
- Les services Web
- Critique de SOAP et WS-*
- REST : un style d’architecture
- Les implémentations
Référence
REST
REST (REpresentational State Transfer) est un style d’architecture qui propose une alternative dans le domaine
de la conception de services Web, en remettant sur le devant de la scène des principes forts qui ont fait
le succès historique du Web. L’interopérabilité demeure une problématique complexe, et les normes WS-*
portées par la SOA sont parfois jugées trop lourdes, voire inadaptées. C’est dans ce contexte que REST trouve
naturellement sa place, sans prétendre être une solution universelle.
Ce cours vous permettra de comprendre REST, redécouvrir le protocole HTTP et concevoir un projet en termes
de « représentation de ressources » plutôt que de « résultat de traitement » sans présager de la solution
implémentée, puis d’explorer certaines implémentations du marché.
Audience
Développeurs Java, chefs
de projet, architectes techniques
Pré-requis
Expérience pratique du
développement avec Java
ou avoir suivi le cours JOD (p. 72)
ou IJOP (p. 73)
Méthode pédagogique
60 % de travaux pratiques
Travaux pratiques :
Les travaux pratiques couvrent les deux facettes de REST. Vous ferez donc une conception papier en mode
REST : choix des URL, représentations, méthodes HTTP. Vous utiliserez Jersey et JAX-RS pour implémenter les
services REST modélisés. Vous dépasserez une utilisation basique grâce à JAXB/JSON, à la personnalisation
due au MessageBodyReader, à l’intégration d’ATOM, à la sécurisation des ressources en modification ou
suppression et au Conditional Get.
Prix interentreprises 2012 :
1 391 € HT
Implémentations actuelles
- Exposer une ressource
avec JAX-RS
- Consommer une ressource
REST
- Restlet
- RESTEasy
- Jersey
- Connaître les principes sur lesquels repose REST
- Concevoir une application RESTful
- Connaître les bonnes pratiques REST
- Maîtriser l’API JAX-RS
- Ecrire des clients pour les applications REST
- Comprendre les architectures orientées ressources
2011
SEPT
paris
01
OCT
NOV
Les principes de REST
- L’adressabilité des ressources
- Conventions d’actions
- Représentations multiples
- Style d’architecture sans état
- Le protocole HTTP
- Architecture en couches
L’implémentation REST
- Performances
- Accès conditionnel
aux ressources
- Configuration de la mise
en cache
- Négociation de type
de contenu
- Emulation de méthodes
Disponible également
en intra-entreprise
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Vous allez apprendre à :
Comprendre REST
- Modélisation de données
- Identification de ressources
- Localisation de ressources
- Représentation d’une ressource
- Accès à une ressource
- Mise à jour de ressource
- Destruction d’une ressource
- Gestion d’erreurs
2012
DEC
JAN
01
09
FEV
MARS
01
AVRIL
MAI
29
JUIN
JUILL
05
AOUT
SEPT
13
OCT
NOV
Intégration et Web Services
2 jours
14 heures
DEC
05
120
Implémenter une architecture
orientée service (SOA)
Contenu
SOA, oui mais pourquoi ?
- Intégration B2B
- Portails Web 2.0
- Pilotage par les processus
métier
- Intégration d’applications
hétérogènes
3 jours
Référence
SOA
Face au changement, nos applications doivent évoluer de plus en plus souvent et rapidement. Elles sont aussi
de plus en plus dépendantes les unes des autres et ces interactions doivent être pensées pour éviter la paralysie
du système d’information. L’architecture orientée service propose un cadre de réflexion théorique et des outils
pour mener à bien cette tâche.
Cette formation, résolument technique, a pour objectif de vous faire découvrir les concepts de la SOA
mais surtout de connaître les technologies, outils et standards qui sous-tendent sa mise en pratique. Vous
commencerez là ou s’arrête le travail des analystes en abordant la modélisation des services et son standard
BPMN, avant de couvrir la palette des techniques utilisées par les développeurs pour implémenter ces processus
métiers.
Travaux pratiques :
Les travaux pratiques commenceront par la définition en BPMN d’un processus modélisant l’arrivée d’un
nouvel employé. Vous créerez ensuite certaines briques nécessaires à la mise en œuvre de ce processus dont
les objets pivots (XSD) et un Web Service asynchrone généré à partir de son contrat de service (WSDL). Enfin,
vous orchestrerez l’ensemble des services en utilisant Glassfish ESB afin de démontrer la flexibilité que l’on
peut retirer d’une architecture SOA.
Définition de SOA
- Processus métier
- Service
- Les 4 couches SOA
- Catégories de service
- Contrat de service
Audience
Chefs de projets, architectes
techniques, développeurs
Pré-requis
Connaissance de XML ou avoir
suivi EXML (p. 118)
Connaissance de la
programmation Java
Business Process Modeling
(BPM)
- Business Process Modeling
Notation (BPMN)
- L’offre SOA / BPM
- Business Process Execution
Language (BPEL)
- Mapping BPMN / BPEL
Méthode pédagogique
50 % de travaux pratiques
Web Services
- Rappels XML
- Web Services : définition
- SOAP et WSDL
- REST
- Autres standards des Web
Services
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
1 768 € HT
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Enterprise Service Bus (ESB)
- ESB et SOA
- Les fonctionnalités d’un ESB
- Java Business Integration (JBI)
- Patterns d’intégration (EIP)
- Service Component
Architecture (SCA)
- L’offre ESB
Vous allez apprendre à :
- Comprendre l’architecture 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
- Réaliser une orchestration de services
- Comprendre le rôle d’un ESB et les standards associés
2011
2012
SEPT
OCT
NOV
DEC
JAN
paris
26
24
28
19
16
toulouse
19
21
LYON
05
21
luxembourg
21
23
FEV
Intégration et Web Services
21 heures
Aspects transverses
- Qualité de service
- Administration et supervision
- Business Activity Monitoring
(BAM)
- Sécurité
- Performance
Approche pour l’élaboration
d’une SOA
- Approche Top-Down
- Approche Bottom-Up
- Orchestration et chorégraphie
- Rôle de l’ESB
MARS
12
AVRIL
MAI
14
JUIN
JUILL
04
AOUT
SEPT
OCT
NOV
DEC
15
121
Intégrer les réseaux sociaux
dans vos applications Web
Contenu
Les réseaux sociaux
- Principaux réseaux sociaux et
fonctionnalités
- Intégration par API cliente
- Intégration côté serveur
Nouveau
Référence
Twitter
- Authentification avec OAuth
- Twitter search API
- Tweet, retweet et autres
fonctions
SAPI
L’explosion des réseaux sociaux comme Twitter ou Facebook en fait de plus en plus souvent des compagnons
indispensables de vos applications. Que ce soit pour partager de l’information, pour accéder à des photos ou
des vidéos ou tout simplement pour entretenir le fameux buzz.
Audience
A l’issue de ce cours vous aurez une vue approfondie des modes d’interaction entre vos applications et les
principaux réseaux sociaux. Vous serez ainsi plus à même de définir votre présence sur les réseaux sociaux et
renforcer votre visibilité.
Pré-requis
Cette formation est destinée à tous ceux qui veulent savoir comment se connecter à Twitter avec OAuth,
comment accéder à des informations ou publier des commentaires Facebook depuis une application tierce,
ou ce que recouvrent les API OpenSocial promues par Google.
Développeurs Web, chefs de
projet technique
Facebook
- Vue d’ensemble
de la plate-forme
- Accès au statut
- Publier des commentaires
- Les différentes API d’accès
Connaissance JavaScript ou avoir
suivi JASI (p. 96)
Connaissance d’une technologie
serveur (PHP, ASP ou JSP)
Google et OpenSocial
- Google Friend Connect
- Orkut et les réseaux OpenSocial
- Créer une application
OpenSocial
- Shindig, une implémentation
OpenSocial
- API et Gadgets Google
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Méthode pédagogique
Vous allez apprendre à :
60 % de travaux pratiques
- Connaître les modes d’intégration des réseaux sociaux dans vos applications
- Utiliser les principales API d’accès
- Comprendre les systèmes d’authentification mutualisés
- Bâtir des applications ouvertes
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
1 800 € HT
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
2011
SEPT
paris
OCT
NOV
DEC
2012
JAN
30
FEV
MARS
19
AVRIL
MAI
29
JUIN
JUILL
16
AOUT
SEPT
10
OCT
NOV
Intégration et Web Services
2 jours
14 heures
DEC
07
122
MICROSOFT.NET
C#OD
VBOD
ICOP
LINQ
ASP.NET
AZURE
WPF
WCF
SILVER
124
125
126
127
128
129
130
131
132
133
C# et la conception objet
Programmation avec VB.NET et conception objet
Programmation intensive avec le Framework .Net
Gestion des données avec Linq
Développement d’applications Web avec ASP.NET
Cloud Computing avec Windows Azure
Développer des applications graphiques avec WPF
Communication inter-applicative avec WCF
Développer un client riche avec Silverlight 5
Coaching Microsoft .Net
Le saviez-vous ?
427 sessions interentreprises ont
été animées par Valtech Training
en 2010.
Prochain indice p. 134
123
C#
et la conception objet
Contenu
5 jours
Référence
C#OD
Le passage à Microsoft .Net implique la connaissance d’un langage de développement orienté objet. Parmi
ceux proposés par la plate-forme .Net, VB.NET et C# sont les plus populaires. Alors pourquoi se former à ce
langage plutôt qu’à VB.NET ? Simplement parce que les développeurs familiers de Visual Basic 6 ont tendance
à reproduire le même style de programmation. En passant à C#, la migration vers la programmation objet (et
peut-être vers Java ou C++ un jour) en sera facilitée.
Audience
Développeurs logiciels passant à
C#, néophytes en conception et
programmation orientées objet
Pré-requis
Maîtrise d’un langage de
programmation de haut niveau
Ainsi, à l’issue de ce cours, vous serez un programmeur non seulement familier des éléments fondamentaux
de la syntaxe de C# et de la plate-forme .Net, mais vous saurez également comment aborder l’analyse et la
conception orientées objet.
Méthode pédagogique
70 % de travaux pratiques
Travaux pratiques :
Prix interentreprises 2012 :
1 954 € HT
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Microsoft .Net
- Lire et écrire du code C#
- Utiliser l’outil de développement Visual Studio .Net
- Créer des modèles du domaine dans la notation UML
- Affecter des responsabilités aux objets avec les Design Patterns
- Concevoir des systèmes d’objets à l’aide de diagrammes d’interactions et de classes UML
- Concevoir à l’aide du polymorphisme, des interfaces, de l’héritage et de l’encapsulation
- Traduire des conceptions en C# et appliquer des expressions idiomatiques C#
- Maîtriser quelques composants essentiels du Framework .Net
- Créer et configurer des assemblages .Net
- Mettre en œuvre une programmation avec tests préalables et utiliser le Framework de tests NUnit C#
2012
SEPT
OCT
NOV
DEC
JAN
FEV
MARS
AVRIL
paris
26
24
21
12
02
13
19
16
toulouse
05
lyon
genève
14
03
MAI
23
05
05
La conception objet
- Les modèles de conception
- Notion de visibilité
- Les diagrammes de classes
- Les Design Patterns
- Les diagrammes d’interaction
- Attribution de la bonne
méthode à la bonne classe
JUIN
JUILL
AOUT
SEPT
OCT
NOV
DEC
11
02
06
10
15
12
10
30
27
La technologie .Net
- La CLR, le compilateur JIT,
le Class Loader
- Le système commun de type
(CTS) et MSIL
- La gestion dynamique de
la mémoire
- Les Assemblies
- La bibliothèque de classe
du Framework .Net
- Code Managed vs. code
Unmanaged
- L’interopérabilité entre
langages
Classes du Framework .Net
- Les flux d’entrées / sorties
- La gestion des exceptions
- La classe Object
- Les collections .Net
- Les collections génériques
L’analyse objet
- Le modèle du domaine
- La notation UML pour
les modèles statiques
- Les diagrammes de séquences
de niveau système
Vous allez apprendre à :
2011
Définir des classes C#
- Méthodes Main() et ToString()
- Les classes de base de .Net :
String, collections, etc.
- This
- Constructeurs
- Contrôle des accès
- Les propriétés
- Organisation des fichiers
et des espaces de noms
- Attributs et méthodes
- Implémenter une interface
Le développement itératif
- Les processus de
développement itératifs
et incrémentaux
- Orientation objet
et processus itératif
- Complexité et décomposition
Disponible également
en intra-entreprise
Le cours se déroule avec une approche Just-in-Time en suivant un projet réaliste développé de manière itérative
tout au long de la semaine. Chaque itération donne lieu à une phase d’analyse et de conception. Elle est
l’occasion d’approfondir un des concepts objets, vous permettant ainsi de pratiquer le langage C#, d’utiliser
quelques Design Patterns incontournables et de traduire vos conceptions objets en C#. Vous utiliserez l’outil
Visual Studio .Net pour acquérir des compétences immédiatement opérationnelles.
Héritage et polymorphisme
- Définir des classes dérivées
- Surcharger des méthodes
- Invoquer un constructeur
d’une classe de base
- Les méthodes virtuelles
- Liaison statique et dynamique
- Définition et implémentation
d’interfaces
Microsoft .Net
35 heures
Les concepts objets
- Encapsulation et agrégation
- Responsabilités
et collaborations
- Classe et instances
- Méthodes et messages
- Hiérarchies de types
- Héritage
- Interfaces et polymorphisme
03
24
21
26
124
Programmation avec VB.NET
et conception objet
Contenu
5 jours
Référence
VBOD
Pour pouvoir développer rapidement des applications robustes et évolutives avec VB.NET, il est indispensable
d’avoir une certaine maîtrise de la conception objet. C’est le principal blocage des programmeurs habitués à
VB6 dont l’orientation objet présentait de nombreuses lacunes.
Dans ce cours, vous apprendrez bien sûr le langage VB.NET et les composants de base du Framework .Net
mais vous apprendrez surtout les principes de l’analyse et de la conception objet, l’utilisation des Design
Patterns et comment traduire un modèle objet en VB.NET.
Travaux pratiques :
Pré-requis
Connaissance et pratique
de la programmation avec
un autre langage
75 % de travaux pratiques
- Penser et concevoir objet
- Lire et écrire en VB.NET
- Traduire un modèle de conception en VB.NET et appliquer quelques idiomes VB.NET
- Créer et configurer des Assemblies .Net
- Créer des classes de tests VB.NET avec NUnit
- Concevoir des systèmes objets avec UML
- Utiliser les composants de base du Framework .Net
- Utiliser efficacement l’encapsulation, les interfaces, l’héritage, le polymorphisme
- Utiliser l’atelier de développement Visual Studio .Net
SEPT
OCT
NOV
05
03
14
DEC
2012
JAN
16
FEV
MARS
12
AVRIL
Définir des classes VB.NET
- Points d’entrée
et méthode Main
- Propriétés et contrôle d’accès
- Constructeur
- This
- Classes .Net de base : String,
collections...
- Organisation des fichiers
et des espaces de noms
- Implémenter une interface
Classes de base
- La gestion des exceptions
- Les entrées / sorties
- La classe Object
- Les collections .Net
- Generic collections
Le développement itératif
- Complexité et décomposition
- Processus de développement
itératif et incrémental
- Itératif et orienté objet
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
1 954 € HT
Vous allez apprendre à :
paris
Programmeurs évoluant vers
VB.NET mais n’ayant que peu
d’expérience en conception
et programmation objet
Méthode pédagogique
À l’aide d’un projet développé selon une approche itérative et incrémentale tout au long de la semaine, vous
acquerrez des compétences très pratiques, d’une part, en programmation objet avec VB.NET et, d’autre part,
dans l’utilisation de l’atelier Visual Studio .Net. Vous commencerez par les phases d’analyse et conception
objet avant d’implémenter le cœur de fonctionnement d’un jeu de société bien connu.
2011
Audience
La technologie .Net
- La CLR, le compilateur JIT,
le Class Loader, MSIL
- Les Assemblies
- Les bibliothèques de classes
du Framework .Net
- Code Managed vs. code
Unmanaged
- La CTS et l’interopérabilité
entre les langages .Net
L’analyse objet
- Les modèles du domaine
- La notation UML
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Conception objet
- Les modèles de conception
- La visibilité et les responsabilités
- Les diagrammes de classes
et diagrammes d’interactions
- Les Design Patterns
Héritage et polymorphisme
- Invoquer le constructeur
d’une classe de base
- Méthodes virtuelles, liaison
statique et dynamique
- Définition et implémentation
d’interfaces
- Surcharge des méthodes
MAI
JUIN
JUILL
23
AOUT
SEPT
17
OCT
NOV
Microsoft .Net
35 heures
Les concepts objets
- Classe et instance
- Encapsulation, attributs,
méthodes et messages
- Responsabilités
et collaborations
- Classification, hiérarchie
de types, héritage
- Interfaces et polymorphisme
- Agrégation
DEC
19
125
Programmation intensive
avec le Framework .Net
Contenu
5 jours
35 heures
Référence
ICOP
Si tout développeur C# s’aperçoit très vite du potentiel du langage et du Framework .Net, la maîtrise de
ceux-ci peut être assez longue à acquérir. Cette formation a pour but d’accélerer le processus afin de rendre
pleinement opérationnels les développeurs souhaitant tirer partie de la puissance offerte par les nouvelles
versions du langage et des bibliothèques.
A l’issue de cette formation, vous serez en mesure de comprendre et maîtriser les différentes évolutions
de C# et les subtilités parfois déroutantes de ce langage. Être autonome et efficace nécessite aussi une
bonne connaissance des bibliothèques du Framework. Vous travaillerez par exemple sur les collections,
l’interopérabilité, les flux, ADO.NET ou bien le multi-tâches. Vous apprendrez également comment est réalisée
la gestion de la mémoire par une étude précise du fonctionnement du Garbage Collector.
Travaux pratiques :
Lors de ces cinq jours, vous réaliserez une application en plusieurs étapes. Après avoir exercé vos compétences
de conception et de développement pour la réalisation d’un jeu, vous serez amené à exercer vos nouvelles
connaissances de programmation par réflexion en implémentant un programme de test unitaire (tel NUnit).
Vous enrichirez votre jeu avec une interface graphique en Windows Forms et utiliserez les Delegates.
ADO.NET sera également utilisé afin de se connecter à une base de données que vous créerez. Le multithreadisme viendra clôturer cette partie pratique.
- Parcourir le langage C#
- Améliorer vos connaissances de certaines API du Framework .Net
- Cerner les services techniques offerts par .Net
- Gérer le multi-tâches en .Net
- Intégrer des composants existants à une application .Net
- Connaître les évolutions de C#
- Améliorer vos aptitudes à la conception des applications
- Accéder aux données avec ADO.NET
- Créer une IHM avec Windows Forms
- Utiliser le typage dynamique
SEPT
OCT
paris
12
17
toulouse
26
lyon
05
genève
Audience
Développeurs, chefs de projets
techniques
Pré-requis
Maîtrise d’un langage de
programmation objet (C++,
Java, C#, VB.NET, etc.)
Connaissance des bases
de la conception avec UML
Définition de types
- Classes et classes partielles
- Enum et Struct
Interfaces
- Implémentation d’une interface
- Implémentation de plusieurs
interfaces, gestion des
ambiguïtés
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Méthode pédagogique
70 % de travaux pratiques
Surcharge d’opérateurs
- Implicite
- Explicite
Disponible également
en intra-entreprise
Héritage
- Subtilités liées à l’héritage
et au polymorphisme
- Chaînage de constructeurs
- Modificateurs de portée
- La réflexion : la notion
d’Attribute et son utilisation
Prix interentreprises 2012 :
2 140 € HT
Vous allez apprendre à :
2011
Les applications graphiques
(Windows Forms)
- Introduction aux Windows
Forms
- Ajout de contrôles utilisateurs
- Développement de composants
graphiques réutilisables
- Gestion d’événements
NOV
2012
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
DEC
JAN
FEV
MARS
AVRIL
19
09
06
05
02
12
19
28
JUIN
JUILL
04
09
AOUT
SEPT
OCT
NOV
DEC
03
08
05
03
11
16
05
MAI
Délégués et événements
- Création de sources et cibles
d’événements
- Utilisations et limites
Fonctionnement et
optimisation du Garbage
Collector
- Stratégie de récupération
automatique de la mémoire
en .Net
- Le Boxing : utilisation de Class
et Struct
- Mesure de l’activité
du Garbage Collector
- Design Patterns pour la gestion
mémoire et l’optimisation
Le Framework et les
technologies non managées
- P/Invoke : intégration
de bibliothèques de fonctions
natives
- Intégration de composants
COM / ActiveX
Évolutions du C#
- Collections et Generics
- Nullable types, Delegates
anonymes
- Yield et itération
Multi-threading
- Rappels sur la notion de Thread
- Gestion intégrée des Threads
dans le Framework .Net
- La synchronisation
des ressources
- Multi-thread et delegate
asynchrone
Accès aux données
- Modèle objet d’ADO.NET
- Dataset et DataReader
- Mode connecté, mode
déconnecté
- Accès au système de fichiers
- Utilisation des Streams
Nouveautés du C# 4.0
- Les paramètres nommés
et optionnels
- Le typage dynamique
Microsoft .Net
Le langage et le Framework
- Rappels sur le langage C#
- Vue générale du Framework
.Net : Windows Forms,
Webforms, ADO, XML,
réseau...
15
10
08
126
Gestion des données
avec Linq
Contenu
3 jours
21 heures
Référence
LINQ
Le traitement des données et leur persistance est un sujet à lui tout seul. Microsoft nous propose une approche
révolutionnaire du problème, faisant intervenir des extensions du langage C#, ainsi la programmation devient
déclarative. Le travail sur les données se fait grâce à des extensions LINQ (Language INtegrated Query)
utilisables quelle que soit la provenance des données : objets et collections en mémoire, documents XML ou
bien bases de données relationnelles.
Audience
Développeurs objet expérimentés
Pré-requis
Connaissance de C# et du
Framework .Net 1.1 ou 2.0 ou
avoir suivi le cours ICOP (p. 126)
A l’issue de cette formation, vous saurez quand, comment et où utiliser les différentes moutures de Linq.
Vous comprendrez également le fonctionnement interne de cette technologie afin de l’exploiter de manière
optimale.
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Méthode pédagogique
Travaux pratiques :
70 % de travaux pratiques
Les travaux pratiques consisteront à explorer dans un premier temps Linq To Object afin d’en comprendre la
puissance mais aussi les rouages (méthodes d’extension, expressions lambda). Ensuite, vous expérimenterez
Linq To XML. Vous travaillerez bien sûr avec des solutions ORM comme Linq To SQL mais surtout avec Entity
Framework, plus souple et surtout plus performant.
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
1 300 € HT
Vous allez apprendre à :
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Connaître ADO.NET et ses limites
- Comprendre la sérialisation en XML
- Mettre en œuvre le mapping objet / relationnel avec .Net 3.5
- Différencier les utilisations possibles de Linq
- Connaître les extensions C# pour Linq
- Gérer les transactions et la concurrence d’accès
2011
SEPT
paris
19
OCT
NOV
28
DEC
2012
JAN
FEV
MARS
AVRIL
12
10
toulouse
lyon
28
28
Les extensions de langage C#
- Delegate
- Lambda Expressions
- Les méthodes d’extension
- Opérateurs de requête
- Arbres d’expression
Linq et les données
relationnelles (Linq to SQL)
- Les classes, interfaces
et attributs du modèle
de programmation
- Génération du mapping
DDL / objet : SqlMetal
- Le fonctionnement
de l’exécution différée
des requêtes
- Le tri et le groupage
des données
- L’agrégation et la jointure
- Mise à jour de la base
de données
- Gestion de la concurrence
d’accès
- Optimisation des
performances : chargement
retardé, compilation
des requêtes
Introduction à Linq
- Pourquoi Linq ?
- Linq sur des collections
- Linq sur des documents XML
- Linq sur des données
relationnelles
- Autres sources de données
- Intégrer Linq dans des
applications Windows Forms
- Intégrer Linq dans des
applications Web
Mapping objet / relationnel
avec Linq (Linq to Entities)
- Les différences
avec Linq to SQL
- Principes du mapping
objet / relationnel
- Présentation d’Entity
Framework
- Gestion de l’état de l’objet
- Le requêtage d’entités
- Les limites de Linq to Entities
La sérialisation des données
avec XML
- Le mapping XML / Objet
- Rendre une classe
XmlSerialisable
- La sérialisation par défaut
- Définition de la sérialisation
nominale
- Contrôle personnalisé
de la sérialisation nominale
- Le mapping XML / relationnel
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 opérations : projection,
restriction, jointure,
concaténation, etc.
- Impact sur les performances
23
07
MAI
JUIN
09
27
JUILL
AOUT
SEPT
28
OCT
01
NOV
Linq et les documents XML
(Linq to XML)
- Les classes du modèle de
programmation pour XML
- Interroger un document XML
- Transformer un document XML
- Créer un document XML
Microsoft .Net
Gestion des données
avec ADO.NET
- Rappels sur les bases
de données relationnelles
- Le modèle de programmation
ADO.NET
- Mode connecté
et déconnecté
- Les transactions
- Utilisation du Dataset
DEC
10
05
16
127
Développement d’applications Web
avec ASP.NET
Contenu
5 jours
35 heures
Référence
ASP.NET
Avec ASP.NET, la plate-forme .Net offre à la fois un excellent Framework de présentation Web et une très
bonne intégration de ce Framework dans des environnements de développement intégrés, gage important
de productivité.
Audience
A l’issue de cette formation, vous serez autonome sur les différentes étapes de création d’une application
ASP.NET. Vous comprendrez le fonctionnement de cette technologie et vous en maîtriserez son utilisation.
Si besoin, des rappels seront faits sur les subtilités des dernières versions de C#.
Pré-requis
Chaque étape du cas pratique consistera à faire avancer un projet de site Web. Après la création des premières
pages Web et l’utilisation de feuilles de style, vous intégrerez du JavaScript afin de réaliser des contrôles de
surface. Vous mettrez ensuite en place une architecture 3-tiers pour interroger votre base de données. Vous
vous familiariserez avec les contrôles existants (exemple : GridView) et vous implémenterez aussi les vôtres
(exemple : User Control). L’accent sera également mis sur la sécurité et sur la communication grâce aux Web
Services. Les performances seront vues par la gestion du cache serveur et l’utilisation d’Ajax. Pour finir, vous
réaliserez un petit site MVC afin de constater qu’ASP.NET explore aussi d’autres voies architecturales.
Vous allez apprendre à :
OCT
NOV
2012
DEC
JAN
FEV
23
27
paris
03
12
lyon
17
12
genève
03
MARS
AVRIL
MAI
21
Les contrôles
- Définition
- Contrôles intrinsèques
- Contrôles enrichis
- Contrôles liés aux données
- Contrôles de validation
Méthode pédagogique
60 % de travaux pratiques
Disponible également
en intra-entreprise
Contrôles utilisateur
- Différences entre User Control,
Custom Control et Composite
Control
- Inclure ces contrôles dans
une page ASPX
- Propriétés et événements
d’un contrôle
- Créer sa bibliothèque
de contrôles
Prix interentreprises 2012 :
2 000 € HT
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Appréhender l’organisation d’un site ASP.NET
- Développer des pages et des composants ASP.NET
- Affecter les responsabilités d’un site aux composants adéquats : User Controls, WebForms,
CodeBehind, Assemblies
- Accéder à une base de données par ADO.NET en mode connecté ou déconnecté
- Invoquer des services à distance (Web Services)
- Optimiser les performances des applications ASP.NET
- Maîtriser les apports des dernières versions du Framework ASP.NET
- Sécuriser ses applications Web ASP.NET
- Utiliser des appels asynchrones (Ajax) pour améliorer la réactivité des IHM Web
SEPT
Maîtrise des concepts objets
et du langage C#
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Travaux pratiques :
2011
Apparence d’un site
ASP.NET 3.5
- Nouveau modèle objet
des pages
- Utilisation des Pages Master
- Les contrôles de navigation
et les utilisations du SiteMap
- Amélioration du rendu
graphique : Skins et thèmes
Développeurs et chefs de projets
de sites Web
Architecture Web .Net
- Exemples d’architectures
- Design Patterns .Net
- Création d’un niveau d’accès
aux données (DAL)
- Création d’un niveau métier
(BLL)
- Lier la présentation au niveau
métier / contrôles et sources
de données
- Le contrôle GridView
JUIN
JUILL
30
AOUT
SEPT
24
OCT
NOV
Utiliser ADO.NET
- Modèle objet d’ADO.NET
- Mode connecté, mode
déconnecté (DataSet)
- ADO.NET et ASP.NET
Utilisation des Web Services
- Notions de base
- Implémenter un Web Service
avec .Net
- Utiliser un Web Service
avec .Net
Sécuriser les applications Web
- Authentification intégrée
ou par formulaire
- Utiliser les contrôles de sécurité
- Gestion de rôles
- MemberShip Provider et Profile
Provider
Gestion des caches
- Cache de sortie
- Cache partiel
Intégrer Ajax et ASP.NET
- Rappels sur Ajax
- Composants Ajax fournis
- Ajax Control Toolkit
Assemblies, packaging
et déploiement
- Les Assemblies .Net
- Packaging et déploiement
ASP.NET MVC
- Définition de l’architecture
- Avantages et inconvénients
- Schéma des requêtes
Microsoft .Net
Pages ASP.NET
- Les principes du Web
- Le modèle ASP.NET
- La syntaxe ASPX
- Notion de CodeBehind
- Gestion du ViewState
- Global.asax
- Optimiser et tracer
- Internationalisation
DEC
26
128
Cloud Computing
avec Windows Azure
Contenu
Présentation du Cloud
Computing de Microsoft
- Définition et comparaison
- Descriptif de la plate-forme
Azure
- Outillage
- Travailler en local
avec l’émulateur
- Découverte de l’API Windows
Azure Managed Library
Nouveau
Référence
AZURE
Microsoft, comme ses principaux concurrents, s’est doté d’une solution de Cloud Computing nommée
Windows Azure. Cette offre permet d’offrir des infrastructures qui s’adaptent en temps réel aux besoins des
clients et donc de payer en fonction de la consommation sans se soucier des problèmes de dimensionnement
ou d’évolution de l’architecture matérielle.
A l’issue de cette formation, vous serez à l’aise avec le déploiement et la configuration d’une application
ASP.NET sur Azure. Vous maîtriserez les principales bibliothèques et vous saurez également héberger vos
services et stocker vos données dans le Cloud.
Travaux pratiques :
Le cas pratique consistera, après une prise de connaissance des outils et du portail Azure, à mettre en place
une application Web dans le Cloud, puis de l’enrichir avec une base de données. La sécurité sera également
vue avec l’authentification et le cryptage des informations échangées. Ensuite, des services WCF seront
implémentés et déployés.
Audience
Développeurs C#, architectes et
chefs de projets techniques
Pré-requis
Connaissance pratique du
langage C# ou avoir suivi le cours
C#OD (p. 124) ou ICOP (p. 126)
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Windows Azure Storage
- Sauvegarder les données
avec le stockage Blob Azure
- Stockage de données
structurées avec les tables
Azure
- Découverte de l’API Windows
Azure Storage Services
Méthode pédagogique
70 % de travaux pratiques
Disponible également
en intra-entreprise
Vous allez apprendre à :
Prix interentreprises 2012 :
1 000 € HT
- Comprendre l’offre de Windows Azure
- Déployer des sites sur Azure
- Déployer des services sur Azure
- Gérer le stockage des données sur Azure
- Gérer les accès grâce à Windows AppFabric ACS
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Une application ASP.NET
sur Azure
- Déploiement
- Sécurité (authentification,
rôles...)
- Cryptage avec SSL
- Gestion des sessions
- Gestion des profils
Les services WCF sur Azure
- Trouver des services
- Référencer des services
- Paramétrer les points
de terminaison
- Communiquer en SOAP
ou en REST
- Découverte de l’API Windows
Azure Service Management
L’AppFabric
- Concepts
- Gérer le portail
- Naming service et sécurité
- Service de Registry
2011
SEPT
paris
OCT
NOV
DEC
2012
JAN
30
FEV
MARS
26
AVRIL
MAI
JUIN
25
JUILL
AOUT
SEPT
13
OCT
NOV
Microsoft .Net
2 jours
14 heures
DEC
03
129
Développer des applications graphiques
avec WPF
Contenu
Introduction à la présentation
avec WPF
- Les nouveaux types
d’applications
- Le langage XAML
- Les classes de base
du Framework
- Présentation des outils :
VS2010 et Blend
3 jours
Référence
WPF
La distinction entre client riche et client léger s’estompe. Auparavant, les modèles de programmation Windows
Forms et WebForms nécessitaient des compétences différentes. Le Framework .Net évolue afin de fournir un
modèle de programmation en grande partie unifié pour les applications WPF et Silverlight.
Audience
Avec ce cours, vous devrez à la fois revêtir la casquette de développeur mais aussi un peu celle de graphiste.
Vous plongerez dans ce Framework pour en connaître les points forts que sont par exemple la liaison de
données, la gestion des validations et le pattern architectural MVVM. Le logiciel Blend sera utilisé afin
d’améliorer la productivité et d’améliorer vos interfaces graphiques.
Connaissance de C# et du
Framework .Net ou avoir suivi le
cours ICOP (p. 126)
Connaissance de XML
Travaux pratiques :
Par la réalisation d’une application de quiz, vous apprendrez à manipuler le XAML, les contrôles de WPF et à
maîtriser les différents types de liaisons de données. Vous enrichirez votre application avec des validations et
des convertisseurs. Les styles, les Control Templates, les Data Templates, le multimédia viendront également
participer à l’amélioration graphique de votre quiz. Un exercice spécifique sera réservé au pattern architectural
MVVM. Le déploiement sera également vu de manière pratique.
Créer une application
- Une application manuelle
- Comprendre et utiliser
les Layouts
- Les contrôles WPF
et leur utilisation
- Utiliser des ressources
- Déployer une application WPF
Développeurs, chefs de projets
Pré-requis
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
La liaison de données
- La liaison de données et XAML
- Liaison entre des objets
graphiques
- Liaison entre un objet
graphique et un objet métier
- Liaison entre un ItemsControl
et une collection
Méthode pédagogique
70 % de travaux pratiques
Disponible également
en intra-entreprise
Validations et conversions
- Règles de validation standards
- Règles de validation
personnalisées
- Utilisation d’IDataErrorInfo
- Gestion de l’affichage
des erreurs
- Convertisseurs
Prix interentreprises 2012 :
1 300 € HT
Vous allez apprendre à :
- Développer une application tirant parti du Framework WPF
- Mettre des concepts derrière les termes WPF, XAML
- Tirer parti efficacement des apports de .Net 4.0
- Maîtriser l’utilisation et la création de composants graphiques
- Déployer de nouveaux types d’applications
- Exploiter les possibilités du langage XAML
- Utiliser Microsoft Expression Blend
Multimédia
- Animations
- Objets 3D
- Intégration de vidéo
- Intégration de musique
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Le moteur du Framework
- Les Dependency Properties
- La gestion des messages :
Routed Events
- La notion de commande
- Utilisation de code et de XAML
Microsoft .Net
21 heures
Personnalisation
- Styles
- Modèles de contrôles
- Création de contrôles
- Les Behaviors
MVVM
- Objectifs
- Descriptif
- Les commandes
- Implémentation
2011
SEPT
OCT
NOV
03
paris
2012
JAN
05
FEV
MARS
27
30
toulouse
lyon
DEC
12
07
AVRIL
MAI
10
02
JUIN
JUILL
09
AOUT
SEPT
OCT
05
DEC
26
20
19
NOV
20
08
130
Communication inter-applicative
avec WCF
Contenu
Vue d’ensemble
du Framework .Net 4.0
- Windows Presentation
Foundation (WPF)
- Windows Communication
Foundation (WCF)
- Workflow Foundation (WF)
- Language INtegrated Query
(LINQ)
3 jours
Référence
WCF
L’architecture orientée service (SOA) fait de plus en plus d’adeptes. Le Framework .Net évolue donc pour en
faciliter l’implémentation. Il permet notamment de réaliser une meilleure communication inter composants
grâce à Windows Communication Foundation (WCF).
Audience
Les appels inter composants ont fait l’objet de beaucoup d’attentions et de nombreuses versions par le
passé : DDE, OLE, COM et les ActiveX, DCOM, COM+. Si l’avènement des Services Web a grandement
simplifié le panorama, WCF offre la meilleure réponse technique à un besoin de communication, sans faire de
compromis sur les besoins opérationnels comme la sécurité, l’asynchronisme ou la fiabilité.
Pré-requis
Développeurs objet expérimentés,
chefs de projet
Maîtrise d’un langage de
programmation orienté objet
Connaissance du Framework
.Net 1.1 ou 2.0
Connaissance de XML
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Travaux pratiques :
Dans le cas pratique, vous apprendrez à créer votre premier Web Service WCF, puis vous changerez son
mode d’hébergement. Vous verrez comment appeler un service sans passer par un proxy, comment configurer
plusieurs points de terminaison, comment gérer des types de retour complexes et comment transférer des
gros fichiers. Vous travaillerez sur la gestion de l’asynchronisme et vous déploierez sous IIS 7.0. Vous vous
exercerez aussi à la sécurité (authentification, cryptage). Vous gèrerez des sessions et des transactions. Enfin,
vous implémenterez des services REST et vous découvrirez RIA Services.
Les Web Services
- Revue des standards des Web
Services (SOAP, REST, WSDL)
- Créer un Web Service WCF
- Créer un Web Service ASMX
Méthode pédagogique
70 % de travaux pratiques
Les services WCF
- Contrat de service
- L’application hôte
- Les méta-données (End-Point)
et la publication
- L’administration des services
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
1 300 € HT
Vous allez apprendre à :
- Comprendre les concepts de l’architecture orientée service
- Comprendre les apports de WCF
- Choisir le mode de communication adéquat
- Développer des Web Services avec .Net 4.0
- Communiquer avec des applications existantes
- Tester vos services et leur interopérabilité
Un monde de services
- Rappels sur l’architecture
orientée services (SOA)
- Revue des concepts WCF
- Le modèle de programmation
unifiée de WCF
- Déploiement d’une application
WCF
- L’outillage et l’environnement
de développement
Les services techniques
- Choix des transports (SOAP,
JSON...)
- Communication synchrone ou
asynchrone
- Authentification
- Sécuriser ses appels distants
- Garantie de service (fiabilité)
- Gestion des sessions
- Transactions distribuées
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Microsoft .Net
21 heures
Les Web Services REST
- Définition du concept
- Implémentation et déploiement
- Avantages et limites
- Framework RIA Services
2011
SEPT
paris
OCT
19
DEC
2012
JAN
22
FEV
MARS
01
28
AVRIL
MAI
14
30
toulouse
lyon
NOV
10
JUIN
JUILL
AOUT
SEPT
04
OCT
29
NOV
DEC
05
10
29
131
Développer un client riche
avec Silverlight 5
Contenu
Référence
SILVER
Les clients riches ont considérablement révolutionné la manière de concevoir l’aspect graphique des
applications modernes. Dans le paysage RIA (Rich Internet Application), Microsoft livre avec Silverlight une
plate-forme cohérente et homogène, s’appuyant sur le Framework .Net.
Audience
Ce cours vous permettra de maîtriser le développement d’interfaces graphiques avec Silverlight. De plus,
la partie communication étant primordiale, vous travaillerez aussi sur les Web Services WCF. Le pattern
architectural MVVM sera également vu de manière approfondie. Le graphisme et l’interactivité ne seront pas
en reste avec l’utilisation du logiciel Blend.
Pré-requis
Travaux pratiques :
Vous allez apprendre à :
paris
OCT
NOV
DEC
03
2012
JAN
30
FEV
03
05
16
Le Framework
des composants graphiques
- Le modèle événementiel
- Les contrôles (Button,
CheckBox, Image, Slider,
DataGrid, DatePicker...)
- Layout, Canvas et StakPanel
Data Binding
- L’architecture de Data Binding
- Les différents modes Data
Binding (unidirectionnel,
bidirectionnel)
- DataContext et interface
INotifyPropertyChanged
- Liaison de données avec
des listes de données
- Collections liées et modifiables
70 % de travaux pratiques
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
1 300 € HT
Validation et conversion
- Validation avec IDataErrorInfo
- ValidationSumary
- Les Converters
Composants personnalisés
- Comprendre l’arbre visuel
des contrôles
- Control UI et modèle objet
- Les Dependency Properties
- Gérer les évènements
- Définir le comportement
et le contrat du contrôle
MARS
19
AVRIL
MAI
29
12
toulouse
lyon
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Comprendre le fonctionnement et les cas d’utilisation de Silverlight
- Créer une interface graphique vectorielle
- Concevoir un composant personnalisé
- Implémenter une logique de navigation efficace
- Relier les données d’entreprise avec le DataBinding
- Invoquer et s’interfacer avec des Web Services REST ou WCF
- Utiliser des formats de sérialisation standards (XML, JSON)
- Comprendre les mécanismes de Templating
- Maîtriser les performances et les bonnes pratiques de conception
SEPT
Compétences .Net et C# ou avoir
suivi le cours ICOP (p. 126)
Méthode pédagogique
Les différentes étapes du cas pratique visent à réaliser une application de type questions-réponses. Après une
familiarisation avec le XAML et les contrôles de positionnement, vous effectuerez un ensemble de liaison de
données. Vous utiliserez les Isolated Storages et ajouterez des validations et des conversions à votre application.
Vous personnaliserez celle-ci par l’utilisation de styles et de Control Templates. Il sera alors temps pour votre
application de communiquer avec des Web Services. Après un exercice sur MVVM et sur le déploiement, vous
finirez vos développements par une partie plus ludique avec la gestion du multimédia.
2011
Développeurs, architectes et chefs
d’équipe
JUIN
JUILL
16
AOUT
SEPT
10
23
21
OCT
NOV
Communication réseau
- Appels de Web Services
inter domaines
- Web Services WCF utilisant
SOAP
- Web Services WCF utilisant
REST
- RIA Services
MVVM
- Objectifs
- Définition
- Les commandes
- Implémentation
Nouveautés de Silverlight 5
- Debugging du XAML
- Implicit DataTemplate
- Multi-fenêtrages
Styles et templates
- Gestion des ressources
- Les Data Templates
- Les Control Templates
Les manipulations graphiques
et les effets
- Les effets, les pinceaux
et formes
- La vidéo et le MediaElement
- DeepZoom
Déploiement
- Mode In Browser
- Mode Out Of Browser
Microsoft .Net
3 jours
21 heures
L’architecture Silverlight
- Qu’est-ce que Silverlight ?
- L’architecture Silverlight
- Les différentes versions
(1.0, 2.0, 3.0 et 4.0)
- Vue d’ensemble de l’API
et des Namespaces
- L’outillage et l’environnement
de développement
- Expression Blend et Visual
Studio 2010
- Différences avec WPF
DEC
07
05
03
132
Valtech Training vous accompagne
après votre formation Microsoft .Net...
Accompagnement sur
le développement .Net
Ce type d’accompagnement est destiné à ceux qui se lancent dans un premier développement en C# (ou sont intégrés
à une équipe de développement) après avoir suivi une formation sur ce langage (C#OD (p. 124) / ICOP (p. 126))
Une mission dure entre trois et cinq jours lors du démarrage du projet et peut se prolonger par un suivi d’avancement
à raison d’un ou deux jours par semaine.
Les buts de la mission sont généralement :
avec la maîtrise d’ouvrage, d’analyser les besoins et le métier
. EnDe collaboration
s’approprier le code existant et de comprendre la structure entre les couches présentation, métier et accès aux données
. Définir
les différentes API utilisées
. Commencer
en appliquant les Design Patterns pertinents
. Auditer le codele développement
produit
.
Contactez-nous :
[email protected]
ou +33 (0)1 41 88 23 00
133
Le saviez-vous ?
Du jamais vu ! Créé en octobre 2009, le cours
traitant du développement d’applications sur
iPhone et iPad (IPO, p. 144) s’est directement
hissé au 3ème rang de nos ventes en 2010.
Prochain indice p. 135
134
AT-OR01
AT-OR20
AT-OR35
AT-OR40
AT-OR55
AT-OR65
AT-OR75
136
137
138
139
140
141
142
ORACLE
Oracle - Introduction technique
Oracle - Exploitation
Oracle - SQL
Oracle - PL / SQL
Oracle - Optimisation des requêtes
Oracle - Administration
Oracle - Tuning
Le saviez-vous ?
97,06 % des participants se disent prêts à
recommander la formation qu’ils viennent
de suivre chez nous.
Prochain indice p. 143
135
Oracle
Introduction technique
Contenu
Introduction
- Les différentes versions
du SGBDR Oracle
- Approche Oracle du modèle
relationnel
1 jour
7 heures
Référence
Organisation d’un serveur
Oracle
- Organisation des ressources
mémoire (notion d’instance)
- Organisation physique
des données
- Rôle du dictionnaire
de données
AT-OR01
Ce stage d’un jour permet d’avoir une vue d’ensemble des fonctionnalités et de l’architecture du serveur de
bases de données Oracle. Il constitue le point d’entrée incontournable de toute la filière.
Vous allez apprendre à :
Audience
Responsables de service,
administrateurs de bases de
données, exploitants, chefs de
projet, analystes et analystes
programmeurs
Les fonctionnalités
- Le langage SQL
- Gestion de l’intégrité
- Le langage procédural PL / SQL
- La gestion des objets
- Les traitements stockés
- Rôle des index
Pré-requis
- Connaître les principales fonctionnalités d’un serveur Oracle
- Comprendre l’architecture du noyau Oracle
- Connaître les outils de développement et d’administration
- Découvrir les mécanismes généraux de la base de données
Aucun
Méthode pédagogique
Présentations et discussions
Outils et utilisations
- Oracle Enterprise Manager
- Le Real Application Cluster
(RAC)
- Le Grid Computing
- Outils de sauvegardes
et restaurations
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
500 € HT
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
SEPT
paris
19
OCT
NOV
07
DEC
2012
JAN
16
FEV
MARS
05
AVRIL
MAI
JUIN
04
18
JUILL
AOUT
SEPT
OCT
10
15
NOV
DEC
Oracle
2011
136
Oracle
Exploitation
Contenu
Généralités
- L’organisation en couches
du serveur
- Présentation des outils
d’exploitation
- Organisation de l’arborescence
sous Unix et Windows
(Norme OFA)
- Présentation des vues
du dictionnaire de données
4 jours
28 heures
Référence
AT-OR20
Disponibilité des applications, continuité de services, sont aujourd’hui des thèmes incontournables pour des
équipes de production. Très pratique et opérationnel, ce stage permet de maîtriser rapidement l’ensemble des
techniques et des outils liés à l’exploitation d’une base de données Oracle.
Audience
Exploitants de bases de données
Oracle
L’instance Oracle
- Structure de la SGA (Buffers
Cache, Large Pool et Shared
Pool)
- Présentation des processus
obligatoires et optionnels
- Gestion des paramètres
d’initialisation
- Les différents états
d’une instance
Pré-requis
Travaux pratiques :
Les points abordés lors des travaux pratiques seront : dictionnaire et instance, instance et structures physiques,
sécurisation de la base (journaux et fichiers de contrôle), manipulation des Tablespaces et fichiers de données,
configuration du réseau et gestion de la sécurité.
Vous allez apprendre à :
Avoir suivi les stages AT-OR01
(p. 136) et AT-OR35 (p. 138)
Posséder des connaissances d’un
système d’exploitation
Méthode pédagogique
50 % de travaux pratiques
Organisation physique d’une
base de données
- Rôle du fichier de contrôle
et des journaux de reprise
- Les fichiers d’alertes
et de traces
- Les fichiers de données
Disponible également
en intra-entreprise
- Acquérir les techniques nécessaires à la gestion d’exploitation d’une base de données Oracle
- Comprendre les principes de l’administration d’Oracle
- Gérer les utilisateurs, rôles, profils et droits d’accès
Prix interentreprises 2012 :
1 784 € HT
Organisation logique
d’une base de données
- Rôles des Tablespaces
(permanents et temporaires)
- Notion de segment
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
2011
paris
SEPT
OCT
NOV
05
24
28
DEC
2012
JAN
23
FEV
MARS
12
AVRIL
MAI
JUIN
21
25
JUILL
AOUT
SEPT
OCT
17
22
NOV
DEC
Administration de la sécurité
- Notion de schéma
- Notion de rôle
- Les privilèges système
et sur objet
Communication réseaux
et répartition
- Oracle Net : architecture
et fichiers de configuration
- Présentation des liens base
de données
Oracle
Création d’une base
de données
- Présentation des étapes
principales
Complément
- Présentation d’Oracle
Enterprise Manager
137
Oracle
SQL
Contenu
Introduction
- Les caractéristiques
du langage SQL
- Connexion à SQL*Plus
3 jours
Référence
AT-OR35
Les nouvelles architectures utilisent en grande majorité des bases de données relationnelles pour stocker les
données d’un système d’information. La connaissance du langage SQL devient donc indispensable. Ce stage
permet d’en maîtriser toutes les fonctionnalités et d’avoir un aperçu des apports d’Oracle en ce domaine.
Audience
Vous allez apprendre à :
Pré-requis
Responsables de service,
administrateurs de bases de données,
chefs de projet, analystes et analystes
programmeurs
Avoir suivi le stage AT-OR01 (p. 136)
ou posséder les connaissances
équivalentes
- Utiliser toutes les fonctionnalités du langage SQL
- Créer, exécuter, optimiser des requêtes SQL
- Enregistrer les fonctions prédéfinies
- Maîtriser l’interface utilisateur du SQL Oracle
- Définir votre environnement de travail
- Générer des états
Méthode pédagogique
60 % de travaux pratiques
Disponible également
en intra-entreprise
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
SEPT
paris
20
OCT
NOV
08
DEC
2012
JAN
17
FEV
MARS
06
AVRIL
MAI
JUIN
09
19
JUILL
AOUT
SEPT
OCT
11
16
NOV
SQL, Langage de
Manipulation des Données
(LMD)
- Insertion
- Mise à jour
- Suppression
- La gestion des transactions
SQL, Langage de Définition
des Données (LDD)
- Les principaux types de
données standards
- Création de tables, vues, index,
séquences et synonymes
Prix interentreprises 2012 :
1 350 € HT
2011
SQL, Langage d’Interrogation
de Données (LID)
- L’instruction Select
- Les expressions arithmétiques,
caractères et dates
- Les expressions relationnelles
- Les fonctions
- Utilisation des expressions
régulières
- Les opérateurs ensemblistes
- Les jointures
- Les sous-requêtes
DEC
L’outil SQL*Plus
- Les variables d’environnement
SQL*Plus
- Rôle des fichiers Glogin
et Login
- Mise en forme des résultats
(commande Column)
- Utilisation de la commande
Spool
- Utilisation de la commande
Describe
Présentation d’ISQL*Plus
Oracle
21 heures
138
Oracle
PL / SQL
Contenu
Introduction
- L’environnement PL / SQL
- Structure d’un bloc PL / SQL
3 jours
Intégration de requêtes SQL
- Les requêtes DML
- Le Select... Into
- Le Select... Bulk Collect...
Référence
AT-OR40
Centralisation des traitements, indépendance traitement / données, intégrité référentielle sont parmi les
fonctionnalités clés du langage PL / SQL d’Oracle. Ce cours permet de comprendre comment concevoir et
développer des applications fiables, modulaires et évolutives.
Audience
Travaux pratiques :
Pré-requis
Les thèmes développés durant les travaux pratiques seront : l’utilisation de variables, la déclaration d’un
Record, l’utilisation d’un tableau et celle de boucles For imbriquées, la gestion d’un curseur et la gestion des
erreurs pour finir par les traitements stockés.
Responsables de service,
administrateurs de bases
de données, chefs de projet,
analystes et analystes programmeurs
Avoir suivi les stages AT-OR01 (p. 136)
et AT-OR35 (p. 138) ou posséder les
connaissances équivalentes
Méthode pédagogique
Vous allez apprendre à :
Disponible également
en intra-entreprise
Traitement des erreurs
Les traitements stockés
- Intérêts des traitements stockés
- Les procédures et fonctions
- Les packages
- Les Triggers
Prix interentreprises 2012 :
1 350 € HT
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
2011
SEPT
paris
OCT
NOV
03
14
DEC
2012
JAN
30
FEV
MARS
19
AVRIL
MAI
14
JUIN
JUILL
02
AOUT
SEPT
24
OCT
Les structures de contrôle
- Traitements conditionnels
- Traitements itératifs
- Traitements séquentiels
Les curseurs
- Utilisation des curseurs
explicites
- Boucles et curseurs
60 % de travaux pratiques
- Utiliser le langage procédural PL / SQL et les objets stockés dans le noyau (procédure,
fonction, package, Trigger)
- Reconnaître l’intérêt des traitements stockés
- Installer et configurer des Triggers
- Découvrir les packages intégrés
Les variables PL / SQL
- Déclaration des variables
PL / SQL
- Utilisation de Bind variables
- Les Records
- Les collections (Nested Tables)
NOV
Présentation des packages
standards d’Oracle
DEC
12
Oracle
21 heures
139
Oracle
Optimisation des requêtes
Contenu
2 jours
Référence
AT-OR55
Les applications d’entreprise requièrent des performances de plus en plus fiables, fines et rapides. Ce stage
permet de tirer le meilleur parti des fonctionnalités d’Oracle, pour mettre en œuvre des requêtes SQL
optimisées et évolutives.
Audience
Vous allez apprendre à :
Pré-requis
- Utiliser les techniques nécessaires à la mise en œuvre avancée et optimisée du langage SQL
- Optimiser vos applications
- Etablir des plans d’accès aux données efficaces
- Mettre en place des indicateurs de performance des requêtes
Responsables de service,
administrateurs de bases de
données, chefs de projet, analystes
programmeurs
Avoir suivi les stages AT-OR01 (p. 136)
et AT-OR35 (p. 138) ou posséder les
connaissances équivalentes
Les outils de diagnostic
- Obtention des plans
d’exécution
- Opérations de traçage
- Exploitation des traces
- Assistants : SQL Access, SQL
Tuning
Méthode pédagogique
Les plans d’accès aux données
40 % de travaux pratiques
Disponible également
en intra-entreprise
Requêtes mono-table
et multi-tables
- Jointures
- Requêtes synchronisées
- Requêtes imbriquées
Prix interentreprises 2012 :
999 € HT
L’optimisation de l’écriture
des requêtes
L’optimiseur
- Choix du plan d’accès
- Obsolescence du mode règles
- Calcul de statistiques
sur les objets
- Les histogrammes
- Les indicateurs
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
2011
SEPT
paris
OCT
NOV
06
17
DEC
2012
JAN
FEV
MARS
02
22
AVRIL
MAI
29
JUIN
JUILL
05
AOUT
SEPT
27
OCT
NOV
DEC
15
Oracle
14 heures
Optimisation
- Modèle physique
- Types de tables avantages
et inconvénients
- Clusters : index, Hash,
Sorted Hash
- Types d’index : avantages
et inconvénients
- Index Btree, reverse,
partitionné, sur fonction
- Vues logiques et matérialisées
140
Oracle
Administration
Contenu
5 jours
35 heures
Référence
AT-OR65
L’administrateur de base de données est un collaborateur clé dans un service informatique. Garant de l’évolution
et de la disponibilité de la base, il doit en maîtriser toutes les facettes. Ce premier stage d’administration
explore les aspects liés à l’architecture physique et logique d’Oracle ainsi que les points clés concernant la
sécurité.
Travaux pratiques :
Les travaux pratiques permettront de pratiquer : dictionnaire et instance, instance et structures physiques,
création d’une base et sa sécurisation, manipulation des Tablespaces et fichiers de données, configuration du
réseau.
Audience
Futurs administrateurs Oracle
Pré-requis
Méthode pédagogique
50 % de travaux pratiques
Vous allez apprendre à :
Disponible également
en intra-entreprise
- Connaître de façon approfondie les fonctionnalités d’Oracle, son architecture technique,
ses concepts et ses mécanismes
- Créer une base de données Oracle
- Exécuter efficacement les principales opérations d’administration de base
Prix interentreprises 2012 :
2 176 € HT
2011
paris
SEPT
OCT
NOV
12
17
21
DEC
2012
JAN
FEV
MARS
06
26
AVRIL
L’instance Oracle
- Connexion à l’instance (locale
et distante)
- Différences entre mode serveur
dédié et partagé
- Structure de la SGA (Buffers
Cache, Large Pool et Shared
Pool)
- Rôle des processus obligatoires
- Rôle des processus optionnels
- Choix du fichier de paramètres
- Les différents états
d’une instance
- Options de démarrage
d’une instance
- Options d’arrêt d’une instance
Avoir suivi les stages AT-OR01
(p. 136), AT-OR35 (p. 138),
AT-OR40 (p. 139) et posséder
une connaissance d’un système
d’exploitation Unix ou Windows
Structures physiques
d’une base de données
- Rôle et sécurisation du fichier
de contrôle
- Rôle et sécurisation
des journaux de reprise
- Mise en œuvre du mode
Archivelog
- Les fichiers d’alertes
et de traces
- Les fichiers de données
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
MAI
JUIN
JUILL
04
09
AOUT
SEPT
OCT
NOV
01
19
DEC
Structures logiques
d’une base de données
- Les Tablespaces System
et Sysaux
- Organisation des Tablespaces
permanents
- Organisation des Tablespaces
temporaires
- Notion d’Extent et de segment
Création d’une base
de données 10G
- Tâches préalables
- Connexion et démarrage
de la nouvelle instance
- Création de la base de données
(Create Database)
- Tâches de post-création
Les objets d’un schéma
- Notion de schéma
- Caractéristiques communes
aux segments
- Les segments d’annulation
- Les segments Table
Administration de la sécurité
- La gestion des rôles
- La gestion des privilèges
système et sur objets
- La gestion des utilisateurs
- La gestion des ressources
par les profils
Communication réseaux
et répartition
- Oracle Net : architecture
et fichiers de configuration
- Les liens base de données
Compléments
- Rôle d’export / import
- Rôle de SQL*Loader
- Stratégie de sauvegarde et
restauration d’une base Oracle
Oracle
Introduction
- Informations relatives
à l’installation d’un serveur
Oracle 10G
- Présentation des outils
d’administration
- Organisation de l’arborescence
sous Unix et Windows (Norme
OFA)
- Présentation des vues du
dictionnaire de données (vues
statiques et dynamiques)
141
Oracle
Tuning
Contenu
Introduction
- Objectifs
- Outils
3 jours
21 heures
System Global Area
- Cache de données
- Cache de journalisation
- Zone partagée
- Zone SQL, cache librairie et
cache dictionnaire de données
- Autres éléments d’optimisation
Référence
AT-OR75
Surveillance, optimisation, performance, les tâches d’un administrateur de bases de données sont sensibles.
Ce dernier stage dans la filière Administrateur, permet à tout DBA de maîtriser les outils et techniques
garantissant la fiabilité de la base de données.
Audience
Administrateurs de bases
de données
Optimisation de la base
de données
- Fichiers constituant la base
- Répartition en Tablespace
- Espace libre dans un Tablespace
- Entrées / sorties pour les
fichiers de données
Pré-requis
Avoir suivi les stages AT-OR65
(p. 141) et Oracle - Sauvegarde /
restauration et les avoir mis en
pratique
Vous allez apprendre à :
- Améliorer et optimiser les performances d’une base de données Oracle
- Etablir un diagnostic
- Optimiser le stockage des données et la gestion mémoire
- Mesurer et optimiser les entrées / sorties et les accès aux disques
- Manipuler les différents outils d’audit (utilitaires, vues du dictionnaire de données, ratio...)
Méthode pédagogique
Optimisation des objets
de la base
- Tables, création et typage
- Index, types d’index, pertinence
et exploitation
- Fragmentation
- Rollback segment
- Segment temporaire
- Vues et procédures stockées
50 % de travaux pratiques
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
1 499 € HT
Fragmentation
- Fragmentation entre fichiers
- Fragmentation entre Extents
- Fragmentation entre Blocks
- Restitution d’espace au-dessus
du High Water Mark
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Optimisation SQL
- Plans d’exécution
- Affichage des statistiques
SEPT
paris
OCT
10
NOV
DEC
19
2012
JAN
FEV
MARS
AVRIL
11
MAI
JUIN
JUILL
25
AOUT
SEPT
OCT
24
NOV
DEC
05
Oracle
2011
142
DEVELOPPEMENT MOBILE
IPO
APO
GAD
WIP
MOW
144
145
146
147
148
149
Développement d’une application sur iPhone et iPad
Utiliser les API avancées sur iPhone et iPad
Développer avec Google Android
Développer une application pour Windows Phone 7
Développer un client Web mobile
Coaching développement mobile
Le saviez-vous ?
Pour suivre ses différents projets, Valtech a développé
une application mobile sur Android et sur iPhone.
Valtech peut ainsi connaître, en quasi temps réel, la
situation détaillée de chacun de ses projets et sortir
des statistiques sur les résultats, la marge moyenne, la
part de réalisation en Offshore, la taille des équipes...
Bien entendu, cette application fonctionne en Cloud
Computing !
Prochain indice p. 151
143
Développement d’une application
sur iPhone et iPad
Contenu
iPhone et iPad : architecture
et contexte
- Processeur
- Mémoire
- Connectivité
- Modèle commercial
5 jours
35 heures
Référence
IPO
Premier terminal mobile grand public en France, l’iPhone bénéficie d’une convivialité d’utilisation et d’une
ergonomie innovantes. Cette réussite reflète une des facettes de l’avenir du développement. Fort de ce succès,
Apple a poursuivi sur sa lancée en sortant en mai 2010 l’iPad, une tablette tactile visant à bouleverser les
habitudes digitales du particulier mais aussi de l’entreprise.
Objective-C : les bases
- Créer une classe
- Mise en œuvre de l’héritage
et des protocoles
- Description des classes les
plus courantes du SDK
- Les propriétés
- Les API Cocoa
Audience
Développeurs et chefs de projets
techniques
Pré-requis
Connaissance pratique d’un
langage de programmation (C,
C++, Java, C#...)
Ce cours vous apprendra à développer des applications pour iPhone, iPad ou iPod Touch, en respectant
les règles ergonomiques et la philosophie d’Apple. Nous ferons la part belle à l’usage d’Interface Builder
permettant de développer les interfaces graphiques en mode Wysiwyg en minimisant le nombre de ligne de
code Objective-C à mettre en œuvre.
Les composants graphiques
- Interface Builder
- Window
- View : Web View, Text View,
Image View
- Boutons : classiques, Switch,
Segmented Controls
- Sliders, barre de progression...
- Controllers et Split View
Controller pour iPad
- Tab Bar
Méthode pédagogique
70 % de travaux pratiques
Travaux pratiques :
Disponible également
en intra-entreprise
La formation débutera par l’apprentissage du langage Objective-C au travers du développement du jeu de
Monopoly. Ce premier exercice se terminera par la vérification d’une parfaite gestion de la mémoire grâce aux
utilitaires Apple prévus à cet effet. Ensuite, Vous développerez plusieurs applications iOS en insistant sur la
problématique d’ergonomie (Application Utility, application de navigation, gestion de tables et customisation
des cellules). Enfin, les travaux pratiques traiteront des mécanismes de connexions avec une base de données
SQLite ou à un Web Service. Le dernier jour sera consacré à la géolocalisation, à l’appareil photo et aux
problématiques d’infrastructures de déploiement des applications.
Prix interentreprises 2012 :
2 000 € HT
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Gestion mémoire
- Le comptage de références
- L’Auto-Release Pool
- Outils de gestion de la mémoire
(Leaks, Object Allocation,
Activity Monitor)
SEPT
OCT
NOV
DEC
JAN
FEV
MARS
AVRIL
MAI
JUIN
JUILL
AOUT
SEPT
OCT
NOV
DEC
paris
26
24
14
05
30
27
26
23
21
25
30
27
24
22
26
17
toulouse
12
10
lyon
genève
luxembourg
13
26
19
05
05
23
17
11
13
15
Les entrées / sorties
- Lire et écrire dans un fichier
- Manipuler le protocole HTTP
- Et les Web Services ?
Développement mobile
Gestion des événements
- Touch
- MultiTouch
- Prendre en main l’environnement XCode et Interface Builder sur Mac
- Développer une application en respectant les règles ergonomiques d’Apple
- Manipuler les composants graphiques mis à disposition
- Gérer les préférences d’une application
- Gérer l’écran tactile
- Manipuler une base de données embarquée : SQLite
2012
Les autres API
- Open GL
- Géolocalisation
- Accéléromètre
- Notification (SDK 3.0)
- Cut and Paste
- Store Kit
- Autres spécificités SDK 3.0
(Mapkit, Gamekit)
Les règles d’ergonomie
- Interfaces graphiques
pour mobiles
- Adaptation de l’ergonomie
d’une application pour l’iPhone
- Gestion des préférences
- Ergonomie et AppStore
Vous allez apprendre à :
2011
SQLite
- Présentation SQL
- Paramétrage d’un projet
pour utiliser SQLite
- Stratégies de création
du schéma associé
à une application
27
04
11
05
22
144
Utiliser les API avancées
sur iPhone et iPad
Contenu
GPS et Mapkit
- Activer le GPS
- Exploiter les données fournies
- Faire afficher un plan
- Customiser le plan
3 jours
21 heures
Référence
Quartz
- Le contexte graphique
- Formes géométriques :
ligne, courbe, rectangle
- Couleur et opacité
- Texte
- Clipping
- Manipulation de fichiers PDF
APO
La mise en œuvre d’applications sur iPhone ou iPad nécessite souvent une forte remise en question de la part
des développeurs débutants sur ces technologies. Une fois les premiers pas effectués dans ce nouveau monde,
il devient alors indispensable de s’approprier les API à forte valeur ajoutée mises à disposition par Apple.
Audience
Grâce à ces API, vos applications bénéficieront des fonctionnalités évoluées telles que le graphisme en deux
dimensions (avec animations), le stockage de vos données, la communication via des protocoles modernes
ainsi que les bases de la géolocalisation.
Pré-requis
Développeurs et chefs de projets
techniques
Avoir suivi la formation IPO
(p. 144) ou connaître le
développement sur iPhone
Les spécificités iPad
- SplitViewController
- Popover
- Mise en œuvre d’une
application portable
iPhone / iPad : Universal Binary
Méthode pédagogique
80 % de travaux pratiques
Travaux pratiques :
Lors de cette formation vous créerez une application permettant de localiser un utilisateur sur une carte puis
de visualiser un itinéraire. Vous développerez ensuite un utilitaire ludique permettant de faire un dessin en
utilisant les possibilités de l’API Quartz puis de l’exporter au format PDF. Vous ferez une version iPad de cette
application en vous servant des composants graphiques spécifiques à cet appareil. Vous terminerez la partie
pratique par la mise en œuvre d’une application binaire universelle donc portable iPhone et iPad.
Core Animation
- Les animations implicites
- Créer ses propres animations
- Transactions
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
1 768 € HT
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
Vous allez apprendre à :
2011
SEPT
paris
toulouse
OCT
19
NOV
07
10
DEC
2012
JAN
FEV
MARS
AVRIL
05
MAI
02
02
JUIN
JUILL
AOUT
SEPT
28
OCT
NOV
DEC
Développement mobile
- Utiliser le GPS et vous localiser sur une carte
- Créer des figures géométriques, gérer les Layers, Bitmap
- Manipuler des fichiers PDF
- Rendre vos interfaces graphiques dynamiques avec Core Animation
- Connaitre les spécificités du développement pour iPad
- Développer une application portable sur iPhone et sur iPad
- Gérer vos applications sur votre flotte iOS
29
04
145
Développer
avec Google Android
Contenu
Présentation d’Android
- Segment de marché visé
- Modèle économique
- Les terminaux compatibles
- Le modèle de développement
- Les différentes versions
- Distribution des applications
4 jours
Référence
GAD
Le monde devient mobile. L’apparition de l’iPhone a secoué le monde des télécoms et accélère la convergence
entre l’informatique et la téléphonie. Le bureau virtuel n’est plus une utopie : il est maintenant possible de
rester connecté en permanence avec un Smartphone tout en accédant aux applications essentielles. Google
a lancé un challenger sérieux avec Android, système d’exploitation et plate-forme de développement Open
Source pour les mobiles. Soyez prêts aujourd’hui pour les applications de demain !
Dans cette formation, vous aborderez la plate-forme Android sous un angle résolument pratique. Vous
apprendrez à développer une application simple, puis à inclure les différents services disponibles en montant
progressivement en complexité. Enfin, vous comprendrez comment intégrer les services offerts par le Cloud
Computing dans vos applications.
Travaux pratiques :
Le SDK Android
- Le contenu
- Utilisation sans plug-in
- Plug-in Eclipse
- L’émulateur Android
- Terminal physique
- Débogage et tests
Audience
Architectes techniques,
développeurs
Pré-requis
Bonne maîtrise de Java 5
Connaissance de l’IDE Eclipse
Notions de client lourd (Swing,
SWT, AWT, QT, GTK)
Notions de XML et Web Services
Architecture d’une
application Android
- Structure de modèle
de composants
- Widgets et événements
- Fichiers de ressources
- Cycle de vie
- Communication entre
applications
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Méthode pédagogique
Vous réaliserez de toutes pièces plusieurs applications Android sur des thématiques permettant d’aborder
les différentes facettes du SDK : quiz, géolocalisation, métronome, intégration de service Web, détection
d’événements, gestion de contacts, intégration d’une Web View. Vous expérimenterez à cette occasion des
principes forts du Framework, tels que les intentions, le cycle de vie d’une activité, les fichiers de ressources,
l’optimisation.
60 % de travaux pratiques
API et fonctionnalités
- Internationalisation
- Utilisation des menus
- Utilisation des préférences
- Gestion de fichiers
- Bases de données locales
- Sous-activités et intentions
Disponible également
en intra-entreprise
Prix interentreprises 2012 :
1 838 € HT
Vous allez apprendre à :
Intégrer des services
- Intégrer une MapView
- Intégrer WebKit
- Intégrer un service REST
- Intégrer des applications
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Comprendre les atouts de la plate-forme Android
- Maîtriser la plate-forme de développement : le SDK d’Android
- Déployer une application Android
- Emuler et tester des applications pour Android
- Gérer le mode déconnecté
- Communiquer avec des services existants
- Utiliser les fonctionnalités multimédia et de géolocalisation
Fonctionnalités multimédia
- Fonctionnalités audio et vidéo
- Caméra et capteurs
- La 3D avec OpenGL
Bonnes pratiques
2011
2012
SEPT
OCT
NOV
DEC
JAN
FEV
paris
05
04
28
05
30
27
toulouse
19
lyon
03
genève
17
luxembourg
13
15
MARS
AVRIL
MAI
JUIN
10
29
25
JUILL
AOUT
SEPT
19
10
18
12
02
04
12
19
OCT
17
NOV
26
DEC
Développement mobile
28 heures
01
08
146
Développer une application
pour Windows Phone 7
Contenu
4 jours
Référence
WIP
Après Apple et Google, Microsoft a dévoilé son système d’exploitation pour Smartphone privilégiant la rupture
avec l’existant. Sur ce marché en pleine expansion, cette nouvelle plate-forme reprend certains éléments qui
ont fait le succès de ses concurrents, tout en apportant un lot important d’améliorations et de nouveautés.
C’est l’émergence d’une vision singulière du Smartphone.
Audience
Développeurs C# et chefs de
projets techniques
Pré-requis
Validation des pré-requis,
inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Prendre en main l’environnement VS2010 for Windows Phone et Expression Blend
- Développer une application soucieuse des règles ergonomiques de Windows Phone 7
- Utiliser le Framework Silverlight pour Windows Phone
- Comprendre les principes de l’interface Metro
- Gérer l’écran tactile
- Accéder aux données du téléphone
- Accéder à des services distants
- Connaître le cycle de vie des applications
SEPT
OCT
NOV
paris
05
17
28
lyon
26
DEC
2012
JAN
FEV
20
MARS
AVRIL
23
Les règles d’ergonomie
- Metro, Hubs et Tiles
- Ergonomie pour Windows
Phone 7
- Gestion des préférences
et des thèmes
- Images et icônes
- Gestion de l’orientation
- Clavier virtuel
Prix interentreprises 2012 :
1 838 € HT
Vous allez apprendre à :
2011
Disponible également
en intra-entreprise
Effets graphiques
- Définir et utiliser des styles
- Dessiner, positionner, animer
- Etats et transitions
Méthode pédagogique
Cette formation, essentiellement pratique, commencera par la mise en œuvre des concepts clefs comme la
navigation et la liaison de données. Vous vous frotterez ensuite à l’ergonomie : utilisation des thèmes, de
l’orientation, ajout d’une Application Bar, création d’un effet de style avec Expression Blend. Vous enchaînerez
avec le stockage local de vos données, la gestion des préférences et l’appel à d’autres applications du
téléphone. Vous finirez par la communication avec un serveur de données via SOAP et REST et, enfin, la
gestion de l’écran tactile.
Utilisation des composantes
de l’appareil
- Appareil photo
- GPS
- Accéléromètre
- Microphone
- 4 Point Touch Screen
70 % de travaux pratiques
Testez vos connaissances
et validez les pré-requis sur la
page Web dédiée à ce cours
Travaux pratiques :
Silverlight : les bases
- Le mix XAML et C#
- Structure d’une application
- Navigation entre pages
- Composants graphiques
- Gestion du positionnement
- Data Binding
Composants Silverlight
pour Windows Phone
- Pivot et panorama
- Application Bar et System Tray
- Boutons, Sliders, liens
- Grid, StackPanel, Canvas
et ScrollViewer
- ListBox et DataBound
Application
- WebBrowser et MediaElement
Connaissance pratique du
langage C# ou avoir suivi le cours
C#OD (p. 124) ou ICOP (p. 126)
Loin de se cantonner à fournir un système d’exploitation, Microsoft a pris en compte l’ensemble des
problématiques importantes du développement mobile telles que les règles d’ergonomie, les contraintes
matérielles, l’environnement de développement, la solution de déploiement ou l’accès aux fournisseurs de
contenus. Avec Silverlight, tout cela s’appuie naturellement sur un Framework éprouvé.
Accéder au contenu local
- Isolated Storage
- Settings
- Applications intégrées :
Launchers et Choosers
Accéder à du contenu distant
- Services Web SOAP et REST
- Services Cloud Computing type
Windows Azure
- Notifications
- Bing Maps
- Marketplace
MAI
JUIN
18
JUILL
AOUT
28
SEPT
OCT
22
NOV
DEC
Développement mobile
28 heures
Windows Phone : écosystème
- Contenu et Cloud Services
- Applications Silverlight ou XNA
- Outillage
- Déploiement et Marketplace
03
14
luxembourg
147
Développer
un client Web mobile
Contenu
Problématique du Web
mobile
- Contexte et enjeux
- La réalité du Web mobile
- Les navigateurs
- Web mobile 2.0
3 jours
21 heures
Référence
MOW
Si le succès de l’iPhone a poussé de nombreuses entreprises à développer une application spécifiquement
pour cette catégorie d’utilisateurs, les sorties d’Android et de Windows Phone 7 les mettent devant un choix
inconfortable. Faut-il multiplier les coûts de développement en prévoyant une application pour chaque plateforme, sachant que les technologies de développement sont très différentes, ou faut-il privilégier un système
mobile ? Et, si oui, lequel ?
Face à ce choix complexe, il existe une solution simple et à la portée de tous : prévoir une application Web
optimisée pour les navigateurs des terminaux mobiles. Moins sexy à première vue car ne permettant pas de
tirer parti de toutes les fonctionnalités du Smartphone, c’est une alternative à ne pas négliger.
Vous allez apprendre à :
lyon
genève
luxembourg
OCT
04
19
Conception de site Web
mobile
- Règles utiles
- Bonnes pratiques
- Amélioration progressive
- Techniques d’optimisation
NOV
2012
DEC
JAN
06
16
FEV
Disponible également
en intra-entreprise
Frameworks et API
- JQuery Mobile
- PhoneGap
- Autres solutions : Sencha
Touch, Titanium, jQTouch
Prix interentreprises 2012 :
1 768 € HT
MARS
AVRIL
MAI
JUIN
09
JUILL
AOUT
SEPT
OCT
NOV
19
DEC
03
28
Développement mobile
toulouse
Fonctionnalités Web mobiles
- Détection des navigateurs
- WURFL
- API de géolocalisation
Connaissances de base en HTML
et CSS ou avoir suivi le cours
HWEB (p. 94)
Compétences JavaScript ou avoir
suivi le cours JASI (p. 96)
Inscriptions et informations :
www.valtech-training.fr
ou +33 (0)1 41 88 23 00
- Développer un client Web mobile
- Savoir quelles fonctionnalités du téléphone sont intégrables
- Comprendre l’apport d’HTML5 et CSS3
- Faire un choix pertinent de solution de développement pour mobile
- Utiliser Webkit et Mobile IE
- Connaître les contraintes d’ergonomie des applications Web mobiles
paris
Pré-requis
30 % de travaux pratiques
Dans cette formation, plusieurs ateliers vous sont proposés pour traiter les problématiques essentielles du Web
mobile. Vous serez ainsi amené à transformer une page Web pour la rendre compatible avec les mobiles du
marché, à concevoir et mettre en œuvre une solution de détection des terminaux, à utiliser WURFL comme
solution de détection industrielle, ou encore mettre à profit les styles CSS, la géolocalisation et le Framework
JQuery mobile pour accélérer vos développements.
SEPT
Développeurs Web, développeurs
mobile, chefs de projet,
architectes
Méthode pédagogique
Travaux pratiques :
2011
Audience
Les langages du Web mobile
- Différents langages de balises
- WML
- XHTML-MP
- Feuilles de styles
- JavaScript
- HTML5 / CSS3
20
19
14
148
Valtech Training vous accompagne
après votre formation sur le développement mobile...
Accompagnement au démarrage
avec iOS
Ce type d’accompagnement est destiné aux équipes qui viennent de suivre la formation IPO (p. 144) et
qui se lancent directement dans un premier projet.
Une mission type dure environ une semaine et vous aide à :
Mettre en œuvre la plate-forme de développement complète (XCode, Mac OS, paramétrage général
. permettant
le déploiement vers vos périphériques iOS : certificat, profil d’approvisionnement)
Définir l’architecture globale de votre application (Web Services, REST, SQLite, couplage avec votre système
. d’information...)
aux fonctionnalités offertes par votre application
. Réfléchir
le type d’application le plus approprié (Productivity, Utility...)
. Choisir
. Gérer les interactions utilisateurs
Contactez-nous :
[email protected]
ou +33 (0)1 41 88 23 00
Accompagnement sur le développement
Android
Accompagnement au démarrage avec
Windows Phone 7
Cet accompagnement est destiné aux équipes qui ont suivi la formation GAD (p. 146)
et qui souhaitent mener à bien un projet de développement Android.
Ce type d’accompagnement est destiné aux équipes qui viennent de suivre la
formation WIP (p. 147) et qui se lancent directement dans un premier projet.
Une mission type dure de 3 à 5 jours et vous aide à :
Une mission type dure environ une semaine et vous aide à :
en œuvre le modèle de composants : Layouts, Receivers, services
. Mettre
Intégrer une application Android au système d’information via des Web Services ou une
. architecture
RESTful
l’outillage et les bonnes pratiques à votre existant
. Adapter
. Etudier des parties spécifiques du SDK : géolocalisation, WebKit, NFC, NDK ...
les librairies nécessaires et les incompatibilités avec WP7
. Identifier
la partie serveur de votre application (REST Web Services, service existant)
. Définir
au stockage des informations locales et à l’optimisation de leur accès
. Réfléchir
à définir votre IHM et l’enchaînement des pages
. Commencer
. Vérifier que votre application respecte les règles de validation du Marketplace
149
index
. Page
.Net et .Net Framework
123
A
Agile (méthode)
Ajax
Analyse et conception
Analyse objet
Android
Architecture
Architecture orientée service
ASP.NET
AZURE
29
97
69
68
146
59, 60, 61
62, 121
128
129
B
BPEL
BPM
121
62
C
C#
C++
Cahier des charges
Cas d’utilisation
Cloud Computing CMS
CQ5
CSM (Certification ScrumMaster)
CSS
CSS3
124, 126
77, 78
47
68
89, 129
107
112, 113, 114
42
94
95
D
Design Patterns
Diagramme UML
Dojo
Dot Net et Dot Net Framework
Drupal
70
65
98
123
108, 109
E
Eclipse RCP
EJB 3
Ergonomie
Exigences
Expérience utilisateur
Expression de besoins
76
82
104, 105
47
41, 104
47
Facelet
Fit et Fitnesse
Flex
81
35
101
F
G
Gestion de configuration
Gestion de projet
GIT
Google App Engine
GWT ou Google Web Toolkit
38, 39
45
39
89
88
H
Page
Q
Page
Hacking
Hibernate
HTML
HTML5
102, 103
84, 85
94
95
Qualité
40
I
IIS
Intégration continue
iPad / iPhone
Itératif
128
37
144, 145
46
J
Java (développement 1er niveau)
Java (développement 2ème niveau)
Java EE ou J2EE
JavaScript
JFace
Joomla
JQuery
JSF
JSP
JUnit
72, 73
74, 75
79
96
76
110, 111
99
81
80
36
L
Lean
Linq
34
127
M
Management
Marketing digital
Maven
Microsoft .Net
MOA
Mock Object
Modélisation métier
MS Project
50
24
37
123
47, 67
36
62, 67
53
58
O
O/R (Objet / Relationnel) mapping
Objet
Oracle
84
66
135
P
Persistance
PHP
Planification
Play!
Processus
Product Owner
Prototype
R
RCP
Refactoring
Requirement
Réseaux sociaux
REST
Risques
84, 85
100
53
87
46
33
96
76
70
47, 68
26, 27, 122
120
46
S
Scrum
Scrum Product Owner
Seam
Sécurité
SEO ou Search Engine Optimization
Servlet
Silverlight
SOA
SOAP
Spring
SVN ou Subversion
SWT
31, 32, 42
33
86
102, 103
25
80
132
117, 62, 121
119
83
38
76
T
Tests fonctionnels
Tests unitaires
35
36
U
UML
Urbanisation
Use Case
Usine logicielle
UX ou User eXperience
65
63
68
37
41
V
VB.NET (Visual Basic .Net)
N
NoSQL
125
W
WCF
Web Analytics
Web Beans
Web Services
WebForms
Windows Phone 7
WPF
131
25
86
119, 120
128
147
130
X
XML
118
150
RENSEIGNEMENTS
COMPLEMENTAIRES
152
153
154
155
159
160
Informations pratiques
Plan d’accès Paris la Défense
Plan d’accès Toulouse
Glossaire
Bulletin d’inscription
Conditions générales de vente
Le saviez-vous ?
En marge de nos prestations de formation
et d’accompagnement, nous proposons
occasionnellement la location de nos
salles avec leur équipement informatique
et pédagogique.
Prochain indice p. 152
151
informations pratiques
Contacts
Ville
Téléphone
Fax
E-mail
paris la defense
+ 33 (0)1 41 88 23 00
+ 33 (0)1 41 88 23 01
[email protected]
toulouse
+ 33 (0)5 62 47 52 02
+ 33 (0)1 55 70 27 77
[email protected]
lyon
+ 33 (0)1 41 88 23 00
+ 33 (0)1 41 88 23 01
[email protected]
geneve
+ 33 (0)1 41 88 23 21
+ 33 (0)1 55 70 27 68
[email protected]
luxembourg
+ 352 20 33 32 67
+ 33 (0)1 41 88 23 01
[email protected]
Le saviez-vous ?
Les déjeuners sont
inclus dans nos prestations
interentreprises sur nos
sites de Paris la Défense et
Toulouse.
Premier indice p. 10
Horaires des formations (les horaires de fin sont communiqués à titre indicatif et sont susceptibles d’ajustement en fonction de l’avancement du programme.)
.
.
Le 1er jour : Les jours suivants : 9h30 - 17h30
9h00 - 17h30
Plan d'accès
Les plans d'accès sont systématiquement transmis avec les convocations aux formations (par e-mail). Vous pouvez également consulter ces plans (présentés p. 153 et p. 154) et calculer votre itinéraire 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".
.
.
Hébergement
Pour vous aider dans votre recherche d'hébergement, nous avons collecté des informations sur les hôtels toulousains et vous proposons les coordonnées d’une centrale de réservation parisienne. Ces informations
sont à votre disposition sur www.valtech-training.fr rubrique "Informations pratiques" puis "Nos centres de formation" et choisissez "Paris" ou "Toulouse".
Références sociales
SIREN Valtech Training : 443 533 070
TVA intracommunautaire : FR 73 443 533 070
SIRET siège social (Paris la Défense) : 443 533 070 000 35
NAF : 8559A. Formation continue d’adultes.
SIRET agence de Toulouse : 443 533 070 000 27
Organisme de formation : 119 214 294 92
RCS : Nanterre B 443 533 070
Les informations contenues dans ce catalogue sont susceptibles d'être modifiées sans préavis. Tous les noms de produits et marques cités sont la propriété de leurs détenteurs respectifs.
152
Ce glossaire, volontairement restreint, est destiné au plus grand nombre.
Il vise à rendre accessible le vocabulaire présent dans notre catalogue.
GLOSSAIRE (A-D )
Aspect (programmation par)
Technique de programmation qui permet d’écrire séparément différentes briques techniques ou fonctionnelles
(les aspects) d’une application puis à les intégrer dynamiquement (on dit «tisser») grâce à des règles
d’entrelacement.
C#
Langage de programmation orienté objet de Microsoft, syntaxiquement proche du langage Java auquel il
emprunte aussi son mode d’exécution. C’est le langage numéro un de la plate-forme .Net.
Agile (méthode)
Sont qualifiées d’agiles certaines méthodes de gestion de projet privilégiant la communication, la
responsabilisation des équipes, l’évolutivité des exigences, l’implication du client et la livraison régulière de
code opérationnel. Ces valeurs peuvent ensuite se décliner en principes de gestion d’équipes et en pratiques
de développement en fonction des méthodes.
Ajax
Asynchronous Javascript And Xml. Correspond à l’envoi d’une requête HTTP en mode asynchrone (l’utilisateur
n’est pas bloqué en attendant la réponse) permettant de rafraîchir une partie d’une page Web plutôt que sa
totalité.
Analyse
Phase amont du développement logiciel au cours de laquelle on fait apparaître les concepts importants qui
structureront le code ainsi que les liens qui les unissent. Cette phase exige davantage de connaissance métier
que de compétences techniques. Elle se poursuit par la phase de conception.
Android
Nom du système d’exploitation pour terminaux mobiles créé par Google et offert par ce dernier à tous les
constructeurs souhaitant l’utiliser.
Apache
Apache est le serveur HTTP Open Source le plus utilisé au monde et une des preuves que ce modèle de
développement peut fournir des logiciels de très bonne qualité. Un serveur HTTP est destiné à recevoir les
demandes émanant du navigateur Web au gré du parcours d’un site et à renvoyer les pages (au format HTML)
visualisées par l’internaute.
Applet Java
Un applet est un composant Java qui s’exécute dans la fenêtre d’un navigateur Web. Bien qu’un applet
Java puisse contenir autre chose que du code graphique, cette technique est souvent utilisée pour fournir à
l’utilisateur une interface riche, ergonomique et réactive, sans installation d’un logiciel ad hoc (souvent appelé
client lourd).
Architecture logicielle
Segmentation d’un logiciel en différentes parties ou couches prenant en charge un ensemble de
problématiques techniques ou fonctionnelles à traiter : couche de présentation, couche métier, couche
d’accès aux données. Cette réflexion s’accompagne aussi d’un travail sur le choix des langages, technologies
et Frameworks qui seront utilisés. On parle alors d’architecture technique.
ASP.NET
Active Server Page. Technologie de pages Web dynamiques de Microsoft. Une page ASP contient généralement
du HTML et du code (VB, C#). Lorsque la page est appelée, le code est exécuté côté serveur et son résultat
vient compléter le code HTML de la page. L’exécution des pages se fait par le serveur Web de Microsoft :
Internet Information Server (IIS)
C++
Premier langage de programmation objet à connaître une utilisation industrielle, ce langage est toujours
utilisé dans des secteurs variés allant du temps réel aux jeux vidéos. Il est, petit à petit, supplanté par des
langages plus simples comme Java dans le domaine de l’informatique de gestion mais reste très présent dans
les domaines techniques.
Cas d’utilisation (Use Case)
Format textuel permettant d’expliciter une fonctionnalité attendue d’une application. Le diagramme de cas
d’utilisation est, quant à lui, un format graphique permettant de visualiser les liens entre les fonctionnalités
du système, les utilisateurs et systèmes tiers.
Client riche
Ce terme, assez générique, regroupe un certain nombre de technologies permettant de développer une
IHM graphiquement riche et facilement déployable sur les postes clients (que ce soit ou non par le biais du
navigateur).
Client Web
Signifie que l’IHM d’une application est visualisée dans un navigateur Web comme, par exemple, Internet
Explorer ou Firefox.
Cloud Computing
Le cloud computing regroupe différentes solutions comme Amazon EC2, Windows Azure ou Google App
Engine qui ont en commun la délocalisation des applications et données de l’entreprise vers des serveurs
externes, réduisant ainsi le coût d’exploitation des systèmes.
Conception
Etape du développement de logiciel pendant laquelle les ingénieurs imaginent (conçoivent) la solution
qui répondra le mieux aux exigences du projet. Elle suit la phase d’analyse et sera suivie par la phase de
développement. Son but est donc la construction de plans (diagrammes de conception UML) qui serviront de
guide aux équipes de développement.
Content Management System (CMS)
Un CMS est un logiciel permettant de mettre en ligne et de gérer un ensemble de ressources numériques
(articles, photos, vidéos, documents). Exemples de CMS : Drupal, Joomla ou CQ5 d’Adobe.
CSS
Cascading Style Sheet. Format approuvé par le World Wide Web Consortium (W3C - http://www.w3c.org)
définissant des styles de mise en page Web.
Design Patterns
En génie logiciel, les modèles de conception (Design Patterns en anglais) sont des solutions standards
prédéfinies, le plus souvent indépendantes du langage de programmation, répondant à des problèmes
récurrents.
155
Git
GIT est un outil Open Source de gestion de configuration logicielle (GCL). Il permet aux développeurs de
travailler en commun sur le code d’une application.
GLOSSAIRE (d-j )
Hibernate
Solution Open Source de mapping objet / relationnel (ORM) soutenue par JBoss. Il s’agit d’un produit sachant
générer facilement le code indispensable, mais complexe, permettant de stocker et retrouver des données
issues d’un système objet dans une base de données relationnelle.
HTML
DHTML
Dynamic Hyper Text Mark-up Language. Utilisation avancée du langage HTML, incluant des éléments
interactifs réalisés à l’aide de langages de scripts tels que JavaScript.
EAI
Entreprise Application Integration. Sous cet acronyme se retrouvent certains produits (WebMethods ou
BizTalk par exemple) destinés à faire communiquer ensemble des briques du système d’information qui n’ont
pas été prévues initialement pour cela.
Eclipse
Atelier de développement logiciel Open Source. Eclipse est extensible par l’adjonction de Plug-Ins. Eclipse est
l’IDE le plus utilisé par les développeurs Java.
Hyper Text Mark-up Language. Langage de présentation utilisé pour créer des pages Web simples. Dans une
page HTML ont trouve :
• du contenu (texte, images, liens, etc.)
• des balises (mots clés entre «<» et «>») qui encadrent le contenu et indiquent comment il doit être mis en
forme pour être présenté à l’écran.
HTML5
La nouvelle version du fameux langage HTML apportant bien des évolutions qui seront monnaie courante
dans un futur proche.
HTTP
Enterprise JavaBeans. Composant métier standardisé Java EE, bénéficiant de services techniques. La version
3.0 modifie grandement le modèle des EJB 2.x.
HyperText Transfer Protocol. Protocole régissant les communications entre les clients et serveurs Web. Sa
fonction première est d’établir la connexion avec un serveur, qui contient la page que l’on veut voir afficher,
et de rapatrier cette page sur le poste de l’internaute. Pour établir cette connexion, le protocole se sert de
l’adresse HTTP que l’on fournit à son navigateur. Exemple : en tapant l’adresse http://www.valtech-training.
fr/fr/index/training.html, on établira une connexion avec le serveur Web de Valtech Training et l’on recevra en
retour la page demandée (training.html).
Expérience utilisateur (ou User eXperience UX)
IDE
EJB
Ensemble de facteurs contribuant à l’appropriation d’un système par ses utilisateurs. L’ergonomie en est un
des avatars les plus importants.
Flex
Sur Flex, la programmation se fait à l’aide des langages MXML et ActionScript qui permettent de facilement
générer des applications Internet riches (RIA) en Flash. On estime aux alentours de 98 % le nombre de
machines équipées du Flash Player, ce qui rend par conséquent les applications Flex relativement multi-plate
formes et facilement déployables.
Framework
Cadre structurant le développement d’une couche applicative (IHM, métier) et aidant à prendre en compte
des problèmes récurrents. 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 à l’écriture
et à la modification de fichiers. Quelques produits de renom : ClearCase, CVS, SVN et Git.
Gestion de projet
Ensemble des techniques permettant de gérer un projet dans les différentes 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 développé par Google, permettant de créer des applications Web
dynamiques utilisant la technologie Ajax. L’originalité de la solution vient du fait que les développeurs écrivent
uniquement du code Java qui est ensuite compilé en HTML / JavaScript.
Environnement de Développement Intégré. Outil permettant au développeur de gérer différents aspects
de la production logicielle : modélisation, développement, compilation, exécution, test... Quelques IDE
renommés : Eclipse, JBuilder, Visual Studio...
IHM
Interface Homme Machine. L’IHM est la couche graphique de l’application donc celle que l’utilisateur a devant
les yeux quel que soit le type de terminal utilisé.
Itératif et incrémental
Processus de développement basé sur la réalisation cyclique (itérative) de morceaux opérationnels du logiciel
(les incréments). Un incrément est livrable au client pour être testé et validé.
Intégration continue
Pratique de développement consistant à automatiser le packaging, le déploiement et le test des applications
afin de détecter au plus tôt les effets néfastes d’une modification d’un morceau de code existant sur
l’ensemble de l’application. Cette démarche est soutenue par différents types d’outils comme Ant, Maven
ou JUnit dans le monde Java. Elle est complétée par la production de rapports avec des produits comme
CruiseControl, Continuum ou Hudson.
Java
Langage de programmation objet, apparu au milieu des années 90 et qui s’est imposé après une dizaine
d’années d’existence comme le plus utilisé des langages de programmation.
Java EE
Java Enterprise Edition. Ensemble de normes concernant les plates-formes d’entreprises ou serveurs
d’applications, basé sur le langage Java.
156
Objet
GLOSSAIRE (j-s )
Ensemble de concepts permettant de structurer le code de façon plus lisible et plus maintenable qu’avec un
langage traditionnel.
Open Source (ou logiciel libre)
Se dit de logiciels, pas nécessairement gratuits, qui peuvent être modifiés et redistribués librement. C’est une
tendance très importante de l’industrie du logiciel.
Oracle
JavaScript
Langage de script exécuté par le navigateur et permettant de modifier dynamiquement le contenu d’une
page Web sans la recharger depuis le serveur.
JSF
JavaServer Faces. Framework offciel de développement Web du monde Java. Il tente de reprendre ce qui a fait
le succès des technologies d’IHM comme Visual Basic ou Delphi et de les appliquer au développement Web.
JSP
JavaServer Page. Consiste en une page HTML incluant du code Java qui s’exécute côté serveur.
Lean Software Development
La méthode Lean Software Development peut être classée parmi les « méthodes agiles ». L’origine du terme
Lean Software Development se trouve dans un livre du même nom écrit par Mary et Tom Poppendieck. On
y trouve décrits, sous une forme adaptée aux contraintes du développement logiciel, les « principes Lean »
issus du système de production de Toyota au Japon, qui visent la performance par l’amélioration continue et
l’élimination des gaspillages inutiles.
Linq
Le projet Linq est le nom de code d’un ensemble d’extensions du Framework .Net qui simplifient
considérablement la manière d’écrire des requêtes XML et SQL.
Microsoft .Net
Prononcer «Dotnet». Ensemble de produits et technologies destinés à la création d’applications de tous types
sur plate-forme Windows. .Net est la stratégie Microsoft pour contrer la plate-forme Java et sa place de plus
en plus importante.
MOA
Maîtrise d’ouvrage. La MOA regroupe les personnes responsables, vis-à-vis du commanditaire, de la réalisation
d’un système conforme au besoin exprimé et respectant des critères de coût, délai, qualité déterminés.
MOE
Maîtrise d’œuvre. La MOE regroupe les personnes responsables de la création du système proprement dit.
Mozilla Firefox
Mozilla Firefox est un navigateur Web gratuit, standard, très configurable, performant et complètement
portable. Firefox est son nom courant ; la communauté Mozilla fournissant d’autres logiciels dont le client
mail Thunderbird.
NoSQL
NoSQL, pour NotOnlySQL, est un terme générique désignant un ensemble de base de données se démarquant
des contraintes des base de données relationnelles classiques comme Oracle ou MySQL.
Leader incontesté de la base de données commerciale, même si de nombreux produits plus légers, simples ou
libres sont de plus en plus utilisés.
Persistance
Fait de rendre durable, en le sauvegardant dans une base de données, l’état (la valeur) d’informations stockées
en mémoire.
Perspective applicative
Permet de décrire l’ensemble des applications et les connexions entre les applications constitutives du système
d’information.
Perspective fonctionnelle
Aussi nommée perspective informationnelle, ce point de vue permet de décrire les «services» attendus par le
système d’information, indépendamment des systèmes de traitement des données et des technologies mises
en œuvre.
Perspective métier
Sert à décrire, dans une démarche d’urbanisation, l’ensemble des processus d’entreprise et les flux de données
que le système d’information doit supporter.
Perspective technique
Décrit tous les matériels, logiciels de base, Middleware et technologies déployées pour implémenter le
système d’information.
PHP
Technologie Open Source, très populaire de création de pages Web dynamiques, concurrent de ASP ou JSP.
Refactoring
Se dit d’une modification de conception qu’il faut ensuite appliquer à un ensemble de fichiers de code.
Réseau social
Système de mise en relation, de partage et d’échanges entre individus et/ou sociétés via le Web. Les plus
connus sont : Facebook, Twitter, Viadeo, LinkedIn…
REST
REST est une des solutions permettant de développer des Web Services.
Scrum
Méthode agile de développement logiciel tirant son nom de la courte réunion que tienne tous les matins
l’ensemble des membres de l’équipe.
SEO ou Search Engine Optimization
Ensemble de techniques et d’outils permettant d’améliorer la visibilité d’un site Web dans les moteurs de
recherche comme Google.
157
UML
Unified Modeling Language. UML est un langage de modélisation objet officiellement approuvé en 1997 par
l’OMG (Object Management Group). UML a pour but de faciliter l’analyse d’un besoin et la conception de
programmes ainsi que la communication entre les différents métiers du développement.
GLOSSAIRE (s-x )
UP
Processus Unifié ou Unified Process (UP). Démarche de développement logiciel prônant une organisation
itérative des activités de développement. Cette démarche favorise l’acceptation du changement (évolution
des exigences et des choix architecturaux) plutôt qu’une attitude rigide et bureaucratique imposée par les
démarches linéaires.
Serveur d’applications
Urbanisation
Le serveur d’applications est un serveur de traitement hébergeant des composants à qui il offre de nombreux
services techniques (communication, sécurité, accès au stockage des données...). Pour pouvoir être
hébergé dans un serveur d’applications, un composant (morceau de logiciel) doit respecter des normes de
programmation (ex. EJB). Exemples : IBM WebSphere, Oracle WebLogic, JBoss, Glassfish.
Usine Logicielle
Serveur Web
Un serveur Web ou serveur HTTP est un programme installé sur une machine connectée au réseau Internet.
Ce programme répond aux requêtes des clients Web qui lui demandent des pages HTML. Ces pages HTML
sont organisées et stockées dans un espace qui constitue le site Web. Exemples : Microsoft IIS, Apache.
Servlet
Programme Java qui s’exécute dynamiquement sur le serveur Web et permet l’extension des fonctions de
ce dernier : accès à des bases de données, transactions d’e-commerce, etc. Un Servlet peut être chargé
automatiquement lors du démarrage du serveur Web ou lors de la première requête du client. Une fois
chargés, les Servlets restent actifs dans l’attente d’autres requêtes du client.
Silverlight
Microsoft Silverlight est un plug-in pour navigateur Web, qui permet de développer des applications Web
riches (RIA) dans un moteur de rendu vectoriel. Silverlight est une solution basée sur XAML qui améliore les
présentations à base de contenus riches (2D, animation, dessin vectoriel, vidéo et audio) en complément du
code HTML.
SOA
Service Oriented Architecture. Style d’architecture facilitant l’orchestration des appels inter-applicatifs.
L’architecture orientée service est le fruit de réflexions sur l’intégration des applications qui tend à devenir de
plus en plus complexe avec la multiplication des plates-formes techniques.
Struts
Framework permettant de faciliter le développement d’application Web en Java. Ce Framework Open Source
encore très populaire souffre de la concurrence de nombreux autres Frameworks Web dont JSF.
SWT
Standard Widget Toolkit. Ensemble de composants graphiques permettant le développement d’IHM
complètement portables en Java.
Test unitaire
Le test unitaire est une pratique consistant à écrire de petits tests de vérification pour les unités de code
(méthode) écrites par les développeurs. Cette pratique est encouragée notamment par l’eXtreme Programming.
Tests (développement piloté par les)
Le TDD ou Test Driven Development vise à mettre en avant le test dans le cycle de vie du projet que ce soit
en exprimant les besoins sous forme de test d’acceptance, en concevant les applications pour les rendre
facilement testables ou en généralisant l’écriture de tests unitaires.
L’urbanisation organise la transformation du système d’information pour le simplifier, l’optimiser et l’aligner
sur la stratégie de l’entreprise.
Traduction du terme Software Factory. Ensemble d’outils permettant, durant la phase de développement,
d’automatiser la construction d’une application et son test à partir du code source modifié quotidiennement
par les membres de l’équipe de développement.
VB.NET
Visual Basic .Net. Syntaxiquement proche de Visual Basic, langage bien connu des développeurs 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-système de communication du Framework Microsoft
.Net 3.x. Son modèle de programmation est une couche d’abstraction qui unifie et simplifie la mécanique
d’intégration des Web Services, .Net Remoting, Microsoft Transaction Server et Microsoft Message Queuing.
Web Services
Mécanisme de communication inter-applicatif basé sur des technologies utilisées dans le monde du Web,
donc très largement répandues.
Windows Phone 7 (Seven)
Système d’exploitation pour mobiles lancé par Microsoft pour concurrencer iPhone et Android. Les premiers
téléphones équipés de ce système sont apparus au second semestre 2010.
WPF
Windows Presentation Framework (WPF) est le sous système du Framework Microsoft .Net 3.x pour le
développement des interfaces graphiques des applications Web ou des clients traditionnels.
XAML
XAML (eXtensible Application Markup Language) est un langage déclaratif basé sur XML qui facilite le
développement de l’interface d’une application client Windows.
XML
Extensible Markup Language. Standard de description de données défini par le W3C. XML permet aux
concepteurs d’applications de définir leurs propres balises, dans le but de personnaliser la structure des
données qu’ils comptent échanger. Alors que les balises HTML précisent comment les éléments qu’elles
encadrent seront présentés, XML permet de définir ce que sont ces éléments.
XP
L’eXtreme Programming est un mode de développement logiciel centré sur la production de code. XP est
célèbre pour certaines des pratiques qu’il encourage comme la programmation en binôme, les tests unitaires
ou l’intégration continue.
158
Bulletin d'inscription
Merci de faire parvenir ce document directement à votre interlocuteur commercial :
Offre ‘Equipe’
(1)
Valtech Training Toulouse :
Valtech Training Paris :
Cœur Défense A
92931 Paris la Défense Cedex
Fax : + 33 (0)1 41 88 23 01
Si ce bulletin d’inscription est lié à une offre spéciale, cochez la case correspondante :
Offre ‘Flash’
(2)
Offre ‘Bonne affaire’
OU
Immeuble Tersud - Bâtiment B
5, avenue Marcel Dassault
31500 Toulouse
Fax : + 33 (0)5 62 47 52 01
Formations
Intitulés ou références des formations
Date
Lieu (*)
Prix en € HT
Prénom / Nom
Total en € HT :
(*) indiquer la ville où se déroule la session : Paris la Défense, Toulouse, Genève, etc.
Règlement
Par un Organisme Paritaire Collecteur Agréé (Fafiec, Opcalia, Agefos PME...)
Par l'entreprise commanditaire
Société :
Service :
Adresse :
CP :
OPCA :
Localité :
OU
TVA Intracommunautaire :
CP :
Localité :
Interlocuteur (facultatif) :
Signataire :
Fonction :
Nom :
Tél. :
Fax :
Ce bulletin d'inscription
fait office de bon de commande
Adresse de convocation
Adresse :
E-mail :
ou
sera confirmé par un bon de commande
(si différente de l'adresse de facturation)
Société :
Nom du destinataire :
Fonction du destinataire :
Service :
Adresse :
CP :
Tél. :
Fax :
E-mail :
Date :
Signature :
Localité :
Cachet de la société :
Sauf accord préalable écrit de Valtech Training, toute commande de services auprès
de Valtech Training est soumise aux conditions générales de vente de Valtech Training.
Conditions complémentaires applicables aux Offres Spéciales :
(1) Offre ‘Equipe’ : Les premières formations sont facturées au prix public. La remise globale est
intégralement imputée sur la ou les dernières factures.
(2) Offre ‘Flash’ : Toute inscription est ferme. Elle ne peut être remboursée ou reportée à une date ultérieure.
159
CONDITIONS GENERALES DE VENTE VALTECH TRAINING
Les présentes Conditions Générales s’appliquent à tous
les accords de prestations de services (animation de formation, développement de support de cours, transfert de
compétence, mentoring, conseil…) conclus entre le Commanditaire et Valtech Training (globalement désignés ciaprès par le terme "Services"), sous réserve des Conditions
Générales applicables aux offres spéciales. Sauf accord
préalable écrit de Valtech Training, les conditions générales
d’achat du Commanditaire sont réputées nulles. Toute
offre de Valtech Training est soumise aux présentes Conditions Générales. L’acceptation de l’offre de Valtech Training
vaut acceptation des présentes, à l’exclusion de tout autre
document n'ayant qu’une valeur indicative. Le fait que Valtech Training ne se prévale pas, à un moment donné, de
l’une quelconque des présentes Conditions Générales de
Vente, ne peut être interprété comme valant renonciation
à se prévaloir ultérieurement de l’une quelconque de ces
Conditions Générales de Vente.
Facturation et paiement
Prix : le Commanditaire s’engage à payer à Valtech Training
le prix stipulé au Contrat, ou résultant des tarifs qui y sont
mentionnés ou référencés.
Modification tarifaire : Valtech Training s’octroie le droit
d’appliquer une modification de tarif après en avoir informé le commanditaire par écrit au moins un mois avant
la date de mise en application. Les tarifs seront modifiés
de bonne foi.
Règlement : le délai de règlement est de 30 jours date facture pour 100 % du montant de la facture. Les règlements
peuvent être effectués soit par chèque, envoyé à Valtech
Training service comptabilité clients, soit par virement sur
notre compte bancaire (références bancaires indiquées sur
nos factures).
Date de facturation : pour les animations de sessions, la
facturation intervient à l’issue de chaque session de formation. Pour le développement 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 exposés pour les besoins
du développement du support de cours, la réalisation du
service ou l’animation de session intra-entreprise sur site
au delà de 50 km d’une agence Valtech Training, ainsi que
pour tous les frais exceptionnels qui auraient été engagés
à la demande écrite du Commanditaire ou avec son accord
écrit. Les types de frais courants à rembourser par le Commanditaire comprennent notamment les frais de déplacement, de nourriture et d’hébergement.
Modalités de paiement : la fourniture des Services au Commanditaire est subordonnée à tout moment au paiement
par celui-ci du prix applicable à ces Services. En cas de
désaccord sur une partie d’une facture, le Commanditaire
s’oblige à payer sans retard (cf. paragraphe 1.3) la partie
non contestée. Aucune compensation entre des sommes
dues par Valtech Training au Commanditaire ne pourra être
effectuée sans l’accord préalable de Valtech Training.
Retard de paiement : toute somme non réglée à cette
échéance donnera lieu de plein droit à l’application, par
mois de retard et jusqu’à complet paiement, d’un intérêt
de retard égal à 1,5 fois le taux de l’intérêt légal en vigueur calculé sur une base mensuelle. En outre, en cas de
non paiement à l’échéance convenue, Valtech Training se
réserve le droit de suspendre immédiatement l’exécution
des Services et, le cas échéant, de résilier le Contrat en
application de l’article 2 ci-après, sans préjudice de tous
dommages et intérêts.
Taxes : sauf mention contraire au Contrat, tout prix indiqué
s’entend hors taxes, toute taxe éventuellement applicable
étant payable en sus par le Commanditaire.
Financement OPCA
Numéro d’agrément : Valtech Training est référencé en tant
qu’organisme de formation sous le n° 119 214 294 92.
Subrogation : pour le règlement d’une formation, le Client
peut être subrogé par un organisme paritaire. L’accord de
prise en charge émis par un OPCA doit parvenir à Valtech
Training avant le début de la formation. En cas de rejet
du dossier par l’organisme paritaire, le client s’engage à
émettre un bon de commande de régularisation.
Résiliation et annulation
Sessions de formation
Annulation ou report des sessions de formation par le
Commanditaire : les commandes de sessions de formations
peuvent être annulées ou reportées par le Commanditaire
aux conditions suivantes :
- Sans frais pour une annulation ou un report intervenant
au moins 10 jours ouvrés avant le début de la formation.
- Facturation de 50 % du montant de la formation pour
une annulation ou un report compris entre 6 et 10 jours
ouvrés avant le début de la formation.
- Facturation de 100 % du montant de la formation pour
une annulation ou un report à moins de 6 jours ouvrés
avant le début de la formation.
Annulation des sessions de formation par Valtech Training :
Valtech Training se réserve le droit d’annuler une formation jusqu’à 10 jours ouvrés avant la date de démarrage
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.
Développement de support de cours et autres services
Le Commanditaire peut résilier le Contrat à tout moment
pour des raisons de convenance propre, sous réserve d’un
préavis de trente (30) jours signifié par écrit à Valtech Training par le signataire de l’accord. Dans ce cas, le Commanditaire paiera à Valtech Training les sommes correspondant aux prestations effectuées jusqu’à la date effective
de résiliation, ainsi que tous frais engagés à titre définitif
par Valtech Training à cette date. En outre, chacune des
parties devra retourner à l’autre tout élément appartenant
à celle-ci.
Résiliation pour manquement : sans préjudice de tous
dommages et intérêts, dans le cas où l’une des parties
commettrait un manquement à ses obligations contractuelles, l’autre partie pourra résilier ce Contrat par lettre
recommandée avec accusé de réception adressée à la partie défaillante, si celle-ci n’a pas remédié à ce manquement
dans les dix (10) jours suivant la réception par la partie
défaillante d’une demande écrite de l’autre partie lui demandant d’y remédier.
Acceptation d’une commande
Confirmation des commandes des sessions de formation
par Valtech Training : les inscriptions sont acceptées dans
la limite des places disponibles. Elles ne sont définitives que
lorsqu’elles ont été acceptées par Valtech Training. Dans le
cas où une session serait déjà complète au moment de la
réception d’une ou plusieurs inscriptions, Valtech Training
s’engage à informer le Commanditaire dans les plus brefs
délais et à lui proposer une nouvelle date dans le calendrier
des cours.
Confirmation des commandes de développement de support de cours et autres services par Valtech Training : le
contrat entre en vigueur à la date de sa signature par un
représentant dûment habilité de Valtech Training et expirera à la date effective de livraison du support de cours ou
de la prestation de service.
Obligations du Commanditaire
Coopération : le Commanditaire est parfaitement
conscient de ce que les prestations de Services nécessitent
une collaboration active et régulière de sa part et s’y engage. Le Commanditaire fournira toutes les informations
nécessaires et mobilisera toutes les ressources humaines
et matérielles requises pour permettre à Valtech Training
de fournir les Services dans des conditions optimales. Pour
les prestations de développement de support de cours,
de services comme pour la mise en place d’un cursus de
formation, des réunions concernant le suivi du projet auront lieu selon les conditions stipulées au Contrat. Valtech
Training précise qu’elle mène une mission de formation en
informatique et non d’organisation, et elle attire l’attention
du Commanditaire sur l’importance de ses choix d’organisation, dont il assume seul la responsabilité, et leurs effets
induits sur les Services. Si au cours des prestations de Services une difficulté apparaît, la collaboration nécessaire des
parties les engage à s’en informer le plus vite possible et
à se concerter pour mettre en place la meilleure solution
possible dans les meilleurs délais.
Contact(s) autorisé(s) chez le Commanditaire : le Commanditaire mettra à la disposition de Valtech Training au moins
un (1) membre de son personnel désigné dans le Contrat
(le(s) "Contact(s) autorisé(s)"), qui aura les compétences
techniques et les pouvoirs nécessaires afin d’agir au nom
du Commanditaire, fournira les informations et les données nécessaires relatives aux activités du Commanditaire,
informera Valtech Training des demandes du Commanditaire et donnera l’accès aux locaux et aux équipements du
Commanditaire pendant toute la durée d’exécution des
Services.
Propriété intellectuelle
Droits de propriété : sauf dispositions contraires, Valtech
Training demeure titulaire exclusif des droits de propriété
intellectuelle relatifs à tout élément fourni par Valtech Training en application du Contrat. Le Commanditaire s’engage à prendre les mesures nécessaires afin de protéger
tout logiciel, fichier, exercice, documentation et contenu
de support de cours développés en application du Contrat,
ainsi que leur documentation, contre toute utilisation, reproduction ou diffusion non autorisées.
Copies et adaptations : sauf accord écrit de Valtech Training, le Commanditaire ne peut réaliser ou permettre la
réalisation de copies, de modifications ou d’adaptations
des supports de cours et des fichiers associés fournis par
Valtech Training.
Restrictions d’utilisation : sauf autorisation expresse de Valtech Training, le Commanditaire s’engage à ne pas prêter,
donner en location, concéder en sous-licence, diffuser, distribuer, céder, reproduire, représenter, modifier ou mettre
à disposition en temps partagé, un quelconque support
de cours et ses éléments associés fourni par Valtech Training dans le cadre du Contrat, ni aucune documentation
y afférant.
Exécution des Services
Obligation de moyens : pour la fourniture des Services, Valtech Training sera tenue à une simple obligation de moyens
et non de résultat, quel que soit le niveau de complexité
de ces Services. Valtech Training garantit que les Services
seront fournis dans le respect des règles de l’art, compte
tenu des informations que le Commanditaire aura communiquées à Valtech Training.
Réclamation et limites : dans le cas où le Commanditaire
estimerait que les Services n’ont pas été exécutés dans le
respect des règles de l’art, il en avisera, dans un délai de
dix (10) jours à compter de la date effective d’achèvement
des Services, Valtech Training par écrit, en précisant de manière complète et détaillée les défauts constatés dans la
fourniture des Services. Il est toutefois précisé que Valtech
Training ne saurait être tenu des défauts d’exécution ayant
leur cause ou leur origine dans un dysfonctionnement d’un
matériel non fourni par Valtech Training, par un logiciel
non développé par Valtech Training, par l’utilisation ou la
fourniture par le Commanditaire ou un tiers d’informations
erronées ou de procédures incorrectes, ou par des défauts
échappant au contrôle de Valtech Training.
Action corrective : Valtech Training s’efforcera de remédier
à ces défauts dans des délais raisonnables compte tenu des
circonstances. Dans le cas où le Commanditaire aurait été
orienté vers une formation inadaptée à ses besoins, Valtech
Training s’engage à le réinscrire dans un autre cursus et
à créditer le Commanditaire du montant de la formation
précédente. Dans le cas où le Commanditaire justifierait
qu’une des formations de Valtech Training n’a pas répondu aux objectifs pédagogiques fixés, Valtech Training
s’engage à rembourser le Commanditaire ou à proposer
gratuitement un nouveau suivi de cette formation avec un
autre instructeur.
Responsabilité
Préjudices directs : en cas de dommages corporels dont la
responsabilité incombe exclusivement à Valtech Training,
Valtech Training sera tenue d’indemniser intégralement et
sans limitation les préjudices directs. Dans tous les autres
cas la responsabilité de Valtech Training à raison des préjudices directs liés à la fourniture ou au défaut de fourniture des Services ou d’autres éléments en application du
Contrat, sera limitée au prix payé par le Commanditaire
pour les Services en application du Contrat.
Obligation de confidentialité : les collaborateurs ou personnes mandatées par Valtech Training appelés à exécuter
le Service sont tenus à une obligation de confidentialité à
l’égard de tous faits, informations ou documents dont ils
auront eu connaissance lors de l’exécution de la prestation.
Le Commanditaire ainsi que Valtech Training prendront raisonnablement toutes les mesures de sécurité afin de garantir la confidentialité des informations recueillies et utilisées
dans le cadre de l’accord. Cette obligation de confidentialité demeurera en vigueur pendant une période de un (1)
an après la fin du Contrat pour quelque cause que ce soit.
Indemnisation en cas d’intervention sur site
Indemnisation du Commanditaire : si des Services sur site
sont fournis en application du Contrat, Valtech Training
s’engage à indemniser le Commanditaire des dommagesintérêts et frais qu’il serait condamné à payer dans le cadre
d’une action intentée contre lui, à raison des préjudices directs corporels aux personnes ou des préjudices directs matériels aux biens causés par une faute de Valtech Training
ou de ses employés, agents, préposés ou sous-traitants,
à l’occasion de la fourniture des Services dans les locaux
du Commanditaire. Cette obligation d’indemnisation sera
réduite à due proportion des actes ou omissions du Commanditaire, de ses employés ou agents, ayant contribué
à de tels préjudices. Les dommages causés aux fichiers,
données ou autres informations, ainsi que leur perte, ne
constituent pas des "préjudices aux biens" au sens du présent article.
Indemnisation de Valtech Training : le Commanditaire
s’engage à respecter et faire respecter les dispositions légales en matière d’hygiène et de sécurité, dans ses locaux,
lorsque les employés de Valtech Training ou ses sous-traitants s’y trouvent. Le Commanditaire indemnisera Valtech
Training de tout préjudice direct subi par Valtech Training
ou ses employés, agents, préposés ou sous-traitants, ainsi
que de tous dommages-intérêts et frais payés à ce titre par
Valtech Training, à raison d’une faute du Commanditaire
ou de ses employés, agents, préposés ou sous-traitants.
Non sollicitation de personnel
Sauf autorisation écrite de Valtech Training, le Commanditaire s’engage, pour lui-même et pour le compte de ses
Filiales, à ne pas débaucher ou tenter de débaucher un employé de Valtech Training qui aurait été affecté à l’exécution
du Contrat. Cette interdiction s’applique pendant toute la
durée du Contrat et pendant une période d’une durée de
une (1) année à compter de la cessation du Contrat pour
quelque cause que ce soit. En cas d’infraction à la présente
interdiction, le Commanditaire sera tenu de payer à Valtech
Training, à titre de clause pénale, une indemnité forfaitaire
d’un montant égal à 12 mois du dernier salaire brut mensuel de la personne sollicitée ou embauchée, majorée de
tous les frais de recrutement d’un remplaçant.
CNIL – données personnelles
Conformément à l’article 27 de la loi "Informatiques et
Libertés" du 6 janvier 1978, les informations qui vous
sont demandées sont nécessaires au traitement de votre
inscription et sont destinées aux services de Valtech Training. Conformément à la loi n°78-17 du 6 janvier 1978,
vous disposez du droit de vous opposer au traitement par
Valtech Training des données à caractère personnel vous
concernant. Vous disposez également d’un droit d’accès,
de rectification et de suppression de vos données à caractère personnel. Vous pouvez exercer chacun de ces droits
à tout moment :
- soit en ligne, en adressant un e-mail à l’adresse
électronique suivante : [email protected]
- soit par téléphone au + 33 (0)1 41 88 23 00.
Publicité
ValtechTraining pourra citer le Commanditaire à titre de
référence uniquement. Dans le cas où Valtech Training
souhaiterait détailler le contenu du Service délivré, celui-ci
devra obtenir l’autorisation écrite du Commanditaire.
Dispositions générales
Droit applicable et juridiction compétente : le Contrat est
régi par le droit français. En cas de litige les parties s’engagent en tout premier lieu à rechercher une solution
amiable. Si une telle solution ne peut aboutir, le différend
sera de la compétence exclusive du tribunal de commerce
de Nanterre.
Force majeure : aucune des parties ne peut être tenue responsable à l’égard de l’autre, à raison de retards ou de
manquements qui seraient dus à la force majeure ou à un
cas fortuit ; de façon expresse, sont considérés comme cas
de force majeure ou cas fortuits, ceux habituellement retenus par la jurisprudence des cours et tribunaux français.
Renonciations : le fait pour une partie de renoncer à invoquer un droit ne peut être interprété comme valant renonciation à se prévaloir ultérieurement de ce droit.
Intégralité du contrat : le Contrat constitue l’intégralité de
l’accord passé entre le Commanditaire et Valtech Training
pour l’objet des présentes. Il annule et remplace tous les
accords antérieurs, écrits ou verbaux, conclus entre les parties et relatifs au même objet.
Modification du Contrat : sauf dispositions contraires,
le Contrat ne pourra être modifié que par un document
écrit signé par les représentants dûment autorisés du Commanditaire et de Valtech Training. En particulier, le Commanditaire reconnaît que les termes du Contrat ne seront
pas modifiés ou complétés par des dispositions contenues
ou référencées dans tout bon de commande ou autre
document émanant du Commanditaire. Sauf disposition
expresse contraire énoncée aux présentes, les présentes
Conditions Générales de Vente prévalent sur toute stipulation contradictoire contenue ou référencée dans tout autre
document constitutif du Contrat ou relatif à celui-ci.
Cession : le Contrat ne peut être cédé par le Commanditaire sans l’accord préalable écrit de Valtech Training. Néanmoins, Valtech Training ne pourra, sans juste motif, refuser
son consentement préalable écrit à une cession du Contrat
à une Filiale du Commanditaire. Toute tentative de cession
du Contrat sans l’accord préalable écrit de Valtech Training
sera nulle et de nul effet.
Sous-traitance : le Commanditaire autorise Valtech Training
à sous-traiter à tout tiers de son choix, l’exécution de tout
ou partie des Services. Dans ce cas, Valtech Training demeurera responsable à l’égard du Commanditaire de l’exécution des Services en vertu du Contrat.
Tierces personnes : le Commanditaire se porte garant des
éventuelles tierces personnes qui seraient impliquées dans
le cadre de l’accord et assume la responsabilité de leurs
actes. Le Commanditaire ne s’adressera jamais directement
aux Collaborateurs de Valtech Training.
Indépendance des clauses : si l’une des dispositions des
présentes ou du Contrat est considérée comme nulle ou
inopposable par une juridiction compétente, cela n’affectera en rien la validité ou l’opposabilité de ses autres
dispositions.
Références sociales Valtech Training
SIREN Valtech Training : 443 533 070
SIRET Paris : 443 533 070 000 35
SIRET Toulouse : 443 533 070 000 27
RCS : Nanterre B 443 533 070
NAF : 8559A (Formation continue d’adultes)
N° d’organisme de formation : 119 214 294 92
TVA intracommunautaire : FR 73 443 533 070
160
Téléchargement