DÉVELOPPEMENT OBJET .NET & JAVA - ACTION COLLECTIVE NATIONALE FAFIEC - ENI Service

 
DÉVELOPPEMENT OBJET .NET & JAVA - ACTION COLLECTIVE NATIONALE FAFIEC - ENI Service
DÉVELOPPEMENT OBJET
     .NET & JAVA
 18 formations financées à 100 % par le FAFIEC

                                              ACTION
                                            COLLECTIVE
                                            NATIONALE
                                              FAFIEC

 ENI Service / Evolution MM    plateforme-actions-collectives.fafiec.fr
DÉVELOPPEMENT OBJET .NET & JAVA - ACTION COLLECTIVE NATIONALE FAFIEC - ENI Service
ÉDITORIAL

Professionnels des secteurs                                La solution in-class™
du numérique, de l’ingénierie,                             La solution in-class™ permet de suivre nos
du conseil et de l’évènementiel :                          formations en direct à distance dans des
                                                           conditions optimales depuis n’importe quelle
                                                           entité ENI Service, depuis votre entreprise
Le FAFIEC a sélectionné ENI Service pour la                ou même chez vous !
réalisation des formations de l’Action Collective
Nationale :

 « Évoluer vers le développement objet .NET »                  ENI Service
                                                             NANTES | RENNES
                                                                                     Evolution MM by ENI
                                                              NIORT | PARIS
                  À partir de la page 3                                                      NICE

 « Évoluer vers le développement objet Java »                                          
                  À partir de la page 25
                                                                               ENI
Ces 2 filières ont été étudiées pour répondre aux
problématiques métiers des développeurs de
                                                                                     
votre secteur d’activité.
Prises en charge à 100 %, ces formations peuvent
être organisées et suivies :
                                                                                     EN INDIVIDUEL
•d
  ans nos locaux de Nantes, Rennes, Niort, Paris                                     CHEZ VOUS ou
 et Nice,                                                                         DANS VOTRE ENTREPRISE

•à
  distance avec notre solution de formation
 individuelle in-class™.                                                                  
•d
  ans votre entreprise pour un groupe de
 plusieurs personnes.

CRITÈRES D’ÉLIGIBILITÉ
AUX ACTIONS COLLECTIVES FAFIEC
La prise en charge d’un salarié peut se faire sur une ou la totalité des formations d’une même filière
(Java ou .NET).

100% des frais pédagogiques peuvent être pris en charge dans la limite des fonds mutualisés dédiés
et sous réserve d’éligibilité du dossier.

Besoin d’aide ?                                                  Téléchargez
                                                                                   

Votre conseiller formation                 les critères de financement 2017
est à votre écoute.
                                                                  http://bit.ly/2lmmbml
 0 811 021 112
           0,05 € / appel
                                                     2
DÉVELOPPEMENT OBJET .NET & JAVA - ACTION COLLECTIVE NATIONALE FAFIEC - ENI Service
La filière
     « Évoluer vers le développement .NET »

                                        La conception orientée objet
                                                                                                           p.4
                            Réf. ENI T4ACF-0 - Réf. FAFIEC 26851 ; durée : 4 jours

                                                     
       Les fondamentaux du développement .NET avec le langage C# 7 sous Visual Studio 2017                 p.6
                           Réf. ENI T4ACF-1A1 - Réf. FAFIEC 26852 ; durée : 5 jours

                                                     
                               Accéder aux données avec Entity Framework                                   p.8
                           Réf. ENI T4ACF-1A2 - Réf. FAFIEC 26853 ; durée : 3 jours

                                                                                           
Créer des contenus pour le Web         Développer des applications            Développer des applications
      en HTML5 et CSS3                universelles pour la plateforme        mobiles multiplateformes en C#
       Réf. ENI T4ACF-2                      Windows en C#                           avec Xamarin
      Réf. FAFIEC 26854                  sous Visual Studio 2017                      Réf. ENI T4ACF-2A3
        durée : 5 jours                      Réf. ENI T4ACF-2A2                       Réf. FAFIEC 26856
                            p.10             Réf. FAFIEC 26855     p.18                  durée : 4 jours   p.20
                                                durée : 5 jours

              
 Développer des applications
 Web ASP.NET MVC 6 en C#
  sous Visual Studio 2017
      Réf. ENI T4ACF-2A1
      Réf. FAFIEC 26857     p.12
         durée : 5 jours

              
   Responsive Web Design -
   Créer des interfaces Web
 ergonomiques et adaptatives
      Réf. ENI T4ACF-2C
      Réf. FAFIEC 26858     p.14
        durée : 3 jours

              
Sécuriser les applications .NET
      Réf. ENI T4ACF-3A
      Réf. FAFIEC 26859     p.16
        durée : 3 jours

                     Préparation à la certification « 70-483 - Programming in C# »                         p.22
                            Réf. ENI T4ACF-4A - Réf. FAFIEC 26860 ; durée : 1 jour

                                                      3
DÉVELOPPEMENT OBJET .NET & JAVA - ACTION COLLECTIVE NATIONALE FAFIEC - ENI Service
Durée : 4 jours                La conception orientée objet
Réf : 26851

S’inscrire
à ce cours      
http://bit.ly/2g32Owp

Dates                          Dans cette formation, vous apprendrez les concepts, le vocabulaire associé
                               et les avantages de la conception orientée objet. Vous apprendrez égale-

des sessions                   ment à modéliser à l’aide du langage UML et vous commencerez à traduire
                               la modélisation en code source Java ou C#.

19/09/17

                                      PUBLIC
                               Développeurs, analystes programmeurs, chefs de projets.

                                      OBJECTIFS
                               • Comprendre les différents principes liés à la programmation orientée objet et savoir
                                 les appliquer ;
                               • Modéliser un projet logiciel en UML ;
                               • Comprendre l’impact de la modélisation sur la génération de code ;

                                      PRÉ-REQUIS
                               • Avoir une expérience de programmation, quel que soit le langage d’origine ;
                               • Avoir développé et livré une application en autonomie ou en équipe.

Nantes
Rennes
Paris
Niort
Nice Evolution MM

Cette formation
est disponible en in-class™,
dans tous nos centres,
dans votre entreprise
ou chez vous
Contactez-nous

                                                      4
DÉVELOPPEMENT OBJET .NET & JAVA - ACTION COLLECTIVE NATIONALE FAFIEC - ENI Service
Contenu pédagogique

   La conception orientée objet

Partie 1 : Les fondamentaux de l’approche objet                             Partie 3 : La modélisation UML
Les évolutions du modèle de développement logiciel                          Présentation d’UML
• Historique des langages                                                   •L
                                                                              es axes et les vues de modélisation UML
• Limite des langages non objet                                             •P
                                                                              résentation générale des différents diagrammes
• Quels sont les objectifs d’un modèle de programmation ?                   •Q
                                                                              uelle démarche adopter avec UML ?
Le modèle objet, oui mais pourquoi ?                                        •L
                                                                              es outils pour UML
• Quels sont les apports du modèle objet ?                                  La modélisation des besoins : l’axe fonctionnel
• Une analyse plus simple et proche du réel                                 •C  omment commencer ?
•L es concepts associés : abstraction, encapsulation, héritage,            • Introduction aux méthodes permettant de recueillir les besoins
  polymorphisme, …                                                            d’un système
•V ers une plus grande flexibilité, évolutivité et réutilisation           •L  ’analyse fonctionnelle à partir du cahier des charges
•M odélisation associée : UML                                              •D  es cas d’utilisation au diagramme de cas d’utilisation
Les caractéristiques des objets                                             •F  inaliser le diagramme de cas d’utilisation
•O
  bjets et messages                                                        La modélisation des comportements du système et des
•R
  elation entre classe et objet                                            objets : l’axe dynamique
•E
  ncapsulation et réutilisation                                            •L
                                                                              es notions relatives à la modélisation de la dynamique
•H
  éritage et polymorphisme                                                 •L
                                                                              es diagrammes d’interaction
•C
  lasses, classes abstraites et interfaces                                 •L
                                                                              es diagrammes complémentaires
Présentation des concepts objet par la pratique                             •F
                                                                              ormalisation des scénarii en diagrammes d’interactions
(langage C# ou Java)                                                        •M
                                                                              odélisation des activités : le diagramme d’activité
•D émonstration des concepts                                               •M
                                                                              odélisation du cycle de vie des objets : le diagramme d’états-
•D écouverte du code                                                        transitions
•C ommentaires et échanges                                                 La modélisation de la structure des objets : l’axe statique
Travaux pratiques                                                           • Identification des classes à partir des objets identifiés dans les
                                                                              axes de modélisation précédents
                                                                            •L  e formalisme du diagramme de classe
Partie 2 : Concevoir efficacement en objet                                  •P  remière représentation des classes d’objets sur le diagramme
Processus de développement en mode projet                                     de classe
Introduction au Processus Unifié                                            •L  es associations entre classes
•C
  omment les besoins guident la démarche ?                                 •L  es différents types d’associations
•L
  es notions fondamentales du Processus Unifié                             •U  tilisation des interfaces
•A
  déquation avec la méthode de gestion de projet Agile Scrum               • Identifier et représenter des objets spécifiques
Évolution des techniques de conception de logiciels                         La modélisation de l’architecture du système
•M
  ise en place d’une architecture de développement                         •L
                                                                              ’architecture logicielle et matérielle
Les composants                                                              •O
                                                                              rganiser l’architecture logicielle du système avec ses objets
•A
  rchitectures distribuées à base de composants                            •D
                                                                              es objets aux composants
•C
  onception et réutilisation des composants : les bonnes pratiques         •L
                                                                              ’architecture matérielle
Les Design Patterns                                                         Travaux Pratiques
•Q
  ue sont les Design Patterns ?
•N
  écessité des patterns
•L
  ’approche UML
•A
  rchitecture des Design Patterns et répartition des responsabilités
•L
  es 3 familles de patterns GoF : construction, structuration,
 comportement
•T
  ravaux pratiques : Mise en œuvre en langage C# ou Java de
 quelques patterns GoF : fabrique simple, fabrique abstraite,
 singleton, façade, adaptateur, objet composite, itérateur, état…
Les Frameworks
•L
  es objectifs recherchés dans la conception d’un framework
•L
  es avantages pour le développement logiciel
Travaux Pratiques

                                                                        5
DÉVELOPPEMENT OBJET .NET & JAVA - ACTION COLLECTIVE NATIONALE FAFIEC - ENI Service
Durée : 5 jours                Les fondamentaux du développement .NET
Réf : 26852
                               avec le langage C# 7
                               sous Visual Studio 2017

S’inscrire
à ce cours      
http://bit.ly/2igEypi

Dates                          Dans cette formation, vous apprendrez la syntaxe du langage C# ainsi que
                               la mise en œuvre de tous les concepts de la programmation orientée objet.

des sessions                   Vous apprendrez également à utiliser les principales classes du Framework
                               .NET et à utiliser l’environnement de développement Visual Studio 2017
                               pour la conception et la mise au point de vos applications.
16/10/17
11/12/17

                                      PUBLIC
                               Développeurs, analystes programmeurs, chefs de projets.

                                      OBJECTIFS
                               • Utiliser les outils de Visual Studio 2017 pour créer des projets de développement ;
                               • Ecrire des programmes en langage C# 7 ;
                               • Mettre en œuvre les concepts de la programmation orientée objet avec le langage C# 7 ;
                               • Utiliser les principales bibliothèques de classes du Framework .NET ;
                               • Manipuler les collections d’objets du Framework .NET ;
                               • Gérer les erreurs et de surveiller le fonctionnement des applications ;
                               • Utiliser LINQ to Objects pour requêter sur des grappes d’objets ;
                               • Déboguer le code C# et réaliser des tests unitaires sur vos classes ;
                               • Optimiser l’exécution des programmes en paralléliser l’exécution des traitements.

Nantes
Rennes                                PRÉ-REQUIS
Paris                          • Avoir une expérience de programmation, quel que soit le langage d’origine ;
Niort                          • Avoir développé et livré une application en autonomie ou en équipe ;
Nice Evolution MM
                               • Idéalement, avoir suivi la formation « T4ACF-0 - La conception orientée objet » ou
                                 posséder les connaissances et compétences équivalentes.
Cette formation
est disponible en in-class™,
dans tous nos centres,
dans votre entreprise
ou chez vous
Contactez-nous

                                                      6
DÉVELOPPEMENT OBJET .NET & JAVA - ACTION COLLECTIVE NATIONALE FAFIEC - ENI Service
Contenu pédagogique

   Les fondamentaux du développement .NET
   avec le langage C# 7 sous Visual Studio 2017

Introduction à la plateforme de développement .NET                       •L
                                                                           e traçage d’applications
• Présentation du Framework .NET                                         •L
                                                                           a gestion de « Log »
• Présentation de Visual Studio 2017                                     •T
                                                                           ravaux pratiques : Mise en œuvre de la gestion des erreurs dans
•S avoir utiliser MSDN pour la documentation des bibliothèques de        la classe Compte et la classe Banque.
  classes du Framework .NET
                                                                         Les aspects avancés du langage
Les éléments de base du langage C#                                       •L
                                                                           es délégués et les méthodes anonymes
•L
  es commentaires                                                       •L
                                                                           es expressions lambdas
•L
  es types de données                                                   •L
                                                                           a surcharge d’opérateurs
•L
  es variables et les constantes                                        •L
                                                                           a gestion de la mémoire
•L
  es littéraux numériques (nouveauté C# 7.0)                            •L
                                                                           a réflexion
•L
  es opérateurs                                                         •L
                                                                           e typage dynamique
•L
  ’opérateur nameof                                                     •T
                                                                           ravaux pratiques : Mettre en place la gestion d’évènement dans
•L
  es structures conditionnelles et itératives                            la classe Compte lors d’un débit impossible.
•L
  es procédures et les fonctions
                                                                         LINQ to Objects
•L
  es fonctions locales (nouveauté C# 7.0)
                                                                         •P
                                                                           résentation
•L
  es fonctions avec valeur de retour multiple (nouveauté C# 7.0)
                                                                         •L
                                                                           a création et l’exécution de requêtes LINQ
•L
  es valeurs de retour de type référence (nouveauté C# 7.0)
                                                                         •L
                                                                           ’inférence de type
•L
  es membres sous forme d’expressions
                                                                         •L
                                                                           es types anonymes et la classe Tuple
•P
  aramètres nommés et optionnels
                                                                         •L
                                                                           es opérateurs de requêtes LINQ
•L
  e type String
                                                                         •T
                                                                           ravaux pratiques : Compléter la classe Banque avec des
•L
  ’interpolation de chaine de caractères
                                                                          méthodes de recherche de compte basées sur la mise en œuvre
•T
  ravaux pratiques : Calcul du jour de Noël en fonction d’une
                                                                          de LINQ.
 année.
                                                                         Prise en main du débogage dans Visual Studio 2017
Programmation orientée objet en C#
                                                                         •L
                                                                           es propriétés du projet et les paramètres du gestionnaire de
•L
  es classes
                                                                          configurations
•L
  es attributs, les propriétés
                                                                         •L
                                                                           es configurations de « build » Debug et Release
•L
  es initialiseurs de propriétés automatiques
                                                                         •G
                                                                           énération du code : examen de la liste des erreurs et correction
•L
  es constructeurs et le destructeur
                                                                         •A
                                                                           nalyse statique du code : correction ou refactorisation du code
•L
  es méthodes sous forme d’expression (nouveauté C# 7.0)
                                                                         •D
                                                                           ébogage du code en cours d’exécution : définir les points d’arrêt
•L
  es déconstructeurs (nouveauté C# 7.0)
                                                                          simples ou conditionnels et inspecter le code en cours d’exécution
•C
  réation et suppression d’objet
                                                                          (inspecteur des variables, espions, pile d’appel…)
•L
  e garbage collector
                                                                         •T
                                                                           ravaux pratiques : Débogage de l’application Banque en utilisant
•L
  es membres et les imports statiques
                                                                          des points d’arrêts, l’exécution en mode pas à pas et en inspectant
•L
  es méthodes d’extension
                                                                          les variables du programme.
•L
  es espaces de nom
•L
  e concepteur de classes de Visual Studio                              Réalisation de tests unitaires dans Visual Studio 2017
                                                                         • Intérêts et objectifs des tests unitaires
Héritage et polymorphisme
                                                                         •G  énérer un projet de tests unitaires et des méthodes de test à
•L ’héritage
                                                                           partir du code de l’application
•L e polymorphisme
                                                                         •C  réer le projet de test unitaire et les tests unitaires manuellement
•C lasses et méthodes abstraites
                                                                         • Implémentation des méthodes de test : le modèle AAA (Arrange,
•L es interfaces
                                                                           Act, Assert)
•C lasses et méthodes scellées
                                                                         •E  xécuter les tests unitaires dans l’explorateur de tests et analyse
•L e pattern matching (nouveauté C# 7.0)
                                                                           des résultats
•T ravaux pratiques :
                                                                         •T  ravaux pratiques : Mettre en place différents tests unitaires au
	Réalisation progressive d’une application de gestion de compte
                                                                           sein de votre application Banque.
  bancaire avec conception des classes : Compte, CompteEpargne,
  Client, Banque.                                                        Amélioration de la performance des applications
                                                                         •L
                                                                           a mise en œuvre du multitâche
Générique et collections
                                                                         •L
                                                                           a création et lancement de tâches
•L
  a création et la manipulation de génériques
                                                                         •L
                                                                           a réalisation d’opérations asynchrones (await, async)
•L
  es Listes
                                                                         •G
                                                                           énéralisation du type de retour (nouveauté C# 7.0)
•L
  es interfaces « IComparable » et « IComparer »
                                                                         •L
                                                                           a synchronisation d’accès concurrent aux données
•L
  es Dictionnary
                                                                         •T
                                                                           ravaux pratiques : Intégrer dans la banque des traitements de
•L
  es initialiseurs de dictionnaires (nouveauté C# 7.0)
                                                                          recherche de Compte en asynchrone.
•L
  es autres collections (Stack, Queue, …)
•T
  ravaux pratiques : Intégration de la classe List dans la classe
 Compte et de la classe Dictionary dans la classe Banque.
Gestion des erreurs et surveillance des applications
•L
  a levée et le traitement d’exceptions
•L
  es filtres d’exceptions
•L
  ’expression throw (nouveauté C# 7.0)
•L
  a finalisation de traitement                                      7
DÉVELOPPEMENT OBJET .NET & JAVA - ACTION COLLECTIVE NATIONALE FAFIEC - ENI Service
Durée : 3 jours                Accéder aux données
Réf : 26853
                               avec Entity Framework

S’inscrire
à ce cours      
http://bit.ly/2hPEdJi

Dates                          Dans cette formation, vous apprendrez à mettre en œuvre le framework
                               Entity pour gérer la couche d’accès aux données des bases de données

des sessions                   relationnelles dans vos applications.

23/10/17

                                      PUBLIC
                               Développeurs, analystes programmeurs, chefs de projets.

                                      OBJECTIFS
                               • Mettre en œuvre Entity Framework pour créer et accéder des données en mode CRUD
                                 dans des applications .NET ;
                               • Avoir une vision d’ensemble d’Entity Framework Core et de ses éléments constituant, et
                                 savoir quand l’utiliser.

                                      PRÉ-REQUIS
                               • Idéalement, avoir suivi la formation « T4ACF-1A1 - Les fondamentaux du développement
                                 .NET avec le langage C# 7 sous Visual Studio 2017 », ou posséder les connaissances et
                                 compétences équivalentes.

Nantes
Rennes
Paris
Niort
Nice Evolution MM

Cette formation
est disponible en in-class™,
dans tous nos centres,
dans votre entreprise
ou chez vous
Contactez-nous

                                                     8
DÉVELOPPEMENT OBJET .NET & JAVA - ACTION COLLECTIVE NATIONALE FAFIEC - ENI Service
Contenu pédagogique

   Accéder aux données avec Entity Framework

Introduction                                                               Mapping des différents types de relations

• L’accès aux données des SGBDR avec ADO .NET                              •M
                                                                             ise en œuvre des relations d’associations one to one
• Objectif et intérêt du mapping objet-relationnel (ORM)                   •L
                                                                             es associations à cardinalités multiples
• Architecture d’Entity Framework                                          •E
                                                                             ager loading et lazy loading
• Les différents modes de fonctionnement                                   •P
                                                                             aramétrage des relations avec l’API Fluent
                                                                           •L
                                                                             es différentes techniques de mapping de l’héritage
Rappels sur l’utilisation de LINQ                                          •T
                                                                             ravaux pratiques :
                                                                                   • Conception d’une classe/table Auteur et mise en place
• Principe de fonctionnement                                                         d’une relation d’association one to one avec la classe
• Requête en mode immédiat et mode différé                                           Livre ;
• L’inférence de type                                                              • Conception d’une classe/table Commande et mise en
• Mise en œuvre avec les expressions lambdas                                         place d’une relation à cardinalité multiple avec la classe
• Les types anonymes et la classe Tuple                                              Livre ;
• Les différents opérateurs de LINQ                                                • Conception d’une classe LivreEnfant par héritage de la
• Réalisation de requêtes dynamiques                                                 classe Livre et mise en oeuvre des différentes techniques
•T ravaux pratiques : Conception d’un catalogue de livre avec des                   de mapping de l’héritage.
  méthodes de recherche selon différents critères.
                                                                           Entity Framework Core
Création et configuration des tables avec Entity Framework
(mode code first)                                                          •P
                                                                             résentation de Entity Framework Core
                                                                           •L
                                                                             es différents providers
•C  onception et création d’entité                                        •L
                                                                             es différences entre Entity Framework et Entity Framework Core
•C  réation et utilisation d’un contexte de donnée (classe                •D
                                                                             ans quel(s) cas il est plus intéressant d’utiliser Entity Framework
  DbContext,DbSet)                                                          Core à la place d’Entity Framework.
•G  estion des chaines de connexion
•P  aramétrage et création de tables
•U  tilisation de l’API Fluent
•M  ise en œuvre des annotations
• Initialisation de tables
•T  ravaux pratiques : Création d’un contexte pour Entity Framework
  et conception de la table Livre en code First.

Les différentes techniques de requêtage

•R
  éalisation de requêtes avec LINQ to Entities
•L
  es différentes opérations du CRUD
•U
  tilisation de Entity SQL
•R
  equête en SQL natif
•A
  ppel de procédures stockées
•T
  ravaux pratiques : Réalisation d’une classe DAO Livre avec
 les méthodes du CRUD qui permettent de rechercher, insérer,
 supprimer et modifier un livre.

                                                                       9
DÉVELOPPEMENT OBJET .NET & JAVA - ACTION COLLECTIVE NATIONALE FAFIEC - ENI Service
Durée : 5 jours                Créer des contenus pour le Web
Réf : 26854
                               en HTML5 et CSS3

S’inscrire
à ce cours      
http://bit.ly/2igHoe1

Dates                          Dans cette formation, vous apprendrez à créer des pages Web statiques
                               côté client avec les nouveaux standards que sont HTML5 et CSS3.

des sessions                   Vous verrez également comment utiliser le langage JavaScript pour ajouter
                               des interactions simples avec les utilisateurs.

02/10/17

                                      PUBLIC
                               Développeurs, analystes programmeurs, chefs de projets.

                                      OBJECTIFS
                               • Construire une page Web en HTML5 ;
                               • Mettre en forme une page avec CSS3 ;
                               • Créer des formulaires avancés ;
                               • Créer des tableaux de données ;
                               • Créer des menus de navigation ;
                               • Gérer des interactions simples en JavaScript.

                                      PRÉ-REQUIS
                               • Avoir une expérience de programmation, quel que soit le langage d’origine ;
Nantes                         • Avoir développé et livré une application en autonomie ou en équipe.
Rennes
Paris
Niort
Nice Evolution MM

Cette formation
est disponible en in-class™,
dans tous nos centres,
dans votre entreprise
ou chez vous
Contactez-nous

                                                     10
Contenu pédagogique

   Créer des contenus pour le Web en HTML5 et CSS3

Introduction                                                        Création de formulaire HTML5
• Vue d’ensemble de la création de contenu pour le Web              •S
                                                                      tructurer le formulaire avec les éléments Form, FieldSet et Label
• Standard du W3C                                                   •A
                                                                      jouter des éléments Input
• Langages HTML, CSS & JavaScript                                   •C
                                                                      réer des listes de valeurs pour les éléments Input
• Organisation d’un site web                                        •A
                                                                      fficher des informations avec les éléments Output, Progress et
•P rincipaux navigateurs et niveau de compatibilités    aux         Meter
  nouveautés HTML5 et CSS3                                          •M
                                                                      ettre en forme et valider un formulaire
• Outils de création de contenu pour le Web                         •A
                                                                      jouter des boutons de contrôle

Notions fondamentales du langage HTML5                              Création de tableau
• Syntaxe XML                                                       •É
                                                                      lément Table
• Vue d’ensembles des balises HTML                                  •É
                                                                      léments ligne et cellule
• Attributs XML, HTML et Événements                                 •G
                                                                      roupes de lignes et de colonnes
• Structure du document HTML                                        •F
                                                                      usionner des cellules
• Éléments d’entête                                                 •M
                                                                      ise en forme d’un tableau

Mise en page à l’aide d’éléments « conteneur »                      Intégration du contenu multimédia
•É
  léments de section                                               •A  jouter des images
•É
  léments de titre                                                 • Intégrer des documents audio et vidéo
•É
  léments de navigation                                            •C  onfigurer le composant de contrôle de la lecture
•É
  léments génériques

                                                                    Gestion d’interaction simple en JavaScript
Notions de base de la mise en forme en CSS                          •N
                                                                      otions de base du langage JavaScript
•C
  réation et intégration d’une feuille de style CSS                •P
                                                                      arcours et Manipulation du DOM
•S
  électeurs CSS simples                                            •G
                                                                      estion des événements
•C
  ouleurs et Unités de mesures                                     •A
                                                                      fficher des menus déroulants et contextuels
                                                                    •A
                                                                      jouter des informations sur demande avec les éléments Details
                                                                     et Summary
Positionnement et dimensionnement des conteneurs                    •A
                                                                      utoriser la modification de contenu
•C
  omprendre le positionnement naturel des éléments
•D
  imensionner les éléments
•P
  ositionner les éléments                                          Travaux pratiques
                                                                    •C
                                                                      réation d’un site Web par étapes en respectant l’enchaînement
                                                                     des modules théoriques
Intégration de contenu et groupe de contenu simple                          •S  tructure HTML de la page
•C
  réer des paragraphes, listes, figures                                    •A  jout de contenus simples, titres, listes, images
•A
  jouter du texte standard et préformaté                                   •M  ise en place de liens de navigation entres les pages
•G
  érer les espaces et les sauts de lignes                                  •A  jout d’un tableau de données HTML
•U
  tiliser les éléments sémantiques textuels                                •C  réation d’un formulaire HTML
                                                                            • Insertion de contenus multimédia, vidéo et audio
                                                                    •M
                                                                      ise en forme du site Web en CSS
Mise en forme avancée en CSS3                                               •M  ise en forme des éléments texte
•S
  électeurs CSS avancés                                                    •M  ise en page et positionnement des contenus
•H
  éritages des styles                                                      •C  réation d’un bandeau d’en-tête
•B
  ordures et trames de fonds                                               •M  ise en forme du menu de navigation
•M
  ise en forme du texte                                                    •H  abillage du tableau de données
•T
  ransition CSS                                                            •M  ise en forme du formulaire
                                                                            •A  daptation des styles aux différentes résolutions d’écrans
                                                                              (Responsive Web Design)
                                                                    •M
                                                                      ise en place d’interactions simples en JavaScript
                                                                            •O  uverture et fermeture d’un menu
                                                                            •V  alidation d’une saisie utilisateur dans un champ de
                                                                              formulaire

                                                               11
Durée : 5 jours                Développer des applications Web ASP.NET
Réf : 26857
                               MVC 6 en C# sous Visual Studio 2017

Dates                          Dans cette formation, vous apprendrez à développer des applications Web
                               dynamiques côté serveur avec le framework ASP.NET MVC 6 et le langage

des sessions                   C# sous Visual Studio 2017.

18/09/17
27/11/17                              PUBLIC
                               Développeurs, analystes programmeurs, chefs de projets.

                                      OBJECTIFS
                               • Concevoir l’architecture et la mise en œuvre d’une application Web qui correspondent à
                                 un ensemble d’exigences fonctionnelles et de l’interface utilisateur.
                               • Créer des modèles MVC et écrire du code qui met en œuvre la logique métier (méthodes,
                                 propriétés, événements) ;
                               • Ajouter des contrôleurs à une application MVC pour gérer les interactions utilisateurs,
                                 mettre à jour les modèles, sélectionner et retourner les vues ;
                               • Créer des vues dans une application MVC qui affiche et met à jour des données et
                                 interagit avec les modèles et les contrôleurs ;
                               • Exécuter des tests unitaires et des outils de débogage sur une application Web dans
                                 Visual Studio 2017 et configurer une application pour identifier les problèmes.
                               • Développer une application Web qui utilise le moteur de routage d’ASP.NET pour
                                 réécrire les URL et présenter une hiérarchie de navigation logique pour les utilisateurs ;
                               • Utiliser les mises à jour de pages partielles pour réduire la bande passante utilisée par
                                 une application et accélérer les réponses aux demandes des utilisateurs ;
                               • Construire une application MVC qui résiste aux attaques malveillantes et qui persiste les
                                 informations des utilisateurs et leurs préférences ;
Nantes                         • Décrire ce qu’est une API Web et pourquoi les développeurs peuvent ajouter une API
                                 Web à une application ;
Rennes
                               • Décrire comment empaqueter et déployer une application Web ASP.NET MVC à partir
Paris                            d’un ordinateur de développement vers un serveur Web pour la mise en production.
Niort
Nice Evolution MM

Cette formation
                                      PRÉ-REQUIS
                               • Idéalement, avoir suivi les formations :
est disponible en in-class™,
                                        •T 4ACF-1A1 - Les fondamentaux du développement .NET avec le langage C# 7
dans tous nos centres,
                                          sous Visual Studio 2017 ;
dans votre entreprise
                                        • T4ACF-1A2 - Accéder aux données avec Entity Framework ;
ou chez vous
                                        • T4ACF-2 - Créer des contenus pour le Web en HTML5 et CSS3 ;
Contactez-nous                          • ou posséder les connaissances et compétences équivalentes.

                                                     12
Contenu pédagogique

   Développer des applications Web ASP.NET MVC 6 en C#
   sous Visual Studio 2017

Présentation des architectures Web                                        Gestion de la couche d’accès aux données avec Entity
•L
  es architectures n-tiers                                               Framework Core
•L
  e fonctionnement du Web                                                •R
                                                                            appels sur Entity Framework Core
•L
  es différentes technologies pour la mise en œuvre d’un site Web        •T
                                                                            ravaux pratiques

Le modèle MVC                                                             Application de styles aux applications Web ASP.NET MVC
•L
  a présentation du modèle                                               •L
                                                                            a création et l’utilisation des modèles de vues
•L
  es intérêts et les objectifs du pattern MVC                            •L
                                                                            a gestion des sections
•L
  es évolutions et les différentes versions d’ASP.NET MVC                •L
                                                                            ’application des CSS à une application MVC
•L
  a création d’une application ASP.NET MVC                               •L
                                                                            es bundles
                                                                          •T
                                                                            ravaux pratiques
Les nouveautés du framework ASP.NET Core
•C
  oncept de middleware                                                   Création de pages réactives dans les applications Web ASP.
•C
  réation et intégration d’un middleware                                 NET MVC
•L
  ’injection de dépendance                                               •L
                                                                            es vues partielles
•M
  ise en œuvre par « constructor injection »                             •L
                                                                            ’utilisation et la mise en œuvre d’AJAX
•T
  ravaux pratiques                                                       •T
                                                                            ravaux pratiques

Les contrôleurs MVC                                                       Le contrôle de validation avec JavaScript et jQuery
•L
  a création d’un contrôleur                                             •L
                                                                            a validation par annotation
•L
  a structure d’une application MVC                                      •L
                                                                            es différentes règles de validation
•L
  a communication entre le contrôleur et les vues                        •L
                                                                            a validation asynchrone
•L
  ’échange de données via le viewbag et le viewdata                      •L
                                                                            a création de règles
•L
  a personnalisation de la fabrique de contrôleur                        •T
                                                                            ravaux pratiques
•L
  es filtres
•T
  ravaux pratiques                                                       La gestion des états
                                                                          •L
                                                                            a présentation du concept de session
Le routage MVC                                                            •L
                                                                            es différentes approches du suivi de session
•L
  a présentation du concept de routage                                   •L
                                                                            a gestion du suivi de session
•L
  a création de routes                                                   •L
                                                                            es évènements de session
•L
  es contraintes sur les routes                                          •L
                                                                            es objets Cache et Application
•L
  e routage via les annotations                                          •T
                                                                            ravaux pratiques
•T
  ravaux pratiques
                                                                          Déploiement des applications Web ASP.NET MVC
Mise en œuvre du modèle                                                   •P  résentation de la technique de déploiement
•R
  ôle et responsabilité du modèle                                        •C  onception et paramétrages d’un Web Package
•L
  ’utilisation d’un modèle dans une vue                                  • Installation d’un Web Package sur le serveur IIS
•L
  a gestion de formulaire                                                •T  ravaux pratiques
•T
  ravaux pratiques
                                                                          Contrôle de l’accès aux applications Web ASP.NET MVC
Gestion des vues                                                          •L
                                                                            a gestion de la sécurité
•L
  a présentation du moteur de rendu Razor                                •L
                                                                            a présentation d’ASP.NET Identity
•L
  a syntaxe de base de Razor                                             •L
                                                                            a notion d’utilisateur et de rôle
•L
  es Tag Helpers                                                         •L
                                                                            a personnalisation d’utilisateur
•L
  a création de Tag Helper                                               •P
                                                                            résentation d’OWIN
•L
  es vues partielles                                                     •L
                                                                            a mise en œuvre et le paramétrage d’OWIN
•L
  es View Component                                                      •L
                                                                            a gestion des autorisations
•G
  estion de l’internationalisation                                       •T
                                                                            ravaux pratiques
•L
  es modèles de présentation (layout)
•T
  ravaux pratiques                                                       Le développement de services Web REST avec Web API
                                                                          •L
                                                                            a présentation et l’historique de Web API
Test et débogage d’applications Web ASP.NET MVC                           •L
                                                                            ’exposition de service
•L
  es tests unitaires de composants MVC                                   •L
                                                                            e routage
•L
  a mise en œuvre d’une stratégie de gestion des erreurs                 •L
                                                                            e classe HttpResponseMessage
•T
  ravaux pratiques                                                       •T
                                                                            ravaux pratiques

                                                                     13
Durée : 3 jours                Responsive Web Design - Créer des
Réf : 26858
                               interfaces Web ergonomiques et
                               adaptatives

S’inscrire
à ce cours      
http://bit.ly/2k7RT2T

Dates                          Dans cette formation, vous apprendrez à concevoir des interfaces Web à
                               l’aide des techniques standards définies en CSS et du framework Bootstrap

des sessions                   pour adapter automatiquement l’interface utilisateur graphique et l’ergo-
                               nomie en fonction de l’appareil utilisé (smartphone, tablette, PC).

17/07/17
13/11/17

                                      PUBLIC
                               Développeurs, analystes programmeurs, chefs de projets.

                                      OBJECTIFS
                               • Mettre en place une interface HTML5 et CSS3 ;
                               • Créer un site web responsive ;
                               • Utiliser l’ensemble de la bibliothèque Bootstrap 3.

                                      PRÉ-REQUIS
                               • Idéalement, avoir suivi la formation « T4ACF-2 - Création de contenus pour le Web en
                                 HTML5 et CSS3 », ou posséder les connaissances et compétences équivalentes.

Nantes
Rennes
Paris
Niort
Nice Evolution MM

Cette formation
est disponible en in-class™,
dans tous nos centres,
dans votre entreprise
ou chez vous
Contactez-nous

                                                     14
Contenu pédagogique

   Responsive Web Design
   Créer des interfaces Web ergonomiques et adaptatives

Partie 1                                                                Partie 2
Responsive Web Design - fondamentaux et bonnes pratiques                Optimiser la conception Web avec le framework Bootstrap

Introduction                                                            Présentation du framework Bootstrap 3
•P
  rincipes fondamentaux                                                •P
                                                                          résentation du framework Bootstrap 3
•A
  pproche Mobile First                                                 •T
                                                                          élécharger et installer Bootstrap 3
•P
  enser grilles fluides                                                •C
                                                                          réer une première page HTML utilisant Bootstrap 3
•L
  es différents terminaux
•N
  avigateurs PC, smartphones et tablettes
                                                                        Présentation du contenu dans une grille Responsive
                                                                        •C
                                                                          oncept de grilles de Bootstrap 3
Rappels sur HTML5 et CSS3                                                      •4
                                                                                 grilles pour 4 types de supports
•S
  tructure d’une page HTML5 et CSS3                                           •C
                                                                                 réer une page multi-grilles
•L
  es éléments et attributs HTML5                                       •M
                                                                          anipuler les grilles
•N
  otions fondamentales CSS                                                    •A
                                                                                 fficher et cacher des zones en fonction du support
•N
  ouveautés CSS3                                                              •C
                                                                                 hanger l’ordre des zones
                                                                               •D
                                                                                 écaler les éléments d’une grille

Structure fluide et positionnement
•U
  nités de mesure : % em pixel                                         Composants et mise en forme prédéfinis
•M
  ise en page avec les colonnes                                        •D
                                                                          isposition du texte
•P
  ropriétés CSS3 des grilles fluides :                                 •M
                                                                          ise en forme contextuelle
 position - float - clear - width - max-width - overflow                •B
                                                                          ibliothèque Glyphicons
•M
  ise en page à l’aide des « Flexbox »                                 •L
                                                                          istes simples et Listes regroupées
•O
  ptimisation de la taille et la résolution des images                 •B
                                                                          outons simples, à états, groupés
                                                                        •M
                                                                          enus déroulants
                                                                        •A
                                                                          lertes et Messages
Résolutions d’écrans et Media Queries                                   •T
                                                                          ableaux
•R
  ésolutions des principaux mobiles                                    •F
                                                                          ormulaires
•V
  iewport et Zoom
•C
  ritères (width, height, device-width, orientation, etc.)
•P
  oints de ruptures et grilles                                         Travaux pratiques
                                                                        •C
                                                                          onstruction d’une page Web à partir du système de grille
                                                                        •M
                                                                          ise en place d’un menu de navigation « Responsive »
Travaux pratiques                                                       •M
                                                                          ise en forme d’un formulaire
•C
  onception de pages utilisant les principales techniques CSS :        •M
                                                                          ise en forme d’un tableau de données
        • Structure fixe
        • Structure fluide à base de « Flexbox »
        • Structure fluide à l’aide de « Media Queries »

                                                                   15
Durée : 3 jours                Sécuriser les applications .NET
Réf : 26859

S’inscrire
à ce cours      
http://bit.ly/2iRG4Nh

Dates                          Dans cette formation, vous apprendrez à sécuriser vos applications .NET et
                               les ressources associées (IIS, SQL Server).

des sessions
18/12/17
                                      PUBLIC
                               Développeurs, analystes programmeurs, chefs de projets.

                                      OBJECTIFS
                               • Comprendre l’importance de la sécurité ;
                               • Présenter et expliquer les failles de sécurité ;
                               • Concevoir et développer des applications .NET sécurisées ;
                               • Déceler les principales failles de sécurités dans les applications .NET, et apporter des
                                 solutions appropriées.

                                      PRÉ-REQUIS
                               • Idéalement, avoir suivi les formations :
                                      •T
                                        4ACF-1A1 - Les fondamentaux du développement .NET avec le langage C# 7
                                       sous Visual Studio 2017 ;
                                      •T
                                        4ACF-2A1 - Développer des applications Web ASP.NET MVC 6 en C# sous Visual
                                       Studio 2017 ;
Nantes
                               • ou posséder les connaissances et compétences équivalentes.
Rennes
Paris
Niort
Nice Evolution MM

Cette formation
est disponible en in-class™,
dans tous nos centres,
dans votre entreprise
ou chez vous
Contactez-nous

                                                      16
Contenu pédagogique

   Sécuriser les applications .NET

Présentation de la sécurité dans les applications .NET                          Concepts de sécurité basée sur les rôles
•L
  ’importance de la sécurité                                                   •P  résentation
•C
  ontre qui et quoi se défendre ?                                              • Identités et entités de sécurité
•L
  es failles de sécurité classiques                                            •C  réation d’identités et d’entités de sécurité Windows
•C
  omment une attaque survient ?                                                •C  réation d’identités et d’entités de sécurité génériques
•L
  es challenges de la sécurité                                                 •V  érification de l’identité et de sécurité
•L
  e modèle STRIDE
                                                                                Sécurité d’accès au code
Conseils pour la création d’applications .NET sécurisées                        •P
                                                                                  résentation
•S
  e protéger contre les attaques courantes                                     •S
                                                                                  écurité d’accès au code dans une application.NET
•R
  éduire la surface d’attaque                                                  •B
                                                                                  ases fondamentales de la sécurité d’accès au code
•S
  e méfier des données des utilisateurs                                        •V
                                                                                  érifications de sécurité
•G
  érer correctement les erreurs                                                •T
                                                                                  ravaux pratiques :
•T
  ester la sécurité                                                                     •C
                                                                                           réation d’une application et mise en place des politiques
•U
  tiliser le DotFuscator                                                                 de sécurité
•S
  igner les assemblies                                                                  •A
                                                                                           ccès aux ressources basées sur les rôles
•T
  ravaux pratiques :
                                                                                Sécuriser l’accès aux bases de données SQL Server
         •D
           écompilation et altération d’une assembly non signée
                                                                                •S
                                                                                  cénarii d’authentification SQL Server
         •M
           ise en œuvre d’un code de piratage d’une application
                                                                                •C
                                                                                  hoix d’authentification sous SQL Server
Modélisation des menaces dans les applications .NET                             •L
                                                                                  es chaînes de connexion et pools de connexions
•C
  hronologie de développement d’une application sécurisée                      •C
                                                                                  rypter le fichier de configuration
•P
  rocessus de modélisation des menaces                                         •L
                                                                                  es attaques SQL Injection
                                                                                •T
                                                                                  ravaux pratiques :
Validation des données dans les applications Web
                                                                                        •M
                                                                                          ise en œuvre d’une application se connectant aux
• Identifier les sources de données
                                                                                         données et mise en œuvre des conditions d’injection SQL
•A  ttaques par les cookies, HTTP et JavaScript Injection
                                                                                         puis correction de la faille de sécurité
•L  es contrôles de validation de données
•G  estion des erreurs                                                         Protéger les données, leur transfert et leur l’intégrité
•T  ravaux pratiques :                                                         • Introduction à la cryptographie
          •A
            ttaque par injection de JavaScript                                 •C  ryptage, hachage et signature
          •A
            ttaque par soumission de formulaire non sécurisé côté              •C  ryptage symétrique et asymétrique
           serveur                                                              •V  érifier l’intégrité des données avec le hachage
          •A
            ttaque d’un site web et provocation d’un déni de service           •C  ommunication sécurisée avec SSL
                                                                                •L  es API de cryptage et de protection de données
Authentification Server Web IIS
                                                                                •C  ryptographie dans le Framework .NET
• Importance de la protection des serveurs Web
                                                                                •L  es limites de la classe String et la classe SecureString
•A  uthentification et Autorisations
                                                                                •T  ravaux pratiques :
•R  estreindre l’accès aux applications Web
                                                                                           •M
                                                                                             ise en œuvre d’un cryptage Rijndael
•P  ermissions sur les applications Web dans IIS
                                                                                           •M
                                                                                             ise en œuvre d’une politique de vérification de l’intégrité
•L  es modes d’authentification
                                                                                            des données basées sur la hashage
•S  cénarii d’authentification dans une application Intranet / Internet
•E  mprunt d’identité et délégation                                            Tester la sécurité des applications .NET
•G  estion de l’identité de l’utilisateur                                      •S
                                                                                  cénarios de tests
•A  méliorations de la sécurité dans IIS                                       •C
                                                                                  réer un plan de test de sécurité
•T  ravaux pratiques :                                                         •T
                                                                                  rouver les interfaces à tester
          •S
            écuriser un site Web.                                              •T
                                                                                  ester l’authentification, les autorisations
          •C
            onfigurer correctement IIS pour l’hébergement d’une                •T
                                                                                  ester les pages ASP .NET
           application Web
Sécuriser une application ASP .NET et ses ressources
•P
  résentation
•A
  uthentification Windows et personnalisée
•G
  estion des autorisations
•L
  ’API de sécurité du Framework .NET
•T
  raitement des requêtes HTTP
•C
  réer un handler HTTP personnalisé
•T
  ravaux pratiques :
        •S
          écuriser le web config et crypter les données sensibles
        •M
          ettre en place les directives appropriées de sécurisation
         applicative
        •O
          bservation des requêtes GET et POST, mise en place d’un
         sniffer de trames réseaux

                                                                           17
Durée : 5 jours                Développer des applications universelles
Réf : 26855
                               pour la plateforme Windows en C#
                               sous Visual Studio 2017

Dates                          La Universal Windows Platform permet de développer application pour de
                               multiples appareils (PC, tablette, téléphone, XBox, objets connectés) qui

des sessions                   fonctionnent sous Windows 10. Dans cette formation, vous apprendrez à
                               développer et déployer des applications qui pourront adapter leur inter-
                               face graphique et leurs capacités en fonction de l’appareil ciblé.
13/11/17

                               Développeurs, analystes programmeurs, chefs de projets.

                               • Concevoir des applications universelles pour les familles d’appareils fonctionnant sous
                                 Windows 10 - UWP (Universal Windows Platform) ;
                               • Réaliser des interfaces utilisateur en XAML pour les familles d’appareils Windows.

                               • Idéalement, avoir suivi les formations :
                                      •T
                                        4ACF-1A1 - Les fondamentaux du développement .NET avec le langage C# 7
                                       sous Visual Studio 2017 ;
                                      • T4ACF-1A2 - Accéder aux données avec Entity Framework ;
                               • ou posséder les connaissances et compétences équivalentes.
Nantes
Rennes
Paris
Niort
Nice Evolution MM

Cette formation
est disponible en in-class™,
dans tous nos centres,
dans votre entreprise
ou chez vous
Contactez-nous

                                                      18
Contenu pédagogique

   Développer des applications universelles
   pour la plateforme Windows en C# sous Visual Studio 2017

Introduction à Windows 10 et à la plateforme de développement                  Pattern MVVM
Universal Windows Platform (UWP)                                               •P
                                                                                 résentation du pattern
•L
  ’expérience utilisateur Windows 10                                          •R
                                                                                 ôle et responsabilité des différentes couches
•P
  rincipes et objectifs d’UWP                                                 •M
                                                                                 ise en œuvre
•L
  es familles d’appareils pris en charge par UWP                              •G
                                                                                 érer la sélection utilisateur
•L
  e modèle de développement : outils (Visual Studio 2017,                     •T
                                                                                 ravaux pratiques
 Expression Blend) et langages (C#, XAML)
                                                                               Accès aux données
•L
  es émulateurs d’appareils intégrés à Visual Studio 2017
                                                                               •S
                                                                                 tratégie d’accès aux données
Gestion du cycle de vie des applications                                       •L
                                                                                 es données utilisateurs et les données de l’application
•G
  érer les états applicatifs et événements de changement d’état               •U
                                                                                 tiliser le stockage local
•P
  assivation et récupération des données                                      •U
                                                                                 tiliser le stockage temporaire
•T
  ravaux pratiques                                                            •C
                                                                                 ache de données
                                                                               •T
                                                                                 ravailler avec SQLite
Langage XAML
                                                                               •T
                                                                                 ravaux pratiques
•L
  es éléments de propriétés
•L
  e modèle évènementiel                                                       Consommation de services Web
•L
  es propriétés de dépendance et les propriétés jointes                       •U
                                                                                 tiliser les classes HttpClient et WebHttpRequest
•L
  e code-behind XAML                                                          •S
                                                                                 érialiser et désérialiser les données
•T
  ravaux pratiques                                                            •T
                                                                                 ravaux pratiques
Conception graphique adaptative pour Windows 10                                Gestion des notifications
•R
  ègles et bonnes pratiques pour la conception graphique des                  •T
                                                                                 uiles statiques et dynamiques et gérer les différentes tailles
 applications Windows universelles                                              disponibles
•G
  érer les différentes tailles d’écran et le partage d’écran (snap)           •U
                                                                                 tiliser les badges et les toasts
•G
  érer l’orientation de l’écran et l’adaptation de l’affichage des            •F
                                                                                 aire apparaître des notifications (Windows Notification Service)
 ressources de l’application                                                    programmées, périodiques ou spontanées
•C
  réer des vues par appareil                                                  •N
                                                                                 otifications interactives
•M
  ise en page                                                                 •T
                                                                                 ravaux pratiques
•D
  isposition absolue et dynamique
                                                                               Mise en œuvre des contrats
•L
  es contrôles universels : Canvas, Grid, RelativePanel, ToggleSwitch,
                                                                               •Q
                                                                                 u’est-ce qu’un contrat ?
 ListView, GridView, FlipView, AppBar, SemanticZoom, Flyout,
                                                                               •L
                                                                                 es contrats de recherche, de partage et les paramètres de
 SplitView, ...
                                                                                l’application
•L
  es ressources, les styles et les modèles
                                                                               •C
                                                                                 ommuniquer entre applications
•G
  érer la navigation dans les applications
                                                                               •U
                                                                                 tiliser Cortana
•G
  érer les interactions : clavier, souris, gestuels
                                                                               •T
                                                                                 ravaux pratiques
•O
  ptimiser l’interface utilisateur graphique en appliquant des
 transformations                                                               Interactions avec les capteurs et périphériques
•T
  ravaux pratiques                                                            •U
                                                                                 tiliser la webcam et le microphone
                                                                               •U
                                                                                 tiliser les capteurs (gyroscope, accéléromètre…)
Animations et transitions
                                                                               •T
                                                                                 ravaux pratiques
•L
  es classes d’animation et leurs propriétés
•L
  a classe StoryBoard                                                         Fonctionnement des applications en arrière-plan
•L
  es animations intégrées                                                     •E
                                                                                 xécuter des tâches en arrière-plan
•L
  es thèmes d’animations et les transitions                                   •T
                                                                                 ransférer des données en arrière-plan
•L
  es animations personnalisées                                                •G
                                                                                 érer la progression et l’annulation d’une tâche
•C
  réer des animations avec Expression Blend                                   •T
                                                                                 ravaux pratiques
•T
  ravaux pratiques
                                                                               Mise en œuvre de l’internationalisation
Création de contrôles et composants réutilisables                              •T
                                                                                 ravailler avec les fichiers ressources
•C
  réer un contrôle personnalisé                                               •M
                                                                                 ettre en œuvre le formatage spécifique à la culture
•E
  tendre un contrôle existant                                                 •T
                                                                                 ravaux pratiques
•C
  réer de composants composites
•T
  ravaux pratiques                                                            Déploiement et le Windows Store
                                                                               •D
                                                                                 éployer votre application sur le Windows Store
Liaison de données                                                             •G
                                                                                 érer le déploiement d’une application multilingue
•L
  iaison de données par le code XAML                                          •P
                                                                                 ublier une version d’évaluation, gratuite (avec achat intégrés)
•L
  iaison de données par le code C#                                             ou payante
•L
  iaison vers des propriétés                                                  •M
                                                                                 ettre en place la rémunération par la publicité
•C
  onversion de données pour la liaison                                        •D
                                                                                 éployer en entreprise
•L
  iaison vers des collections d’objets                                        •T
                                                                                 ravaux pratiques
•T
  ravaux pratiques : Mettre en œuvre et utiliser le binding
 pour associer les livres aux différents éléments graphiques de
 l’application

                                                                          19
Durée : 4 jours                Développer des applications mobiles
Réf : 26856
                               multiplateformes en C# avec Xamarin

S’inscrire
à ce cours      
http://bit.ly/2iRPZSZ

Dates                          Dans cette formation, vous apprendrez à développer des applications
                               mobiles pour Google Android, Apple iPhone/iPad et Windows Phone avec

des sessions                   le langage C# et la plateforme Xamarin sous Visual Studio 2017.
                               Pour les travaux pratiques, les participants utiliseront soit les émulateurs
                               fournis avec Xamarin pour Visual Studio 2017, soit leur smartphone ou leur
20/11/17                       tablette s’ils en possèdent un.

                                     PUBLIC
                               Développeurs, analystes programmeurs, chefs de projets.

                                     OBJECTIFS
                               • Développer des applications mobiles pour Android, iOS et Windows Phone en C# avec
                                 Xamarin.

                                     PRÉ-REQUIS
                               • Idéalement, avoir suivi la formation « T4ACF-1A1 - Les fondamentaux du développement
                                 .NET avec le langage C# 7 sous Visual Studio 2017 », ou posséder les connaissances et
                                 compétences équivalentes.

Nantes
Rennes
Paris
Niort
Nice Evolution MM

Cette formation
est disponible en in-class™,
dans tous nos centres,
dans votre entreprise
ou chez vous
Contactez-nous

                                                    20
Contenu pédagogique

   Développer des applications mobiles multiplateformes
   en C# avec Xamarin

Présentation de Xamarin                                                   Focus sur Xamarin.iOS
•X
  amarin, qu’est-ce que c’est ?                                          •T
                                                                            our d’horizon des fonctionnalités
•L
  es concepts clés et les plateformes disponibles                        •C
                                                                            ycle de vie d’une application
•B
  ase Class Library (BCL) et Portable Class Library (PCL)                •M
                                                                            ise en place de l’environnement de développement
•L
  es outils de développement (Visual Studio 2015, Xamarin Studio)        •L
                                                                            e designer iOS et les contrôles de bases
 et les émulateurs                                                        •C
                                                                            ontroller / Storyboard
•C
  ompilation cross-plateformes                                           •L
                                                                            e principe de contraintes
•S
  tratégies de partage de code : « Add As Link », PCL, Shared            •G
                                                                            estion de la navigation
 Projects                                                                 •A
                                                                            nimations
•S
  tratégie de découplage du code UI / métier pour chaque OS              •L
                                                                            es limitations
•L
  es limitations de Xamarin                                                      •M
                                                                                    ultithreading
                                                                                  •R
                                                                                    essources matérielles
Focus sur Xamarin.Forms
                                                                                  •S
                                                                                    écurité
•P
  résentation
                                                                                  •C
                                                                                    ontraintes de l’OS
•T
  our d’horizon des fonctionnalités
                                                                          Introduction à Xamarin Test Cloud
Les patterns de conception
                                                                          •P
                                                                            résentation de l’outil
•M
  vvm Cross
                                                                          •E
                                                                            criture de tests d’interfaces graphiques avec Xamarin.UITests
      •S ystème de binding
      •C onverters                                                       Déploiement des applications
      •P lugins                                                          •P
                                                                            ackaging pour le déploiement des applications
•M
  vvm Light                                                              •P
                                                                            rocessus de déploiement sur l’AppStore, le Google Play, le
      •B inding                                                           Windows Store
      •G estion des commandes                                            •C
                                                                            omment déployer son application sans passer par les Stores
                                                                           (applications internes)
Accès aux données locales
•O
  ptions de stockage spécifiques à une plateforme                        Travaux pratiques
•T
  ravailler avec la base de données SQLite                               •C
                                                                            réation d’une application Xamarin.Forms
•T
  ravailler avec ADO.NET                                                         •C
                                                                                    onception d’une interface simple de gestion de
•L
  a librairie SQLite-net                                                          bibliothèque
                                                                                  •C
                                                                                    réation des services métiers et liaisons des données avec
Accès aux services Web
                                                                                   l’interface
•C
  onsommer un service REST et SOAP
                                                                                  •M
                                                                                    ise en place d’une persistance de données locale SQLite
•S
  érialisation et désérialisation des données
                                                                                  •M
                                                                                    ise en place d’accès aux données distantes, services
Focus sur Xamarin.Android                                                          REST
•T
  our d’horizon des fonctionnalités                                      •C
                                                                            onception d’une interface spécifique pour Android
•C
  ycle de vie d’une application                                          •C
                                                                            onception d’une interface spécifique pour iOS
•L
  e designer Android                                                     •D
                                                                            éploiement sur les différentes plateformes
•L
  e langage AXML
•G
  estion de la navigation
•G
  estion de l’ActionBar
•A
  nimations
•L
  es limitations
        •M
          ultithreading
        •L
          es différents facteurs de formes
        •F
          ragmentation des versions Android
        •S
          écurité
        •C
          ontraintes de l’OS

                                                                     21
Vous pouvez aussi lire
DIAPOSITIVES SUIVANTES ... Annuler