Programmer en C#

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Utiliser les outils de Visual Studio pour créer des projets de développement ;
  • Réaliser des classes en respectant les bonnes pratiques ;
  • Structurer vos applications à l’aide des packages ;
  • Appliquer le concept d’héritage ;
  • Manipuler les différentes collections ;
  • Utiliser les expressions lambdas pour optimiser votre code ;
  • Gérer les erreurs à l’aide des exceptions ;
  • Surveiller le fonctionnement des applications ;
  • Utiliser LINQ pour requêter sur des grappes d’objets ;
  • Déboguer le code C# et réaliser des tests unitaires sur vos classes ;
  • Réaliser des traitements asynchrones pour optimiser l’exécution des programmes.

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

A partir de 2 850,00 €

Durée 5 jours - 35 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

A partir de 2 850,00 €

Durée 5 jours - 35 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Acquérez des compétences de programmation pointues avec notre formation exhaustive sur le langage C# et le Framework .
NET Core.
Apprenez à utiliser l’environnement de développement Visual Studio pour concevoir et mettre au point vos applications.
Notre formation couvre des concepts clés comme la programmation orientée objet, l’héritage, la gestion des erreurs, la surveillance des applications et l’utilisation des expressions lambdas pour optimiser votre code.
Utilisez LINQ pour requêter sur des grappes d’objets, réalisez des tests unitaires sur vos classes et apprenez à effectuer des traitements asynchrones pour optimiser l’exécution des programmes.
De plus, vous allez explorer les aspects avancés du langage C#, la création et la manipulation de génériques, et vous familiariser avec le débogage dans Visual Studio.
Rejoignez-nous pour une formation complète en programmation C#.

Programme

Introduction à la plateforme de développement .NET Core (1,5 heures)

  • Présentation du Framework .NET Core
    • Les différents frameworks (.net, .net core, .net standard)
    • La bibliothèque de classes
    • La CLR et l’exécution du code managé
    • Compilation et notions d’espace de nom et d’assemblage
  • Présentation de Visual Studio
    • Les différents types de projets
    • Les principales fenêtres : l’explorateur de solutions, l’affichage de classes, propriétés
    • Le contrôle de code source
  • Savoir utiliser MSDN pour la documentation des bibliothèques de classes du Framework .NET

Les éléments de base du langage C# (5,5 heures)

  • La structure d’un programme
  • Les instructions de niveaux supérieurs (nouveauté C# 9)
  • Les commentaires
  • Les types de données
  • Les variables et les constantes
  • Les opérateurs
  • Les structures conditionnelles et itératives
  • Les patterns matching et améliorations apportées par C# 9
  • Les procédures et les fonctions
  • Les fonctions avec valeur de retour multiple
  • Les membres sous forme d’expressions
  • Paramètres nommés et optionnels
  • Le type String
  • L’interpolation de chaine de caractères
  • Les tableaux
  • Travaux pratiques :
    • Calcul du jour de Noël en fonction d’une année.

Programmation orientée objet en C# (7 heures)

  • Les classes
  • Les attributs, les propriétés
  • Les propriétés init-only (nouveauté C# 9)
  • Les constructeurs et le destructeur
  • Le target typing (nouveauté C# 9)
  • Les déconstructeurs
  • Le type record (nouveauté C# 9)
  • L’expression with (nouveauté C# 9)
  • Création et suppression d’objet
  • Le garbage collector
  • Les ressources non managées
  • Les membres et les imports statiques
  • Les méthodes d’extension
  • Les espaces de nom
  • Travaux pratiques :
    • Réalisation d’une classe représentant un compte bancaire

Héritage et polymorphisme (3,5 heures)

  • L’héritage
  • Le polymorphisme
  • Classes et méthodes abstraites
  • Les interfaces
  • Les membres d’interface par défaut
  • Classes et méthodes scellées
  • Travaux pratiques :
    • Réalisation d’une classe CompteEpargne par héritage de la classe Compte ainsi que d’une classe Banque.

Générique et collections (5 heures)

  • La création et la manipulation de génériques
  • Les Listes
  • Les interfaces «IComparable» et «IComparer»
  • Les Dictionnary
  • Les autres collections (Stack, Queue, …)
  • Travaux pratiques :
    • Intégration de la classe List dans la classe Compte et de la classe Dictionary dans la classe Banque.

Gestion des erreurs et surveillance des applications (1,5 heures)

  • La levée et le traitement d’exceptions
  • Les filtres d’exceptions
  • La finalisation de traitement
  • Le traçage d’applications
  • Travaux pratiques :
    • Mise en œuvre de la gestion des erreurs dans la classe Compte et la classe banque.

Les aspects avancés du langage (3,5 heures)

  • Les délégués et les méthodes anonymes
  • Les expressions lambdas
  • La gestion de la mémoire
  • La réflexion
  • Travaux pratiques :
    • Mettre en place la gestion d’évènement dans la classe Compte lors d’un débit impossible.

LINQ to Objects (3,5 heures)

  • Présentation
  • La création et l’exécution de requêtes LINQ
  • L’inférence de type
  • Les types anonymes et la classe Tuple
  • Les opérateurs de requêtes LINQ
  • Travaux pratiques :
    • Compléter la classe Banque avec des méthodes de recherche de compte basées sur la mise en œuvre de LINQ.

Prise en main du débogage dans Visual Studio (1 heure)

  • Les propriétés du projet et les paramètres du gestionnaire de configurations
  • Les configurations de « build » Debug et Release
  • Génération du code : examen de la liste des erreurs et correction
  • Débogage du code en cours d’exécution : définir les points d’arrêt simples ou conditionnels et inspecter le code en cours d’exécution (inspecteur des variables, espions, pile d’appel…)
  • Travaux pratiques :
    • Débogage de l’application Banque en utilisant des points d’arrêts, l’exécution en code pas à pas et en inspectant les variables du programme.

Réalisation de tests unitaires dans Visual Studio (1,5 heures)

  • Intérêts et objectifs des tests unitaires
  • Générer un projet de tests unitaires et des méthodes de test à partir du code de l’application
  • Créer le projet de test unitaire et les tests unitaires manuellement
  • Implémentation des méthodes de test : le modèle AAA (Arrange, Act, Assert)
  • Exécuter les tests unitaires dans l’explorateur de tests et analyse des résultats
  • Travaux pratiques :
    • Mettre en place différents tests unitaires au sein de votre application Banque.

Amélioration de la performance des applications (1,5 heures)

  • La mise en œuvre du multitâche
  • La création et lancement de tâches
  • La réalisation d’opérations asynchrones (await, async)
  • La synchronisation d’accès concurrent aux données
  • Travaux pratiques :
    • Intégrer dans la banque des traitements de recherche de Compte en asynchrone.

Prérequis

Public

  • Concepteurs/Développeurs

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Comprendre les principes du développement objet (classe, méthode, héritage)
  • Comprendre le rôle du framework .NET 4.0 et savoir utiliser ses classes
  • Configurer et utiliser Visual Studio
  • Programmer en langage VB.Net tout en disposant des bons réflexes
  • Maîtriser la syntaxe du langage VB.Net
  • Utiliser ADO.NET et LINQ pour accéder aux données d'une base et les manipuler
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

LinkedIn Marketing 2023

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

MODULE 1 : Bien remplir son profil LinkedIn et le rendre attractif
MODULE 2 : Créer du contenu organique pour augmenter la visibilité de son profil LinkedIn
MODULE 3 : Les méthodes pour créer du contenu captivant
MODULE 4 : Organiser sa production de contenu sur LinkedIn
Tarif

A partir de 559,00 €

Durée

1j / 10h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

  • Apprendre à programmer en Shell sur Unix/Linux
  • Gérer la connexion
  • Comprendre les mécanismes essentiels
  • Gérer l'environnement
  • Maîtriser les bases de la programmation Shell, les expressions régulières
  • Gérer le script complet et les salariés
  • Connaître des aspects avancés de la programmation Shell
  • Connaître la commande sed et la commande awk
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Initiation à Youtube

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

Découvrir YouTube
- Analyse du marché
- Créer un compte
- Comment utiliser YouTube Découvrir les différents formats Tour d'horizon
- Comprendre le fonctionnement d'un compte YouTube 
- Créer une chaîne YouTube
- Gérer les publicités sur YouTube
- Quels sont les différents formats publicitaires ?
- Quels placements publicitaires ?
- Créer un compte publicitaire - Créer une campagne de publicité
- Analyser ses résultats KPI
- Optimiser les vidéos
- Découvrir YouTube Studio
- Créer des playlists
- Optimiser la description
- Déterminer la visibilité
- Programmer la publication
- Optimiser la miniature
- Utiliser les fiches
- Utiliser les écrans de fin
Tarif

A partir de 549,00 €

Durée

1j / 3h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

4 jours (28 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Créer des macros en mode enregistrement
  • Exploiter les objets et collections Excel
  • Organiser le code en procédures
  • Déclarer et utiliser des variables et des constantes
  • Utiliser des conditions et des boucles pour agir sur le scénario d’exécution du code
  • Créer et gérer des boites de dialogues et des formulaires simples
  • Gérer les erreurs et utiliser les outils de débogage
  • Créer et utiliser des fonctions personnalisées
  • Optimiser le code en utilisant des variables de type tableau
  • Créer et utiliser des procédures évènementielles sur les objets Excel
  • Créer et gérer des formulaires personnalisés
  • Piloter des applications Microsoft à l'aide de l'automation
  • Manipuler des fichiers et des dossiers
Tarif

A partir de 1 750,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Installer et configurer Tableau Server
  • Réaliser des tâches courantes d'administration (gestion des utilisateurs, sécurité, logs...)
Tarif

A partir de 1 500,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Évaluation des compétences acquises via un questionnaire en ligne intégrant des mises en situation.
Tarif

Contacter l'organisme

Durée

4 jours (28 heures)

Modes
  • Entreprise
  • Distance
  • Centre

AWS Développement

Proposé par ENI Service

Objectifs de la formation

  • Configurer le kit SDK AWS et les informations d'authentification pour Java, C#/.Net, Python et JavaScript
  • Interagir avec les services AWS et à développer des solutions à l'aide du kit SDK AWS
  • Utiliser Amazon Simple Storage Service (Amazon S3) et Amazon DynamoDB comme magasins de données
  • Intégrer des applications et données avec Amazon Kinesis, AWS Lambda, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS) et AWS Step Functions
  • Utiliser AWS Identity and Access Management (IAM) pour l'authentification au service
  • Utiliser Web Identity Framework et Amazon Cognito pour l'authentification des utilisateurs
  • Améliorer la stabilité des applications à l'aide d'Amazon ElastiCache et Amazon CloudFront
  • Déployer des applications avec AWS Elastic Beanstalk et AWS CloudFormation
  • Utiliser d'Amazon ElastiCache pour améliorer l'évolutivité d'une application
  • Utiliser des conteneurs dans le processus de développement applicatif
  • Mettre en œuvre un pipeline d'intégration et de déploiement en continu (CI/CD) pour déployer des applications sur AWS
Tarif

A partir de 2 290,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...