Formation C# – Développement d’Applications avec .NET

Description

La Formation C# permet d’acquérir les compétences fondamentales pour créer des applications modernes en utilisant la plateforme .NET. Elle inclut les bases du langage C#, la programmation orientée objet, ainsi que des notions plus poussées comme la gestion des exceptions, les délégués et l’accès aux données via ADO.NET et LINQ.  

Public visé

  • Développeurs débutants
  • Développeurs souhaitant évoluer vers .NET
  • Développeurs d’applications d’entreprise

Prérequis

  • Bases en programmation structurée
  • Notions en programmation orientée objet
  • Connaissance d’un langage (C, C++, Java)

Objectifs pédagogique

  • Acquérir une maîtrise de la syntaxe et des principes du langage C#
  • Savoir comprendre et utiliser le framework .NET
  • Créer des applications pour Windows et le web
  • Utiliser LINQ et ADO.NET pour accéder à et manipuler les données.

Programme de la formation

Développer des applications performantes avec C# et .NET.

Contenu

  1. Introduction à .Net
  • Qu’entend-on par plateforme (framework) .net ?
  • Pourquoi parle-t-on parfois indifféremment de C# ou VB .net ?
  • La place de C# dans l’architecture globalede .NET
  • Les nouveautés du Framework.Net 4.5, du langage C# 6, et de Visual Studio 2015
  • Comparaisons de C# avec d’autres langages(Java, C++, etc.)
  1. La conception Objet
  • Qu’est-ce qui caractérise un programme « objet » ?
  • Vocabulaire et concepts de base (classes, instances)
  • Pourquoi l’encapsulation est-elle fondamentale ?
  • Le cycle de vie d’un objet (constructeur, destructeur)
  • Savoir réutiliser les traitements et les données (héritage)
  • Donner le même nom à des traitements différents (polymorphisme)
  • Exemples de mauvaises conceptions
  1. Les bases de C#
  • Espace de nom, types énumérés.
  • Gestion des références, typage.
  • Différents modes de passages de paramètres
  • Méthodes à nombre d’arguments variable.
  • Surcharge d’opérateurs.
  • Notion d’attribut, et importance des méta-données.
  1. La programmation en C#
  • Le modèle Objet avec le langage C#.
  • Classes et objets : notion de méthode.
  • Code géré et gestion de la mémoire.
  • Héritage, surcharge et polymorphisme.
  • Propriétés, indexeurs et énumérateurs.
  • Les nouveautés de C# .NET : expression d’initialisation, types anonymes, propriétés automatiques, méthodes d’extension, méthodes partielles et lambda expressions
  • Utilisation des « Generics »
  1. La programmation avancée en C#
  • Exceptions : gestion centralisée des erreurs, classes d’exceptions personnalisées, exceptions non- .Net.
  • Délégués : délégués et événements, les délégués comme alternative au polymorphisme.
  • Structure de l’architecture .Net : assembly, processus et domaine, support multi-langage en .Net, sécurité.
  1. Les classes incontournables du framework
  • Classe mathématiques, 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 triées, piles et tables de hashage.
  1. Introduction à l’accès aux données en .NET
  • Les principes d’ADO .Net
  • Notion de classe client / classe fournisseur en C#
    Choisir d’accéder aux données avec DataReader ou DataSet ?
  • La nouvelle philosophie de LINQ (Entity Framework, LINQ to SQL, Linq To Objects, Linq to XML, …).
  1. Introduction à WPF et aux Windows Forms
  • Le modèle objet des Windows Forms : la simplicité de mise en œuvre
  • Les possibilités de WPF (Windows Presentation Foundation) : la souplesse des ressources, (style, trigger, …) et du data binding
  • Comparaison entre les frameworks concurents Windows Forms / WPF
  1. ASP.Net/ C# et Webform
  • L’architecture des Web Forms
  • Séparation Métier / Code et Présentation
  • Webservice (webmethode) en C#

Cette formation C# fournit une base solide pour progresser vers des projets professionnels en C# et .NET, que ce soit pour le développement desktop ou web. Explorez également nos formations dans le domaine du développement (C, Python, Android) pour enrichir vos compétences techniques et propulser votre carrière.

formation c#

Réference: DC03

Niveau: Fondamental

Certificat : De participation

Durée: 5 Jours

Lieu: En présentiel ou à distance

Financement CNFCPP

Partager

Les points forts de la formation

  • Formation approfondie en C# et .NET.
  • Méthode pragmatique avec des exemples concrets.
  • Initiation aux technologies modernes Microsoft
  • Usage d’outils professionnels tels que Visual Studio.

SOFTWAY TUNISIE

Moyens Pédagogiques

  • Cours interactifs
  • Pratique concrète
  • Formateurs experts
  • Assistance continue

Offre Speciale

Formation Intelligence Artificielle: Enjeux et Outils

Cette formation en Intelligence Artificielle vise à donner une compréhension globale des enjeux, des concepts clés et des usages actuels de l’IA

 Autres formations à découvrir

Formation Rédaction Web – Approche éditoriale d’un site web

Réference: DG01

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

ISTQB Foundation

Réference: PR03

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

Formation Sage Paie 100

Réference: SA05

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

Partenaire sage en Tunisie & Centre de formation professionnelle​

Revendeur et intégrateur Sage, SOFTWAY TUNISIE, vous fait bénéficier de son expertise et du savoir-faire de son personnel hautement qualifié en accompagnant votre entreprise dans la conception de vos projets informatiques.

Demande de devis

Softway

Inscription à une Formation

Rejoignez-nous !​

Dans le cadre de notre activité de formation professionnelle, nous sommes constamment à la recherche de nouveaux consultants formateurs.
Softway

Demande de demo

Softway