Programme de la formation

Les principes de développement et de gestion des projets en équipe.

La méthode Agile : SCRUM.

L'architecture de développement : Multi-couches "nTiers".

Le Framework : .net 4.5.

L'ORM : Entité Framework Code First.

La Forge Logicielle : Team Fondation Server.

Les conventions et normes de codage.

La programmation objet en C# .Net

Le modèle Objet avec le langage C#.Net.

Héritage, surcharge et polymorphisme.

Code géré et gestion de la mémoire.

Propriétés, indexeurs et énumérateurs.

Expression d'initialisation, types anonymes, propriétés automatiques, méthodes d'extension, méthodes partielles et lambda expressions.

Utilisation des "Generics"

Les classes partielles.

Les nouveautés C# 6 : les accesseurs, initialisation de collections, saut d'instruction implicite, instructions lambda, co-variance et contre-variance.

TRAVAUX PRATIQUES

Les classes incontournables du Framework

Classe mathématique, structures usuelles, gestion des dates.

Gestion du formatage des chaînes.

Filtrer l'information grâce aux expressions régulières.

Conteneurs classiques : listes, listes générique, listes triées, piles et tables de hashage.

TRAVAUX PRATIQUES

ADO.net

Les classes ADO.Net fournis par C#.Net.

Le mode connecté.

Le mode déconnecté.

Manipulation des données.

La nouvelle philosophie de LINQ (LINQ to ADO, LINQ to SQL).

TRAVAUX PRATIQUES

Objet relation mapping : entité framwork 5 Code first et LinQ

Accès aux données avec Entity Framework et LINQ

Associer des objets aux bases de données avec l'EF d'ADO.NET

Clarification de la base de données

Automatiser le mapping objet-relationnel avec DbContext et DbSet

Représenter les associations avec des mappings de clé étrangère

Chargement d'objets

Intégrer un graphique d'objet dans la base de données

Intégrer une requête dans C# avec LINQ

Création d'instructions LINQ

Filtrer, trier, grouper et reformer les données : Where, Order, Group By et Select via LINQ

Création des objets personnalisés à partir de requêtes LINQ avec des classes anonymes

Maîtriser LINQ avec les collections et l'Entity Framework

TRAVAUX PRATIQUES

Les entrées / sorties

Notion de flux, FileStream/StreamWriter/StreamReader.

Gestion des entrées/sorties synchrones/asynchrones.

TRAVAUX PRATIQUES

La programmation avancée C# .Net

Thread et Multi-threading.

Délégués : délégués et événements, les délégués comme alternative au polymorphisme.

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

XML avec C# .net.

TRAVAUX PRATIQUES.

Les plus C# 6

Co et contra variance.

Coévolution des langages .Net 4.5.

Le typage Dynamic.

Accesseurs simplifiés.

Instructions Lambda.

TRAVAUX PRATIQUES.

ASP.NET

Les principes de base.

Navigation.

Les Master Pages.

Gestion des profils.

Le moins que l'on puisse dire est que cette formation abordera l'énorme potentiel du .Net sans pour autant négliger ses fonctions basiques.

Pas de pré-requis

Détails

  • Catégorie Langage de Programmation
  • Durée 80 heures