M2i Formation

C# - Développement avec le Framework .NET

Par M2i Formation

Objectifs

  • Créer les différents types de structure du C#
  • Comprendre les spécificités du langage, dont les delegates
  • Utiliser les API de base
  • Définir des collections
  • Accéder aux données avec ADO.NET
  • Accéder aux flux d'entrée sortie
  • Créer une interface basique WinForms.

Programme

Découverte du framework

  • Fonctionnement interne (MSIL, CLR)
  • Garbage collector
  • Les Assemblies
  • Les API de base
  • Tour d'horizon des possibilités

C# orienté objet

  • Classes et classes partielles
  • Propriétés
  • Interfaces
  • Enums
  • Structs
  • Namespaces

Concepts du langage

  • Evénements et delegates
  • Lambda expressions
  • Méthodes anonymes
  • Méthodes d'extension
  • Generics
  • Exceptions
  • Boxing
  • Nullable types
  • Finalisation

Classes de base

  • Les types incontournables : Object, String…
  • Gestion des nombres et dates
  • Les collections d'objets
  • Collections et généricité
  • Linq to objects

Entrées sorties

  • Accès au clavier et à la console
  • Le namespace System.IO
  • Utilisation des Streams
  • Gestion des flux de caractères
  • Lecture et écriture de fichiers
  • Sérialisation

LINQ

  • Introduction
  • Les méthodes d'extension
  • Le langage C# intégré
  • Les différentes opérations LINQ

ADO.NET

  • Tour d'horizon des solutions de persistance
  • Accès bases de données avec ADO
  • Mode Connecté ou déconnecté
  • Data Providers : DataSet, DataAdapter et DataReader
  • Liens entre ADO et LINQ

Les interfaces utilisateurs : WinForms et WPF

  • Les IHM avec .NET
  • Bases des WinForms
  • Gestion des événements
  • Utilisation de base de WPF
  • Structure de XAML

Certification (en option)

  • Prévoir l'achat de la certification en supplément
  • L'examen (en français) sera passé le dernier jour, à l'issue de la formation et s'effectuera en ligne
  • Il s'agit d'un QCM dont la durée moyenne est d'1h30 et dont le score obtenu attestera d'un niveau de compétence

Pédagogie

L'évaluation des acquis se fait :

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)

Formations de la même catégories (5)

Arkesys
C# - Accès aux données avec ADO.NetPar Arkesys
  • Créer des applications centrées sur les données
Feel Europe
Programmer des applications Windows 10 avec C# - BasePar Feel Europe
  • Avoir une première vision des caractéristiques du développement des applications de style Metro pour Windows 10 avec C#
  • Se familiariser avec Windows 10 et savoir créer, publier et commercialiser les applications sur le Windows Store
Arkesys
C# - Développement d’applications WebPar Arkesys
  • Développer des pages Web Dynamiques avec C#
M2i Formation
C# 8.0 / Framework .NET - Développement avancéPar M2i Formation
  • Maîtriser le multi-threading
  • Gérer l'asynchronisme
  • Utiliser les métadonnées avec les Attributes
  • Etre initié à la programmation dynamique et parallèle
  • Interagir avec du code non managé
  • Créer des domaines d'application.
Arkesys
C# - Développer avec le Framework.NetPar Arkesys
  • Utiliser le Framework .Net pour développer des applications Windows