Formation Windows Phone 8

  • Comprendre les principes du développement objet (classe, méthode, héritage…)

  • Comprendre le rôle du framework .NET 4.5 et savoir utiliser ses classes

  • Configurer et utiliser Visual Studio 2012

  • Programmer en langage C# tout en disposant des bons réflexes

  • Maîtriser la syntaxe du langage C#

  • Utiliser ADO.NET et LINQ pour accéder aux données d'une base et les manipuler

  • Créer des applications Windows riches en fonctionnalités (Winforms)

  • Tester des fonctionnalités avancées de C#

  • Utiliser les nouveautés du Framework .Net 4.5

Être familiarisé avec le développement sur le framework Microsoft .Net et Visual Studio. Maîtriser les notions de base de programmation objets, un minimum d'expérience en WPF est préférable. 


Programme de la formation Windows Phone 8

Introduction à .Net et WP8

Présentation et comparaison de Windows Phone 8 avec les autres environnements mobile (iOS, Android)

Les spécificités du développement mobile

Le système d'exploitation Windows Phone 8

Les caractéristiques des téléphones Windows Phone 8

Le Windows Phone Store 

Les outils de développement (Visual Studio 2012, Émulateur)

La prise en main de Visual Studio 2012

Les fonctionnalités essentielles pour une prise en main rapide

Les différents types de projet

Créer un projet sous Visual Studio 2012

L'émulateurTravaux pratiquesPrendre en main visual studio 2012 et le simulateur 

Les classes incontournables du Framework

La classe mathématique, les structures usuelles, la gestion des dates

La gestion du formatage des chaînes

Le filtrage de l’information grâce aux expressions régulières

Les conteneurs classiques : listes, listes triées, piles et tables de hashage
Travaux pratiques
Lister, trier, comparer et sélectionner des données grâce à la puissance sur Framework .Net 

Les entrées / sorties

La notion de flux, FileStream/StreamWriter/StreamReader.

Les convertisseurs de formats de texte (Unicode, ANSI, ...).

La gestion des entrées/sorties synchrones/asynchronesTravaux pratiquesLire et écrire des données dans un fichier text

Les principes d'ADO .Net

La notion de classe client / classe fournisseur en C#

Les classes ADO.Net fournis par C#

Le choix d’accéder aux données avec DataReader ou DataSet

La nouvelle philosophie de LINQ (LINQ to ADO, LINQ to SQL) Travaux pratiquesManipuler des données d’une base de données avec ADO.Net 

La programmation avancée

Les exceptions : gestion centralisée des erreurs, classes d'exceptions personnalisées, exceptions non- .Net

Les délégués : délégués et événements, les délégués comme alternative au polymorphisme Travaux pratiquesMettre en place les exceptions et délégués dans une application .Net 

Les fenêtres, menus, et composants avec les Windows Forms

Les winforms

Les spécificités de ce type de programmation

Les formulaires hérités et contrôles utilisateur

Les différents types de contrôles, menus contextuels (popup), le presse-papier

Les assemblies de ressources

L'application multilingue Travaux pratiquesCréation de formulaires pour gérer des données 

La configuration et le déploiement

La configuration du déploiement

La configuration de l'application

La mise en place d'un paramétrage utilisateur

L'internationalisation d'une application Winforms

L'utilisation de Windows Installer

L'utilisation de Click Once Travaux pratiquesInternationalisation de l’application et déploiement 

Les plus C# 4.5

L'appel synchrone et asynchrone

Les paramètres optionnels

La résolution des types génériques Travaux pratiquesTirer profit des nouveautés .Net 4.5 dans une application existante 

L'ouverture du champs d’application C# 4.5

Les opérations asynchrones sur les fichiers

La prise en charge du protocole de WebSockets

L'intégration dans windows 8 

ASP.Net et C# 4.5

Qu’est-ce qu’une application ASP .Net ?

Les principes des Web Services

Les exemples de Web Services en C#

L'introduction à une application protée en ASP.Net

La nouveauté de C#4.5 dans ASP.Net

La génération de webformsTravaux pratiquesUtilisation de webservice pour alimenter une application winformsCréation d’une application en ASP.Net