Formation .NET

LANGAGE C# - DÉVELOPPEMENT


S'inscrire Obtenir un devis

Durée :


5 Jours

Objectifs :


Disposer de solides bases pour développer en C# des contrôles et des composants réutilisables, en mettant en œuvre la programmation Orientée Objet. Accéder à des bases de données relationnelles et des données XML.

Public :


Développeurs d'applications.

Programme :


Partie 1 : Introduction à C# et au .Net Framework


Introduction au .Net Framework.
Création de projets avec Visual Studio 2010.
Ecrire une application C#.
Construire une application graphique.
Documenter une application.
Exécuter et déboguer des applications avec Visual Studio 2010.

Partie 2 : Structures de programmation du C#


Déclaration de variables et affectation de valeurs.
Utilisation d'expression et d'opérateurs.
Création et utilisation des tableaux.
Instructions de décision.
Instructions d'itérations.

Partie 3 : Déclaration et appel de méthodes


Définir et appeler des méthodes.
Spécification de paramètres optionnels et de paramètres de sortie.

Partie 4 : Gestion d'exceptions


Gestion des exceptions.
Lever des exceptions.

Partie 5 : Lire et écrire dans des fichiers


Accéder au système de fichiers.
Lecture et écriture dans des fichiers en utilisant les flux.

Partie 6 : Créer de nouveaux types de données


Création et utilisation d'énumérations.
Création et utilisation de classes.
Création et utilisation de structures.
Comparaison des types références et types valeurs.

Partie 7 : Encapsulation de données et de méthodes


Contrôler la visibilité des membres.
Partager méthodes et données.

Partie 8 : Héritage de classes et implémentation d'interfaces


Utiliser l'héritage pour définir de nouveaux types références.
Définir et implémenter des interfaces.
Définir des classes abstraites.

Partie 9 : Gestion de la durée de vie des objets et contrôler les ressources


Introduction au Garbage Collector..
Gestion des ressources.

Partie 10 : Encapsuler des données et définir des surcharges d'opérateurs


Création et utilisation des propriétés.
Création et utilisation des indexeurs.
Surcharge d'opérateurs.

Partie 11 : Découplage de méthodes et gestion d'événements


Déclaration et utilisation de délégué.
Utilisation des Lambda Expressions.
Gestion d'événements.

Partie 12 : Utilisation des collections et construction de types génériques


Utilisation des collections.
Création et utilisation des types génériques.
Définir des interfaces génériques et comprendre la variance.
Utilisation de méthodes génériques et des délégués.

Partie 13 : Construction et énumération de classes de collection personnalisées


Implémenter une classe de collection personnalisée.
Ajouter un énumérateur à une classe de collection personnalisée.

Partie 14 : Utilisation de LINQ pour interroger des données


Utilisation des méthodes d'extension LINQ et des opérateurs de requête.
Construction de requêtes et d'expressions LINQ dynamiques.

Partie 15 : Intégration de langages dynamiques et de composant COM au code Visual C#


Intégration de Ruby et Python au code Visual C#.
Accéder à des composants COM depuis C#.

langage VB .Net - développement


S'inscrire Obtenir un devis

Durée :


5 Jours

Objectifs :


Cette formation vous apprendra tout d'abord à connaître l'architecture des Frameworks 2.0, 3.0 , 3.5 et 4.0, puis à exploiter les classes de base communes aux différents types d'applications .NET (Windows, Web, DLL, etc.), avec le langage VB.NET.Vous apprendrez ensuite à créer vos classes/objets spécifiques et à tirer parti des mécanismes (encapsulation, héritage et polymorphisme) inhérents à la programmation orientée objet (POO) en .NET. Vous verrez également le principe des accès aux données avec ADO.Net et des applications Web : ASP.NET.

Public :


Pour les développeurs désirant acquérir les techniques et les réflexes pour développer tous types d'applications .NET avec Visual Studio 2008/2010.

Pré-requis :


Bonnes connaissances en programmation. Connaissances de base des concepts objet.
Expérience requise en développement logiciel.

Programme :


Partie 1 : Introduction à la plate-forme .NET


Principe et architecture de la plateforme .NET.
Architecture du Framework .NET : CLR, BCL, et CLS (support multilangage).
Aperçu des différents types d'applications dans un environnement multicible.
Structure d'une application .NET : notion d'espace de noms.
Outils et environnement de développement.
Langage de MSIL : principe du langage intermédiaire, principe de la compilation JIT (Just In Time Compiler).
Notion d'assembly, de métadonnées et de déploiement. Assembly privé et assembly partagé : signature, rôle du GAC (Global Assembly Cache), mise en place dans le GAC.
Travaux pratiques :
Exemple de programme VB.NET. Exécution en mode géré. Utilisation de l'environnement de développement Visual Studio.Net pour l'écriture du premier programme.

Partie 2 : Syntaxe de base : données, expressions et instructions


Variables et expressions : déclaration, constantes, opérateurs.
Types de données : Common Type System, rôle de la classe de base System.Object et transtypage.
Types annulables.
Types valeur et types référence.
Manipulation et gestion des tableaux.
Instructions de contrôle de flux : boucles et tests.
Nouveautés VB8 : Continue, IsNot, Using, visibilité des propriétés, support des types non signés, mot-clef Global, TryCast. Opérateurs IsTrue et IsFalse.
Travaux pratiques :
Ecriture de programmes en VB.NET mettant en oeuvre des algorithmes classiques.

Partie 3 : Gestion des exceptions


Principe de la gestion des exceptions.
Utilisation de l'instruction Throw.
Utilisation des exceptions pour le traitement centralisé des erreurs.
Structure de gestion des exceptions interlangages : déclenchement d'exception dans un langage, interception et traitement dans un autre. Exemple entre VB.NET et C#.
Travaux pratiques :
Exemples de gestion des exceptions en VB.NET.

Partie 4 : Programmation Orientée Objet


Classes et objets : modélisation du monde réel par objet.
Notions de champ, méthode et propriété.
Héritage.
Polymorphisme.
Implémentation d'interfaces multiples.
Représentation du modèle objet.

Partie 5 : Classes et objets en VB.NET


Définition des classes. Définition des objets.
Définition du contenu de la classe : méthodes et propriétés.
Visibilité des membres d'une classe : propriétés et méthodes. Utilisation des espaces de noms.
Cycle de vie des objets : constructeur, destructeur. Gestion de la mémoire avec le garbage collector.
Le mécanisme de surcharge (constructeurs, méthodes et opérateurs).
Implémenter un événement.
Dérivation et héritage des classes : principe de dérivation, contrôle d'accès lors de la dérivation.
Principe des interfaces (définition et implémentation).
Principe du polymorphisme.
Manipulation des attributs : principe des méta-données. Attributs de classe, de méthode, de champ.
Régions de code et classes partielles.
Classes génériques.
Génération de documentation.
Travaux pratiques :
Ecriture de classes de base. Manipulation de méthodes et propriétés dans les classes. Dérivation de classe. Exemple d'implémentation d'une interface et de mise en oeuvre du polymorphisme par héritage ou avec une interface.

Partie 6 : Objets et classes de base du framework .NET


Qu'est-ce qu'un framework ? Principe. Hiérarchie des classes.
Traitement des dates et des durées. Traitement des chaînes avec StringBuilder et les expressions régulières.
Classes incontournables : manipulation du système de fichier, Math, Random, etc.
Gestion des entrées/sorties : hiérarchie des classes. FileStream, StreamReader/StreamWriter.
Principes des entrées/sorties asynchrones.
Les différents types de collections, de dictionnaires et de tables de hachage.
Les collections génériques.
Principe et utilisations de LINQ.
Se familiariser avec LINQ To Object.
Travaux pratiques :
Utilisation des classes de base. Exemples de manipulation du système de fichiers et d'opérations de lecture/écriture dans un fichier texte.

Partie 7 : Exemples d'applications développées en .NET


Principe et conception d'une bibliothèque de classes réutilisable.
Principe et exemple des applications Web ASP .NET.
Introduction aux accès aux données avec ADO .NET.
Travaux pratiques :
Réalisation d'une bibliothèque de classes signée et installation dans le GAC. Réalisation d'une page ASPX simple, avec affichage de données.

Développement d'applications Web avec ASP.NET 4.0


S'inscrire Obtenir un devis

Durée :


5 Jours

Objectifs :


A l'issue de cette formation Visual Studio 2010 vous serez capable de :
Développer une application Web.
Maîtriser la technologie ASP .Net 4.
Ajouter des contrôles de saisie en utilisant des expressions.
Intégrer des scripts Ajax dans les WebForms.
Utiliser ADO .Net, LINQ et ASP .Net Dynamic Data pour accéder aux données.

Public :


Cette formation Visual Studio 2010 s'adresse aux développeurs web.

Pré-requis :


Maîtrise indispensable d'un langage .NET (VB, C#).

Programme :


Partie 1 : Explorer les applications Web ASP .Net dans Visual Studio 2010


Introduction au Framework .Net
Vue d'ensemble d'ASP .Net

Partie 2 : Créer des applications Web en utilisant Visual Studio 2010 et Microsoft .Net


Choisir un langage de programmation
Vue d'ensemble de Visual Studio 2010
Créer une application Web simple

Partie 3 : Créer un formulaire Web ASP .Net


Créer un formulaire Web
Ajouter et configurer les contrôles serveurs dans un formulaire Web

Partie 4 : Ajouter des fonctionnalités dans un formulaire Web ASP .Net


Travailler avec les fichiers code-behind
Prendre en main les évènements des contrôles serveurs
Créer des classes et des composants en utilisant Visual Studio 2010
Prendre en main les évènements de page

Partie 5 : Mettre en oeuvre les pages maîtres et les contrôles utilisateurs


Créer des pages maîtres
Ajouter des contrôles utilisateur dans un formulaire Web ASP .Net

Partie 6 : Valider les saisies utilisateur


Vue d'ensemble de la validation des saisies utilisateur
Les contrôles de validation ASP .Net
Validation des formulaires Web

Partie 7 : Dépanner des applications Web ASP .Net


Déboguer ASP .Net
Traçage en ASP .Net

Partie 8 : Gérer les données dans une application Web Microsoft ASP .Net 4.0


Vue d'ensemble d'ADO .Net
Connecter une base de données
Gérer les données

Partie 9 : Gérer les tâches d'accès aux données en utilisant LINQ


Vue d'ensemble de LINQ
Gérer des données XML en utilisant LINQ to XML
Gérer les données SQL en utilisant LINQ to SQL et LINQ to Entities

Partie 10 : Gérer les données en utilisant Microsoft ASP .Net Dynamic Data


Vue d'ensemble d'ASP .Net Dynamic Data
Appliquer ASP .Net Dynamic Data
Personnaliser les applications ASP .Net Dynamic Data

Partie 11 : Créer une application Web Microsoft ASP .Net supportant Ajax


Introduction à Ajax
Créer une application ASP .Net Ajax en utilisant les fonctionnalités d'Ajax pour ASP .Net
Extension d'une application Web ASP .Net en utilisant l'Ajax Control
Toolkit

Partie 12 : Utiliser les services Windows Communication Foundation


Vue d'ensemble des services Windows Communication Foundation
Appeler les services Windows Communication Foundation
Travailler avec les services de données WCF

Partie 13 : Gérer l'état des applications Web


Gestion d'état
Profils ASP .Net
Le cache ASP .Net

Partie 14 : Configurer et déployer une application Web ASP .Net


Configurer une application Web ASP .Net
Déployer une application Web ASP .Net

Partie 15 : Sécuriser une application Web ASP .Net


Vue d'ensemble de la sécurité des applications Web
Configurer l'authentification et les autorisations
Programmer Authentification et Autorisation

Partie 16 : Mise en oeuvre avancée des technologies supportées par Microsoft Visual Studio 2010 pour le développement Web


Travailler avec le Framework ASP .Net MVC 24
Travailler avec Silverlight 4

Formation SharePoint


S'inscrire Obtenir un devis

Durée :


04 Jours

Objectifs :


Cette formation développement Sharepoint 2010 vous permettra de développer des applications Sharepoint avec Visual Studio 2010. Vous comprendrez le modèle objet utilisé par les applications Sharepoint écrites en VB.net ou C#. Vous serez en mesure de développer des composants pour SharePoint et de les déployer sous formes de solutions SharePoint. Vous maitriserez l’interface avec des sources de données métiers externes, développerez des Webparts et des workflows et plus généralement vous disposerez d’une vue claire sur l’ensemble des possibilités autour du développement d’applications sharepoint 2010.

Public :


Cette formation développement SharePoint 2010 s’adresse aux développeurs d’applications .NET capables d’utiliser l’ensemble des outils de développement SharePoint.

Pré-requis :


Connaissances du développement ASP.NET 3.5 et d’un langage .NET (C#, VB.net,…)
Connaissances des technologies SharePoint 2007, 2010 ou 2013

Programme :


Partie 1 : Présentation Architecture SharePoint 2010


Architecture logique de SharePoint et hiérarchie associée du modèle objet
Topologie des Assemblies Net de SharePoint 2010 côté serveur et côté client
Topologie des services WCF et REST exposés par SharePoint
SharePoint 2010 en tant que plate-forme de développement

Partie 2 : Outils de developpement SharePoint


Présentation des outils de développement
Développer des sites SharePoint en utilisant SharePoint Designer 2010
Développer des solutions SharePoint en utilisant Visual Studio 2010
Packager et déployer des solutions SharePoint 2010

Partie 3 : API serveur SharePoint


Programmation de collections de sites
Programmation des Listes, Bibliothèques et des données
Programmation du système de fichier Physique
Programmation des Menus : Barre de lien Supérieure et Rapide

Partie 4 : Features et Solutions


Présentation des Features
Types et portées des Features
Présentation des SharePoint Solution Packages (wsp)
Développement de Features sous Visual Studio 2010
Déploiement et activation de features
Evénements liés aux Features
Modèles Full trust et Sandbox
Gestion des versions et mise à jour des features

Partie 5 : Site de publication (Master Pages,Themes)


Architecture des Master Pages et des thèmes
Customisation de la navigation TopNavBar, Quick Launch
Appliquer une nouvelle Master Page / Layout /CSS

Partie 6 : Développement web part


Architecture des Web Part
Déploiement et intégration d’une Web Part sur un serveur SharePoint
Modèle d’exécution d’une Web Part : Full Trust, Partial trust, Sandbox
Principe de développement d’une Web Part avec Visual Studio 2010
Interconnexion de Web part
Shared View, Personal View, Maintenance View
Upgrade de Web part
Utilisation de contrôle d’affichage SharePoint au sein d’une Web Part
Développement d’un Editor Part, de filtres d’affichage
Accès aux données en utilisant SPQuey, SPSiteDataQuery, SPMetal, Linq to SharePoint

Partie 7 : Event Handler/Event Receveir


Les EventHandler et les modules
Développement d’Event Receivers

Partie 8 : Content Type/Page layout/Ruban


Création, modification de Colonnes de Site
Développement de type personnalisé de colonne
Création, modification de type de contenu
Création de modèles de listes Création, modification de listes
Ajouts de fichiers et dossiers dans des bibliothèques
Ajouts de pages, de modèles de page
Customisation de l’interface graphique et du ruban office, création de fenêtres de dialogue
Customisation du menu ECB (Edit Control Block)
Delegate Controls
Création par code de sites de niveaux d’autorisation et de groupes SharePoint
Elévation de privilèges avec RunWithElevatedPrivileges

Partie 9 : Publication/Workflow


Principes de développement et d’intégration d’un WorkFlow
Développement de formulaires d’initiation, d’association, de modification
Création de liste de tâches personnalisées contenant des données métiers
Enchaînements de Workflow sur un même document
Développer un Workflow avec SharePoint Designer 2010 ou avec Visual Studio 2010
Développer des Actions pour enrichir le développement de Workflow sous SharePoint Designer
Upgrade de Workflow

Partie 10 : Modéle Objet/Silverlight


Le modèle objet client .NET
Le modèle objet client Silverlight
Le modèle objet client JavaScript
Présentation de JQuery et intégration dans SharePoint 2010
Développement de WebService WCF dans SharePoint
Développement d’applications Silverlight pour SharePoint

Partie 11 : Taches planifiés/job


La classe SPJobDefinition
Mise en oeuvre d’un SPJobDefinition personnalisé
Personalisation de Recherche

Partie 12 : Recherche SharePoint


Traitement des sources de contenu
Configuration des sites de recherche
Configuration de la fédération
Etendues et métadonnées gérées
Le modèle objet fédéré
Création d’applications de recherche personnalisées

Partie 13 : Business Connectivity Servcices


Liste externe.
Type de contenu externe.
Modèle objet du BCS.

Partie 14 : Profils SharePoint Server et taxonomie


Profils utilisateurs
Impersonalisation et élévation de privileges
Taxonomies
Office Webapps Sharepoint 2010
BI avec Sharepoint 2010
PowerPivot
Excel Services
Visio Viewer

Développer des Applications Windows avec Microsoft Visual Studio 2010