CATALOGUE DE FORMATIONS

Soukaina - Gestionnaire de formation

En tant que gestionnaire de formation, je suis responsable de planifier, coordonner et suivre les différentes activités liées à la formation.

Mon rôle consiste à garantir que les formations répondent aux besoins spécifiques de nos clients et qu’elles sont dispensées de manière efficace et professionnelle.

Je suis également chargée de gérer les inscriptions, les ressources nécessaires et de veiller à ce que les processus administratifs soient fluides.

En somme, je m’assure que chaque étape du processus de formation se déroule harmonieusement, permettant ainsi à nos clients de bénéficier d’une expérience de formation enrichissante et de qualité.

Formation C#, développer en .NET avec Visual Studio Mixte : présentiel / à distance

Dernière mise à jour : 02/04/2024

Bannière visuelle de présentation de la formation
Découvrez les fondamentaux de .NET et maîtrisez le langage C#, apprenez à développer des applications orientées objet avec Visual Studio, explorez la gestion des exceptions et les différents types d'applications .NET, le tout avec des travaux pratiques.

Objectifs de la formation

À l'issue de la formation, vous serez capable de :

  • Découvrir les principales technologies du framework .NET
  • Maîtriser la syntaxe du langage C#
  • Mettre en œuvre la Programmation Orientée Objet avec C#
  • Utiliser l'environnement de développement intégré Visual Studio

Public visé

Vous êtes développeurs et désirez acquérir les techniques pour développer tous types d'applications .NET avec Visual Studio.

Prérequis

Afin de garantir une expérience de formation optimale, nous recommandons aux futurs participants d'avoir de bonnes connaissances en programmation

Nous vous conseillons d'avoir une expérience en développement logiciel et des connaissances de base des concepts Objet, ainsi qu'une expérience en développement logiciel avec un langage de type C/C++ ou Java.

Modalités pédagogiques

Présentation par le formateur des grands concepts du sujet et mise en pratique en conditions opérationnelles

Moyens et supports pédagogiques

Présentations et supports visuels : Utilisation de diapositives PowerPoint, de fichiers PDF ou d'autres supports visuels pour présenter les concepts clés, les méthodologies et les bonnes pratiques

Démos et exemples concrets : Réalisation de démonstrations, d'exemples concrets peuvent également être utilisés pour illustrer les différents concepts. Des exercices pratiques sont également régulièrement réalisés.

Modalités d'évaluation et de suivi

Les apprenants ainsi que le formateur signeront une feuille d'émargement à chaque demi-journée de formation.

Avant la formation, un questionnaire de positionnement sera envoyé aux apprenants. Ce questionnaire permettra au formateur de préparer cette session en adaptant son approche au groupe.

Tout au long de la formation, les stagiaires seront évalués en continu grâce aux exercices pratiques.

Pour clôturer la formation, une évaluation finale sera réalisée à travers une mise en pratique professionnelle.

À l'issue de la formation, un questionnaire de satisfaction et une attestation de réussite sera délivrée aux apprenants, attestant de leur engagement et des compétences acquises tout au long de cette formation.

Profil du / des Formateur(s)

Notre formateur est consultant informatique spécialisé dans l'architecture logicielle, et les analyses techniques et fonctionnelles. Il intervient notamment avec .Net Core, et sur du développement front-end et back-end.

Description

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.

Travaux pratiques :

Exemple de programme C# minimum. Exécution en mode géré. Utilisation de l'environnement de développement Visual Studio.NET pour l'écriture du premier programme.

 

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…).

Travaux pratiques :

Ecriture de programmes en C# mettant en œuvre des algorithmes classiques.

 

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.

Travaux pratiques :

Gestion des erreurs de saisie en utilisant les exceptions.

 

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.

Travaux pratiques :

Ecriture de classes de base. Manipulation de méthodes et propriétés dans les classes. Dérivation de classe. Exemple d'implémentation d'une interface et de mise en œuvre du polymorphisme par héritage ou avec une interface.

 

 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.

Travaux pratiques :

Utilisation des expressions régulières et d'une table de hachage. Rendre une collection réalisée précédemment compatible avec LINQ et utiliser LINQ To Objects pour l'interroger.

 

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.

Travaux pratiques :

Réalisation d'un formulaire Windows interrogeant une base de données. Démonstration de Asp.Net MVC avec un contrôleur et une page Razor, avec affichage de données. Démonstration d'un service Web simple.

Informations sur l'admission

Les demandes d'inscription se font :

  • par mail à l'adresse suivante : formation@omneo-solutions.com. Merci de joindre au mail votre CV à jour.
  • par téléphone au 03 66 72 86 17
  • sur notre formulaire d'inscription en ligne

Les inscriptions se font en fonction des places disponibles. Le délai de rétractation est de 10 jours avant le début de la formation.

Informations sur l'accessibilité

Nous attachons une importance particulière à l'accessibilité de nos formations pour les personnes en situation de handicap.

En cas de besoin, notre référente handicap est disponible pour chaque stagiaire concerné afin de mettre en place un protocole adapté pour garantir qu'il puisse suivre la formation de son choix.

Nous avons développé un processus dédié à la prise en compte de ce public, ainsi qu'un réseau de structures partenaires qui peuvent intervenir si l'adaptation de la formation s'avère compliquée.

Notre objectif est d'assurer que chaque individu, quelle que soit sa situation, puisse bénéficier pleinement de nos formations et développer ses compétences dans les meilleures conditions.

M'inscrire à la formation

Votre formulaire a bien été envoyé. 
Ajouter au panier

Prochaines Sessions

  • La formation que vous avez demandée n'est pas prise en charge en INTER. 

Partager cette formation

Catalogue de formation propulsé par Dendreo,
outil spécialisé pour les OF