Cours| Formation C#: Initiation + Approfondissement + Expert Accueil - Ap+
 
C#
Développement C#
Apprendre le C# de A à Z par la Pratique, Maîtrisez les bases du C#, les fonctionnalités avancées, et ainsi que les fonctionnalités les plus couramment utilisées.
Durée: 3 Mois | Prix: 300 000 FCFA | Avec Mentor
Pour suivre ce Cour de Formation sur C#,
Contacter Nous au (+237) 659 31 72 52 ou écrivez Nous à hello@ApprendsMoiPlus.com
Ce Que Vous Allez Apprendre
Découvrir le puissant langage de programmation C#. Implémenter les méthodes et gérer les exceptions avec C#. Implémenter les classes, les interfaces et les collections génériques avec C#. Comprendre la syntaxe du C#. Maîtriser l’énumération, les structures, les indexeurs, les collections et les événements avec C#. Comprendre l’héritage, l’encapsulation et le polymorphisme avec C#. Savoir développer en C#, créer des interfaces de gestion de bases et manipuler les objets de la plate-forme .NET
Acquérir des notions avancées en C# pour la création de services web, d'interfaces graphiques efficaces avec WPF et d'une couche de persistance performante
Mentorat
Deux Fois Par semaine, un expert du domaine professionnel suit vos progrès et échange avec vous!
Durée
3 Mois, soit 12 Semaines !
Prérequis
Connaître l'algorithme ou avoir déjà programmé dans un autre langage.
Description
Le langage C# est le langage objet phare de Microsoft. Il est la lingua franca du .NET et autres plates-formes Microsoft.

Cette formation C# vous permet de démarrer avec le langage C# et le Framework .NET en utilisant Visual Studio 2015 ou 2017.
Durant cette formation C#, vous allez pouvoir entamer en toute facilité ce langage puissant. Vous allez découvrir les notions de base comme les variables, expressions, types, méthodes, classes, héritage. Puis vous allez comprendre comment créer des applications en utilisant le modèle de projet console.

Pendant cette formation C#, le formateur vous fera pleines de démonstrations, d’exercices et cas pratiques.
Sanction
Attestation de fin de Formation mentionnant le résultat des acquis
À qui ce cours s'adresse-t-il ?
  • Développeurs débutants désirant acquérir les bases du langage C#
Présentation
Le langage C# est le langage objet phare de Microsoft. Il est la lingua franca du .NET et autres plates-formes Microsoft.


Programme

Introduction
Présentation de .NET
Les langages du framework .NET
Particularités du C#
Evolutions du C#, plateformes supportées
Environnement de développement
Types de projets : console, bibliothèque, WinForms, WPF, WCF,...
Structure minimale d'un programme C#
Compilation, exécution et débogage
Atelier : Manipulation de l'environnement de développement - exemples de programmes C#

Syntaxe de base
Variables : déclaration, types communs (Common Type System)
Organisation en mémoire (types primitifs / types références)
Opérateurs
Conversion de types : transtypage implicite / explicite
Instructions conditionnelles
Instructions d'itération, les boucles
Atelier : Multiples exemples d'applications

Tableaux
Principe de fonctionnement
Création de tableaux quelconques
Tableaux multidimensionnels et parcours
Atelier : Déclaration et manipulations de tableaux

Méthodes et paramètres
Introduction au procédural : définition, intérêt
Types et retours de fonctions
SélePassage de paramètres :
- par valeure
- par référence : (ref, out)
- arguments variables (params)
Surcharge de méthodes
Récursivité : définition, implémentation
Atelier : Découpage de l'application

Gestion des exceptions
Mécanisme d'exceptions, types
Capturer et traiter une exception (try/catch/finally)
Déclenchement d'exceptions (throw)
Atelier : Gestions des erreurs de saisie, remontées d'exceptions

Classes fondamentales à disposition
Notions sur les classes
Les chaînes de caractères, les dates,...
Les listes et collections diverses, algorithmes
L'accès aux fichiers et les flux
Atelier : Manipulation de collections et de flux

Applications graphiques avec WinForms
WinForms : présention, composants et affichages
Structure d'un projet, références
Création de fenêtres
Utilisation de contrôles et gestion des évènements
Organisation de l'application
Atelier : une application d'annuaire

Programmation orientée objet
Programmation orientée objet
Attributs et méthodes
Constructeurs, cycle de vie, gestion générale de la mémoire
L'agrégation d'objets
Création de propriétés, visibilité, encapsulation
Héritage dans l'application
Atelier : Implémentation de plusieurs classes métier

Mise en page
Définir le type de document (classique, livre, livret)
Choisir et personnaliser les marges
Préciser la taille des feuilles et l'orientation
Inclure des en-têtes et pieds de page prédéfinis
Insérer le logo de son entreprise
Ajouter une numérotation des pages
Modifier le format des numéros de page
Personnaliser ses en-têtes et pieds de page
Insérer des sauts de page
Découper son document en plusieurs sections


L'objet avancé en C#
Utilisation des espaces de nom et création
Classes abstraites et interfaces
Polymorphisme : intérêt, utilisation
Les mécanismes d'événements
Exemples de modélisation pour les applications complexes
Atelier : Organisation d'une application à base d'objets complexes - utilisation avancée des contrôles graphiques

Bibliothèques utiles de .NET
ADO.NET : accès à une base de données quelconque
Communication avec .NET : le web et autres protocoles
Présentation des éléments utiles supplémentaires à disposition et évolutions de C#
La création et l'utilisation de processus
Multithreading et synchronisation
Atelier : étude de cas complète - un agenda d'entreprise en C#

Introduction C# Expert
Développement et déploiement d'applications .Net
Apports des différentes versions de C#
Architecture et bonnes pratiques

Notions avancées de C#
Généricité : méthodes, classes et interfaces
Méthodes anonymes
Objet avancé : indexeurs, initialisation/destruction, interfaces, réflexion
Introduction au parallélisme
Programmation asynchrone
Atelier : Utilisation de l'abstraction, des interfaces usuelles et du polymorphisme - Collections complexes

XML et Webservices
Manipulation de XML en C# : création, parsing, transformations
Services web : présentation, architecture et protocoles
Résumé de SOAP et WSD
Principes de WCF (Windows Communication Framework)
Assemblies, contrat et implémentation d'un service
Hébergement du service (console, IIS, service windows)
Consommation d'un service
Atelier : Implémentation et consommation d'un service web WCF

Construction d'IHM avec WPF
WPF (Windows Presentation Foundation) : présentation, architecture
WPF par rapport à Winforms
Introduction à XAML, construction de fenêtres
Gestion des évènements
Contrôles principaux et positionnement
Interractivité et gestion des données
Atelier : création d'une application complète de gestion avec WPF

Mapping relationnel objet
Rappels des accès aux bases de données avec ADO.Net
Panorama des frameworks ORM
Entity Framework : fonctionnalités, architecture
LINQ : présentation, syntaxe et génération de requêtes
Gestion des associations
Appel de procédures stockées
Atelier : Implémentation performante d'une couche d'accès aux données avec Entity Framework


Pour suivre ce Cour de Formation sur C#,
Contacter Nous au (+237) 659 31 72 52 ou écrivez Nous à hello@ApprendsMoiPlus.com