WhatsApp | Full Stack Way Email | Full Stack Way Tél | Full Stack Way

Accueil > formation > c#

Apprenez Le Langage C#

C# est un langage de programmation orientée objet dérivé de C et de C++, ressemblant au langage Java, commercialisé par Microsoft depuis 2002 et destiné à développer sur la plateforme Microsoft .NET. C# utilisé pour développer des applications de bureau, des services web, des commandes, des widgets...

Formation C# individuelle ou en groupe, continue ou accélérée, en présentiel ou à distance, à votre rythme. Rejoignez-nous dans cette formation et vous serez capable de développer n'importe quel applications .NET.

Formation C# | Full Stack Way

Déroulement Et Tarifs

Formation Individuel | Formation En groupe
Type Continue Accélérée Continue Accélérée
Prix 600 DH / Mois 1200 DH / Mois 300 DH / Mois 900 DH / Mois
Déroulement / semaine 1 séance de 2h 3 séances de 2h 1 séance de 2h 3 séances de 2h
Durée 4 Mois (32h) 2 Mois (48h) 4 Mois (32h) 2 Mois (48h)
Début Dans un délai de 48 h après l'inscription
Horaire Flexible selon votre disponibilité et de l'enseignant À déterminer après la fin d'inscription

Programme De La Formation

la plateforme .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 cil : 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.
  • évolution .net core, l'open source et le multiplateforme.

syntaxe de base : données, expressions et instructions :

  • variables et expressions : déclaration, constantes, opérateurs, types anonymes et dynamiques.
  • types de données : common type system, rôle de la classe de base system.object et transtypage.
  • quelles différences entre les types valeur et types référence ?
  • syntaxe de base : manipulation des tableaux, instructions de contrôle de flux...
  • nouveautés de c# 6 (nul-conditionnel, amélioration des propriétés automatiques, fonctions "expression bodied"...).
  • nouveautés de c# 7 (lisibilité des constantes, variables "out", tuples, pattern matching, retour de référence...).

gestion des exceptions :

  • comment la philosophie des exceptions doit changer votre façon de programmer.
  • déclenchement d'erreurs personnalisées avec "throw".
  • utilisation des exceptions pour le traitement centralisé des erreurs.

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.
  • interfaces pour l'héritage multiple.

classes et objets en c# :

  • 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).
  • dérivation et héritage des classes : principe de dérivation, contrôle d'accès lors de la dérivation.
  • principe du polymorphisme.
  • principe des interfaces (définition et implémentation, utilisation pour l'héritage multiple).
  • 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.
  • délégués, covariance, contravariance et événements. les variances appliquées aux interfaces.
  • classes métiers semblables à celles du framework .net : réalisation de propriétés, d'indexeurs et d'énumérateurs.
  • génération de documentation.

objet 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.
  • les différents types de collections, de dictionnaires et de tables de hachage.
  • les collections génériques et les bases de linq avec linq to object sur les collections standard.

les différents types d'applications développées en .net :

  • principe et conception d'une bibliothèque de classes réutilisables.
  • principe et exemple des applications wpf.
  • principe et exemple des applications web asp.net mvc.
  • principe et exemple des services web asp.net.
  • introduction aux accès aux données avec ado.net ou entity framework et linq.

Foire Aux Questions (FAQs)

Pour toute personne étudiant(e), développeur ou intéressée par cette formation.

Nous mettons à votre disposition 2 méthodes de paiement flexibles : Par virement bancaire. Ou en espéces chez notre école.

Inscription ouverte

Formation Une formation flexible présentiel ou distanciel à votre rythme.

Plus de Formations