Développement d’applications Windows Store avec HTML5 & JavaScript

Cours 20481

Classe présentielle

  • Ref. 20481
  • 5 jours
  • Campus Genève / Lausanne
  • CHF 3,900.00

Sur-mesure

  • Ref. 20481
  • A définir
  • Campus ITTA / Site client
  • Sur demande
Introduction 
Dans cette formation, les participants apprendront les compétences fondamentales de programmation et les techniques nécessaires pour développer des applications Windows Store.
Objectifs 
A l'issue de la formation, les participants seront à même de :
  • Décrire les fonctionnalités et la plate-forme de Windows 8 et explorer les bases d'une interface d'application Windows
  • Créer la structure et la présentation de l'Interface utilisateur
  • Appliquer le modèle MVVM pour la conception d'applications
  • Mettre en œuvre les contrôles de barre d'accès et de mise en page
  • Utiliser des modèles pour créer l'interface utilisateur
  • Utiliser la liaison de données pour présenter les données dans l'interface utilisateur
  • Gérer les fichiers et flux
  • Concevoir et mettre en œuvre des processus Lifetime Management (PLM)
  • Gérer des scénarios de navigation dans une application Windows Store
  • Implémenter la sémantique Zoom
  • Concevoir et mettre en œuvre des contrats tels que la recherche, le partages et les paramètres
  • Mettre en œuvre des tuiles et leur notifications dans un app Store de Windows
  • Répondre à une souris, un clavier et écran tactile
  • Déployer un AppStore de Windows dans le magasin de Windows ou un magasin de l'entreprise
Connaissances préalables 
Avant de suivre cette formation, les participants devraient avoir :
  • Une ou plusieurs années d'expérience de création d'applications
  • Un à trois mois d'expérience de création d'applications client Windows
  • Un à trois mois d'expérience à l'aide de Visual Studio 2010 ou 2012
  • Suivi le cours 20480B : Programmation en HTML5 avec JavaScript et CSS3 ou connaissances équivalentes
Contenu du cours 
Module 1 : Vue d'ensemble de la plate-forme Windows 8.1 et des applications Windows Store

Ce module vous présente l'expérience et les fonctionnalités de l'utilisateur Windows 8.1, les applications Windows Store et la nouvelle interface utilisateur. La compréhension de la façon dont les applications Windows Store se regardent et fonctionnent est la clé pour comprendre les principes que vous utiliserez pour développer vos propres applications Windows Store. Cela vous aidera à développer des applications plus intuitives, convaincantes et utiles.

  • Leçon 1 : Introduction à la plate-forme Windows 8.1
  • Leçon 2 : Principes UI de Windows 8
  • Leçon 3 : WinRT et les projections linguistiques

 

Module 2 : Applications à une seule page et modèle de conception MVVM

Dans ce module, vous découvrirez le modèle de conception Model-View-ViewModel (MVVM) et le concept de développement d'une seule page (SPA). En utilisant MVVM et SPA, vous pouvez créer une excellente expérience utilisateur dans une application pouvant être maintenue et extensible.
  • Leçon 1 : Applications à une seule page
  • Leçon 2 : Le modèle de conception MVVM

 

Module 3 : Utilisation de WinJS

Dans ce module, vous explorerez la bibliothèque WinJS et certaines API WinJS couramment utilisées. En particulier, vous apprendrez l'objet WinJS.Promise et comment l'utiliser, l'espace de noms WinJS.Application et les fonctionnalités qu'il contient, et les fonctions WinJS.Utilities. Devenir familier avec toutes ces API vous aidera à créer des applications réutilisables et robustes pour la plate-forme Windows.
  • Leçon 1 : La bibliothèque WinJS
  • Leçon 2 : API WinJS

 

Module 4 : Mise en œuvre de la mise en page à l'aide des contrôles Windows 8.1

Ce module explique comment définir le contenu et les contrôles sur l'écran, tout en restant sensible aux changements d'écran, tels que l'orientation et les changements de taille. Le module présente des concepts tels que les modèles WinJS et les contrôles tels que AppBar, Flyout et Rating.
  • Leçon 1 : Windows 8.1 Disposition des contrôles
  • Leçon 2 : Implémentation de contrôles et de modèles WinJS
  • Leçon 3 : Le contrôle AppBar
  • Leçon 4 : Mode Windowing

 

Module 5 : Présentation des données

Ce module explique comment s'assurer que votre application prend en charge divers périphériques et des orientations d'écran.
  • Leçon 1 : Utilisation des contrôles de présentation de données
  • Leçon 2 : Le contrôle ListView
  • Leçon 3 : Lab: présentation de données.

 

Module 6 : Implémentation de tuiles et notifications d'utilisateurs.

Il existe une variété de formats de tuiles que vous pouvez utiliser pour transmettre des informations, y compris des images, du texte et une combinaison des deux. Vous pouvez également utiliser des badges pour afficher des informations numériques ou des glyphes d'état sur vos tuiles et mettre à jour ces badges en utilisant les notifications. Les notifications sont également couvertes dans ce module.
  • Leçon 1 : Mise en œuvre de tuiles, tuiles en direct, tuiles secondaires et notifications d'insignes
  • Leçon 2 : Mise en œuvre des notifications "Toast"

 

Module 7 : Gestion des fichiers dans les applications Windows Store

Dans ce module, vous apprendrez à utiliser les fichiers, les flux et les sélecteurs afin que l'utilisateur puisse stocker et récupérer des informations gérées par votre application.

  • Leçon 1 : Gestion des fichiers et des flux dans les applications Windows Store
  • Leçon 2 : Utilisation des composants de l'interface utilisateur du fichier

 

Module 8: Processus d'application Windows Store

Ce module couvre le cycle de vie de l'application, la gestion de l'état de l'application et les différents états d'activation de l'application. La compréhension du PLM est importante pour conserver correctement les données entre les suspensions, la récupération de la terminaison et le partage des paramètres entre les installations de l'application sur plusieurs périphériques.
  • Leçon 1 : Processus du cycle à vie
  • Leçon 2 : Activation de l'application Windows Store et tâches d'arrière-plan
  • Leçon 3 : Mise en œuvre d'une stratégie de gestion des États

 

Module 9 : Conception et implémentation de la navigation dans Windows StoreApp

Ce module explore comment créer des applications plus riches et plus interactives, et cela en répondant aux questions suivantes :
  • Comment implémentez-vous la navigation dans les applications Windows Store?
  • Comment pouvez-vous donner à l'utilisateur un ensemble de pages riches qu'il peut utiliser de manière à capter l'idée de la vitesse et de la fluidité?
La navigation par page est une partie fondamentale de nombreuses applications. Ce module explique comment implémenter la navigation de base, comment passer des paramètres entre les pages et comment gérer les événements de navigation. Le module décrit également la pile de navigation.
  • Leçon 1 : Gestion de la navigation dans les applications Windows Store
  • Leçon 2 : Zoom sémantique

 

Module 10 : Implémentation des contrats Windows 8.1

Ce module présente des contrats et des charmes. Il s'agit de deux puissantes fonctionnalités Windows 8.1 qui contribuent à créer une expérience cohérente et unifiée dans les applications Windows Store. En utilisant les contrats, vous pouvez simplifier les utilisateurs pour rechercher le contenu de votre application, découvrir et modifier les paramètres communs et partager des données avec d'autres applications.
  • Leçon 1 : Conception de charmes et contrats
  • Leçon 2 : Le contrat de recherche
  • Leçon 3 : Le contrat d'action
  • Leçon 4 : Gestion des paramètres et des préférences de l'application

 

Module 11 : Conception et mise en œuvre d'une stratégie d'accès aux données

Ce module décrit les différentes stratégies d'accès aux données que vous pouvez utiliser dans le développement de l'application, et se concentre spécifiquement sur les meilleures pratiques pour le stockage à distance.
  • Leçon 1 : Évaluation des stratégies d'accès aux données
  • Leçon 2 : Travailler avec des données à distance

 

Module 12: Réponse à la souris et au toucher

Les applications Windows Store doivent prendre en charge la souris, le clavier et, surtout, les interactions tactiles. Dans ce module, vous apprendrez à inclure avec succès tous les trois types d'interaction dans vos applications Windows Store.

  • Leçon 1 : Travailler avec des événements de souris
  • Leçon 2 : Travailler avec des événements de geste

 

Module 13 : Planification du déploiement de l'application Windows Store

Dans ce module, vous apprendrez ce qui est impliqué dans le processus de préparation et de soumission de l'application. Cela inclut les modifications apportées au manifeste de l'application, le passage de la certification de l'application, la satisfaction des exigences de certification de l'application Windows Store et l'utilisation d'outils liés à Windows Store dans Visual Studio 2013. Enfin, vous apprendrez comment soumettre des applications au magasin Windows et à une entreprise privée.
  • Leçon 1 : Manifeste de l'application Windows Store
  • Leçon 2 : Certification de l'application Windows Store
Documentation 

Support de cours officiel Microsoft

Examen 


Lab / Exercices 
  • Lab 1 : Vue d'ensemble de la plate-forme Windows 8.1 et des applications Windows Store
  • Lab 2 : Applications à une seule page et modèle de conception MVVM
  • Lab 3 : Utilisation de WinJS
  • Lab 4 : implémentation d'une mise en page à l'aide de contrôles Windows 8.1
  • Lab 5 : présentation de données
  • Lab 6 : Gestion des fichiers dans les applications Windows Store
  • Lab 7 : Processus d'application Windows Store Lifetime Management
  • Lab 8 : conception et implémentation de la navigation dans une application Windows Store
  • Lab 9 : implémentation des contrats Windows 8.1
  • Lab 10 : conception et mise en œuvre d'une stratégie d'accès aux données - Quiz
  • Lab 11 : Répondre aux événements de souris et aux gestes tactiles
Formation complémentaire 

Compléter votre cursus en suivant les formations complémentaires suivantes :

Les formateurs dans ce domaine

Cette formation pourra être effectuée par une personne au profil équivalent.
Pierre-Eric Tavel
Intégration et développement d’applications