Formation c#

c#
C# (C sharp [siː.ʃɑːp] en anglais britannique) est un langage de programmation orientée objet, commercialisé par Microsoft depuis 20023 et destiné à développer sur la plateforme Microsoft .NET. Il est dérivé du C++ et très proche du Java dont il reprend la syntaxe générale ainsi que les concepts, y ajoutant des notions telles que la surcharge des opérateurs, les indexeurs et les délégués. Il est utilisé notamment pour développer des applications web sur la plateforme ASP.NET.

Toutes nos formations   Obtenir un devis   Financer ma formation


Le programme de formation détaillé


Le matériel et les logiciels

  • Environnement de développement et de déploiement (la plateforme .Net)
  • Éditeur de développement ? (Visual Studio)

Introduction au langage C# et au Framework .NET

  • Orienté Object
  • Fortement typé
  • Mémoire gérée
  • Multi Plateforme
  • C#, le CLR et le Framework .NET
  • Les évolutions de C# (versions 3.0, 4.0, 5.0)
  • Les outils (VisualStudio et associés)

Les bases du langage C#

  • Un premier programme C#
  • Eléments de syntaxe
  • Les bases du typage
  • Types numériques
  • Type Boolean et opérateurs
  • Les chaînes et les caractères
  • Les tableaux
  • Variables et paramètres
  • Expressions et opérateurs
  • Instructions
  • Espaces de nom

Création de types en C#

  • Classes
  • Héritage
  • Le type Object
  • Les structures
  • Modificateurs d'accès
  • Interfaces
  • Enumérations
  • Types imbriqués
  • Generics

Un peu plus loin en C#

  • Evénements et délégués
  • Gestion des exceptions
  • Itérateurs
  • Expressions lambda
  • Attributs

Un peu plus loin dans le Framework .Net

  • String, StringBuilder, formatage et parsing
  • DateTime, TimeZone
  • Math
  • Configuration
  • Globalisation
  • Collections, Generics
  • WPF, WCF et WF
  • ASP.Net, WebForms, MVC, WebApi
  • Xml
  • LINQ

Pré-requis

Connaissance de base en algorithmique.

Public

Développeurs d’applications, intégrateurs, webmasters ou informaticiens souhaitant développer des applications dynamiques normales ou pour le web.

Objectifs

Acquérir les compétences indispensables au développement d’application sur plateforme .NET . Savoir manipuler les données d'une base de données relationnelles à partir de l'application. Mettre en œuvre les sessions pour conserver l'information côté serveur.

Moyens pédagogiques

Un PC par personne, un groupe de maximum 5 personnes.
Exposé théorique, suivi d'une mise en pratique.

Moyens pour suivre l’exécution de l’action et d’en apprécier les résultats

Un PC par personne, un groupe de maximum 5 personnes.
Exposé théorique, suivi d'une mise en pratique.


Pour toute demande de financement auprès de votre OPCA ou Pôle Emploi vous aurez besoin du programme détaillé de formation.