Formation Fondamentaux du développement .NET en C#

Formation Fondamentaux du développement .NET en C#

Formateur Gaetan photo de profil
Formateur :
Catégories :
Avis :

A propos de cette formation

Le C# est un langage de programmation orienté objet à typage fort, créé par la société Microsoft. Il a été créé afin que la plate-forme Microsoft .NET soit dotée d’un langage permettant d’utiliser toutes ses capacités. Il est très proche du Java dont il reprend la syntaxe générale ainsi que les concepts.

Pré-requis :
– Avoir des connaissances de base en programmation orientée objet.

Objectifs :
– Maîtriser la syntaxe du langage C#
– Mettre en œuvre la Programmation Orientée Objet avec C#
– Utiliser l’environnement de développement intégré Visual Studio
– Découvrir les principales technologies du framework .NET

Programme de la formation

 

Introduction à la technologie .NET

  • Architecture de la plateforme .NET
    • La plateforme d’exécution commune (CLR)
    • Le langage intermédiaire (CIL)
    • Le Framework Microsoft .NET
    • Notion d’assembly
  • L’environnement de développement Visual Studio 2010
    • Les différentes versions : Express, Premium, Test Professional, Team Foundation, etc.
    • Environnement de développement intégré
    • Outils de test
    • Débogage et diagnostics
    • Développement de base de données
    • Intégration de MSDN
  • Le langage C# (C sharp) dans la technologie .NET
  • Exercice pratique

Les bases du langage C#

  • Application « Hello World »
  • Les espaces de noms en .NET
  • Types de données
    • Liens entre les types C# et les types .NET
    • Types valeurs ou références
    • Les tableaux
  • Structures conditionnelles et boucles
  • Ajouter des commentaires XML et générer de la documentation
  • Exercice pratique: Réalisation d’un programme mettant en oeuvre différents types de données avec tableaux, tests, et boucles.

Programmation orientée objet en C#

  • Classes
    • Constructeurs et destructeurs
    • Attributs
    • Méthodes et propriétés
    • Visibilité des membres
    • Les énumérations
    • Classes abstraites, anonymes
  • Exercice pratique: Création d’un projet fil rouge et création de la première classe avec constructeurs, propriétés, et méthodes.
  • Héritage
    • Redéfinition et surcharge
    • Polymorphisme
    • Importance de l’objet du Framework « Object »
    • Interfaces
    • Déclaration et implémentation
    • Principales interfaces du Framework .NET
  • Exercice pratique: Ajout de classes filles avec redéfinitions et surcharges de méthodes. Ajout d’interfaces.
  • Exercice pratique: Ajouts de classes et interfaces supplémentaires

Gestion des exceptions en C#

  • Gestion des exceptions (try, catch, finally)
  • Propager des Exceptions
  • Créer ses propres exceptions
  • Classes de bases du Framework .NET
  • Directive « checked »
  • Exercice pratique: Intégration de la gestion des exceptions au projet fil rouge

Les différents objets du framework .NET

  • Les listes, set et map
  • Chaînes de caractères
  • Dates et durées
  • Entrées/Sorties
  • Structures de données
  • Les incontournables

Se connecter à une base de données en .NET

  • Les technologies d’accès aux données
  • Scénarios d’accès aux données : mode connecté et mode déconnecté
  • Les contrôles d’accès aux bases (Connexion, DataAdapter, Command, DataSet)
  • Insertion, modification et suppression de données
  • Lier des contrôles à des objets ADO.Net
  • Les bonnes pratiques pour gérer les connexions et réaliser des requêtes performantes
  • Manager l’intégrité des données et les accès concurrents

Fonctionnalités C# avancées

  • La surcharge d’opérateurs
  • La généricité
  • Les types délégués et les événements
  • Déterminer si un objet répond à des critères avec les prédicats
  • Les méthodes anonymes
  • Les expressions lambda
  • Les indexeurs
  • Les opérations de « boxing/unboxing »
  • Exercice pratique : Enrichir le projet fil rouge avec des fonctionnalités avancées

Créer des applications Windows avec les Windows Forms

  • Créer une application WinForms
  • Utiliser les principaux contrôles disponibles
  • Afficher et modifier des données en utilisant des contrôles liaison de données
  • Les formulaires hérités
  • Les contrôles personnalisés
  • Ouverture sur WPF

Introduction à LINQ

  • Les extensions de langage C# pré-requies à LinQ : delegate, lambda, etc.
  • Pourquoi Linq ?
  • Linq et les collections d’objets (Linq to Objects)
  • Linq et les documents XML (Linq to XML)
  • Mapping objet / relationnel avec Linq (Linq to Entities)

Créer des applications Web avec ASP.NET

  • Le développement d’applications web avec Visual Studio
  • Vue d’ensemble d’ASP.Net
  • Création d’un formulaire simple
  • Utilisation des variables de session et d’application, passage d’argument à une url
  • Ouverture sur Sharepoint

 

Autres formateurs

Développeur et formateur Web Open source et CMS

Développeur et formateur Java

Lead-développeur .NET et formateur en gestion de projet

Avis

Avis et commentaires extraits des évaluations remplies par chaque stagiaire en fin de formation.

5 Rated 5 out of 1 Rating
5 stars 0
4 stars 0
3 stars 0
2 stars 0
1 stars 0

Commentaires clients :