MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET...

74
FORMATION 2015 www.viseo.com MÉTHODES & PRATIQUES AGILES MODÉLISATION & CONCEPTION JAVA & FRAMEWORKS MICROSOFT .NET DÉVELOPPEMENT IHM WEB DÉVELOPPEMENT MOBILE INTÉGRATION WEB SERVICES & REST CLOUD OUTILLAGE PROJET DIGITAL BUSINESS INTELLIGENCE

Transcript of MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET...

Page 1: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

FOR

MA

TIO

N20

15

www.viseo.com

MÉTHODES & PRATIQUES AGILES

MODÉLISATION & CONCEPTION

JAVA & FRAMEWORKS

MICROSOFT .NET

DÉVELOPPEMENT IHM WEB

DÉVELOPPEMENT MOBILE

INTÉGRATION WEB SERVICES & REST

CLOUD

OUTILLAGE PROJET

DIGITAL

BUSINESS INTELLIGENCE

Page 2: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

Wheninnovationbecomesessential

Avec 15 années d’expertise dans l’animation de formations en région Rhône-Alpes, VISEO accompagne la croissance de ses agences au niveau national et est heureux de vous faire également bénéficier de son offre dans ses centres de formation de Paris et Toulouse.

+ Les formations VISEO vont à l’essentiel et vous apportent un savoir-faire immédiatement opérationnel

+ Les formations VISEO ont été conçues afin que le rythme et la progression de l’apprentissage soient parfaitement optimisés

Vous trouverez dans notre catalogue un ensemble de 60 formations sur les nouvelles technologies, les méthodes agiles et la business intelligence susceptibles d’être implémentées dans vos projets.

Dans cette nouvelle édition, nous proposons un grand nombre de nouveautés avec notamment les formations digital, outillage projet, modélisation et conception, méthodes agiles ainsi qu’une fusion avec notre catalogue de formation autour de la BI.

L’équipe Formation VISEO est à votre écoute et sera ravie de vous accueillir dans l’un de ses 4 centres de formation.

Page 3: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

SOMMAIRE .................................................. 3

PRÉSENTATION ........................................... 4

INFORMATIONS PRATIQUES ....................... 5

MÉTHODES & PRATIQUES AGILES ............. 7Recueil des besoins dans les projets Agiles .........................8

Scrum : fondamentaux et pratiques avancées .....................9

Product Owner ..................................................................10

Scrum Master et équipe, comment pratiquer? ...................11

Jeux Agiles : Peut-on jouer en entreprise ? ........................12

Innovation Games, des outils pour la compréhension du besoin client ......................................................................13

MODÉLISATION & CONCEPTION ............... 15Analyse avec UML .............................................................16

L’Expression des Besoins et l’Analyse : une approche efficace, itérative et incrémentale avec UML et BPMN .......17

Design Patterns .................................................................18

Domain Driven Design : Initiation aux fondamentaux ..........19

SysML vs UML 2 : Comparaison détaillée .........................20

Modélisation avec Enterprise Architect ..............................21

Modélisation UML avec Enterprise Architect ......................22

Enterprise Architect Avancé : Configuration et déploiement d’Enterprise Architect ........................................................23

Enterprise Architect Avancé : Créer une MDG Technology .23

Enterprise Architect Avancé : Développer un Add-in Enterprise Architect en C# .................................................23

Formation UX Design .........................................................24

JAVA & FRAMEWORKS .............................. 27Développement Java et objet pour devenir autonome (niv.1) .................................................................................28

Optimisation Java, multi-threading et gestion de mémoire (niv.2) .................................................................................29

JEE7 : Développer une application serveur avec EJB3 et JPA ...................................................................................30

Développement web Java dans une architecture Spring, JPA et SPRING MVC ................................................................31

Spring : Structurer des applications Java ...........................32

JPA / Hibernate, le mapping objet relationnel en JEE .........33

Test Driven Development pour JAVA ..................................34

MICROSOFT .NET ...................................... 37Développement C# et l’objet (niv.1) ..................................38

C# avancé (niv.2) ...............................................................39

Entity Framework 6, l’ORM Microsoft ................................40

ASP.Net MVC5 Razor ........................................................41

Test Driven Development pour C#/.Net ..............................42

Behavior Driven Development pour C#/.Net ......................43

Ndepend 5 ........................................................................44

Application Lifecycle Management (ALM) avec Visual Studio Online et Team Foundation Server 2013 ............................45

DevOps Microsoft ..............................................................46

DÉVELOPPEMENT IHM WEB ..................... 49JSF (Java Server Faces) ....................................................50

HTML 5, CSS3 et JQuery : Développement d’une IHM riche ..................................................................................51

JavaScript avancé .............................................................52

AngularJS..........................................................................53

Wicket par la pratique........................................................54

DÉVELOPPEMENT MOBILE ....................... 57Architectures mobiles : Principes et implémentation ..........58

HTML5 et PhoneGap : Développement web et mobile ......59

Android : Développement mobile .......................................60

IOS8 – Développement iOS 8 (iPhone, iPad) ......................61

INTÉGRATION WEB SERVICES & REST ..... 63Web Services : Conception et développement ..................64

REST : Conception et développement des Web Services .65

Apache Camel ...................................................................66

CLOUD ...................................................... 69Cloud computing ...............................................................70

Cloud computing, architectures et solutions techniques ....71

Microsoft Azure .................................................................72

OUTILLAGE PROJET ................................. 75Des outils pour industrialiser vos développements et vos déploiements ....................................................................76

DIGITAL ..................................................... 79Applications et sites performants pour smartphones et tablettes ............................................................................80

Digital commerce ..............................................................81

BUSINESS INTELLIGENCE ........................ 83Web Intelligence 4.x - Niveau 1 .........................................84

Web Intelligence 4.x - Niveau 2 .........................................85

Web Intelligence Nouveautés XIR2-XI3 vs 4.x ....................86

Universe Design Tool 4.x ...................................................87

Information Design Tool 4.x ...............................................88

Administration de la sécurité 4.x ........................................89

CONDITIONS GÉNÉRALES DE VENTE ....... 90

SOMMAIRE

L’équipe Formation VISEO est à votre écoute et sera ravie de vous accueillir dans l’un de ses 4 centres de formation.

Page 4: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

ENGAGEMENT QUALITÉDepuis 2000, VISEO propose une offre de formation technologique de très haute qualité :

• Des formations conçues et animées par des experts, certifiés au métier de formateur

• Une animation enrichie de l’expérience terrain des consultants-formateurs

• Une offre ciblée sur les savoir-faire essentiels

• Une pédagogie rigoureuse et adaptée à l’apprentissage des stagiaires

• Une mise à jour permanente des formations en fonction de l’évolution des meilleures pratiques, des derniers frameworks et des derniers outils, dans une logique d’amélioration continue

• La satisfaction client est prioritaire. Nos formations sont soumises aux suggestions de nos clients : chaque participant évalue de façon transparente si les objectifs qu’il s’était fixés en amont de la formation sont atteints

• Une proximité du conseil et des prestations logistiques

PÉDAGOGIELa pédagogie rigoureuse est basée sur six principes qui ont fait la preuve de leur efficacité.

• Débuter la formation par une phase de découverte à travers des cas pratiques

• Être acteur : les cours sont basés sur un processus itératif et agile permettant au stagiaire d’être acteur de son apprentissage

• Favoriser le temps de pratique et l’expérimentation individuelle

• Partager et valoriser les erreurs de chacun afin d’en déduire les bonnes pratiques à appliquer

• Exploiter la dynamique du travail en groupe sur les phases de réflexion et de retour d’expérience

• Mettre à disposition de l’apprenant un corpus de références, qu’il pourra utiliser dans le cadre de ses futurs projets

MODES D’ANIMATIONSVISEO adapte le format de ses cours en fonction de vos besoins

• Les formations sont animées en mode Interentreprises (à partir des dates catalogue pour différentes sociétés) ou Intra-entreprise (pour une seule société à la date de son choix)

• Notre équipe de consultants-formateurs peut adapter les formations standards selon le contexte client (métier ou technologique)

• Notre équipe vous propose des « formations coaching » afin d’aider l’équipe au démarrage du projet dans la prise en main des nouvelles technologies acquises

LES EXPERTS DE VISEOLes formateurs VISEO sont des consultants experts sur leur périmètre de savoir-faire

Les formateurs VISEO interviennent au profit des clients sur des missions de conseil et d’expertise, tant sur les phases d’assistance à maîtrise d’ouvrage, d’architecture, de conception que de développement.

La capitalisation de ces expériences terrain permet aux formateurs d’appuyer leurs animations sur des exemples concrets et des études de cas réelles.

La certification de nos formateurs sur les aspects pédagogique (communication, écoute, gestion de groupe) et technique (experts) vous assure de la qualité de nos animations.

PRÉSENTATION

Page 5: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

VISEO se trouve à proximité de ses clients grâce à sa présence sur 4 sites distincts disposant chacun de salles de formation équipées.

Les formations VISEO peuvent aussi être animées sous le format intra-entreprise sur l’ensemble du territoire français et à l’international.

Nos responsables formation sont à votre disposition pour tout renseignement ou besoin d’accompagnement dans l’organisation d’un cursus de plusieurs sessions de formation.

Comment s’inscrire :L’inscription est ferme et définitive uniquement après réception d’une confirmation écrite :

Par fax : 01 41 22 13 13 ou 04 72 33 68 67

Par mail : [email protected]

Par courrier :

94/96 rue de Paris - 92100 Boulogne

38 rue de Ponthieu - 75008 Paris

4 avenue Doyen Louis Weil - 38000 Grenoble

190 rue Garibaldi - 69003 Lyon

6 rue Brindejonc des Moulinais - Bâtiment C - 31500 Toulouse

Pour les sessions interentreprises, la convocation (comportant les informations utiles : horaires, plan d’accès …) est envoyée environ dix jours avant la date de démarrage de la formation.

Horaires des formations :9h30 -17h30 le premier jour

9h -17h les jours suivants

Veuillez noter les informations ci-dessous concernant VISEO :N° d’organisme de formation : 823 802 888 38

SIREN VISEO : 420798100

RCS : RCS Paris B 420 798 100

NAF : 6202A (conseil en systèmes et logiciels informatiques)

SIRET Paris : 42079810000095

SIRET Lyon : 42079810000038

SIRET Grenoble : 42079810000129

SIRET Toulouse : 42079810000111

INFORMATIONS PRATIQUES

PARIS

LYON

GRENOBLETOULOUSE

Page 6: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

MÉTHODES & PRATIQUES AGILES

Recueil des besoins dans les projets Agiles ......................................................... 8Scrum : fondamentaux et pratiques avancées ...................................................... 9Product Owner ...................................................................................................... 10Scrum Master et équipe, comment pratiquer? .................................................... 11Jeux Agiles : Peut-on jouer en entreprise ? ........................................................ 12Innovation Games, des outils pour la compréhension du besoin client ............. 13

Page 7: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// METHODES & PRATIQUES AGILESInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

8

Objectifs : Programme détaillé :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

Pédagogie :

5 - 6 janv, 16 – 17 mars, 18 – 19 mai, 31 août – 1 sept, 5 – 6 nov

19 – 20 janv, 30 – 31 mars, 11 – 12 juin, 14 – 15 sept, 3 – 4 déc

23 – 24 fév, 27 – 28 avril, 29 - 30 juin, 12 – 13 oct, 14 –15 déc

2 – 3 fév, 13 – 14 avril, 22 – 23 juin, 28 – 29 sept, 30 – 1 déc

Recueil des besoins dans les projets Agiles

Cette formation vous permettra de :

• Découvrir la valeur utilisateur grâce au design thinking, aux jeux sérieux ou par la définition des personas

• Utiliser les bonnes pratiques du recueil des besoins lors d’interview, en atelier ou par le maquettage

• Représenter les processus métier, les exigences, les cas d’utilisation et les user stories

• Combiner ces outils de façon efficace et à réellement comprendre leurs avantages et inconvénients

• Introduction - Les méthodes et les principes agiles

• Le recueil des besoins - Définition et enjeux - Les bonnes pratiques

• Le contexte - La vision - Les jeux sérieux - Les personas et les scénarios utilisateurs - Les processus métier - Acteurs et contexte

• Le Design Thinking - Effectuer un design studio - La rédaction détaillée du besoin - La gestion des exigences - Les cas d’utilisation

• Les user stories - Créer une story map - Rédiger les user stories

• Synthèse - Combiner les différents outils dans une démarche agile.

Les méthodes agiles ont révolutionné le développement logiciel avec notamment un impact très fort sur le recueil des besoins. Cette activité est essentielle pour la production de logiciels efficaces apportant une réelle valeur ajoutée à leurs utilisateurs. Cependant on peut se poser de nombreuses questions devant la multiplicité des outils et techniques qui lui sont dédiés :

• Quels sont les impacts de l’agilité sur le recueil des besoins ?

• A-t-on encore besoin de passer du temps à recueillir le besoin ?

• Peut-on combiner les cas d’utilisation et les user stories ?

• Qu’est ce qu’une expression de besoin complète et suffisante ?

• Comment identifier la valeur ajoutée ?

• Comment combiner innovation et recueil des besoins ?

Durée : 2 jours

Prix 2015 Interentreprises : 1100€ HT

40% de travaux pratiques

Aucun

PAG

Maîtrise d’ouvrage, concepteur, chef de projet

Page 8: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// METHODES & PRATIQUES AGILESInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

9

Objectifs : Programme détaillé :

Présentation de la formation :

Code stage :

Public :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Pédagogie :

Prérequis :

Prix 2015 Interentreprises : 1100€ HT

Scrum

60% de travaux pratiques. Cours animé en utilisant la méthode Scrum

Aucun

Concepteur, développeur, analyste, architecte, chef de projet, directeur de projet

Scrum : fondamentaux et pratiques avancées

Durée : 2 jours Scrum est la plus répandue des méthodes agiles.

Parmi les raisons de son succès figurent :

• Des principes et une définition des rôles simples,

• Une implication de chaque membre de l’équipe pour atteindre un objectif commun,

• Une amélioration rapide et mesurable de la productivité et de la motivation des équipes.

9 – 10 fév, 14 -15 mai, 15 - 16 juin, 24 - 25 sept,, 3 - 4 déc

23 – 24 fév, 11 – 12 mai, 5 – 6 oct, 17 -18 déc

16 - 17 mars, 1 - 2 juin, 17 - 18 sept, 19 - 20 nov

12 - 13 janv, 2 - 3 avril, 25 - 26 juin, 22 – 23 oct

• Introduction - Constats et limites des démarches prédictives - Les valeurs du manifeste agile et ses principes - La démarche pour être agile

• Présentation générale de Scrum - Les rôles - Les artéfacts - Les meetings - Le cycle de vie d’un projet Scrum

• Démarrer un projet avec Scrum - La première itération - La réalisation du projet en mode itératif & incrémental - Pilotage par les risques

• Les différents Backlogs - Création et mise à jour du Product Backlog - Priorisation des besoins - Initialisation et suivi des besoins avec les Story Map

• Les itérations - Chiffrer les User Stories en Story Points - Planifier les releases et les sprints - Overview du planning d’un sprint - Le déroulement du sprint

• Gérer le projet - Gérer les itérations - Prendre en compte les changements - Définir la notion de Done - Les indicateurs

• La livraison - La démonstration - L’amélioration continue

• Scrum et les gros projets - Scrum de Scrum

• Quand Scrum n’est pas adaptée - Limite de Scrum - Kanban

• Scrum couplée avec d’autres méthodes agiles - XP acteurs et pratiques, en complément de Scrum

Cette formation vous enseignera les meilleures pratiques pour :

• Gérer les différentes cérémonies de Scrum (Sprint Planning, Daily Scrum, Démonstration et Rétrospective)

• Utiliser la story map pour identifier et prioriser les besoins

• Gérer le product backlog et le sprint backlog

• Commencer un projet avec Scrum

• Compléter Scrum avec d’autres pratiques agiles tels que Kanban et XP

Page 9: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// METHODES & PRATIQUES AGILESInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

10

Objectifs :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Programme détaillé :

PO

Product Owner

40% de travaux pratiquesPédagogie :

Prérequis : Aucun

5 – 6 fév, 4 – 5 juin, 8 – 9 oct

15 – 16 janv, 21 – 22 mai, 2 – 3 nov

9 – 10 avril, 22 – 23 juin, 30 nov – 1 déc

12 – 13 mars, 3 – 4 sept

Product Owner, Product Owner «Proxy», Chef de projet fonctionnel, Chef de produit Digital, Direction ou acteur du Marketing Digital en relation avec une équipe de développement Agile

Prix 2015 Interentreprises : 1100€ HT

Durée : 2 jours Les projets de développements logiciels sont de plus en plus facilités grâce à des dispositifs de delivery Agile. Ces dispositifs doivent êtres pilotés par des personnes qui ont compris trois choses :

• Quelle est la stratégie derrière un dispositif Agile et en quoi Scrum permet-il d’appliquer cette stratégie ?

• Que doit faire un Product Owner pour assurer le succès de ce dispositif ?

• En quoi cela n’a pas grand-chose à voir avec un rôle de Chef de Projet traditionnel ?

Cette formation vous propose de répondre à toutes ces questions en fournissant à la fois la théorie ET l’expérience (au travers d’ateliers) de ce qu’apportent l’Agilité et un Product Owner au succès d’un projet informatique.

A l’issue de cette formation, les participants fonctionnels ou métier seront prêts à initier ou rejoindre un projet Agile en assumant pleinement leur rôle.

• Comprendre la différence entre une méthode traditionnelle et une méthode agile

• Avoir une vision d’ensemble de SCRUM

• Avoir un aperçu d’autres méthodologies agiles

• Rendre un Product Owner ou un «Proxy» Product Owner opérationnel pour piloter efficacement une équipe de développement Scrum.

• Comprendre comment être réellement Agile dans la gestion du développement d’un produit digital pour transformer les imprévus en opportunités.

• Optimiser le coût de développement d’un produit digital en prenant en compte et en optimisant le ROI de chaque fonctionnalité.

• Pourquoi changer ? - Les limites des approches traditionnelles - TP - Speedboat - Le changement de paradigme agile - Le manifeste agile - Les risques associés au changement

• SCRUM / Comment rendre un projet agile - Ou se positionne Scrum dans les méthodes agiles - TP Lego4Scrum - Les rôles de l’équipe - Les cérémonies Scrum - Les artefacts - Les 3 piliers Scrum : Transparence, Inspection et Adaptation

• KANBAN / Comment rendre un processus agile

• XP / Comment rendre une équipe de développement agile

• LEAN STARTUP / Comment rendre un business model agile

• Suis-je un futur Product Owner ? - Rappel du rôle d’un PO dans un projet Agile - Dispositif idéal et variantes souvent rencontrées - Le rôle de «Proxy» Product Owner

• Les responsabilités du PO vue au travers d’une étude de cas fictif : la refonte du site d’un Zoo Définir la vision - Phase exploratoire / recueil du besoin avec un atelier « Remember

the Future » - Structuration du besoin grâce à l’Impact Mapping

• Définir la stratégie - Compléter le besoin et définir les releases grâce au Story

Mapping - Synthétiser, créer de la cohérence et identifier les dépendances

grâce à la RoadMap• Lancer le projet

- Organiser un Kick-off (réunion de lancement) utile et efficace• Spécifier et prioriser le backlog produit

- Topologie du backlog - Technique des User-Story - Définition des métriques du backlog (complexité, valeur métier,

ROI) - Optimiser le découpage et la priorisation des éléments du

backlog• Préparer les premiers sprints

- Définition de «prêt» et de «fini» pour les éléments du backlog - Spécifier par les tests (critères d’acceptation, technique BDD) - Finaliser en collaborant avec l’équipe de réalisation

• Piloter le projet à l’échelle du sprint - Obtenir l’engagement de l’équipe lors de la planification - Interactions avec l’équipe pendant le sprint - Gestion des recettes - Valider le sprint pendant la revue et faire le lien avec le pilotage au

niveau de la release - Trouver des axes d’améliorations avec l’équipe pendant la

rétrospective - Comprendre les indicateurs du Scrum Board

• Piloter à l’échelle de la release - Affiner progressivement les projections et la prédictibilité du projet

grâce au BurnUp de release

Page 10: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// METHODES & PRATIQUES AGILESInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

11

Objectifs : Programme détaillé :

Présentation de la formation :

Code stage :

Public :

Prérequis :

Pédagogie :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Durée : 2 jours

Prix 2015 Interentreprises : 1100€ HT

Aucun

SMDEV

60% de travaux pratiques. Cours animé en utilisant la méthode Scrum

12 – 13 fév, 26 – 27 mai, 1 – 2 oct

22 – 23 janv, 18 – 19 mai, 16 – 17 nov

19 – 20 mars, 2 – 3 juil

26 – 27 fév, 10 – 11 sept

Développeur, Chef de projet, Scrum Master

• Pourquoi changer ? - Les limites des approches traditionnelles - TP - Speedboat - Le changement de paradigme agile - Le manifeste agile - Les risques associés au changement

• SCRUM / Comment rendre un projet agile - Ou se positionne Scrum dans les méthodes agiles - TP Lego4Scrum - Les rôles de l’équipe - Les cérémonies Scrum - Les artefacts - Les 3 piliers Scrum : Transparence, Inspection et

Adaptation• KANBAN / Comment rendre un processus agile

• XP / Comment rendre une équipe de développement agile

• LEAN STARTUP / Comment rendre un business model agile

• Par où commencer? - Comment initialiser un projet Scrum - Comment constituer l’équipe - Comment aligner les visions

• Comment se déroulent les premières itérations - Mon premier sprint planning (cours + TP estimation, TP

création ScrumBoard) - Ma première itération - Ma première revue - Ma première rétrospective (TP)

• Comment maximiser ses chances de succès - Des vertus - Des techniques d’ingénierie logicielle - Les risques d’échecs

• Comprendre la différence entre une méthode traditionnelle et une méthode agile

• Avoir une vision d’ensemble de SCRUM

• Avoir un aperçu d’autres méthodologies agiles

• Rendre opérationnel un Scrum Master / un membre de l’équipe via une illustration et une mise en pratique du déroulement d’un projet Scrum

• Faire pratiquer les personnes formées via un cas concret qui sera le fil rouge de la formation

Scrum est aujourd’hui l’une des principales démarches agiles utilisées en entreprise. En dépit d’une simplicité apparente (trois rôles  : Product Owner, Scrum Master et Team Member, quatre «cérémonies»), sa mise en oeuvre n’en est pas pour autant triviale et une excellente connaissance de la démarche (intentions, forces, limites, pratiques) est nécessaire pour en assurer le succès. Cette formation s’adresse plus particulièrement à l’équipe (Scrum Master et Team Member). Elle fournira aux stagiaires les éléments méthodologiques dont ils ont besoin et des réponses très concrètes aux questions qu’ils se posent.

Scrum Master et équipe, comment pratiquer?

Page 11: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// METHODES & PRATIQUES AGILESInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

12

Objectifs : Programme détaillé :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

Pédagogie :

Aucun

22 jan, 3 avril, 2 juil, 2 nov,

5 fév, 6 juil, 17 sept,

14 mars, 18 juin, 7 déc,

5 mars, 9 juin, 3 nov,

• Introduction aux jeux sérieux - Pourquoi ? - Pour qui ? - À quel moment ?

• Présentation de différents jeux sérieux - Jeu des prénoms - Product Box (Innovation games®) - Buy a Feature (Innovation games®)

• Les jeux sérieux appliqués à l’agilité

• Les jeux sérieux pour la phase de rétrospective - Speed Boat (Innovation games®) - Top5 - Jeu des chapeaux

• Connaître différents types de jeux sérieux

• Mettre en application les jeux sérieux dans le monde agile (jeux adaptés pour les Manager, Product Owner ou Scrum Master).

La formation permettra de mettre en oeuvre 6 jeux sérieux.

Chaque jeu sera joué puis expliqué en détails :

• Présentation du jeu

• Mise en pratique

• Debriefing pour l’animateur

• Debriefing des objectifs du jeu

Les jeux sérieux, aussi appelés « serious games » sont de plus en plus présents dans la boite à outils des agilistes.

Que ce soit pour gérer la complexité d’un problème, l’implication d’un utilisateur, la récupération des exigences ou bien les problématiques relationnelles, il y a des jeux pour chacun des objectifs poursuivis.

Cette formation a pour but de présenter la pratique des jeux en entreprise pour mieux faire face aux problématiques rencontrées lors du déroulement d’un projet.

80% de travaux pratiques

Scrum Master, AMOA, Manager

JEUXA

Prix 2015 Interentreprises : 750€ HT

Durée : 1 jour

Jeux Agiles : Peut-on jouer en entreprise ?

Page 12: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// METHODES & PRATIQUES AGILESInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

13

Objectifs : Programme détaillé :

Présentation de la formation :

Code stage :

Public :

Durée : 2 jours

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Prérequis :

Pédagogie :

2 - 3 mars, 21 - 22 mai, 21 - 22 sept, 23 - 24 nov

15 - 16 jan, 15 - 16 juin, 3 - 4 sept,

19 - 20 mars, 22 - 23 juin, 5 - 6 nov,

23 - 24 mars, 8 - 9 oct,

• Discussion sur les Innovation Games appliqués à la recherche de nouveaux marchés

• Discussion sur les Innovation Games appliqués au développement agile de logiciels

• Macro planning, jeu et debrieffing des Innovation Games

• Planification détaillée, jeu et débrieffing des résultats de plusieurs exemples qui permettent aux participants de découvrir toutes les phases des Innovation Games

• Partager et discuter ; montrer aux participants comment adopter et mettre en place ces techniques

• Techniques de facilitation et de présentation

Bien avant que les mots « gamification », « gamestorming » et « jeux sérieux » ne deviennent les dernières expressions à la mode, Luke Hohmann et son équipe utilisaient un ensemble de jeux sérieux, les Innovation Games, pour aider des entreprises telles que SAP, Qualcomm, Cisco, Reed Elsevier et Yahoo! à construire ou créer des produits et services innovants.

Ces jeux (présentés dans le livre de Luke Innovation Games: Creating Brekthrough Products through Collaborative Play) vous permettent de travailler directement avec vos clients et les divers intervenants pour fournir une vision précise de leurs besoins réels en produits ou services

« learning by doing » avec l’utilisation de l’Innovation Games « Know-DO-Have »

Il est souhaitable que les participants lisent le livre Innovation Games® : Creating Breakthrough Products Through Collaborative Play avant d’intégrer la formation.

Manager, Directeur Produit, Responsable Marketing, professionnel des études de marché, Management Exécutif

IG

Prix 2015 Interentreprises : 1150€ HT

Innovation Games, des outils pour la compréhension du besoin client

Cette formation vous apprendra comment :

• Identifier les besoins du client pour un produit qui lui convient le mieux

• Découvrir ce que les clients n’aiment pas dans votre offre

• Planifier un projet avec succès en utilisant les jeux

• Découvrir des besoins cachés et des opportunités innovantes

• Comprendre comment vos offres correspondent aux opérations de votre client

• Clarifier comment et quand les clients utiliseront votre produit ou service

• Fournir les bonnes fonctionnalités & améliorer les décisions stratégiques

• Augmenter l’empathie perçue par vos clients

• Améliorer l’efficacité du département vente et service

• Identifier les messages marketing frappant et les caractéristiques qui feront vendre votre produit

À l’issue de ce cours, les participants seront capables :

• D’utiliser les Innovation Games lors de la phase de récupération du besoin pour le développement d’un nouveau produit

• D’identifier collectivement, mettre en forme et prioriser leurs produits et services innovants

Page 13: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

MODÉLISATION & CONCEPTION

Analyse avec UML ................................................................................................. 16L’Expression des Besoins et l’Analyse : une approche efficace, itérative et incrémentale avec UML et BPMN ......................................................................... 17Design Patterns .................................................................................................... 18Domain Driven Design : Initiation aux fondamentaux ........................................ 19SysML vs UML 2 : Comparaison détaillée ........................................................... 20Modélisation avec Enterprise Architect ............................................................... 21Modélisation UML avec Enterprise Architect ...................................................... 22Enterprise Architect Avancé : Configuration et déploiement d’Enterprise Architect ... 23Enterprise Architect Avancé : Créer une MDG Technology ...................................... 23Enterprise Architect Avancé : Développer un Add-in Enterprise Architect en C# ...... 23Formation UX Design ............................................................................................ 24

Page 14: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// MODÉLISATION & CONCEPTIONInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

16

Objectifs : Programme détaillé :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

Prix 2015 Interentreprises : 750€ HT

Durée : 1 jour

4 fév, 3 juin, 7 oct, 16 déc

25 mars, 1 juil, 4 nov

14 jan, 13 mai 9 sept, 25 nov

18 mars, 17 juin, 14 oct

• Introduction - Qu’est-ce que l’analyse ? - Le profil d’analyse UML

• Représenter les concepts - Identifier les concepts du domaine - Détailler les propriétés et les relations

• Analyser les scénarios - Identifier les classes participantes - Représenter la dynamique des interactions

• Détailler les objets clés du système - Représenter le cycle de vie

• Consolider le modèle - Combiner la vision statique et la vision dynamique - Organiser le modèle

• Conclusion - Impacts sur la conception.

Cette formation vous permettra de :

• Analyser les besoins fonctionnels d’un système sous l’angle statique et sous l’angle dynamique

• Identifier les concepts, leurs propriétés et leurs relations

• Représenter les interactions entre les utilisateurs et le système et à les répartir entre les différents constituants et composants

• Modéliser de façon efficace avec UML

• Comprendre les règles d’organisation d’un modèle d’analyse

L’analyse a pour objectif de vérifier la cohérence et la complétude des besoins fonctionnels d’un système à développer. Elle s’appuie sur le modèle des besoins qu’elle détaille et complète afin de produire des spécifications détaillées.

L’utilisation d’UML permet de représenter de façon formelle et non ambiguë les concepts manipulés par le système ainsi que sa dynamique.

Elle permet de répondre avec précision aux questions suivantes :• Quels sont les formalismes de modélisation à utiliser lors de

l’analyse ?• Quels sont les concepts utilisés par le système et quelles sont

leurs propriétés ?• Quelles sont les interactions entre les principaux objets permettant

de réaliser les objectifs du système ?• Comment représenter le cycle de vie des objets complexes ?• Comment organiser le modèle des concepts ?• Comment vérifier la qualité d’un modèle d’analyse ?

Pédagogie : 40% de travaux pratiques

Connaissance de base UML ou avoir suivi la formation recueil des besoins

Maîtrise d’ouvrages, concepteur, chef de projet

AAU

Analyse avec UML

Page 15: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// MODÉLISATION & CONCEPTIONInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

17

Objectifs : Programme détaillé :

Présentation de la formation :

Code stage :

Public :

Prérequis :

Pédagogie :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

2 – 6 fév, 1 – 5 juin, 5 – 9 oct, 14 – 18 déc

23 - 27 mars, 29 juin - 3 juil, 2 - 6 nov

12 - 16 jan, 18 - 22 mai 7 - 11 sept, 23 - 27 nov

16 - 20 mars 15 - 19 juin, 12 -16 oct

• UML et la description du Besoin - Les différentes techniques de description du besoin

• Use Cases : Notion de Base - La notation - Les principes essentiels et de Cockburn 1 (basique)

• Use Cases : Décrire les Scénarii - Comment bien décrire les Scénarii - Test, Cockburn 2 (Notation avancée) - Diagrammes de séquence - Diagrammes d’activités - BPMN Process

• Description Détaillée d’un processus : BPMN Process - La notation - Mise en perspective des avantages

• Le Modèle du Domaine - Comment bien poser le dictionnaire métier du client

• Le Paradigme OBJET - Encapsulation, héritage, polymorphisme, interfaces - Abstraction, finalisation, notion statiques, etc

• Les GRASP - Les 9 GRASP : explication mis en perspective

• Use Cases : Notions Avancée - Héritage, inclusion, extension

• Application d’une Architecture - Poser une architecture logique

• Gestion des Exigences par les Uses Cases - Module orienté gestion de projet : SCRUM, agilité etc

50% travaux pratiques

Aucun

Développeur confirmé, architecte

EXA

Prix 2015 Interentreprises : 2250€ HT

Durée : 5 jours

Cette formation vous permettra de comprendre graduellement chacune des étapes de cette approche tout en les mettant en perspective dans un processus adapté.

Savoir ce que veut réellement un client, intégrer la variabilité de cette information et être capable de la communiquer efficacement à tous les membres d’une d’équipe tout au long des étapes d’un projet est un enjeu critique de réussite.

Une approche itérative et incrémentale associée à l’universalisme et à la puissance d’expression d’UML et de BPMN apporte aujourd’hui une réponse concrète et efficace à cette problématique.

L’Expression des Besoins et l’Analyse : une approche efficace, itérative et incrémentale avec UML et BPMN

Page 16: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// MODÉLISATION & CONCEPTIONInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

18

Objectifs :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

Pédagogie :

6 – 9 jan, 30 mars – 2 avr, 29 juin – 2 juil, 16 – 19 nov

24 - 27 fév, 7 – 10 juil, 30 nov – 3 déc

2 – 5 fév, 23 – 26 juin, 13 – 16 oct

7 – 10 avr, 5 – 8 oct

Durant cette formation vous apprivoiserez toutes ces notions et découvrirez très concrètement pourquoi et comment, les Design Patterns vous aideront dans vos réalisations futures.

- Proxy, décorateur, adaptateur - Stratégie - Itérateur

• Les patterns simples, premier jeu - Commande - Médiateur - Observateur - Façade

• Les patterns simples, second jeu - Prototype - Fabrication - Template - Composite

• Anatomie d’un Design Pattern - Le catalogue des Design Patterns - Pattern créateur, structuel, comportemental - Anatomie d’un Design Pattern - Fabriquer son propre Pattern

• Les patterns sophistiqués, premier jeu - Pont - Chaîne de responsabilité - Visiteur - Etat

• Les patterns sophistiqués, second jeu - Memento - Poid mouche - Monteur - Médiateur

• Les patterns architecturaux - Qu’est-ce qu’un Design Pattern architectural ? - Multitiers - MVC/MVP - Naked Objects

Programme détaillé :

• Conception objet - Ce qu’est l’objet et ce qu’il n’est pas. - Qualité de conception : couplage et cohésion - Spécialisation par héritage vs spécialisation par

composition. - Les GRASP

• Les patterns les plus communs - Singleton - Fabrique, fabrique abstraite

La conception logicielle, dans sa variante objet, a trouvé une formalisation commode afin de capitaliser les expériences et les savoirs acquis depuis vingt ans : ce sont les Design Patterns. Ces modèles, bien définis par Eric Gamma, Richard Helm, Ralph Johnsson et John Vlissades font désormais parties des outils indispensables de tous bons architectes ou experts en développement logiciel. De 23 au départ, le catalogue des Design Patterns s’est rapidement enrichi, jusqu’à devenir une véritable mine d’idées et de bonnes pratiques. Si le monde des Design Patterns vous paraît encore touffu ou abscon, cette formation est faite pour vous.

Théorie :35%, travaux pratiques : 65%

Une bonne connaissance d’un langage objet

Développeur objet, architecte

DP

Prix 2015 Interentreprises : 1950€ HT

Durée : 4 jours

Design Patterns

Page 17: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// MODÉLISATION & CONCEPTIONInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

19

Objectifs : Programme détaillé :

Présentation de la formation :

Code stage :

Public :

Prérequis :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

9 – 10 fév, 1 – 2 juin, 28 – 29 sept

Nous Consulter

Nous Consulter

Nous Consulter

Pédagogie :

Jérémie GRODZISKI est un passionné de technologie et un gourou de la conception et du développement logiciel. Il est spécialisé sur les architectures logiciels avancées (machine learning algorithm, NoSQL, functional languages) et la conception de systèmes complexes. Il a une forte expertise sur la plate-forme Java et est un ardent promoteur des techniques de conception Agile comme le Domain-Driven Design et le Behavior-Driven Development.

Orateur :

Comprendre le métier et le modéliser est un pré-requis pour concevoir et implémenter avec succès un logiciel.

Cette formation vous apprend les concepts de base du Domain Driven Design et vous les fera pratiquer afin de réussir la modélisation de votre métier et sa traduction en logiciel. Une approche basée sur des scénarios exécutables est utilisée en complément pour l’activité de spécification. Cette formation aborde les fondamentaux de la modélisation et du DDD et fait pratiquer les participants avec les buildings blocks, permettant une mise en application immédiate.

• Fondamentaux de modélisation - Aspect statique et dynamique d’un modèle - Les éléments fondamentaux d’un modèle objet - Le contexte d’un modèle

• Modéliser en pratique - Intentions : communiquer, réfléchir et gérer la complexité - Comment modéliser graphiquement ou textuellement ? - Du papier/crayon à l’outil de modélisation logiciel

• Exprimer le besoin et spécifier - Le comportement du logiciel - Des besoins aux user stories - Des user stories aux scénarios - Des scénarios aux tests - Des scénarios pour valider le modèle ET le logiciel - Notions de Tests-Driven-Design et - Test-Driven-Development - Outillage

• Modéliser le métier et implémenter le logiciel avec les building blocks du Domain Driven Design - L’ubiquitous language - Eléments de construction

› Repositories, Factory, Services, Entity, Value Object, Module, Aggregates, Domain Event

› Exercice de mise en oeuvre des Entity et Value objects et Aggregates

• Les règles de gestion - Comment les décrire ? Comment les tester ?

Cette formation vous apprendra les principes et les patterns du Domain Driven Design (DDD).

Cette formation répondra aux interrogations suivantes :

• Comment bien spécifier le besoin et les fonctions pour faciliter la conception du logiciel ?

• Comment modéliser le métier ?

• Comment intégrer les règles de gestion dans le modèle ?

70% de travaux pratiques

Connaissance en modélisation et conception objet

Développeur, architecte, analyste, chef de projet

DDD

Prix 2015 Interentreprises : 1300€ HT

Durée : 2 jours

Domain Driven Design : Initiation aux fondamentaux

Page 18: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// MODÉLISATION & CONCEPTIONInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

20

Objectifs : Programme détaillé :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

5 – 6 mars 8 – 9 juin 5 – 6 nov

Nous Consulter

Nous Consulter

Nous Consulter

• Introduction - Objectifs et historique de SysML - SysML comme profil UML 2 - Diagrammes SysML vs diagrammes UML 2

• Diagrammes structurels : principales différences - Que sont ces diagrammes de blocs ? - Différences de vocabulaire - Concepts SysML additionnels

• Diagrammes comportementaux : principales différences - Simplification des diagrammes d’interaction - Concepts SysML additionnels pour le diagramme

d’activité• Exigences et traçabilité

- Le concept d’exigence en SysML - Relations entre exigences - Relations avec les autres concepts SysML

• Constructions Transverses - Le concept d’allocation - Représenter les allocations dans les diagrammes SysML - Le nouveau diagramme paramétrique

• Conclusion - Les 4 piliers de SysML - Outillage

Orateur :

Pascal ROQUES a vingt-cinq ans d’expérience dans la modélisation de systèmes complexes (SADT, OMT, UML, SysML...).

Auteur de plusieurs livres chez Eyrolles consacrés à UML, il a également signé le premier ouvrage en français sur SysML. Il est l’un des co-fondateurs de l’association SysML France, qui vise à encourager les discussions techniques et les retours d’expérience sur SysML dans la communauté francophone.

Outre son activité de formateur, Pascal intervient régulièrement en tant que consultant dans des projets de modélisation système (aéronautique, spatial, énergie, transport...).

Durant ce séminaire, nous explorerons en profondeur les différences entre UML et SysML.

Nous expliquerons pourquoi certains diagrammes UML 2 ne font pas partie de la définition de SysML.

Nous présenterons les nouveaux concepts SysML (en particulier exigences, allocations, équations, flots et unités), ainsi que les diagrammes associés.

Nous insisterons également sur les différences de vocabulaire avec UML, en particulier dans les diagrammes structurels : Block au lieu de Class, ValueType, etc.

La communauté de l’Ingénierie Système a voulu définir un langage commun de modélisation pour les ingénieurs système comme UML l’est devenu pour les informaticiens. Ce nouveau langage, nommé SysML, est fortement inspiré de la version 2 d’UML tout en essayant d’être plus concis et mieux adapté aux problématiques de l’ingénierie des systèmes complexes.

SysML représente ainsi un sous-ensemble d’UML 2 avec des extensions pour représenter les exigences d’un système, les éléments non-logiciels (mécanique, hydraulique, capteur…), les équations physiques, les flux continus (matière, énergie...) et les relations d’allocation.

Pédagogie :

Prérequis :

20% de travaux pratiques

Connaissance sérieuse des principaux diagrammes UML ou avoir suivi la formation CUP

Ingénieur système, chef de projet, architecte, responsable méthode

SYSML

Prix 2015 Interentreprises : 890€ HT

Durée : 1 jour

SysML vs UML 2 : Comparaison détaillée

Page 19: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// MODÉLISATION & CONCEPTIONInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

21

Objectifs : Programme détaillé :

Présentation de la formation :

Code stage :

Public :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Prérequis :

Pédagogie :

19 – 20 mars, 18 – 19 juin, 3 – 4 sept 19 – 20 nov

23 – 24 fév, 1 – 2 juin, 8 – 9 oct

5 – 6 fév, 2 – 3 juil, 14 – 15 sept

9 – 10 avr 9 – 10 juil, 5 – 6 nov

• Découvrir Enterprise Architect - Configurer l’environnement de travail - Naviguer dans un modèle - Les vues principales - Effectuer des recherches

• Créer un projet - Créer un nouveau projet - Compléter la structure d’un projet - Créer un projet à partir d’un patron

• Modélisation métier - Modéliser les processus métier - Modéliser les objets métier

• Exigences et cas d’utilisation - Modéliser les exigences et les cas d’utilisation - Traçabilité entre exigences et cas d’utilisation - Rédiger les scénarios de cas d’utilisation - Utiliser le diagramme d’interface homme / machine

• Analyse - Créer un modèle de domaine avec les diagrammes de

classe - Représenter les objets complexes à l’aide des

diagrammes d’état - Analyser les scénarios à l’aide des diagrammes de

séquence• Conception

- Créer les diagrammes de classes de conception - Utiliser les Design Patterns - Représenter la dynamique avec les diagrammes de

communication - Représenter l’architecture avec les diagrammes de

composant• Génération de documentation

- Générer une documentation RTF, PDF ou HTML

Ce cours vous enseignera comment utiliser Enterprise Architect pour  :

• Modéliser les processus métier

• Décrire les exigences et les cas d’utilisation

• Utiliser les différents diagrammes UML pour l’analyse et la conception

• Gérer la traçabilité entre les modèles

• Générer la documentation d’un projet

Enterprise Architect est un outil de modélisation qui supporte les standards UML, BPMN, TOGAF et SysML.

Il est extrêmement complet, ergonomique et permet à chacun de tirer le meilleur parti de la modélisation au sein des projets.

50% de travaux pratiques

Connaissance des bases UML

Maîtrise d’ouvrages, concepteur, développeur, chef de projet, architecte

EA

Prix 2015 Interentreprises : 1350€ HT

Durée : 2 jours

Modélisation avec Enterprise Architect

Page 20: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// MODÉLISATION & CONCEPTIONInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

22

Objectifs :

Programme détaillé :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Nous Consulter

Nous Consulter

Nous Consulter

Nous Consulter

Chaque chapitre de la formation débutera par l’apprentissage des éléments UML correspondants

Présentation des diagrammes - Diagramme d’activité - Diagramme de cas d’utilisation - Diagramme de classe et de paquetage - Diagramme de machine à état - Diagramme de séquence - Diagramme de communication

Découvrir Enterprise Architect - Configurer l’environnement de travail - Naviguer dans un modèle - Les vues principales - Effectuer des recherches

Créer un projet - Créer un nouveau projet - Compléter la structure d’un projet - Créer un projet à partir d’un patron

Chaque chapitre de la formation débutera par l’apprentissage des éléments UML correspondants

- Modélisation métier - Modéliser les processus métier - Modéliser les objets métier

Exigences et cas d’utilisation - Modéliser les exigences et les cas d’utilisation - Traçabilité entre exigences et cas d’utilisation - Rédiger les scénarios de cas d’utilisation - Utiliser le diagramme d’interface homme / machine

Analyse - Créer un modèle de domaine avec les diagrammes de

classe - Représenter les objets complexes à l’aide des

diagrammes d’état - Analyser les scénarios à l’aide des diagrammes de

séquenceConception

- Créer les diagrammes de classes de conception - Utiliser les Design Patterns - Représenter la dynamique avec les diagrammes de

communication - Représenter l’architecture avec les diagrammes de

composantGénération de documentation

- Générer une documentation RTF, - PDF ou HTML

Ce cours vous enseignera la notation UML et sa mise en oeuvre avec Enterprise Architect. Vous apprendrez à :

• Modéliser les processus métier à l’aide de diagrammes d’activité

• Décrire les exigences et les cas d’utilisation

• Utiliser les diagrammes UML pour l’analyse et la conception : diagrammes de classe, d’état, de séquence, de communication et de composant

• Gérer la traçabilité entre les modèles

• Générer la documentation d’un projet

UML est la notation standard pour modéliser les systèmes d’information. Elle peut être utilisée pour réaliser le recueil des besoins, l’analyse et la conception et décrire l’architecture d’un système.

Enterprise Architect est l’un des outils de modélisation UML les plus efficaces et les plus utilisés.

AucunPrérequis :

Pédagogie : 50% de travaux pratiques

EAUML

Chef de projet, Maîtrise d’ouvrage, architecte, analyste, concepteur, développeur

Prix 2015 Intra-entreprise : Nous consulter

Durée : 3 jours

Modélisation UML avec Enterprise Architect

Page 21: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

Code stage :

Public :

Prérequis :

Code stage :

Public :

Prérequis :

Présentation de la formation :

Objectifs :Code stage :

Public :

Prérequis :

Pédagogie :

// MODÉLISATION & CONCEPTIONInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

23

Enterprise Architect Avancé : Développer un Add-in Enterprise Architect en C#

Enterprise Architect Avancé : Créer une MDG Technology

Cette formation vous apprendra à :• Développer un Addin en C# à l’aide de l’API d’Enterprise Architect• Intégrer l’Add-in dans Enterprise Architect

Enterprise Architect est conçu de façon à permettre l’ajout de nouvelles commandes parfaitement intégrées dans son interface, sous forme d’add-in. Pour cela, il fournit une interface de programmation riche accessible à l’aide du langage de programmation C#.

-

Connaître la programmation Objet C#

Administrateur, concepteur et développeur

EADEV

Présentation de la formation :

Objectifs :Cette formation vous enseignera comment configurer Enterprise Architect pour :• Travailler en équipe sur les mêmes modèles avec le contrôle de

version• Améliorer les performances en sauvegardant les modèles en base de

données• Gérer les droits d’accès sur les modèles• Créer des documents types• Créer des scripts pour adapter les fonctionnalités de l’outil à vos

besoins

L’utilisation efficace d’Enterprise Architect passe par une configuration et un déploiement adaptés à votre contexte.

Travail en équipe, sécurisation des accès, amélioration de la performance et ajout de fonctionnalités personnalisées sont autant d’éléments qui peuvent impacter fortement la qualité de production des modèles.

Pédagogie :

Pédagogie :

Présentation de la formation :

Objectifs :Cette formation vous apprendra à développer une MDG Technology permettant de :• Créer votre propre notation à l’aide des profils UML• Créer de nouveaux types de diagrammes avec des boîtes à outils

personnalisées• Déployer des scripts• Déployer des modèles de documents• Déployer des patrons de modèles (patterns)

Une MDG Technology est le moyen de compléter Enterprise Architect avec votre propre formalisme de modélisation, vos types de diagrammes et de déployer les scripts, les modèles de documents ainsi que les patrons de modèles.

Maîtriser l’outil Enterprise Architect ou avoir suivi la formation EA

-

Administrateur système, développeur, chef de projet

EAMDG

-

Maîtriser l’outil Enterprise Architect ou avoir suivi la formation EA

Administrateur système, développeur, chef de projet

EAADV

Prix 2015 Intra-entreprise : Nous Consulter

Durée : 1 jour

Prix 2015 Intra-entreprise : Nous Consulter

Durée : 1 jour

Prix 2015 Intra-entreprise : Nous Consulter

Durée : 1 jour

Enterprise Architect Avancé : Configuration et déploiement d’Enterprise Architect

Page 22: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// MODÉLISATION & CONCEPTIONInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

24

Objectifs : Programme détaillé :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

Pédagogie :

UX

Nous Consulter

Nous Consulter

Nous Consulter

Nous Consulter

• L’expérience utilisateur - UX

› Définition › Vocabulaire

- Ergonomie › Qu’est-ce que l’ergonomie › Les propriétés

- Spécificités des plateformes › Web › Mobile

• La démarche centrée utilisateur - Analyse

› Techniques, outils, persona, ateliers - Design

› Sketching, wireframing, prototyping › Les outils › Ateliers

- Evaluation › Techniques d’évaluation

- Implémentation

Pour aller plus loin :

Cette formation est structurée pour pouvoir être enrichie avec une troisième journée de formation, approfondissant au choix  : l’UX Design Mobile, l’UX Design web

Cette formation vous permettra de vous familiariser avec :

• Les concepts relatifs à l’UX Design - Définition - Bonnes pratiques - Les livrables - Les outils

• L’intégration de l’UX design dans un projet

• Des ateliers et techniques pouvant être mis en place au sein d’un projet

Les perpétuelles avancées techniques, les nouveaux dispositifs (mobiles, objets connectés…), les nouveaux usages (collaboratif, mobiles, hyper-connectés…) et les contraintes portées par l’utilisateur (mobile, pressé, hyper-sollicité…) imposent plus que jamais une démarche centrée sur l’utilisateur afin de lui fournir des services utiles et utilisables : simples, rapides, de qualité et adaptés à son besoin et à l’usage qu’il veut en faire.

Cette démarche, le design d’expérience utilisateur - UX Design - est un travail sur la qualité de l’expérience que vit un utilisateur lors de l’usage d’une application web, mobile, client lourd…

Pour aborder l’UX Design, cette formation s’appuie sur la découverte des propriétés ergonomiques, la mise en place de bonne pratiques mais aussi de techniques (interview, storymap…) ou d’ateliers aussi bien que la découverte de logiciels pour le maquettage ou le prototypage.Aucun

30% de travaux pratiques

Développeur et chef de projet

Prix 2015 Intra-entreprise : Nous consulter

Durée : 2 jours

Formation UX Design

Page 23: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

JAVA & FRAMEWORKS

Développement Java et objet pour devenir autonome (niv.1) ............................ 28Optimisation Java, multi-threading et gestion de mémoire (niv.2) .................... 29JEE7 : Développer une application serveur avec EJB3 et JPA ............................ 30Développement web Java dans une architecture Spring, JPA et SPRING MVC . 31Spring : Structurer des applications Java ........................................................... 32JPA / Hibernate, le mapping objet relationnel en JEE ......................................... 33Test Driven Development pour JAVA .................................................................... 34

Page 24: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// JAVA & FRAMEWORKSInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

28

Objectifs :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

Pédagogie :

Programme détaillé :

12 – 14 jan, 22 - 24 juin, 7 – 9 sept, 7 – 9 déc

2 – 4 fév, 1 – 3 juin, 12 – 14 oct

23 – 25 mars, 6 – 8 juil, 30 nov – 2 déc

4 – 6 mai 21 – 23 sept

Développement Java et objet pour devenir autonome (niv.1)

Réaliser une application Java nécessite de connaître la syntaxe générale du langage, les classes incontournables mais également son environnement de développement et d’exécution.

Il est aussi nécessaire d’appliquer les bonnes pratiques de développement objet telles que le découplage, l’encapsulation, l’héritage et le polymorphisme.

Cette formation, alternant présentation et travaux pratiques, vous permettra de développer une première application Java de taille réaliste, en assimilant les bonnes pratiques de développement et de conception, gage d’une réalisation robuste et évolutive.

• Développer et Exécuter - Principe de la machine virtuelle - Le JRE, le JDK

- Cycle de développement - Organisation d’un projet

• Types, opérateurs, syntaxe - Les types primitifs, les tableaux, les opérateurs - Les structures de contrôles - La portée des variables - Les commentaires et la documentation

• Classes et Objets - Classes, Objets, Attributs, Méthodes, Constructeurs - Le garbage collector, la classe String - L’encapsulation - Attributs et méthodes statiques

• Collaboration, Composition et Collections - Composition et agrégation - Collaboration et responsabilités - Collections, classes wrapper

• Polymorphisme, Héritage et Interfaces - L’héritage, le polymorphisme - Classes abstraites, interfaces - Patterns de conception - Classes internes

• Enums - Les types énumérés - Bonnes pratiques

• Exceptions – Gestion des erreurs - Hiérarchie des exceptions, exceptions checked et runtime - Programmation défensive - Nouveautés Java 7

• IO : entrées/sorties - Flux binaires et textuels, encodage - Fichiers et ressources

• Classes incontournables, Internationalisation - StringBuilder, Date, Calendar - DateFormat, NumberFormat, MessageFormat - ResourceBundle - Bonnes pratiques de l’i18n

Cette formation vous permettra d’assimiler :

• L’utilisation de la plateforme Java

• L’organisation d’un projet et son cycle de développement

• Les classes, les objets et syntaxe Java

• La collaboration, la composition et les collections

• Le polymorphisme, l’héritage et les interfaces

• La gestion des erreurs

• La gestion des flux, et l’accès aux fichiers et aux ressources

• L’internationalisation

50% de travaux pratiques

Connaissance des bases algorithmiques

Développeur, chef de projet

AJO

Prix 2015 Interentreprises : 1350€ HT

Durée : 3 jours

Page 25: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// JAVA & FRAMEWORKSInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

29

Objectifs :

Présentation de la formation :

Code stage :

Public :

Prérequis :

Pédagogie :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

15 – 16 jan, 25 – 26 juin, 10 – 11 oct, 10 – 11 déc

5 – 6 fév, 4 – 5 juin, 15 – 16 oct

26 – 27 mars, 9 – 10 juil, 3 – 4 déc

11 – 12 mai, 24 – 25 sept

Programme détaillé :

• Introduction au multi-threading - Threads et processus - Changements de contexte et conséquences - Threads et Java - Effets et dangers du parallélisme - Accès concurrent - Race condition

• La synchronisation en Java - Le mot-clé synchronized, la règle d’or

- Synchronized et méthode statique - Barrière mémoire - Erreurs classiques - Le mot-clé volatile - Les dangers liés à la synchronisation - Deadlock et comment les éviter - Autres dangers de la synchronisation

• Coordination des threads : mécanismes de bas niveau - Wait, notify, sleep - Interruption, join - Interruption et IO - Thread démon - Shutdown hook

• Thread safety et bonnes pratiques de développement - Immuabilité - Les pièges à éviter - Immuabilité effective - Publications propres - Objets mutables, Encapsulation, Confinement

• Abstractions de plus haut niveau - Collections synchronisées, collections concurrentes - Atomics - Lock, Sémaphore - CountDownLatch - BlockingQueue - Pooling de threads

• Les ClassLoaders - Hiérarchie des ClassLoaders - Le ClassLoader dans JEE - Charger une ressource - Utiliser et créer son propre ClassLoader

• Le fonctionnement du Garbage Collector - Différents types de gestion mémoire - Le rôle du Garbage Collector - Fonctionnement du Garbage Collector - Garbage Collectors générationnels - Garbage Collector et fuites mémoires

• APIs de référence - Références et interraction avec le Garbage Collector - Gestion de caches - Fuites mémoires - Finalisation des objets : améliorations & performances

Optimisation Java, multi-threading et gestion de mémoire (niv.2)

L’objet de cette formation est de maîtriser par la pratique les concepts et fonctionnalités avancées parmi lesquelles :

• Comment fonctionne le multi-threading

• Savoir quand utiliser le multi-threading et quand l’éviter

• Connaître les bonnes pratiques pour éviter les pièges comme les deadlocks ou la corruption mémoire

• Savoir utiliser les outils de base de Java pour gérer les threads et la concurrence d’accès

• Savoir utiliser les composants de plus haut niveau du JDK 5 pour gérer le multi-threading

• Comprendre comment et depuis où sont chargées les classes d’une application

• Comprendre la façon dont la JVM gère sa mémoire

• Comprendre le fonctionnement des Garbage Collector générationnels

• Éviter les fuites mémoires

• Utiliser les APIs de références pour gérer la mémoire et interagir avec le Garbage Collector

Toutes les applications Java utilisent les mécanismes avancés de la plateforme Java.

Que vous développiez des applications de type web, client riche, et même mobile avec Android, vous serez confronté à des problématiques de multi-threading, de performance, et de consommation mémoire.

De la même manière, la maîtrise complète de nombreux frameworks nécessite de comprendre le fonctionnement de la plateforme et de son mécanisme de chargement dynamique des classes.

La compréhension de ces mécanismes vous apportera souvent la clé pour comprendre le fonctionnement de vos applications et optimiser leurs performances.

60% de travaux pratiques

Maîtrise du langage Java

JMT

Développeur et chef de projet technique

Prix 2015 Interentreprises : 1250€ HT

Durée : 2 jours

Page 26: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// JAVA & FRAMEWORKSInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

30

Objectifs :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

Pédagogie :

26 – 30 jan, 28 sept – 2 oct, 14 – 18 déc

9 – 13 mars, 15 – 19 juin, 16 – 20 nov

30 mars – 3 avr, 5 – 9 oct

18 – 22 mai, 14 – 18 sept

Programme détaillé :

Cette formation vous apprendra à maîtriser :

• La définition d’une architecture JEE (couche de présentation, de services et d’accès aux données).

• Vous découvrirez notamment les différents types d’EJB3 et pour quels usages ils ont été conçus

• La persistance des données avec JPA 2, en illustrant les bonnes et mauvaises pratiques sur des cas concrets

• Les nouveautés de JEE6 et 7, dont la notion de Web Profile et la généralisation de l’injection avec un focus sur @Inject & CDI

• Le packaging avec Maven

• Les tests automatisés

• Le cours aborde également les notions essentielles suivantes : la gestion des transactions, la sécurité, les Web Services (SOA / WSDL et REST) et les échanges asynchrones avec JMS.

• À l’issue de ce cours, vous saurez tirer le meilleur parti de la richesse apportée par la version 7 de JEE.

50% de travaux pratiques

Connaissance du langage Java

Développeur, architecte, chef de projet technique

JEE

Prix 2015 Interentreprises : 2200€ HT

Durée : 5 jours

JEE7 : Développer une application serveur avec EJB3 et JPA

Deux grandes approches coexistent dans le monde Java pour développer des applications d’entreprise : l’une basée sur JEE et l’autre sur Spring.

L’objectif de ce cours est de vous permettre de maîtriser JEE et les nouveautés de la version 7 tout en mettant en évidence les points communs et les différences avec Spring 3.

PRISE EN MAIN DE JEE

• Rappel sur JEE5

• Présentation de la palteforme JEE et des nouveautés JEE6 et 7

• Couche de services avec les EJB session - Principe de

fonctionnement des EJB - EJB Stateless - EJB Statefull - EJB Singleton - Intercepteurs - Invocation asynchrone - EJB Timer - Web Profile & EJB Lite

• Packaging et Déploiement - EAR - WAR - Web Profile - Chargement de

l’application• Injection

- @Inject - Managed Bean - Quelle API choisir - Recommandation pour

chaque - Couche logicielle

LA PERSISTANCE

• JPA - Mapping objet /

relationnel - Comment démarrer - Principe de

fonctionnement - Les formes normales - Mapping des entités et

des relations - Transitivité des

opérations - Le langage de requêtes - Les transactions

- Mapping de l’héritage• Bean Validation

- Besoin - Contraintes - Validation - Créer ses propres

contraintes - Groupes de contraintes - Bean validation et JPA - Bean validation et JSF

COMMUNIQUER

• Web Services - Web Services SOAP/

WSDL - avec JAX-WS - Service RESTful avec

JAX-RS - XML avec JAXB - JSON

• Bus de messages (MOM) - Message Driven Bean - JMS 2.0

• Push - WebSocket

JEE AVANCÉ

• Injection - CDI

• Test - Les extensions JUnit

pour tester les - applications JEE - Conteneur embarqué

JEE6 - Arquillian

• Transactions

• Sécurité

Page 27: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// JAVA & FRAMEWORKSInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

31

Objectifs :

Présentation de la formation :

Code stage :

Public :

Prérequis :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Programme détaillé :

Pédagogie : 60% de travaux pratiques

Connaissance du langage Java et bases du développement Web

Développeur et chef de projet technique

SHJ

Prix 2015 Interentreprises : 1950€ HT

Durée : 4 jours

2 – 5 fév, 9 – 12 juin, 23 – 26 nov

5 -8 jan, 7 – 10 avr, 22 – 25 juin, 21 – 24 sept

23 – 26 fév, 31 août – 3 sept, 8 – 11 déc

9 – 12 fév, 29 juin – 2 juil, 16 – 19 nov

• Les Servlets - Packaging d’une webapp - Les paramètres HTTP, session utilisateur

• Environnement - Notions sur Maven - Le test automatisé, le test avec HtmlUnit - Bonnes et mauvaises pratiques

• Spring MVC - Déclarer Spring-MVC / Spring-Web - @Controller - Gestion des formats d’échanges - Un contrôleur pour nos requêtes Ajax - Un contrôleur pour nos services REST - Tester les contrôleurs - Internationaliser son application

• JPA - Mapping objet / relationnel - Comment démarrer - Principe de fonctionnement - Les formes normales - Mapping des entités et des relations - Transitivité des opérations - Le langage des requêtes - Les transactions - Mapping de l’héritage

• Spring - Design pattern d’architecture en couches - Injection de dépendance - Configuration par annotations et XML - Intégration avec Spring MVC et JPA

• Les transactions - Démarcation transactionnelle, le verrou optimiste - La gestion des transactions par Spring

• La sécurité - La sécurité dans les webapps, paramétrage - Sécurité programmatique, sécurité et navigation Spring

Security• Les exceptions

- Stratégies de gestion des exceptions - Les messages d’erreur

Cette formation vous enseignera :

• Le fonctionnement des servlets,

• L’écriture des controlers Spring MVC

• Le développement dans un projet Maven,

• Le développement des tests automatisés dans une démarche TDD,

• L’utilisation de JPA pour la persistence,

• L’utilisation des annotations Spring,

• Les bonnes pratiques de gestion des logs,

• La mise en œuvre de la sécurité des Web Apps,

• La mise en œuvre de Tomcat dans un environnement Eclipse et WTP

• L’application d’une stratégie de gestion des exceptions,

• L’internationalisation de votre application.

Le cours privilégie les exercices de mise en pratique des frameworks. Vous repartirez avec une clef USB comprenant les outils et frameworks que vous avez utilisés et l’application Web que vous aurez développée par étapes pendant ces quatre jours.

Le développement d’une application Web en Java nécessite la maîtrise de nombreux frameworks devenus des standards du marché.

L’objectif de ce cours est de vous enseigner les fondations et les bonnes pratiques nécessaires à la construction d’une application Web en Java avec Spring, JPA, Spring MVC.

Ainsi, vous serez en mesure de vous intégrer immédiatement au sein d’une équipe qui réalise une application Web professionnelle destinée à s’intégrer dans le SI de l’entreprise.

Développement web Java dans une architecture Spring, JPA et SPRING MVC

Page 28: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// JAVA & FRAMEWORKSInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

32

Objectifs :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

Pédagogie :

19 – 20 jan, 11 – 12 mai, 7 – 8 sept, 7 – 8 déc

26 – 27 fév 18 – 19 mai, 2 – 3 nov

12 – 13 jan, 29 – 30 juin, 23 – 24 nov

13 – 14 avr, 1 – 2 oct

Programme détaillé :

• Introduction - Pourquoi Spring ? - Ses principes fondamentaux - Spring & Maven

• ApplicationContext - Qu’est qu’un applicationContext ? - Comment le déclarer ? - Comment récupérer mon applicationContext ? - Comment récupérer un Bean de mon

applicationContext ? - Plusieurs applicationContext ? - JavaConfig

• Les composants Spring - Qu’est qu’un composant Spring ? - Le composant Service - Le composant Repository - Le composant Controller

• Mon premier service - @Service - Les différents scopes - Comment déclarer automatiquement mes

services ? - @Value

• Spring et les bases de données - Déclaration d’un DataSource - @Repository - Nous simplifier la vie grâce à

Spring Batch - La gestion des transactions - Spring & Hibernate - Spring & JPA

• Tester efficacement avec Spring - Déclarer un test unitaire avec

Spring - Utilisation des profils Spring pour

nos tests - Tester un service - Tester un repository - @Rollback

• En option (formation intra-entreprise) :

• Créer une application MVC avec Spring - Déclarer Spring-MVC / Spring-

Web - @Controller - Gestion des formats d’échanges - Un contrôleur pour nos requêtes

Ajax - Un contrôleur pour nos services

REST - Tester les contrôleurs - Internationaliser son application

• Mettre de la sécurité - Mettre en place un CAS - Utiliser LDAP - Sécuriser votre application Web

• Et également … - Spring-Workflow, pour des

applications Web poussées - Spring-boot pour accélerer vos

développements. - Spring Data-Rest, pour faire du

Restful Hypermedia

Pour aller plus loin :

Cette formation est structurée pour pouvoir être enrichie avec une troisième journée de formation, en animation intra-entreprise, approfondissant la mise en oeuvre d’autres modules de Spring (Security, MVC…) ou l’intégration de frameworks spécifiques à vos attentes.

• Créer une application MVC avec Spring - Déclarer Spring-MVC / Spring

Web - @Controller - Gestion des formats d’échanges - Un contrôleur pour nos requêtes

Ajax - Un contrôleur pour nos services

REST - Tester les contrôleurs - Internationaliser son application

• Mettre de la sécurité - Mettre en place un CAS - Utiliser LDAP - Sécuriser votre application Web

• Et également... - Spring-Workflow, pour des

applications Web poussées - Spring-BlazeDS, pour nos

applications Flex - Spring Data-Rest, pour faire du

Restful Hypermedia

• Vous connaîtrez à l’issue de ce cours les notions nécessaires et suffisantes pour exploiter Spring.

• Vous mettrez en oeuvre Spring sur une application utilisant Hibernate ou JPA selon votre besoin.

Spring est le framework le plus populaire pour développer des applications Java professionnelles.

Il permet de définir et construire une architecture logicielle qui assemble des frameworks tiers spécialisés.

Pour cela, il s’appuie sur le mécanisme d’injection de dépendances et sur la programmation orientée aspect.

Il permet ainsi de garantir une bonne indépendance des composants et donc une robustesse et une testabilité de l’application satisfaisantes.

60% de travaux pratiques

Connaissance de Java

Développeur, architecte, chef de projet technique

SPRI

Prix 2015 Interentreprises : 1250€ HT

Durée : 2 jours

Spring : Structurer des applications Java

Page 29: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// JAVA & FRAMEWORKSInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

33

Objectifs :

Présentation de la formation :

Code stage :

Public :

Prérequis :

Pédagogie :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

JPA / Hibernate, le mapping objet relationnel en JEE

22 – 23 jan, 21 – 22 mai, 10 – 11 sept, 10 – 11 déc

2 – 3 mars, 6 -7 mai, 5 – 6 nov

15 – 16 jan, 2 – 3 juil, 26 – 27 nov

16 – 17 avr, 8 – 9 oct

Programme détaillé :

• Introduction à Hibernate - Les technologies de persistance - L’environnement de développement - L’API JDBC, le design pattern DAO - Le mapping Objet / Relationnel - Hibernate et JPA - Définir un objet persistant

- Configurer et utiliser un gestionnaire de persistance - Mapper simplement une entité et une table de la base de

données - Entités attachées et détachées

• Les transactions - Démarcation transactionnelle - Le pooling des connexions SGBD - Le verrou optimiste

• Les associations avec Hibernate - Associer les entités - Types d’associations reconnues par JPA - Mapper une relation - Mapper une entité sur plusieurs tables - Manipuler des relations - Charger les entités liées - Attachement, détachement, liaisons - Transitivité des opérations

• Héritage et mapping - Mapper un héritage - Définir une classe de base - Objet intégré - Mapper une clef primaire composite, une clef étrangère

• Le langage de requêtes JPA/Hibernate - JPQL : le langage de requête - API de manipulation de requêtes - Requêtes imbriquées - Jointures - Le problème du n+1 - L’API Criteria - Les différences entre JPQL et HQL

• Bean Validation - Besoin - Contraintes - Validation - Créer ses propres contraintes - Groupes de contraintes - Bean Validation et JPA - Bean Validation et JSF

La formation vous montrera comment utiliser directement Hibernate à travers JPA, et mettra l’accent sur les bonnes pratiques du mapping.

Vous apprendrez à mettre en oeuvre notamment :

• Le mapping d’une classe

• Le mapping des associations

• Les stratégies de mapping de l’héritage

• Le langage de requête JPQL

• Le lazy loading et ses impacts sur les performances

• Le problème du n+1 et les solutions associées

60% de travaux pratiques

Connaissance du langage Java

Développeur

JPA

Prix 2015 Interentreprises : 1250€ HT

Durée : 2 jours Bien que le mapping objet-relationnel avec Hibernate contribue à rationaliser et à simplifier la persistance des objets en base de données, Hibernate requiert, comme tous les outils sophistiqués, un savoir-faire pointu.

Il est notamment nécessaire de maîtriser les mécanismes fondamentaux d’Hibernate, les patterns d’optimisation du requêtage et de la gestion des objets en mémoire afin de prévenir les problèmes de performance et de maintenance.

A l’issue de la formation, vous posséderez le savoir-faire indispensable pour concevoir et développer des accès base de données stables et performants avec JPA/Hibernate.

Page 30: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// JAVA & FRAMEWORKSInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

34

Objectifs : Programme détaillé :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

Pédagogie :

4 – 6 fév, 15 – 17 avr, 16 – 18 sept, 16 – 18 déc

19 – 21 jan, 20 – 22 mai, 7 – 9 oct

25 – 27 fév, 10 – 12 juin, 2 – 4 nov

18 – 20 mars, 8 – 10 juil, 23 – 25 nov

• Introduction au TDD - XP, Pair-programming et méthodes agiles - Intégration continu et déploiement continu - Cycle Red – Green – Refactor

• Concepts clefs - Conception Orientée Objet et LoD (Loi de Demeter) - Différents types de tests (intégration, unitaires…) - Différents frameworks de tests (JUnit, Mockito…) - Mocks et Stubs - Le testing continu dans les IDEs (Eclipse, IntelliJ) - Inversion de contrôle et injection de dépendances - Quelle couverture pour mes tests unitaires ?

• Mise en pratique - Exercices de prise en main - Coding Dojo, Katas et Randoris - Comment introduire des tests unitaires dans un code «

legacy » - Les vertus du code retreat

Pour aller plus loin :

• TDD, ATDD, BDD, que choisir ?

• Quelles méthodes pour tester quoi ?

• Le Coding Dojo pour la montée en compétence ?

Lors de cette formation, vous vous procurerez ce savoir-faire, et vous pourrez :

• Avoir un rappel des concepts du TDD,

• Distinguer les différents types de tests (unitaires, intégration…)

• Comprendre la différence entre Mocks et Stubs

• Acquérir une expérience pratique du TDD

• Pouvoir devenir facilitateur auprès de vos collègues et les accompagner dans la démarche TDD

Lors du développement d’une application, la phase de tests est incontournable. Toutefois, sur de nombreux projets, il est habituel de constater qu’à chaque livraison, de nouveaux bugs apparaissent et d’anciens réapparaissent. Il faut alors allouer un temps important pour systématiquement re-tester l’intégralité de l’application.

La méthode TDD est connue depuis de nombreuses années. Pourtant sa mise en place requiert un savoir-faire et un temps d’apprentissage important. L’application de cette méthode de développement, même si elle s’appuie sur des principes très simples est très déroutante et nécessite un entrainement intense pour arriver à sa maîtrise.

Cette formation vous permettra de vous mettre à l’aise avec cette technique, d’acquérir les réflexes qui vous permettront de la pratiquer de manière fluide et efficace, et de comprendre les astuces qui vous permettront d’améliorer votre architecture applicative et votre qualité de code.80% de travaux pratiques

Programmation Java Objet

Développeurs, Architectes

TDDJ

Prix 2015 Interentreprises : 1500€ HT

Durée : 3 jours

Test Driven Development pour JAVA

Page 31: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

MICROSOFT .NET

Développement C# et l’objet (niv.1) .................................................................... 38C# avancé (niv.2) .................................................................................................. 39Entity Framework 6, l’ORM Microsoft .................................................................. 40ASP.Net MVC5 Razor ............................................................................................. 41Test Driven Development pour C#/.Net ................................................................ 42Behavior Driven Development pour C#/.Net ........................................................ 43Ndepend 5 ............................................................................................................. 44Application Lifecycle Management (ALM) avec Visual Studio Online et Team Foundation Server 2013 ....................................................................................... 45DevOps Microsoft ................................................................................................. 46

Page 32: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// MICROSOFT .NETInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

38

Objectifs : Programme détaillé :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

23 – 25 mars, 29 juin – 1 juil, 12 – 14 oct

26 – 28 jan, 18 – 20 mai 28 – 30 sept

13 – 15 avr, 15 – 17 juin, 16 – 18 nov

2 – 4 mars 7 – 9 déc

• Aborder les bases - La programmation Orientée Objet pour créer des

applications maintenables, - Présentation des concepts associés au .Net (GAC, IL,

différents langages) - Coder avec Visual Studio 2013, - Première application C# console et compilation

• Mots clefs du C# - Types de données intégrées à .Net et opérateurs - Constantes, énumérations et portée des variables

• Algorithme - Jeux avec des boucles et des conditions - Manipulation simple de textes

• Comprendre les classes et les objets

• Programmation Orientée Objet - Héritage, encapsulation et polymorphisme - Méthodes, Interfaces - Surcharge d’opérateurs

• Qualité et maintenabilité du code - Outils pour la qualité et la maintenabilité du code - C’est quoi un test ? Stratégies - Comment débugger mon application avec

Visual Studio 2013 ?• Que doit-on inclure dans un «véritable projet» ?

- Internationalisation - Gestion des erreurs - Archivage de son code pour le rendre disponible aux

membres de l’équipe Documentation - Performance et sécurité

Cette formation vous permettra d’assimiler :

• Familiarisation avec la plateforme Visual Studio 2013 et le framework .Net

• Création et organisation d’une solution et de projets

• Création d’une application C# en 1 minute

• Introduction à différents types de projets (Web, Winforms, WPF, Windows phone, Win-dows 8 modern UI)

Pédagogie :

C# est un langage de programmation robuste permettant de créer un ensemble très vaste et varié d’applications, que ce soit des applications Web, des services Web, du client ‘lourd’ Winforms, des applications mobiles… Vous pourrez également créer des procédures stockées SQL Server en C#.

Pour répondre à cette richesse de besoin, le C# repose sur un modèle éprouvé, le framework .Net.

Cette formation alternera la mise en oeuvre de « bonnes pratiques » de développement, la découverte du Framework .Net et enfin Visual Studio 2013. Vous créerez une première application en C#.

60% de travaux pratiques

Connaissance et maîtrise d’un langage de programmation

Développeur

C#

Prix 2015 Interentreprises : 1550€ HT

Durée : 3 jours

Développement C# et l’objet (niv.1)

Page 33: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// MICROSOFT .NETInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

39

Objectifs :

Présentation de la formation :

Code stage :

Public :

Prérequis :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Programme détaillé :

30 mars – 1 avr, 8 – 10 juil, 19 – 21 oct

4 - 6 fév, 27 – 29 mai, 5 – 7 oct

20 – 22 avr, 22 – 24 juin, 23 – 25 nov

9 – 11 mars 14 - 16 déc

• Définition de types - Classes et classes partielles - Enum et struct - Le typage dynamique

• Délégués et événements - Implémentation des sources et capture des événements - Cas d’utilisation et limites

• Les Generics - Collections et Generics - Nullable types, Delegates anonymes - Yield et itération - Co et contravariance

• Surcharge des méthodes - Surcharge d’opérateurs implicite/explicite - Les paramètres nommés et optionnels - Héritage et visibilité

• Les interfaces - Implémentation explicite/implicite - Interfaces et héritage

• Manipuler le modèle de classe - La réflexion et introspection - Les annotation ou attributs - L’invocation dynamique

• La sérialisation - Pourquoi sérialiser ? - Contrôler la sérialisation

• Le multi-threading - Rappels des notions autour des threads - Les classes de threads en .Net - Task Parallel Library - Comment synchroniser des ressources - Multi-threading et delegate asynchrone

• Optimisation de la mémoire - Rappel du fonctionnement du Garbage collector - Différences struct et class et impact sur la mémoire - Mesure de l’activité du Garbage Collector - Bonnes pratiques pour optimiser l’utilisation mémoire

• Interopérabilité et code non managé - Utiliser des composants COM/ActiveX en .Net - Invoquer des fonctions API Win32

Cette formation vous permettra de :

• Découvrir les subtilités offertes par le langage C#

• Cerner les services techniques offerts par .Net

• Améliorer vos connaissances de certaines APIs du Framework .Net

• Intégrer des composants natifs à une application .Net

• Utiliser le typage dynamique et l’introspection

• Gérer le multi-tâches en .Net

• Comprendre et optimiser l’utilisation de la mémoire

Au gré des projets et des obstacles techniques, le développeur C# découvre petit à petit les subtilités du langage et les bibliothèques du Framework .Net. Ce cours vous donnera une vue d’ensemble des concepts les plus avancés du langage C#.

Que vous développiez des applications de type web, client riche et même mobile, vous serez confronté à des problématiques de multithreading, de performance et de consommation mémoire.

La compréhension de ces mécanismes vous apportera souvent la clé pour comprendre le fonctionnement de vos applications et optimiser leurs performances.

Au travers d’exercices effectués tout au long de la session, vous mettrez en pratique les nombreux concepts vus durant ce cours.

Pédagogie : 60% de travaux pratiques.

Connaissance et maîtrise du langage C# ou avoir suivi la formation C#

Développeur, chef de projet technique

C#A

Prix 2015 Interentreprises : 1550€ HT

Durée : 3 jours

C# avancé (niv.2)

Page 34: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// MICROSOFT .NETInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

40

Objectifs : Programme détaillé :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

12 – 13 fév, 30 nov – 1 déc

29 – 30 jan 2 – 3 avr, 10 – 11 sept

19 – 20 fév, 26 - 27 mai 2 – 3 nov

15 – 16 jan 4 – 5 juin 12 – 13 nov

• Introduction au mapping objet-relationnel - Nécessité du mapping objet-relationnel - Problèmes liés au mapping objet-relationnel

• Introduction à Entity Framework, code first - Définir un objet persistant - Configurer et utiliser un gestionnaire de persistance - Mapper simplement une entité et une table de la base de

données - Entités attachées et détachées

• Mapping d’une association - Associer les entités - Types d’associations - Mapper une relation - Charger une entité liée - Attachement, détachement, liaisons - Transitivité des opérations

• Héritage et mapping - Mapper un héritage - Définir une classe de base - Stratégies d’héritage

• Le requêtage - Entity SQL - LINQ to entities - Jointures - Contrôler les requêtes effectuées

• Annexe 1 : stratégie de mapping objet-relationnel avec Entity Framework - Database first - Model first - Code first

Cette formation vous permettra d’assimiler :

• La nécessité d’un mapping objet-relationnel et les problèmes induits

• Les principes fondamentaux de Entity Framework

• Le mapping d’une classe

• Le mapping des associations

• Les stratégies de mapping de l’héritage

• Le langage de requête entity SQL

• Le lazy loading et ses impacts sur les performances

• Le problème du n+1 et les solutions associées

La persistance des données du SI est aujourd’hui majoritairement réalisée avec des bases de données relationnelles. Par ailleurs, les technologies objet sont largement utilisées. Il est donc nécessaire d’écrire une couche d’accès aux données établissant une correspondance entre le modèle relationnel et le modèle objet. D’où la popularité grandissante d’outils de mapping objet - relationnel tels que Entity Framework.

Alors que de moins en moins de développeurs sont compétents en SQL, il permet de répondre efficacement aux problèmes les plus courants du mapping objet-relationnel rendant ainsi le développement plus simple et plus rapide. N’ayant rien de magique il doit cependant être utilisé avec précaution et se trouve encore au coeur de beaucoup de débats techniques et passionnés.

Au terme de cette formation vous aurez compris les problèmes liés au mapping objet-relationnel et l’intérêt d’un outillage adapté. Vous réaliserez le mapping d’un modèle métier impliquant les principales techniques de mapping : associations, héritage.

Pédagogie : 60% de travaux pratiques

Connaissance et maîtrise d’un langage de programmation

Développeur

EF

Prix 2015 Interentreprises : 1300€ HT

Durée : 2 jours

Entity Framework 6, l’ORM Microsoft

Page 35: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// MICROSOFT .NETInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

41

Objectifs :

Présentation de la formation :

L’introduction de l’Agilité induit un changement fort dans ce système complexe qu’est l’organisation.

Vous apprendrez une démarche structurée permettant de construire et de piloter les actions nécessaires pour mener à bien le changement, pour gagner en réactivité, maîtriser votre budget tout en remportant l’adhésion de la majorité.

Code stage :

Public :

Prérequis :

Pédagogie :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Programme détaillé :

9 – 11 mars, 16 – 18 nov

20 – 22 avr, 12 – 14 oct

26 – 28 jan, 7 – 9 sept

25 – 27 mars, 1 – 3 juin, 16 – 18 déc

• Rappels sur l’infrastructure ASP.NET - Approche WebForm - Approche MVC

• Présentation du modèle MVC - Aperçu du modèle MVC - Principe d’exécution du modèle MVC - Les bonnes pratiques MVC

• Contrôleur - Le routage d’Url - Les actions - Restreindre l’accès aux contrôleurs et actions - Les types de résultats

• Modèle - Mise à jour du modèle, validation des données

• Les vues - Master pages - Binding modèle dans la vue - Stratégies pour passer le modèle à la vue : - Modèle typé / Table de hashage / Modèle dynamic - Vues partielles - ASPX view engine - Les HTML Helpers - Concevoir vos propres HTML Helpers avec TagBuilder - Razor view engine

• Sécuriser les applications MVC - Authentification intégrée ou par formulaire - Utiliser les contrôles de sécurité - Gestion de rôles - MemberShip Provider et Profile Provider - Bonnes pratiques pour contrer le hacking

• Gestion des erreurs - Gestion par configuration (web.config) - Gestion par attribut (HandleError)

• MVC, AJAX et JQuery

Pour aller plus loin :

- Que propose le MVC6 de révolutionnaire (ASP.Net vNext)?

Cette formation vous permettra de :

• Découvrir l’organisation MVC

• Cerner les avantages et inconvénients du MVC

• Personnaliser vos vues à l’aide des moteurs ASPX ou Razor

• Concevoir des contrôleurs robustes

• Valider les mises à jour de votre modèle par annotation

• Sécuriser votre application

• Aborder les problématiques de déploiement

60% de travaux pratiques

Connaissance et maîtrise du langage C#

Développeur

MVC

Prix 2015 Interentreprises : 1550€ HT

Durée : 3 jours

ASP.Net MVC5 Razor

Page 36: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// MICROSOFT .NETInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

42

Objectifs : Programme détaillé :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

Pédagogie :

9 – 10 fév, 2 – 3 juil, 10 – 11 sept

23 – 24 fév, 28 – 29 mai, 15 – 16 oct

19 – 20 jan, 18 – 19 juin, 16 – 17 nov

12 – 13 mars, 24 – 25 sept

• Introduction au TDD - XP, Pair-programming et méthodes agiles - Intégration continue et déploiement continue

Red Green Blue Refractor (RGBR)• Concepts clefs

- Conception Orientée Objet et LoD (Loi de Demeter) - Différents types de tests (intégration, unitaire, IHM, service,

…) - Différents frameworks de tests MSTest, XUnit, NUnit… - Les Mocks, fakes, stubs … - « Inversion Of Control » (ou IoC) / « Dependency - Injection » et frameworks associés - Ce que propose Visual Studio 2013 - Ultimate nativement pour les tests

• Règles de bonnes pratiques et pièges à éviter - QDS : Quick Design Sessions - Tout tester avec un pourcentage de couverture de tests à

100% ? - Stratégies gagnantes pour être efficace, … - Framework à éviter et justifications

• De la pratique, rien que de la pratique avec vos outils: Visual Studio 2013 Ultimate (ou autre version selon vos besoins) - Exercices de bases pour une prise en main des outils - Choix d’exercices basés sur vos problématiques (sous

forme de jeux et tirage au sort)

Pour aller plus loin :

- TDD vs BDD - DDD - Les autres frameworks de tests - Microsoft Unit Test Generator (Visual Studio ALM Rangers)

Lors de cette formation, vous vous procurerez ce savoir-faire et vous pourrez :

• Avoir un rappel des concepts du TDD,

• Distinguer les différents types de tests (unitaires, intégration, IHM ou UI en anglais, …)

• Enfin comprendre la différence entre Mock, stubs, fake, … au travers des différents exercices pratiques,

• Concevoir et acquérir une expérience pratique du TDD

• Etre facilitateurs auprès de vos collègues afin d’aider à mettre en place la TDD à la fois techniquement et également au niveau de la « gestion du changement »,

• Voir comment votre problématique d’entreprise pourra être modélisée sous forme de TDD

Lors du développement d’une application, la phase de tests est incontournable. Toutefois, sur de nombreux projets il est habituel de constater qu’à chaque livraison, de nouveaux bugs apparaissent et des anciens réapparaissent. Il faut alors allouer un temps important pour systématiquement retester l’intégralité de l’application.

Plus l’application évolue, plus le plan de tests devient considérable. Les TDD permettent d’automatiser cela.

La méthode TDD est connue depuis de nombreuses années. Pourtant sa mise en place requière un savoir-faire et temps d’apprentissage important. En effet, bien que les concepts soient simples, la courbe d’apprentissage pour apprendre à concevoir convenablement son architecture et apprendre à « bouchonner » (ou « Mocker » en anglais) son code est importante.

Nous aboutissons ainsi à des tests exécutables lancés systématiquement lors de chaque « build » et à chaque livraison. Les tests manuels seront alors considérablement allégés.

80% de travaux pratiques

Programmation Objet

Développeur, Architecte

TDDC

Prix 2015 Interentreprises : 1150€ HT

Durée : 2 jours

Test Driven Development pour C#/.Net

Page 37: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// MICROSOFT .NETInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

43

Objectifs : Programme détaillé :

Présentation de la formation :

Code stage :

Public :

Prérequis :

Pédagogie :

Durée : 2 jours

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

2 – 3 fév, 8 – 9 juin, 30 nov – 1 déc

8 – 9 jan, 29 – 30 juin, 17 – 18 sept

16 – 17 mars, 1 – 2 oct

18 – 19 mai, 2 – 3 oct

• Introduction au BDD - XP, Pair-programming et méthodes agiles - Intégration continue et déploiement continue - Red Green Blue Refractor (RGBR)

• Concepts clefs - Conception Orientée Objet et LoD (Loi de Demeter) - Différents types de tests (intégration, unitaire, IHM, service,

…) - Différents frameworks de tests MSTest, XUnit, NUnit… - Les Mocks, fakes, stubs … - «Inversion Of Control» (ou IoC) / «Dependency Injection» et

frameworks associés - Ce que propose Visual Studio 2013 - Ultimate nativement our les tests

• Règles de bonnes pratiques et pièges à éviter - QDS : Quick Design Sessions - Tout tester avec un pourcentage de couverture de tests à

100% ? - Stratégies gagnantes pour être efficace, … - Framework à éviter et justifications

• De la pratique, rien que de la pratique avec vos outils: Visual Studio 2013 Ultimate (ou autre version selon vos besoins) - Exercices de bases pour une prise en main des outils - Choix d’exercices basés sur vos problématiques (sous

forme de jeux et tirage au sort)

Pour aller plus loin

- TDD vs BDD - DDD - Les autres frameworks de tests - Microsoft Unit Test Generator (Visual Studio ALM Rangers)

Lors de cette formation, vous vous procurerez ce savoir-faire et vous pourrez :

• Avoir un rappel des concepts du BDD,

• Distinguer les différents types de tests (unitaires, intégration, IHM ou UI en anglais, …)

• Enfin comprendre la différence entre Mock, stubs, fake, … au travers des différents exercices pratiques,

• Concevoir et acquérir une expérience pratique du BDD

• Etre facilitateurs auprès de vos collègues afin d’aider à mettre en place la BDD à la fois techniquement et également au niveau de la « gestion du changement »,

• Voir comment votre problématique d’entreprise pourra être modélisée sous forme de BDD

Lors du développement d’une application, la phase de tests est incontournable. Toutefois, sur de nombreux projets il est habituel de constater qu’à chaque livraison, de nouveaux bugs apparaissent et des anciens réapparaissent. Il faut alors allouer un temps important pour systématiquement retester l’intégralité de l’application.

Plus l’application évolue, plus le plan de tests devient considérable. Les BDD permettent d’automatiser cela.

La méthode BDD est connue depuis de nombreuses années. Pourtant sa mise en place requière un savoir-faire et temps d’apprentissage important. En effet, bien que les concepts soient simples, la courbe d’apprentissage pour apprendre à concevoir convenablement son architecture et apprendre à « bouchonner » (ou « Mocker » en anglais) son code est importante.

Nous aboutissons ainsi à des tests exécutables lancés systématiquement lors de chaque « build » et à chaque livraison. Les tests manuels seront alors considérablement allégés.

80% de travaux pratiques

Programmation Objet

Développeur, Architecte

BDDC

Prix 2015 Interentreprises : 1300€ HT

Behavior Driven Development pour C#/.Net

Page 38: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// MICROSOFT .NETInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

44

Objectifs : Programme détaillé :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

Pédagogie : 40% de travaux pratiques

Durée : 2 jours

15 - 16 janv, 7 - 8 avril, 21 - 22 sept, 7 - 8 déc

16 - 17 fév, 21 - 22 mai, 12 - 13 oct

18 - 19 mars, 22 - 23 juin, 3 - 4 sept

29 - 30 avril, 1 - 2 oct

• Présentation des outils d’analyse - Qu’est-ce qu’une analyse de code ? et différences entre les

analyses de code statiques et dynamiques - Niveau d’analyse - Indicateurs standardisés (plus de 80) dont la définition est

universelle• Présentation de NDepend

- Principe global - Positionnement par rapport à d’autres outils - Installation / Agilité / Coût (utilisation et licences) - Deux modes : Client riche, Web (option : utilisation avec un

serveur de Build) - Type d’analyse - Où trouver de l’aide (en ligne, support technique très réactif, dans

l’application, formation)• Et votre code dans tout cela ?

- Explication des requêtes par défaut (plus de 150 règles), - Le langage CQL (Code Query over LINQ)

Couverture de code - Baselines du code source afin d’analyser l’évolution de la qualité

et comparer les évolutions• Comment améliorer son code et aller au-delà de l’outil «

Client Riche » - Les API de NDepend, - Le mode Console, PowerTool - Méthodologies - QDS (Quick Design Sessions) - Code Review, …

• Ateliers : - Analysons ensemble des projets conséquents et déployés à

travers le monde pour comprendre la puissance et la rapidité d’exécution de l’outil Venez avec votre code source, afin de l’analyser ensemble (vous le conserverez sur votre PC par soucis de confidentialité). En 5 min vous découvrirez ce que vous redoutiez depuis un moment.

- Utiliser NDepend pour prioriser les actions à entreprendre pour amé-liorer efficacement votre code

• Pour aller plus loin - Configurer NDepend dans votre Software Factory - Types de licences - Autres outils du même éditeur pour les autres langages:

CppDepend pour analyser le code C++ et jarchitect pour le Java - Autres éditeurs, comme SonarQubeTM et comparatifs

• Montrer comment NDepend permet d’implémenter rapidement et en toute agilité la qualité dans vos applications .Net.

• Mettre en évidence le fait que cet outil ne se destine pas qu’aux développeurs, mais également aux auditeurs afin de comprendre rapidement une architecture et le code, et ainsi donner des recommandations rapidement.

• Enfin, la dernière version de NDepend présente une vue synthétique de l’évolution de la qualité, permettant ainsi aux Directeurs de projet de suivre des indicateurs au fil des mois ou années.

La qualité des applications a toujours été un facteur que l’on néglige et qui se retrouve souvent placé comme variable d’ajustement dans le triangle à géométrie variable de gestion de projet : RSS+Q (Resource, Scope, Schedule et Quality). Certains outils comme NDepend permettent pourtant d’implémenter la qualité dès le démarrage d’un projet, de façon peu intrusive, afin de ne pas aboutir à une situation insatisfaisante où la qualité aurait été laissée de côté.

NDepend considère votre code comme une gigantesque base de données, sur laquelle vous allez pouvoir requêter, lancer des analyses, des comparatifs par rapport à un/des référentiel(s) passé(s), visualiser rapidement le résultat de ces requêtes, ou même utiliser les nombreuses requêtes fournies par défaut et très largement documentées et éprouvées. Il est installé, par exemple directement dans Visual Studio afin de permettre au développeur de rectifier son code en temps réel, sans avoir à attendre le résultat issu d’une machine de build ou de l’audit d’un service tierce.

Programmation Objet

Développeur, Architecte, Chef de projets

NDP

Prix 2015 Interentreprises : 1300€ HT

Ndepend 5

Page 39: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// MICROSOFT .NETInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

45

Objectifs :

Présentation de la formation :

Code stage :

Public :

Prérequis :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Pédagogie :

Programme détaillé :

12 – 16 janv, 30 mars – 4 avril, 6 – 10 juil, 7 - 11 déc

2 – 6 fév, 15 – 19 juin, 2 – 6 nov

20 – 24 avril, 14 - 18 sept

18 – 22 mai, 16 – 20 nov

• Introduction à l’ALM - Besoin d’un outil comme TFS - Différences entre Visual Studio Online, Visual Studio et Visual

Studio Team Foundation Server 2013 (TFS) - Quelques nouveautés de VS et TFS en 2015 - Prérequis d’installation de TFS

- Architecture de Team Foundation Server 2013 - Comprendre l’ALM dans le monde Java - ALM Microsoft: Par où commencer ?

• Gestion de projet - Type de gestion de projet dans une ALM - Recueil et modélisation des besoins - Les « Work Items » : types, personnalisation, “Area”, “Iteration” et

“Tags” - Différences en « Team Project Collections » et un « Team Project » - Les « Work Items » avancés : bugs, tests, liens, historiques,

personnalisation, Etude de Cas - Outils collaboratifs de TFS - Reporting de TFS - Sécurité, rôles et alertes

• Différents usages du repository TFS - TFS-TFVC : « Code Repository » 100% Microsoft - TFS- GIT : un « Code Repository » ouvert - TFS - Eclipse, avec Team Explorer Everywhere

• Contrôleur de sources avancé - Best Practices pour archiver son code (Gated Check-in, shelve in) - Les banches et montées de versions - Stratégies de backups

• Industrialisation des développements - La Qualité et les Tests (charge, profiling, IHM, validation, audit) - Configuration et déploiements continus avec TFS ou VSO - Les « Builds » avancés

• Choisir entre Visual Studio Online (VSO) et TFS - Présentation et cycle des livraisons de VSO - Liens étroits avec Microsoft Azure - En 45 min: Monter l’intégralité d’une ALM, avec un projet Web

compilé, testée et déployée sur le Cloud• Que se passe-t-il en production ?

- Déploiement avec Microsoft Release ManagementOutils de monitoring ‘Client-Centric’ et ‘Server-Centric’ ex. Application & Operational Insights)

- Les outils pour débugger (ex. IntelliTrace®)• Que se passe-t-il en production ?

- Déploiement avec Microsoft Release Management - Outils de monitoring ‘Client-Centric’ et ‘Server-Centric’ (ex.

Application & Operational Insights) - Les outils pour débugger (ex. IntelliTrace®)

Lors de cette formation, vous vous procurez ce savoir-faire afin de vous permettre de:

• Comprendre l’utilité d’une ALM

• Comprendre qu’une ALM n’est pas nécessairement associée à des projets conséquents. Nous verrons, au travers d’exemples concrets, quelles briques retenir pour une mise en place sur des projets réels, même de taille modeste, afin d’aller plus vite que ses concurrents

• Nous montrerons comment des applications parmi les plus volumineuses au monde, avec de fortes contraintes de qualité et de traçabilité, utilisent TFS avec succès

La réalisation d’une application robuste et fiable en un temps record, afin de satisfaire le besoin du client n’est pas une science exacte, puisque les experts et analystes estiment que 70% à 80% des projets échouent. Néanmoins, avoir une bonne méthodologie, de bons outils et une bonne équipe ferait pencher la balance du côté positif.

Dans le monde Microsoft, deux outils permettent de réaliser la chaîne complète d’Application Lifecycle Management :

• Collecte et modélisation des besoins

• Architecture, développement et règles de qualité

• Intégration et tests continus, déploiement continu

• Tests de montées en charge, tests d’IHM et tests de validation

• Haute traçabilité, rapports, BI60% de travaux pratiques

Connaissance de Visual Studio, idéalement à partirde la version 2010

Développeur, Architecte

TFS

Prix 2015 Interentreprises : 2200€ HT

Durée : 5 jours

Application Lifecycle Management (ALM) avec Visual Studio Online et Team Foundation Server 2013

Page 40: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// MICROSOFT .NETInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

46

Objectifs :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Programme détaillé :

Prérequis :

Pédagogie :

9 – 11 fév, 27 – 29 mai, 25 -27 nov

16 – 18 mars, 1 – 3 juil, 5 – 7 oct

12 – 14 janv, 7 – 9 avril, 7 – 9 sept

4 - 6 mai, 22 – 24 juin, 4 – 6 nov

• Introduction à DevOps Microsoft - Historique du mouvement DevOps - Pourquoi cette séparation entre Dev et Ops ?

• Comment faire collaborer ces deux mondes ? - Nouveaux concepts DevOps + Cloud => DevCloud - Agilité et les outils que proposent Microsoft (Visual - Studio 2013, Visual Studio Team Foundation Server, Visual

Studio Online)• Mise en pratique - Infrastructure

- Problématiques de livraison et déploiement Livraison continue, releases automatisées, couloirs de livraison, suivi des versions

- Gestion des évolutions en base de données et industrialisation des développements T-SQL (DACPAC)

- Le monitoring - Infrastructure : rapprochement Dev/prod, environnement

de test, automatisation des déploiements avec Microsoft Release Management for Visual Studio 2013 (anciennement InRelease)

- Exemples d’autres outils et autres concepts: OpsCode Chef (Infrastructure as Code), Nolio, Service-Now

• Comment y arriver côté Dev ? Software Factory et « change management » - UAT (User acceptance tests) grâce à des spécifications

exécutables et répétables : TDD et BDD (respectivement des spécifications techniques et fonctionnelles)

- Tests de montée en charge (mise en pratique avec VSO Elastic load, basé sur le Cloud Microsoft Azure)

- Le monitoring technique et métier - La traçabilité

• Comment y arriver côté Production ou « Ops » ? - Présentation de l’ITIL - Les prérequis pour une livraison réussie (penser à l’échec et

le prévoir!) - A/B deployment (appelé aussi “canary deployment” ou

“BlueGreen”) - Continuous Delivery / Deployment

• Conclusion - Au-delà de la théorie, les difficultés et le gain de temps et de

qualité.

Au-delà du buzz « marketing », le mouvement DevOps est né de la nécessité de livrer plus rapidement et avec plus de qualité, afin de se démarquer de la concurrence. Le DevOps prolonge les efforts d’Agilité, qui jusqu’alors étaient concentrés au niveau du développement de l’application.

La difficulté du DevOps est de penser que cela ne onsiste qu’à adopter un outil et quelques processus ; cette formation a pour but de surmonter les difficultés qui se dresseront devant vous lors de la mise en place du DevOps.

C’est une problématique récurrente que de voir différents services disposant de cloisons entres eux:

Le service de développement, le service qualité, le service de production, le service du CRM, le service du support technique…

La séparation des responsabilités et le manque de communication entre ces services entrainent parfois d’importants retards de livraisons et/ou une baisse importante de qualité du produit livré.

40% de travaux pratiques

Ouvert à tout public, avec idéalement des connaissances du cycle de vie d’une application

Développeur, Architecte, Responsables des déploiements, Ingénieur de support

DOPS

Prix 2015 Interentreprises : 1650€ HT

Durée : 3 jours

DevOps Microsoft

Page 41: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

DÉVELOPPEMENT IHM WEB

JSF (Java Server Faces) ....................................................................................... 50HTML 5, CSS3 et JQuery : Développement d’une IHM riche ............................... 51JavaScript avancé ................................................................................................ 52AngularJS .............................................................................................................. 53Wicket par la pratique .......................................................................................... 54

Page 42: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// DÉVELOPPEMENT IHM WEBInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

50

Objectifs : Programme détaillé :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

Pédagogie :

12 - 13 mars, 25 – 26 juin, 19 – 20 nov

2 – 3 fév, 28 – 29 mai, 7 – 8 sept

20 - 21 avril, 8 – 9 juin, 5 – 6 nov

30 – 31 mars, 3 – 4 sept, 14 –15 déc

• Les Servlets - Les principales technologies disponibles - Packaging d’une webapp - Les paramètres HTTP, session utilisateur

• Environnement - Notions sur Maven - Le test automatisé, le test avec HtmlUnit - Bonnes et mauvaises pratiques

• Mon premier écran JSF - Configuration - La page XHTML/Facelet - Le lien avec le Backing bean - Les actions/événements - Gestion de la mémoire

• JSF : partie 2 - Templating - La navigation en JSF - Les Action Listeners - La validation - Les JSTL - AJAX en JSF - Présentation de Primefaces

• La sécurité - La sécurité dans les webap - Page de login pour le type FORM - Déclaration des rôles dans le fichier web.xml - Sécurisation des ressources - Sécurité programmatique

• Les exceptions - Stratégies de gestion des exceptions - Les messages - La gestion des erreurs

• Internationalisation - Les problèmes d’encodage - Internationalisation de texte statique - Mise en forme des dates et nombres - Les Converters - Equivalent du MessageFormat Java

Cette formation vous permettra de :

• Développer une page JSF et le ManagedBean associé

• Savoir utiliser les tags JSF

• Comprendre la navigation

• Mettre en place des templates de pages

• Valider et convertir les données

• Externaliser les textes dans des fichiers properties

• Internationaliser votre application

• Ajouter du dynamisme avec AJAX

JavaServer Faces (JSF) est la technologie de référence pour construire des applications de gestion en mode Web et en Java.

JSF a repris et amélioré la mise en oeuvre du pattern MVC popularisé avec Struts. Il permet de construire rapidement des écrans, y compris complexes, sans sacrifier la maintenabilité.

Vous maîtriserez à l’issue de ce cours les notions nécessaires et suffisantes pour développer en toute autonomie des écrans avec la technologie JSF et les facelets, en intégrant le dynamisme apporté par les technologies AJAX et JavaScript.

60% de travaux pratiques

Connaissance du langage Java

Développeur Web

JSF

Prix 2015 Interentreprises : 1250€ HT

Durée : 2 jours

JSF (Java Server Faces)

Page 43: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// DÉVELOPPEMENT IHM WEBInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

51

Objectifs : Programme détaillé :

Présentation de la formation :

Code stage :

Public :

Prérequis :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Pédagogie :

13 – 15 avril, 15 – 17 juin, 2 – 4 nov

9 – 11 mars, 29 juin – 1 juil, 28 – 30 sept, 7 – 9 déc

19 – 21 janv, 18 – 20 mai, 31 août – 2 sept, 16 – 18 nov

23 – 25 fév, 23 – 25 nov

• Découvrir JavaScript - Introduction - Les bases du langage - Intégrer JavaScript dans une page HTML - DOM

› Ajax › Programmation objet en JavaScript › Outillage › Les bonnes pratiques

• HTML5 - Introduction - Des pages plus simples et mieux structurées - Une interactivité plus riche - Multimédia - Graphiques, animations, jeux - Réactivité - Communication avec le serveur - Mode déconnecté - Focus sur les smartphones et les tablettes - Applications mobiles multi-plateformes - Des fonctionnalités à venir

• CSS3 et LESS - Les promesses de CSS3 - Les bonnes pratiques - Nouvelles façons de sélectionner les éléments - Textes - Couleurs, transparence & Gradients - Décorations - Mise en page - Organiser - Définition selon le média - Transformations 2D et 3D - Transitions & Animations - Compatibilité des navigateurs

• jQuery - Pourquoi jQuery ? - Les bases - Les formulaires - L’IHM - Communication avec le serveur - Tests automatisés avec QUnit

• Présentation Bootstrap

• Outillage - Chrome Dev Tools

Cette formation couvre :

• La présentation des apports de HTML5 au RIA (formulaires, audio / vidéo, graphiques, animations 2D et 3D)

• La communication avec le serveur (REST/JSON, limites d’Ajax, push avec Web Socket)

• La gestion du mode déconnecté

• Le support des fonctionnalités propres aux mobiles

• Le CSS3 au travers d’exemples, des bonnes pratiques et de la compatibilité avec les navigateurs actuels

• Les bases de jQuery : l’objet $, les sélecteurs, la gestion des événements, Ajax

• Les bonnes pratiques de jQuery, et la mise en oeuvre du pattern MVC

• Une introduction à jQuery UI

Ces dernières années, le besoin de standardisation et également l’explosion des smartphones et tablettes aux ressources limitées, ont favorisé l’émergence des standards HTML5 et CSS3 ainsi que des frameworks JavaScript, jQuery.

S’appuyant sur des exemples et des retours clients représentatifs, cette formation vous apprendra à réaliser une application RIA en HTML5, CSS3 et jQuery.

60% de travaux pratiques

Connaissance du développement Web en particulier de JavaScript

Développeur Web, Architecte

IHM

Prix 2015 Interentreprises : 1550€ HT

Durée : 3 jours

HTML 5, CSS3 et JQuery : Développement d’une IHM riche

Page 44: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// DÉVELOPPEMENT IHM WEBInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

52

Objectifs : Programme détaillé :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

Pédagogie :

// MICROSOFT .NET

16 – 17 avril, 18 – 19 juin, 5 – 6 nov

12 – 13 mars, 2 – 3 juil, 1 – 2 oct, 10 –11 déc

22 – 23 janv, 21 – 22 mai, 3 – 4 sept, 19 – 20 nov

26 – 27 fév, 26 – 27 nov

• Web depuis 2010, un nouvel espoir - Un constat d’avant 2010 - Evolution de nos outils de développement - Evolution des frameworks - NodeJs : le nerf de la guerre

• Qu’avons-nous besoin pour créer un projet moderne ? - Big picture - Framework AMD - Framework MVC - Framework haut niveau CSS - Framework haut niveau JavaScript

• AMD avec RequireJs

• Concevoir son application autour de Backbone

• Concevoir son application autour d’Angular

• Backbone versus Angular

• Css haut niveau avec Less

• JavaScript haut niveau avec TypeScript

• Qu’avons-nous besoin pour industrialiser ? - Big picture - Déclarer son projet avec NodeJs - Définir des cycles de vies avec GruntJs - Déclarer les dépendances du projet avec Bower - Générer des métriques de qualité et la documentation

avec GruntJs - Faire des tests avec Jasmine - Lancer des tests avec Karma et PhantomJs - Coder en live loading avec GruntJs - Intégration dans Jenkins - Lier son projet JavaScript dans un projet Maven

L’écosystème du monde Web a complétement changé. Depuis l’explosion d’HTML5, CSS3 et de JavaScript début 2010, des grands noms du Web ont fortement influencé l’évolution, l’utilisation et la position de JavaScript dans le monde de l’entreprise.

Des nouveaux acteurs se sont mis en place, poussant des outils de qualité et des frameworks permettant de produire des applications importantes.

Ainsi, il est devenu primordial pour un architecte et développeur Web de connaître cet écosystème qui change notre façon d’appréhender les applications JavaScript.

Cette formation présente ce nouvel écosystème.

30 à 40% de travaux pratiques

Bonnes connaissances de JavaScript, HTML, CSS …

Développeur Web, Architecte Technique

JSA

Prix 2015 Interentreprises : 1400€ HT

Durée : 2 jours

JavaScript avancé

L’objectif de la formation est de faire un tour d’horizon des technologies du Web moderne, tout en abordant des aspects désormais incontournable, comme le découpage de son application JavaScript en module, ou encore l’articulation autour de frameworks MVC comme Backbone et Angular.

De plus, nous en profiterons pour démontrer que nous sommes désormais en capacité d’industrialiser complétement notre JavaScript quasiment au même niveau que Java.

Page 45: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// DÉVELOPPEMENT IHM WEBInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

53

Objectifs : Programme détaillé :

Présentation de la formation :

Code stage :

Public :

Prérequis :

Pédagogie :

Durée : 2 jours

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Prix 2015 Interentreprises : 1500€ HT

N/A

9 – 10 fév, 4 – 5 mai, 22 – 23 juin, 16 – 17 nov

16 – 17 mars, 6 – 7 juil, 5 – 6 oct, 14 –15 déc

26 – 27 janv, 26 – 27 mai, 7 – 8 sept, 23 – 24 nov

2 – 3 mars, 30 nov – 1 déc

• Les fondamentaux - Qu’est-ce qu’Angular ? - Découverte du scope - Les directives - Les expressions - Les contrôleurs - Les services - Les modules

• Ma première application CRUD - Démarrer une application Angular - L’usage des modules - Les templates - La navigation - L’usage du scope - L’usage des directives - L’usage des services - Les filtres

• Mon application de CRUD, plus avancée - Retour sur les directives - Découverte des formulaires et de la validation - Mise en place des tests

50% de travaux pratiques

Bonne connaissance du web et de javascript

Développeurs, Architectes

Avec celui-ci, vous allez découvrir une autre façon d’appréhender le développement, avec:

• un développement dit «impératif» (utilisation de tag, standardisé ou que nous aurons créé)

• une gestion de la navigation aisée

• la mise en place de services fonctionnels

• la puissance des formulaires et de leurs validations

• un framework orienté naturellement vers les tests, parfait pour les aficionados du TDD

Le tout dans un écosystème nous permettant de concevoir sereinement nos applications.

Nous sommes à l’heure de grands bouleversements. Désormais, nos navigateurs ont assez de puissance et de fonctionnalités pour nous développeurs pour créer des applications entièrement en JavaScript, permettant ainsi d’alléguer la charge serveur. La question alors se pose : par où commencer ?

Cette formation a pour but de vous faire découvrir le très populaire framework made in Google : AngularJs.

AngularJS

Page 46: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// DÉVELOPPEMENT IHM WEBInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

54

Objectifs : Programme détaillé :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

Pédagogie :

Maîtrise d’ouvrage, concepteur, chef de projet

Aucun

40% de travaux pratiques

Durée : 2 jours

Prix 2015 Interentreprises : 1250€ HT

WICKET

19 – 20 janv, 16 – 17 avril, 24 – 25 sept

5 – 6 fév, 11 – 12 mai, 15 – 16 oct

23 – 24 fév, 4 – 5 juin, 3 – 4 déc

16 – 17 mars, 5 – 6 nov

• Construction d’une application Wicket - Initialiser un projet - Internationalisation - Utilisation des tags Wicket - Templating & Navigation - Apporter des services Spring - Modèles - Gestion des formulaires - Lister les données - Enrichir les pages

• Retour sur les fondamentaux - Composants - Comportements - Ajax au sein de Wicket - Tester son application - Bonnes pratiques

• Fonctionnement avancé - Configurer un projet - Session - ResourceReference - Metadatakey - PageMap - Problématiques classiques

• Intégration de frameworks externes - Intégrer Wicket-extension - Intégrer Wicket-JSR303

• Le futur

• Ressources

Cette formation vous permettra d’assimiler :

• Les principes généraux de Wicket

• Les fondamentaux de la conception d’une IHM : composants, comportement, et les bonnes pratiques de codage

• La construction d’une application Wicket complète

• Le fonctionnement avancé de Wicket (configuration d’un projet, l’intégration de JavaScript et l’utilisation de pageMap notamment)

• L’intégration de frameworks externes

Wicket est un framework Web de présentation orienté composants. En rupture avec les autres frameworks RIA, il se distingue par :

• Une meilleure séparation des rôles entre graphiste et développeur

• Des pages en pur HTML, délestées de tout code non dédié à la mise en forme

• Des développements côté serveur en pur Java avec une API riche

• L’absence de fichiers XML de configuration

• Une utilisation transparente d’Ajax

À l’issue de cette formation, vous maîtriserez les bases de Wicket pour un rendu professionnel de vos IHMs et découvrirez les fonctions avancées de ce framework mature et performant.

Wicket par la pratique

Page 47: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

DÉVELOPPEMENT MOBILE

Architectures mobiles : Principes et implémentation ......................................... 58HTML5 et PhoneGap : Développement web et mobile ......................................... 59Android : Développement mobile ......................................................................... 60IOS8 – Développement iOS 8 (iPhone, iPad) ........................................................ 61

Page 48: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// DÉVELOPPEMENT MOBILEInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

58

Objectifs : Programme détaillé :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

Pédagogie :

9 - 11 fév, 27 - 29 mai, 4 - 6 nov

23 - 25 mars, 10 - 12 juin, 14 - 16 déc

2 - 4 mars, 18 - 20 mai, 21 - 23 sept

7 - 9 avril, 17 - 19 juin, 12 - 14 oct

• Architectures mobiles - Pourquoi HTML5 sur les mobiles ? - Pourquoi REST ? - Exemples de mise en oeuvre

• HTML5 - Quels sont les mobiles compatibles ? - Multimédia - Graphiques, animations - Réactivité - Mode déconnecté - Fonctionnalités propres aux mobiles :

› Viewport › Géolocalisation › Détection du pivotement › Accéléromètre, compas › Interfaces tactiles multi-points › Applications mobiles multi-plateformes › Des fonctionnalités à venir

• PhoneGap 3 - Principe de fonctionnement - Avantages et inconvénients - Exemple avec Android et iOS - Accès aux couches basses du téléphone ou de la tablette - Développer un plugin natif

• REST - Get, put, post, delete - Comment gérer les erreurs ? - Consommer un service REST en Javascript (JQuery,

Backbone.js, AngularJS) - Côté serveur en Java, .Net et Node.js avec Express

• WebSocket - WebSocket côté client en Javascript - WebSocket côté serveur :

› En Java › En .Net › Avec Node.js et socket.IO

Cette formation présente les concepts et les bonnes pratiques indispensables pour :

• Définir une architecture REST : centrée sur les données, sans état, scalable et sécurisée

• Cibler les principales plates-formes mobiles (Apple, Android, Windows Phone, BlackBerry) avec un unique développement HTML5 / PhoneGap 3

• Intégrer les exigences techniques : push, mode déconnecté, débit réseau limité

• Exploiter les fonctionnalités mobiles : GPS, gestes, orientation, caméra, etc.

• Publier les applications mobiles : interne à l’entreprise ou grand public (markets)

Définir une architecture mobile consiste à repenser les usages par le prisme de la mobilité : interactivité augmentée (push d’informations, géolocalisation, écran tactile, photos), usages nomades (mode déconnecté), contraintes (saisies de données, taille de l’écran, ressources limitées).

Elle nécessite d’une part, de prendre en compte la pluralité des plates-formes mobiles dans les choix techniques afin de maîtriser les coûts de réalisation et de maintenance, d’autre part à concevoir finement la couche de médiation entre l’application mobile et le système d’information de l’entreprise.

50% de travaux pratiques

Connaissance de Java, d’HTML, de CSS et de Ja-vaScript

Architecte, développeur Web

AMOB

Prix 2015 Interentreprises : 1675€ HT

Durée : 3 jours

Architectures mobiles : Principes et implémentation

Page 49: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// DÉVELOPPEMENT MOBILEInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

59

Objectifs : Programme détaillé :

Présentation de la formation :

Code stage :

Public :

Prérequis :

Pédagogie :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

16 - 18 mars, 6 - 8 juil, 28 - 30 sept

21 - 23 jan, 27 - 29 avril, 5 - 7 oct

30 mars - 1 avril, 29 juin - 1 juil, 23 - 25 nov

2 - 4 fév, 11 - 13 mai, 7 - 9 sept

• HTML5 - Pourquoi HTML5 sur les mobiles ? - Quels sont les mobiles compatibles ? - Ergonomie - Viewport - Géolocalisation - Détection du pivotement - Accéléromètre, compas - Interfaces tactiles multi-points - Applications mobiles multi-plateformes - Des fonctionnalités à venir

• Packager avec PhoneGap - Principe de fonctionnement - Avantages et inconvénients - Exemple avec Android et iOS - Accès aux couches basses du téléphone ou de la tablette

• Bootstrap - Principe de fonctionnement de Bootstrap - Concevoir des interfaces optimisées pour les mobiles - Gestion du mode déconnecté

• Les bonnes pratiques du Web mobile

Cette formation vous permet d’assimiler et de maîtriser les points suivants :

• Les fonctionnalités mobiles prises en charge (GPS, gestes, orientation, caméra, …)

• La compatibilité des téléphones et tablettes avec HTML5 et PhoneGap

• Les cas d’usage optimaux de cette solution

• Le packaging d’applications natives avec PhoneGap

• La conception de plugin pour PhoneGap

• Les stratégies alternatives pour créer des applications multi-plateformes

Les principales plates-formes mobiles, Apple iOS, Google Android, Windows Phone et RIM BlackBerry, ont adopté le standard HTML5.

Ce dernier, couplé avec PhoneGap, permet de cibler l’ensemble de ces plates-formes et donc de limiter les coûts de réalisation et de maintenance, en investissant dans un seul développement.

Enfin, le couple HTLM5-PhoneGap permet naturellement de développer des applications natives publiables sur les différents markets (AppStore, Android Market, etc).

60% de travaux pratiques

Connaissance d’HTML et de JavaScript

Développeur Web et mobile, chef de projet technique

PGAP

Prix 2015 Interentreprises : 1500€ HT

Durée : 3 jours

HTML5 et PhoneGap : Développement web et mobile

Page 50: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// DÉVELOPPEMENT MOBILEInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

60

Objectifs : Programme détaillé :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

Pédagogie :

9 - 12 fév, 22 - 25 juin, 2 - 5 nov

13 - 16 jan, 30 mars - 2 avril, 6 - 9 juil, 24 - 27 nov

9 - 12 mars, 2 - 5 juin, 28 sept - 1 oct, 14 - 17 déc

13 - 16 avril, 14 - 17 sept

• Présentation d’Android - La plateforme Android - Evolution et versions - Les concepts clés - L’environnement de développement

• Maîtriser les interfaces graphiques - Les ressources - Les composants graphiques - Les listes - Les layouts avancés

• Développer des applications complètes et réactives - Stockage SQLite - Echanges de données (http, JSON, XML) - Utilisation du système de fichier - Interfaces avancées - Traitements asynchrones - Chargements dynamiques - Threads processus, tâches, activités et services

• Exploiter les capacités avancées des smartphones - Géolocalisation et cartographie. - Multimédia (Photos, vidéo, son, codes barres et

QRCodes) - Téléphonie (Téléphone et SMS) - Les évènements systèmes - Evènements tactiles et capture des gestes

• Distribuer l’application - Publication d’une application Android - Publication directe par mail ou interne - Google Play Store

A l’issue de ce cours, vous connaîtrez :

• Les principaux composants requis pour créer des interfaces utilisateurs avancées, ainsi que les bonnes pratiques associées

• La gestion des données persistantes avec le système de fichier ou SQLite

• Les appels réseaux (HTTP, JSON, XML)

• L’utilisation des capacités avancées des smartphones : - géolocalisation - multimédia - téléphonie - gestion des événements systèmes - tactiles et gestuels

• La publication sur le Google Play Store

Android, la plate-forme Open Source mobile de Google basée sur Java est devenue un système d’exploitation incontournable dans le domaine de la mobilité.

Ce cours vous enseignera comment construire une application Android complète, en s’appuyant sur le SDK.

Au fil des TPs vous apprendrez à développer une application utilisant toutes les capacités des Smartphones et tablettes Android : interface tactile, géolocalisation, téléphonie, multimédia mais aussi ergonomie, réactivité, bases de données embarquées et connexion à des services Web.

60% de travaux pratiques

Connaissance du développement Java

Développeur et chef de projet technique

Prix 2015 Interentreprises : 1950€ HT

Durée : 4 jours

MOBA

Android : Développement mobile

Page 51: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// DÉVELOPPEMENT MOBILEInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

61

Objectifs :

Présentation de la formation :

Code stage :

Public :

Prérequis :

Pédagogie :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

IOS8 – Développement iOS 8 (iPhone, iPad)

Programme détaillé :

À l’issue de cette formation, vous serez entièrement autonome pour développer des applications iOS qui utilisent au mieux les capacités des produits mobiles Apple, et cela que les logiciels soient destinés au grand public ou uniquement à votre entreprise.

- ARC (différences avec le Garbage Collector)

- Les bonnes pratiques• L’environnement de

développement - Xcode 6 - Création et organisation

d’un projet - Les éditeurs (Standard,

Assistant et Version), l’Organizer

- Les outils de debug - Interface Builder - Simulateur iOS - Profiling (CPU, mémoire,

système de fichiers)• Concepts de haut niveau

- Les storyboards - Scènes et enchaînements

(segues) - Design Patterns (MVC,

Target-Action, Delegate…)• L’interface graphique

- Les vues - Les widgets (boutons,

labels…) - La création dynamique de

widgets - Les pages scrollables :

UIScrollView - Les pages web : UIWebView - Les principaux contrôleurs - Les Composants de

navigation - Split View Controller pour

iPad - Les alertes

• Fonctionnalités IHM avancées - Prise en compte du cycle

de vie - Multitâche - Les animations - La géolocalisation - Lectures audio et vidéo

- Reconnaissance des gestures

- Gestion de l’orientation (portrait/paysage)

- Créer des applications universelles

- URL schemes• Règles d’ergonomie (Human

Interface Guidelines) - Respect des standards

Minimiser les fonctionnalités - Des interactions à bon

escient - S’appuyer sur les forces de

la plateforme - Les applications doivent être

belles ! - Atouts et inconvénients du

tactile• Connectivité

- Requêtes synchrones/asynchrones

- Sécurité - Interrogation de Web

Services - WS JSON et XML

• Persistance des données - Les données utilisateurs - Le système de fichiers - Solution avec SQLite

Solution et mise en oeuvre avec CoreData › Création du DataModel

et des classes métier › Chargement, lecture,

sauvegarde• Déploiement et gestion de

flotte - Gestion des certificats,

profiles de provisioning… - L’App Store - L’outillage - Déploiement Ad Hoc ou

In-House - Store privé

• Présentation générale - Le matériel - Le système d’exploitation - Pour l’utilisateur

• La programmation Objective-C - Syntaxe - Structure d’une classe : interface et implémentation - Définition des méthodes et propriétés - Héritage, Protocoles et Catégories - Instanciation des classes - Concept de message - Gestion des exceptions - Utilisation des blocks

• Le langage swift - Syntaxe - Mix Objective-C / Swift - Playground

• Les frameworks (dont iOS 8) - Foundation Kit - UIKit - CoreData - Map Kit

• Gestion de la mémoire - Création d’objets et allocation de la mémoire - Fonctionnement du Reference Counting - Retain, release et auto-release

IOS8 – Développement iOS 8 (iPhone, iPad)

iOS est une plateforme de développement mobile incontournable. Précurseur (et parmi les leaders) dans le domaine des smartphones et tablettes, l’iPhone et l’iPad ont su proposer des interfaces graphiques révolutionnaires, simples d’utilisation et répondant à de nouveaux usages mobiles.

Ce cours vous enseignera comment construire une application iOS grâces à un Mac et l’environnement de développement XCode en couvrant les quatre axes majeurs : interface utilisateur, données persistantes, appels à des services web, déploiement et tests.

Il est destiné à tous les développeurs et chefs de projets techniques désireux de maîtriser les bases du développement iOS, sur le plan du langage et des principales APIs, mais aussi les spécificités du développement mobile et la gestion du cycle de vie d’une application jusqu’à sa publication sur l’AppStore.

IOS

Architectes techniques, développeurs

Connaissance d’un langage de programmation objet

60% de travaux pratiques

Durée : 5 jours

Prix 2015 Interentreprises : 2100€ HT

26 - 30 jan, 1 - 5 juin, 16 - 20 nov

16 - 20 mars, 29 juin - 3 juil, 21 - 25 sept

13 - 17 avril, 2 - 6 nov

23 - 27 fév, 12 - 16 oct

Page 52: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

INTÉGRATION WEB SERVICES & REST

Web Services : Conception et développement .................................................... 64REST : Conception et développement des Web Services ................................... 65Apache Camel ....................................................................................................... 66

Page 53: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// INTÉGRATION WEBSERVICES & RESTInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

64

Objectifs :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

Pédagogie :

9 - 12 fév, 18 - 21 mai, 15 - 18 sept

3 - 6 mars, 23 - 26 juin, 16 - 19 nov

13 - 16 avril, 6 - 9 juil, 2 - 5 nov

15 - 18 juin, 1 - 4 déc

Cette formation vous enseigne les meilleures pratiques pour :

• Maîtriser les standards sous-jacents aux Web Services SOAP / WSDL : Basic Profile, WS, échanges de données binaires, et principes de sécurisation

• Maîtriser les WebServices RESTful

• Appréhender les concepts qui sous-tendent les architectures orientées services (SOA) et orientées ressources (ROA)

• Concevoir des contrats WSDL respectant les principaux patterns de conception

• Penser Web Services asynchrones versus Web Services synchrones

• Versionner les services

• Identifier les problèmes de performances

Interconnecter les applications de l’entreprise est devenu un enjeu majeur pour répondre au besoin d’automatisation des processus métier.

L’émergence des Web Services a permis de faciliter ces interconnexions en les formalisant.

Mais face à des processus sans cesse plus riches et plus complexes, il est devenu nécessaire de les organiser à l’échelle de l’entreprise afin de construire un SI flexible et plus maintenable.

60% de travaux pratiques

Connaissance de Java, XML et de HTTP

Développeur, architecte et chef de projet technique

Prix 2015 Interentreprises : 1950€ HT

Durée : 4 jours

WS

Web Services : Conception et développement

• Principe de fonctionnement - Découverte de SOAP/WSDL autour d’un cas concret (démo) - Déploiement d’un Web Service

• Fondamentaux - SOAP, WSDL - XML Schema : les bonnes pratiques - Basic Profile

• Web Services en JAVA - Vue d’ensemble des APIs Web Services/XML en Java - JAX-WS, JAXB 2 - Piles SOAP/WSDL Java : GlassFish Metro - (JAX-WS RI), Apache CXF, Axis

• Web Services en C#, C++ et PHP

• Approche top-down - De la modélisation UML du Web Service à son implémentation en

passant par le WSDL

• Points techniques - Echange de données binaires : MTOM, FastInfoset - Sécurité : HTTPS et WS-Security - Web Services asynchrones : push & pull - Performances

• Tester - Les points à valider - Solutions et outils

• Pour aller plus loin - SLA et monitoring - Versionning - Facturation - Quelle organisation mettre en place ? - Annuaires de Web Services

• REST - Les principes derrière REST - Cas d’utilisation de REST - CRUD (Create, Read, Update, Delete) - REST en Java & C# - Hypermedia HATEOAS - Odata

• Cas d’utilisation des Web Services - Interconnecter, intégrer, client/serveur sur internet, SOA - Pourquoi choisir les Web Services ?

Programme détaillé :

Page 54: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// INTÉGRATION WEBSERVICES & RESTInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

65

Objectifs : Programme détaillé :

Présentation de la formation :

Code stage :

Public :

Prérequis :

Pédagogie :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

9 - 10 avril, 9 - 10 juin, 26 - 27 nov

2 - 3 fév, 21 -22 mai, 1 - 2 oct

16 -17 mars, 18 - 19 juin 3 - 4 sept

27 - 28 avril, 10 - 11 sept

• Introduction - Les principes derrière REST - Cas d’utilisation de REST - Propriétés d’une architecture REST

• Les actions - CRUD - En-têtes HTTP - Les erreurs - Dépasser le CRUD …

• XML et JSON - Bonnes pratiques XML Schema - Les représentations JSON

• REST en Java - Vue d’ensemble des APIs Web Services / XML en Java - Services RESTful avec JAX-RS - JAXB - Piles REST Java (Jersey, RESTEasy, Apache CXF, Restlet) - Frameworks MVC (Spring MVC, Play!) - Consommer un service REST

• REST en .Net - WCF - ASP.NET MVC

• Hypermedia et l’approche HATEOAS - Richardson Maturity Model - Service RESTful Hypermedia - Atom & AtomPub - L’approche HATEOAS - Illustration en Java avec Spring Data REST - Odata

Vous apprendrez à :

• Maîtriser les concepts sous-jacents à REST

• Comprendre comment REST modifie la façon de concevoir les applications RIA (Web 2.0) et la manière d’intégrer les applications de l’entreprise (ROA)

• Comprendre le concept de ressource puis comment modéliser, identifier, représenter et publier une ressource

• Représenter les actions en REST

• Concevoir et réaliser une architecture REST

Interconnecter les services applicatifs pour fournir et utiliser de nouveaux services est devenu un enjeu majeur pour répondre au besoin d’outillage des processus métier sans cesse plus riches et plus complexes.

Cette formation vous enseigne les fondamentaux de REST (Representational State Transfer), un style d’architecture orienté ressources.

Elle constitue une alternative aux approches SOA orientées services. L’objectif de cette formation est de vous permettre d’acquérir une autonomie suffisante pour concevoir et réaliser une architecture REST.

50% de travaux pratiques

Connaissance de Java, XML et de HTTP

Développeur et chef de projet technique

REST

Prix 2015 Interentreprises : 1250€ HT

Durée : 2 jours

REST : Conception et développement des Web Services

Page 55: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// INTÉGRATION WEBSERVICES & RESTInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

66

Objectifs : Programme détaillé :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

Pédagogie :

12 - 13 fév, 4 - 5 juin, 10 - 11 déc

19 - 20 mars, 21 - 22 sept

18 - 19 mai, 12 - 13 oct

22 - 23 juin, 16 - 17 nov

• Introduction - Processus métier - Architecture SOA - ESB - Concepts mis en oeuvre par les ESB - ESB light

• Découverte d’Apache Camel - Introduction - Ma première route Camel - DSL Camel - Concepts Camel - Tests

• Au coeur de Camel - Pipe and Filters - Routage - Transformations - Gestion des erreurs

• Camel avancé - Transactions - Monitoring

• Conclusion - Bonne pratiques - Conclusion sur Camel - Références de livres

A l’issue de cette formation vous connaîtrez :

• Les problématiques liées aux architectures SOA

• Les concepts mis en oeuvre par les ESB

• Les principaux EIP (Enterprise Integration Pattern)

• La mise en oeuvre d’Apache Camel

• Les tests unitaires et tests d’intégration avec Camel

• L’administration et le monitoring d’un ensemble de systèmes intégré avec Camel

• Les bonnes pratiques

Interconnecter les applications de l’entreprise est devenu un enjeu majeur pour répondre au besoin d’automatisation des processus métier sans cesse plus riches et plus complexes.

A la solution clé en main des ESB (Tibco, webMethods, Oracle SOA Suite…) s’oppose celle des plateformes d’intégrations plus légères comme Apache Camel. Plus faciles à appréhender et à mettre en oeuvre, Apache Camel s’est progressivement imposé comme la solution de référence dans les architectures SOA.

L’objectif de cette formation est de présenter Camel et de le mettre en oeuvre au travers de cas concrets durant les travaux pratiques.

50% de travaux pratiques

Connaissance de Java, Spring

Développeur, architecte

Prix 2015 Interentreprises : 1400€ HT

CAMEL

Durée : 2 jours

Apache Camel

Page 56: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

CLOUD

Cloud computing................................................................................................... 70Cloud computing, architectures et solutions techniques ................................... 71Microsoft Azure .................................................................................................... 72

Page 57: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// CLOUDInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

70

Objectifs :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

Pédagogie :

5 - 6 fév, 11 - 12 mai, 8 - 9 oct

Nous consulter

Nous consulter

Nous consulter

• Comprendre l’historique du Cloud et les différentes définitions

• Pouvoir différencier les offres Cloud du marché les offres VDC (Virtual Datacenter)

• Découvrir les solutions techniques du marché

• Savoir détecter les projets candidats à une migration Cloud

• Comprendre les problématiques de sécurité et de confidentialité

• Mesurer l’impact sur les DSI de l’introduction du Cloud dans les entreprises

• Découverte des offres Cloud Amazon AWS, Microsoft Azure et Google

• Découverte des offres SaaS (Google Apps, Salesforce.com, …)

• Comprendre les technologies Cloud privés et les offres VMWare et OpenStack

Présentation théorique, illustrée de nombreux exemples et démonstrations ainsi que de retours d’expérience sur des migrations Cloud

Culture générale informatique

DSI, MOA, Décideur

CLOUD-S

Le Cloud Computing est une révolution dans le domaine IT qui consiste à proposer sous forme externalisée, en paiement à l’usage et en quantité infinie, un ensemble de services techniques informatiques. Ces services sont soit de type IaaS et sont alors des briques d’infrastructure de bas niveau, soit de type PaaS et sont alors des middlewares applicatifs. Les offres SaaS quant à elles sont des offres métiers clés en main, là aussi externalisées.

Les offres majeures dans le domaine sont celles d’Amazon, Google, Microsoft Azure, Salesforce.com mais aussi OVH avec OVH Cloud et OVH Private Cloud.

Le Cloud Computing offre un très grand nombre de nouvelles possibilités, mais il pose aussi un certain nombre de questions nouvelles, notamment quant à la sécurité, à la confidentialité mais aussi concernant le coût total réel de possession, la réorganisation des DSI et des rôles au sein de l’entreprise.

Prix 2015 Interentreprises : 1250€ HT

Durée : 2 jours

Cloud computing

• Sécurité et confidentialité - Comment les plateformes Cloud sont-elles sécurisées ? - Pourquoi dit-on que les infrastructures Cloud sont plus sûres que

les infrastructures d’entreprise ? - Quelles fonctionnalités offrent les fournisseurs Cloud pour

contrôler l’accès aux services et aux données.

• Intégrer le Cloud Computing dans son SI - Peut-on introduire des solutions Cloud dans le SI sans ajouter

trop de complexité ? - Urbanisation, SOA et Cloud Computing. Quels liens, quels

impacts - Intégration entre briques du SI interne et solutions Cloud/SaaS :

le rôle des API - Architectures et outils d’intégration pour le Cloud

• Notion de Cloud privé - Qu’est-ce qu’un Cloud privé ? Quels bénéfices ? Quels points

communs avec les solutions de Cloud public. Qu’est-ce qu’un Cloud privé externalisé

- Quelles solutions pour mettre en place un Cloud privé dans son SI

• Bases de données NoSQL - Les bases de données NoSQL : description et scénarios

d’utilisation - Quel lien entre base de données NoSQL et Cloud Computing - Les différentes solutions OSS du marché : Riak, MongoDB,

Cassandra, … - Les différentes briques intégrées dans les solutions Cloud : AWS

SimpleDB et DynamoDB, Google BigTable/DataStore, Microsoft Azure Storage Table, …

- Technologie Hadoop et lien avec les bases NoSQL

• Présentation des offres du marché - Présentation des offres du marché illustrées d’exemple et de

retour d’expérience - Offre Amazon AWS – EC2, S3, RDS, SimpleDB, VPC, EBS, SQS,

Glacier, … - Offre Microsoft IaaS et PaaS – Azure Compute, Azure Storage,

PaaS et VirtualMachines - Offre Google – PaaS avec AppEngine, IaaS avec ComputeEngine,

Storage, BigData avec BigQuery - Offre SalesForce – SalesForce.com pour le SaaS et Force.com /

Heroku pour le PaaS

• Introduction SaaS et Cloud Computing - Le Cloud, définition au delà du discours marketing et du « Cloud

washing » Les différentes formes de Cloud Computing (IaaS, PaaS) et les solutions SaaS

- Comment le Cloud révolutionne la manière dont les entreprises vont consommer de l’IT

- Scénarios d’usage principaux du Cloud Computing

• Contraintes légales et localisation des données - Quel est l’impact légal associé à la location des donnée - Impact de la nationalité des fournisseurs Cloud - Quelles différences à ce sujet entre fournisseurs Cloud et

hébergeurs classiques

Programme détaillé :

Page 58: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// CLOUDInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

71

Objectifs :

Présentation de la formation :

Code stage :

Public :

Prérequis :

Pédagogie :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Cloud computing, architectures et solutions techniques

• Comprendre l’historique du Cloud et les différentes définitions

• Pouvoir différencier les offres Cloud du marché les offres VDC (Virtual Datacenter)

• Découvrir les solutions techniques du marché

• Savoir détecter les projets candidats à une migration Cloud

• Comprendre les problématiques de sécurité et de confidentialité

• Mesurer l’impact sur les DSI de l’introduction du Cloud dans les entreprises

• Découverte des offres Cloud Amazon AWS, Microsoft Azure et Google

• Découverte des offres SaaS (Google Apps, Salesforce.com, …)

Le Cloud Computing est une révolution dans le domaine IT qui consiste à proposer sous forme externalisée, en paiement à l’usage et en quantité infinie, un ensemble de services techniques informatiques.

Ces services sont soit de type IaaS et sont alors des briques d’infrastructure de bas niveau, soit de type PaaS et sont alors des middlewares applicatifs.

Les offres majeures dans le domaine sont Amazon AWS, Google AppEngine/ComputeEngine ou Microsoft Azure PaaS/IaaS mais aussi Force.com/Heroku de Salesforce.com et OVH Cloud / OVH PrivateCloud.

Le Cloud Computing est aussi, malheureusement, un terme largement abusé par le marketing, ce qui peut donner l’impression qu’il ne recouvre rien de bien nouveau. Mais c’est loin d’être la réalité.

CLOUD-A

DSI, Architecte technique, Décideur technique

Culture générale informatique

Présentation théorique, illustrée de nombreux exemple et démonstrations ainsi que de retours d’expérience sur des migrations Cloud

Durée : 2 jours

Prix 2015 Interentreprises : 1450€ HT

12 - 13 mars, 2 - 3 juil, 19 - 20 nov

Nous consulter

Nous consulter

Nous consulter

• Introduction Cloud Computing - Le Cloud, définition au delà du discours marketing et

du « Cloud washing » - Les différentes formes de Cloud Computing (IaaS,

PaaS) et les solutions SaaS - Comment le Cloud révolutionne la manière dont les

entreprises vont consommer de l’IT - Scénarios d’usage principaux du Cloud Computing

Rappel sur les technologies de Virtualisation et positionnement par rapport au Cloud

• Architectures orientées Cloud et techniques de déploiements inversées - Architecture des applications adaptée pour bénéficier

des fonctionnalité des Cloud publics - Techniques de déploiement automatisées - Pourquoi déployer les applications en mode pull plutôt

qu’en mode push ? - Comment tirer partie de la scalabilité infinie des

fournisseurs Cloud public ?

- Utilisation des bases de données, caches mémoire, files de messages, … intégrées aux offres PaaS

- Contraintes et bénéfices liés aux bases NoSQL• Notion de Cloud privé

- Qu’est-ce qu’un Cloud privé ? Quels bénéfices - Quels points communs avec les solutions de Cloud

public. Qu’est-ce qu’un Cloud privé externalisé ? Quelles solutions pour mettre en place un Cloud privé dans son SI ?

- Comment faire cohabiter Cloud privés et Cloud publics pour créer un Cloud Hybride.

- Solutions disponibles sur le marché - Solutions du marché : OpenStack, CloudStack et VMWare

vCloud• Présentation technique détaillée des offres du

marché - Présentation technique détaillée de l’offre Amazon AWS :

EC2, S3, RDS, SimpleDB, VPC, EBS, SQS, Glacier, … - Présentation technique détaillé de l’offre Google

AppEngine : Services techniques - proposés, Google Datastore, traitements asynchrones, - Présentation technique des autres offres du marché - Offre Google –IaaS avec ComputeEngine, Storage.

BigData avec BigQuery - Offre Microsoft IaaS et PaaS – Azure Compute, Azure

Storage, PaaS et VirtualMachines - Offre SalesForce – SalesForce.com pour le SaaS et Force.

com / Heroku pour le PaaS - Offre OVH – OVH Private Cloud, l’offre VDC de OVH. Offre

OVH (public) Cloud• Bases de données NoSQL

- Les bases de données NoSQL : description et scénarios d’utilisation

- Quel lien entre base de données NoSQL et Cloud Computing

- Les différentes solutions OSS du marché : Riak, MongoDB, Cassandra, …

- Les différentes briques intégrées dans les solutions Cloud : AWS SimpleDB et DynamoDB, Google BigTable/DataStore, Microsoft

Programme détaillé :

Page 59: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// CLOUDInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

72

Objectifs : Programme détaillé :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

Pédagogie :

19 - 20 mars, 11 - 12 juin, 23 - 24 nov

19 - 20 jan, 18 - 19 mai, 31 août - 1 sept

26 - 27 fév, 25 - 26 juin, 15 - 16 oct

29 - 30 janv, 27 - 28 avril, 28 - 29 sept

• Introduction au Cloud - Historique du Cloud Computing et différences avec un

hébergeur ASP («Application Service Provider») - Différents fournisseurs de Cloud (Amazon, Azure, Google,

Salesforce…) - Où trouve-t-on du Cloud ? - Définition du Cloud - Chiffres et pourquoi nous migrerons de plus en plus vers

du Cloud ?• Introduction au Cloud Microsoft Azure

- Ce qu’est Microsoft Azure - Nouveautés - Distinction entre le SaaS, PaaS et IaaS de Microsoft Azure - Différentes briques de Microsoft Azure - Technologies supportées par Microsoft Azure - Commercialiser une application SaaS - Les coûts

• Découvertes et travaux pratiques avec Visual Studio 2013 - Familiarisation au portail Web de Microsoft Azure - Créez votre application ASP.Net - Virtual Machines Azure dans le IaaS - Mobilité - Sécurité - Autres services Microsoft Azure - Autre travaux pratiques au choix

• Utilisation du PaaS Azure SQL Databases - Usages et limitations - Le format DAC (data-tier application) : concepts de

DACPAC et BACPAC - Développement, industrialisation et déploiement avec

Visual Studio 2013 - Azure SQL Databases Premium

• Industrialisation des développements avec Visual Studio Online - Avantages de Microsoft Azure - Introduction - Autres offres Premium et Preview (Beta)

Cette formation se concentre sur le Cloud Microsoft Azure. Vous verrez les définitions et les notions de bases, puis au travers de nombreux cas pratiques, vous travaillerez tantôt au niveau IaaS, PaaS ou SaaS (respectivement Infrastructure as a Service, Platform as a Service, puis Software as a Service). Si vous souhaitez commercialiser une application Web en tant que Service, nous aborderons également les différentes problématiques à considérer.

Durant cette formation, afin d’adresser le fait que Microsoft Azure évolue en permanence avec de plus en plus de nouveaux services toutes les trois semaines, nous vous offrirons l’opportunité d’ajuster le choix des ateliers dans la mesure du possible. Cette formation vous donnera les bons réflexes pour travailler en autonomie plus rapidement et éviter les pièges que d’autres ont déjà identifié.

Selon Gartner, dans 5 ans, 60% des applications seront en mode SaaS (Software as a Service), tout comme un service comme Gmail, hotmail… Nous souhaitons uniquement utiliser le service sans avoir à se préoccuper de l’architecture, du système de backup, du système d’exploitation, et encore moins de savoir si le dernier anti-virus a été installé sur les serveurs.

Gartner nous informe en outre que Microsoft Azure talonne de près Amazon, puisque le Cloud IaaS de Microsoft est très bien positionné en tant qu’innovateur.

70% de travaux pratiques

Développer en ASP.Net

Développeur, Architecte

WAZ

Prix 2015 Interentreprises : 1950€ HT

Durée : 4 jours

Microsoft Azure

Page 60: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

OUTILLAGE PROJET

Des outils pour industrialiser vos développements et vos déploiements ......... 76

Page 61: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// OUTILLAGE PROJETInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

76

Objectifs :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Pédagogie :

Prérequis :

19 - 23 jan, 1 - 5 juin, 23 - 27 nov

23 - 27 fév, 29 juin - 3 juil, 14 - 18 déc

23 - 27 mars, 7 - 11 sept

27 - 30 avril, 12 - 16 oct

Que vous soyez développeur, chef de projet, administrateur système, architecte, cette formation vous donnera une vision globale sur les axes d’industrialisation de vos processus de production de logiciels.

Vous mettrez en oeuvre de manière concrète chacune des briques constituant l’écosystème d’industrialisation, en utilisant une sélection d’outils reconnus.

La production de logiciels est un art qui met en oeuvre de nombreux outils. Ce cours va vous permettre de découvrir quels sont ceux qui s’avèrent nécessaires lorsque la dimension de vos développements dépasse l’artisanat.

Vous pourrez ré-explorer les diverses phase de la production logicielle à travers une approche pragmatique, pilotée par l’exemple, et s’appuyant sur une sélection d’outils reconnus.

50% de travaux pratiques

Aucun

Développeurs, chefs de projet, Administrateurs système, Architectes

Prix 2015 Interentreprises : 2200€ HT

Durée : 5 jours

Des outils pour industrialiser vos développements et vos déploiements

ULOG

- Customisez les environnements de test, qualification et production

- Outils utilisés › Vagrant › Ansible

• Orchestrez vos processus - Qu’est-ce que l’orchestration des processus ? - Programmez vos constructions - Outils utilisés :

› Jenkins › RunDeck

• Gérez vos sources - Stratégies de versionnement des sources - Centralisé versus décentralisé - Workflows et organisation - Outils utilisés :

› Git • Gérez vos livrables

- Quels sont les livrables ? - Où les stocker ? - Comment les distribuer ? - Outils utilisés

› Nexus • Exemples de Workflows

- Déploiement à la demande - Déploiement périodique - Déploiement continu

• Maîtrisez la qualité - Quelles stratégies de tests ?

› unitaires › intégration › performance

- À quoi sert la qualimétrie ? - Quels indicateurs sont importants ? - Outils utilisés :

› Gatling › Selenium › SonarQube

• Gérez vos environnements - Un panorama des environnements à mettre en place, leurs

usages et leurs cycles de vie - Uniformisez les environnements de développement - Déployez des environnements d’intégration

Programme détaillé :

Page 62: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

DIGITAL

Applications et sites performants pour smartphones et tablettes ..................... 80Digital commerce ................................................................................................. 81

Page 63: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// DIGITALInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

80

Objectifs : Programme détaillé :

Présentation de la formation :

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

Code stage :

Public :

Prérequis :

Pédagogie :

Durée : 2 jours

16 - 17 mars, 11 - 12 juin, 2 - 3 nov

2 - 3 mars, 6 - 7 juil, 7 - 8 déc

5 - 6 fév, 18 - 19 mai, 17 - 18 sept

12 - 13 jan, 24 - 25 sept

• Marché, tendances et usages : comprendre où nous en sommes - Introduction - Un point sur les technologies de communication - Maîtriser suffisamment le jargon pour comprendre de

manière autonome - Smartphones et tablettes, généralités - Systèmes d’exploitation - Métriques et marché concernant les terminaux - Métriques d’usage - Focus sur les « apps » - Focus sur la publicité sur mobile - Le BYOD (Bring Your Own Device)

• Explorer les possibilités : quels dispositifs, sur quelles plates-formes, avec quels outils ? - Focus sur le HTML 5 - « Rajouter » du mobile ou des tablettes dans un

environnement existant - Comprendre et savoir arbitrer entre applications hybrides,

natives, responsives - Focus tablettes - Exemples de sites et de solutions de développement - Grands principes d’ergonomie - Spécificités fonctionnelles d’iOS et Android - Gérer le cycle de vie de ses terminaux et de ses « apps »

• Définir son ambition mobile : approches, de la stratégie à la conception - Les 3 axes structurants pour « penser » mobile - Aborder sa stratégie : se recentrer sur l’utilisateur et cadrer

son approche avec les « 3C » - Le benchmark - Etudes de cas

• Commercialiser ses dispositifs mobiles - Analogies avec le web, et spécificités - Métriques de monétisation - Les Stores et l’ « ASO » : l’App Store Optimisation

• Conclusions

Aucun

50% de travaux pratiques

Responsable marketing ou digital

L’objectif de cette formation est de décrypter cette dynamique pour en comprendre les principaux composants, et appréhender les notions techniques structurantes pour bien cerner les possibilités et savoir faire preuve de recul face aux propositions de prestataires et agences digitales. Tout en se donnant les moyens méthodologiques d’aborder un projet mobile ou tablette avec sérénité, méthodologie et surtout une créativité à la hauteur des possibilités.

Le Smartphone, les tablettes et désormais les phablets sont devenus des dispositifs intégrés à notre quotidien, et se réinventent sans cesse pour proposer de nouvelles possibilités, aussitôt adoptés par les utilisateurs, grand public ou professionnels. Tailles d’écran, NFC, arrivée de la 4G, progression d’Android face à iOS, rachat de Nokia par Microsoft, approches cross-canal et même désormais omni-canal ou arbitrages entre webapp, développement hybride ou natif : la combinatoire des possibilités marketing et technologiques explose comme autant d’opportunités à saisir et de menaces à subir de la part de la concurrence, avec des perspectives qui peuvent changer plusieurs fois par an.

Cette formation fournit les informations clés et conseils pour bien maîtriser l’écosystème de l’Internet mobile, assurer le succès du lancement de ses applications ou services mobiles, leur promotion ainsi que les différents leviers de monétisation possibles.

DMOB

Prix 2015 Interentreprises : 1500€ HT

Applications et sites performants pour smartphones et tablettes

Page 64: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// DIGITALInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

81

Objectifs : Programme détaillé :

Présentation de la formation :

Code stage :

Public :

Prérequis :

Pédagogie :

Aucun

Durée : 2 jours

Sessions

Paris :

Lyon :

Grenoble :

Toulouse :

9 - 10 mar 3 - 4 sept

27 - 28 avr 5 - 6 oct

2 - 3 avr 5 - 6 nov

1 - 2 juin 30 nov - 1 déc

• Equipements : quels écrans dans les foyers français ?

• Les Usages - En France - Les femmes et les digital mums - Les digital kids - Les hommes et le digital

• L’e-commerce, ses enjeux et ses leviers de performance - Le digital et l’e-commerce

› L’e-commerce se fait une place au soleil › L’e-commerce un canal en devenir › Les fabricants : Une arrivée timide sur le e-commerce › Le e-commerce est un canal incontournable pour les

distributeurs spécialisés - Identification et analyse des indicateurs de performance

› Les différents leviers de performance le site e-commerce

› La qualification du trafic - Focus sur les Marketplaces - Conclusion : les tendances du e-commerce de demain

L’objectif de cette formation est de vous aider à décrypter les enjeux actuels et à venir du commerce digital, de vous donner les moyens et méthodes pour faire mûrir votre réflexion stratégique et accélérer sa mise en œuvre.

La dynamique digitale s’accélère depuis quelques années.

La France suit cette révolution avec des ménages de plus en plus équipés, amplifiant naturellement leurs usages. Ce nouveau paradigme impose aux entreprises d’adapter leurs parcours clients, de plus en plus solubles.

Pour vous aider dans ce chantier de digitalisation de votre marketing, cette formation fournit les informations clés, les conseils et méthodologies pour : • Comprendre les enjeux du commerce digital en fonction de votre cible• Observer le positionnement de votre concurrence et les acteurs qui

pourraient le devenir• Identifier les risques, mais surtout les opportunités créées par le digital • Prioriser vos efforts en fonction de vos enjeux

• Amorcer/accélérer sa stratégie de commerce digital.

Cette formation est illustrée de nombreux cas pratiques, issus de notre veille et de notre expérience d’agence digitale où nous accompagnons nos partenaires tout au long de leur réflexion digitale.

Présentation théorique illustrée de nombreux exemples et retours d’expérience

Responsable marketing ou digital

DCOM

Digital commerce

Prix 2015 Interentreprises : 1500€ HT

Page 65: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

BUSINESS INTELLIGENCE

Web Intelligence 4.x - Niveau 1 ........................................................................... 84Web Intelligence 4.x - Niveau 2 ........................................................................... 85Web Intelligence Nouveautés XIR2-XI3 vs 4.x ..................................................... 86Universe Design Tool 4.x ...................................................................................... 87Information Design Tool 4.x ................................................................................. 88Administration de la sécurité 4.x ......................................................................... 89

Page 66: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// BUSINESS INTELLIGENCEInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

84

Objectifs : Programme détaillé :

• Introduction - Présentation de SAP Business Objects - Web Intelligence

• BI Launchpad : portail d’accès aux documents

• Présentation et utilisation du BI Launchpad

• Gestion des préférences utilisateur

• Visualisation des documents

• Organisation des documents (dossiers publics, dossiers personnels, boîte de réception)

• Planification des documents

• Web Intelligence : développements de documents BO en mode Web

• Création d’un document simple

• Création de requêtes - Conditions simples et multiples - Création d’un document multi-requêtes

• Présentation du rapport : reporting

• Valorisation des données : sauts, sections, calculs, filtres, contrôles d’entrées, tris, formatage conditionnel, classement

• Suivi des données

• Annexe : Analyse multidimensionnelle

A l’issue de la formation, le participant aura acquis les compétences nécessaires à l’utilisation de Web Intelligence SAP BO 4.0, y compris les concepts de la solution et maîtrisera les fonctions d’interrogation, d’analyse et de reporting en vue de suivre, comprendre et piloter son activité métier.

Web Intelligence 4.x - Niveau 1

Durée : 2 jours Code stage :

Public :

Prérequis : Connaissances de l’environnement web. Connaissances de l’environnement Windows.

Tout utilisateur qui souhaite créer des documents Web Intelligence en utilisant les fonctionnalités standards de mise en forme des données.

BIWI

Prix 2015 Intra-entreprise : Nous consulter

Page 67: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// BUSINESS INTELLIGENCEInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

85

Objectifs : Programme détaillé :

• Validation des acquis – Exercice initial

• Méthodologie de création d’un document

• Rappel de la structure d’un document

• Etapes de la création d’un document

• Choix du nombre de requêtes

• Gestionnaire de données

• Finalisation d’un document

• Requêtes avancées

• Filtres de requêtes élaborés -opérateurs «À la fois» et «Sauf»

• Combinaisons de requêtes

• Sous requêtes

• Insérer des données provenant d’Excel – Webi Rich Client

• Formules et variables : fonctions avancées

• Contextes de calcul : syntaxe étendue

• Objectifs

• Fonction de projection d’un objet indicateur

• Opérateurs de contexte (Où, Dans, Pour Tout, Pour Chaque)

• Contextes et fonctions d’agrégation

• Reporting avancé

• Diagrammes élaborés

• Liens entre documents

A l’issue de la formation, le participant aura acquis les compétences nécessaires pour l’utilisation approfondie de Web Intelligence SAP BO 4 à travers les fonctionnalités avancées de l’outil.

Web Intelligence 4.x - Niveau 2

Durée : 2 joursPublic :

Code stage :

Prérequis : Cours Web Intelligence SAP BO 4 Niveau 1.

Tout utilisateur final qui souhaite créer des documents professionnels en utilisant les fonctionnalités avancées de l’outil, et qui désire approfondir ses connaissances de création de requêtes complexes et utiliser la puissance du moteur de calcul de SAP BO 4.

BIWIA

Prix 2015 Intra-entreprise : Nous consulter

Page 68: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// BUSINESS INTELLIGENCEInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

86

Objectifs : Programme détaillé :

• Présentation du nouveau portail BI Launchpad (ex Infoview) - Utilisation par onglets - Module de plateforme de recherche - Interaction avec les documents - Planification des documents

• Web Intelligence - Modes d’utilisation de Web Intelligence - Lancement de Web Intelligence et présentation de la

nouvelle interface - Nouveautés de l’éditeur de requête - Gestion des conditions multiples

• Reporting - Visualisation des informations de requêtes (ex Gestionnaire

de données) - Création/Modification des blocs:

› Nouvelle collection de graphiques › Options de paramétrage des tableaux et graphiques

- Les Filtres: › Filtres simples › Filtres globaux › Filtres dynamiques : Contrôles d’entrées

- Sections et Sauts - Palmarès - Formatage conditionnel - Activer le suivi de données

• Gestion des liens inter-documents

A l’issue de la formation, le participant aura balayé les nouveautés de la solution Web Intelligence 4, au travers du nouveau portail BI Launchpad, des nouvelles interfaces et des nouvelles fonctionnalités offertes.

Code stage :

Public :

Prérequis : Connaissances de l’environnement web. Connaissances de l’environnement Windows. Connaissance de Web Intelligence XIR2 ou XI3.

Tout utilisateur ayant une expérience sur les versions antérieures de Web Intelligence (XIR2 ou XI3), qui souhaite découvrir les nouveautés pour créer des documents Web Intelligence 4.

BIWEBI

Prix 2015 Intra-entreprise : Nous consulter

Durée : 1 jour

Web Intelligence Nouveautés XIR2-XI3 vs 4.x

Page 69: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// BUSINESS INTELLIGENCEInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

87

Objectifs : Programme détaillé :

Universe Design Tool 4.x

• Rôle du Designer d’Univers

• Création d’un univers étape par étape : - Paramètres - Tables, Jointures - Classes, Objets et Hiérarchies

• Validation de l’univers en tant qu’utilisateur via Web Intelligence 4

• Enrichir un univers : résolution de boucles (alias, contextes)

• Création d’objets dynamiques (les fonctions @ du module IDT)

• Déploiement des univers – Sécurité

• Approfondir les connaissances : - Définition et exploitation des tables d’agrégats - Cas particuliers sur les contextes - Définition et exploitation des tables dérivées - Univers Multi-langues : traduction d’univers

• Etude de cas : création et tests d’un univers - sur une base de production - sur un DataWarehouse

• Annexe : - Création d’un univers avec l’assistant, méthodologie de

mise en oeuvre d’un projet SAP BusinessObjects

A l’issue de la formation, le participant sera en mesure de créer et de maintenir les univers métiers (.UNV). Il aura acquis une méthodologie de mise en oeuvre de la solution SAP BusinessObjects.

Code stage :

Public :

Prérequis : Cours Web Intelligence SAP BO 4.0 - Niveau1. Connaissances du SQL et des modèles relationnels.

Consultant, développeur, chef de projets, responsable de projets décisionnels

BIUDT

Prix 2015 Intra-entreprise : Nous consulter

Durée : 3 jours

Page 70: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// BUSINESS INTELLIGENCEInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

88

Objectifs : Programme détaillé :

Code stage :

Public :

Prérequis : Cours Web Intelligence SAP BO 4 Niveau1. Connaissances du SQL et des modèles relationnels.

Consultant, développeur, chef de projets, responsable de projets décisionnels, administrateurs de la plateforme BI

BIDT

• Rôle du Designer d’Univers

• Création d’un univers étape par étape : - Création d’un projet - Création d’une connexion - Création de la Fondation de données - Création de la Couche de gestion

• Validation de l’univers en tant qu’utilisateur

• Enrichir un univers : résolution de boucles (alias, contextes)

• Création de Listes de valeurs et Paramètres

• Création d’objets complexes (les fonctions @ du module)

• Sécurité – Application de restrictions

• Définition et exploitation des tables d’agrégats

• Etude de cas : création et tests d’un univers - sur une base de production - sur un DataWarehouse

A l’issue de la formation, le participant sera en mesure de créer et main-tenir les univers métiers au nouveau format (.UNX).

Prix 2015 Intra-entreprise : Nous consulter

Durée : 3 jours

Information Design Tool 4.x

Page 71: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

// BUSINESS INTELLIGENCEInscription et informations :

[email protected]

Paris 01 56 56 71 00 / Région 04 72 33 78 30

89

Objectifs : Programme détaillé :

• Introduction – Découverte de SAP BusinessObjects Enterprise 4 (BOE) - Présentation de la plateforme SAP BOE 4 - Présentation du BI Launch Pad - Présentation de la Central Management Console (CMC) - Présentation des applications clientes SAP Business

Objects• La sécurité dans SAP BOE 4

- Matrice de sécurité fonctionnelle et applicative - Création des groupes, utilisateurs et dossiers - Gestion de la sécurité d’accès aux documents à partir de

la CMC - Gestion de la sécurité applicative à partir de la CMC

• Publication d’objets dans le référentiel et configuration du contenu - Publication de documents à partir de Web Intelligence et

de la CMC• Planification

- Planification de documents à partir de la CMC et du BI Launchpad

- Gestionnaire d’instances• Profils et publication

- Notion de profil - Planification de publication

A l’issue de la formation, le participant aura assimilé les concepts de sécurité et sera en mesure de :

• Mettre en place la sécurité de sa société à partir de l’outil d’administration Central Management Console.

• Publier et planifier des objets dans un environnement sécurisé.

Prix 2015 Intra-entreprise : Nous consulter

Durée : 2 jours

Administration de la sécurité 4.x

Code stage :

Public :

Prérequis : Connaissances de l’environnement Windows.

Administrateur de la plateforme Business Objects, consultants, chefs de projets.

BIDT

Page 72: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

Principes généraux :Sauf conditions particulières et écrites, les présentes Conditions Générales de Vente s’appliquent toute commande passée auprès de la société VISEO (animation de formation, développement de support...). De même, tout ce qui n’est pas mentionné dans la proposition commerciale comme faisant partie de nos prestations est exclu.

Numéro d’agrément :VISEO est référencé comme organisme de formation sous le n°: 823 802 888 38

Veuillez noter également les informations suivantes :SIREN VISEO : 420798100 RCS : RCS Paris B 420 798 100 NAF : 6202A (conseil en systèmes et logiciels informatiques)

SIRET Paris : 42079810000095 SIRET Toulouse : 42079810000111 SIRET Grenoble : 42079810000129 SIRET Lyon : 42079810000038

Acceptation d’une inscription :Toute inscription est considérée comme ferme et définitive par VISEO à réception de la commande écrite du Client. Les inscriptions sont acceptées dans la limite des places disponibles. Si la session est déjà complète au moment de la réception de l’inscription, VISEO s’engage à informer le client dans les plus brefs délais et à lui proposer une nouvelle date dans le calendrier des cours.

Toute commande de formation inter ou intra-entreprise suppose que le client accepte le contenu du stage communiqué par VISEO lors de la proposition commerciale.

Prix :Tous les prix stipulés dans les tarifs ou offres de VISEO sont formulés en euros Hors Taxes. La TVA appliquée est de 20% sur l’ensemble des tarifs indiqués.

Les prestations sont fournies aux prix en vigueur au moment de la commande de la formation et le commanditaire s’engage à payer le prix stipulé. La liste des prix figure au catalogue et peut être communiquée sur simple demande. Les éventuels frais de transport et d’hébergement du stagiaire ne sont jamais compris dans les tarifs.

Convocation :Lorsque la formation a lieu dans les locaux du client, ce dernier gère les convocations des stagiaires.

Lorsque la formation a lieu dans ses locaux et que la formation est une animation interentreprises, VISEO adresse une convocation aux stagiaires par l’intermédiaire du service formation du client. VISEO ne peut être tenu pour responsable si la convocation n’est pas transmise au stagiaire.

Conditions de règlement et prise en charge par un organisme collecteur :Les factures sont établies à l’issue de chaque formation et sont à régler à 30 jours nets. Les règlements peuvent être effectués soit par chèque, envoyé à VISEO Paris, service comptabilité clients, soit par virement sur notre compte bancaire (références bancaires indiquées sur nos factures).

Subrogation :Le règlement d’une formation peut être subrogé à un organisme paritaire si elle est expressément mentionnée au moment de la commande. La copie de la demande de prise en charge auprès de l’OPCA devra obligatoirement être jointe à la commande. Aucune demande de financement ne pourra être acceptée ultérieurement.

En cas de rejet du dossier par l’organisme paritaire, le client s’engage à émettre un bon de commande de régularisation.

Retard de paiement :Toute somme non réglée à cette échéance donnera lieu de plein droit, après mise en demeure, à l’application, par mois de retard et jusqu’à complet paiement, d’un intérêt de retard égal à 3 fois le taux de l’intérêt légal en vigueur. En outre, en cas de non-paiement à l’échéance convenue, VISEO se réserve le droit de suspendre immédiatement l’exécution des services et, le cas échéant, de résilier le contrat sans préjudice de tous dommages et intérêts.

Conditions d’annulation d’une commande de formation par le client :Il n’y a pas de frais dans le cas d’une annulation intervenant au-delà de 10 jours ouvrés avant le cours. Facturation de 50 % du montant du cours pour une annulation comprise entre 6 jours et 10 jours ouvrés avant le début du cours. Facturation de 100 % du montant du cours pour une annulation moins de 6 jours ouvrés avant le début du cours.

Toute formation commencée sera due.

CONDITIONS GÉNÉRALES DE VENTE

Page 73: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

Annulation :VISEO se réserve le droit d’annuler un cours si celui-ci ne totalise pas au moins six participants. Le client peut soit choisir une autre date dans le catalogue, soit annuler son inscription.

Formation et planning :VISEO se réserve le droit de modifier, à tout moment, ses programmes de formation ainsi que la programmation de ses sessions. Les modifications ou suppressions sont susceptibles d’intervenir chaque semestre. Pour les formations intra-entreprise, le planning prévisionnel de formation sera validé conjointement par le client et VISEO. VISEO fera parvenir au client une attestation de présence du stagiaire ainsi qu’un questionnaire d’évaluation à l’issue de chaque session.

Lieu de formation :Si la formation a lieu dans les locaux de VISEO, elle aura lieu dans les différents sites régionaux de la société, sauf disposition contraire. Si la formation se déroule chez le Client, ce dernier mettra à la disposition de VISEO des locaux équipés (matériel pédagogique et technique) selon les préconisations fournies par VISEO.

Propriété intellectuelle :VISEO reste seule propriétaire des supports de formation remis dans le cadre de la formation. Le client ne peut réaliser ou permettre la réalisation de copies, de modifications, d’adaptation, ainsi que toute diffusion ou représentation desdits supports sans l’accord écrit de VISEO. Le client s’engage à prendre les mesures nécessaires afin de protéger tout logiciel, fichier, exercice, documentation et contenu de support de cours développés en application du contrat, ainsi que leur documentation, contre toute utilisation, reproduction, adaptation ou diffusion non autorisées. VISEO demeure titulaire exclusif des droits de propriété intellectuelle relatifs à tout élément fourni par VISEO.

Restrictions d’utilisation :Sauf autorisation expresse de VISEO, le commanditaire s’engage à ne pas prêter, donner en location, concéder en sous-licence, diffuser, distribuer, céder, reproduire, représenter, modifier ou mettre à disposition en temps partagé, un quelconque support de cours et ses éléments associés fourni par VISEO dans le cadre du contrat, ni aucune documentation y afférant.

Obligation de moyens :VISEO est tenue à une simple obligation de moyens et non de résultat, quel que soit le niveau de complexité de ses services. VISEO garantit que les services seront fournis dans le respect des règles de l’art, compte tenu des informations que le client lui aura communiquées.

Réclamation et limites :Dans le cas où le client estimerait que les services n’ont pas été exécutés dans le respect des règles de l’art, il en avisera, dans un délai de 15 jours à compter de la date effective d’achèvement des services, VISEO par écrit, en précisant les défauts constatés dans la fourniture des services. VISEO ne pourra être tenu responsable, des défauts d’exécution ayant pour origine un dysfonctionnement d’un matériel non fourni par VISEO, des défauts échappant au contrôle de VISEO.

Confidentialité :VISEO s’engage à garder confidentielles les informations recueillies du fait de sa présence dans les locaux du client et à observer la plus grande discrétion quant aux informations relatives au client dont il aurait eu connaissance du fait de l’exécution des prestations. VISEO pourra citer le client à titre de référence uniquement. Dans le cas où VISEO souhaiterait détailler le contenu du service délivré, celui-ci devra obtenir l’autorisation écrite du client.

Sous-traitance :Le client autorise VISEO à sous-traiter à tout tiers de son choix, l’exécution de tout ou partie des services. Dans ce cas, VISEO demeurera responsable à l’égard du commanditaire de l’exécution des services en vertu du contrat.

CNIL :Conformément à l’article 27 de la loi «Informatiques et Libertés» du 6 janvier 1978, les informations qui vous sont demandées sont nécessaires au traitement de votre inscription et sont destinées aux services de VISEO. Vous pouvez accéder à ces informations et en demander la rectification si nécessaire.

Litiges :Si une contestation ou un différend relatif à l’application ou à l’interprétation des conditions générales de vente ne peut être réglé à l’amiable, le Tribunal compétent sera celui de Paris.

Page 74: MÉTHODES & PRATIQUES AGILES MODÉLISATION & · PDF fileMICROSOFT .NET DÉVELOPPEMENT IHM WEB ... et SPRING MVC ... Concepteur, développeur, analyste, architecte, chef de projet,

www.viseo.com

EN FRANCEParis | Lyon | Grenoble | Aix-en-ProvenceToulouse | Bordeaux | Morlaix | Nantes

Nos autres sites en France :

BORDEAUX | AIX-EN-PROVENCE | MORLAIX | NANTES

À L’ÉTRANGERNew-York | Casablanca | MunichHong-Kong | Singapour

LYON190, rue Garibaldi69003 LYON04 72 33 78 [email protected]

TOULOUSE6, rue de Brindejonc des Moulinais - Bâtiment C31500 TOULOUSE05 34 60 38 [email protected]

PARIS - Siège94/96, rue de Paris92100 Boulogne-Billancourt01 41 22 13 [email protected]

GRENOBLE4, av. Doyen Louis Weil38000 GRENOBLE04 76 53 72 [email protected]

En s’appuyant sur ses expertises dans les domaines du digital, des technologies, des process et de la data, VISEO vous accompagne dans vos chantiers de transformation et vous aide à faire émerger de nouvelles idées, de nouvelles offres, de nouveaux modes de collaboration, de nouvelles manières de produire et de vendre.

Avec 1 200 collaborateurs répartis sur quatre continents et un chiffre d’affaires supérieur à 110 millions d’euros, VISEO vous propose une alternative aux intégrateurs, agences et cabinets de conseil, en imposant une approche unique, souple, innovante et structurante.

VISEO vous apporte ainsi une réponse globale et vous aide à mettre en œuvre des projets complexes pour faire face aux enjeux numériques qui impactent les systèmes d’information, les métiers ou les organisations.

VISEO mise sur la complémentarité de ses expertises pour vous accompagner dans vos chantiers de transformation et faire émerger de nouvelles idées, de nouvelles offres, de nouveaux modes de collaboration, de nouvelles manières de produire ou de vendre.

Adresser aujourd’hui les enjeux structurants de demain :

VISEO mobilise l’ensemble de ses expertises pour vous permettre de comprendre et anticiper les sujets clés dans l’évolution de vos activités.