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

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Formation Visual Basic .NET

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, à l'issue de la formation, vous aurez acquis les connaissances et compétences pour :

  • Comprendre les principes du développement objet (classe, méthode, héritage, ...)
  • Comprendre le rôle du framework .NET  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
  • Créer des applications Windows riches en fonctionnalités (Winforms)
  • Créer votre première application web en ASP .NET 4.x
  • Tester des fonctionnalités avancées de VB.Net.
  • Utiliser les nouveautés du Framework .Net dans sa dernière version
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Canva : Créez des Designs Pro en un clin d'œil

Proposé par Bureau de la Formation

Objectifs de la formation

  • Connaitre les différentes interfaces de Canva.
  • Savoir organiser ses projets.
  • Être capable de modifier et personnaliser un modèle Canva à son image.
  • Savoir exporter un projet dans un format adapté à sa destination.
  • Être capable de programmer la mise en ligne d’une publication sur un réseaux social.
  • Savoir créer des publications personnalisées pour Facebook et Instagram.
Tarif

A partir de 1 050,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Le Code du travail impose l'habilitation des salariés exposés au risque électrique (R4544-9). H0B0 est l'habilitation des non électriciens qui sont exposés au risque électrique, sans intervenir sur l'installation (ceux qui démontent et remontent des prises sont habilités BS).

La première lettre majuscule indique le domaine de tension des ouvrages sur lesquels le titulaire de l’habilitation peut travailler ou intervenir. Ici, le "H" indique qu'il s'agit d'une installation HT (Haute Tension), tandis que le "B" indique une installation BT (Basse Tension) voire TBT (Très Basse Tension).

Le numéro associé précise la nature des opérations que le titulaire peut réaliser. Ici, le "0" indique qu'il s'agit de travaux d’ordre non électrique.

Plus concrètement, l'objectif prinicipal de cette formation est de vous permettre d'acquerir ou de maintenir une connaissance de la réglementation, des risques, des consignes de sécurité et des mesures d'urgence, pour exécuter en toute sécurité des interventions d'ordre non électriques dans des secteurs à risques électriques. Elle permettra égalelement à l'employeur de délivrer une habilitation en application de la norme NF C 18-510.

Tarif

A partir de 790,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise

Objectifs de la formation

À l'issue de cette formation Apache Spark, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Décrire les fondamentaux de Spark
  • Exploiter les APIs de base de Spark pour manipuler des données
  • Concevoir et implémenter des cas d’usage typiques de Spark
  • Construire des pipelines de données et requêter de larges jeux de données grâce à Spark SQL et aux DataFrames
  • Analyser les jobs Sparks à l’aide des interfaces d’administration et des logs au sein des environnements Databricks
  • Créer des jobs de type Structured Streaming
  • Découvrir les bases du fonctionnement interne de Spark
  • Découvrir le pattern Deltalake
Tarif

A partir de 1 780,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Établir une déclaration de TVA.
  • Appliquer les règles liées à la TVA déductible.
  • Intégrer les nouvelles règles de déduction en vigueur.
  • Fiabiliser les opérations intracommunautaires, d'importations et d'exportations.
  • Anticiper les risques de redressement fiscal.
Tarif

A partir de 1 530,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

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

  • Utiliser le langage Swift
  • Identifier les architectures techniques d'un iPhone et d'un iPad
  • Utiliser les outils de développement Apple
  • Construire une application professionnelle iOS performante
  • Rendre une application adaptable aux différentes tailles d'écrans
  • Installer, configurer et utiliser des bibliothèques
Tarif

A partir de 1 390,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Les objectifs de la formation Équipier de seconde intervention, avec ARI (Appareil Respiratoire Isolant) - Unité mobile :

- Reconnaître les missions de l'Équipier de seconde intervention - Fixer des priorités d’intervention - Reconnaître les règles de sécurité du travail sous ARI en équipe

Tarif

Contacter l'organisme

Durée

3 heures

Modes

Objectifs de la formation

  • Connaitre la règlementation en matière d'électricité sur véhicules électriques (norme NF C 18-550)
  • Savoir évoluer dans un environnement électrique
  • Savoir rendre compte de l'opération réalisée
  • Maitriser la manipulation de matériel dans un environnement électrique
  • Appliquer les consignes de sécurité prévues par la norme NF C 18 550
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...