C# 9 - Développement avec .NET 5

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Concevoir une application console basée en utilisant .NET 5.0
  • Utiliser Visual Studio pour créer, déboguer et organiser vos projets
  • Utiliser toutes les fonctionnalités du langage C#
  • Pratiquer la programmation orientée objet.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 3 050,00 €

Durée 5 jours  (35h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 3 050,00 €

Durée 5 jours  (35h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

Introduction

  • Présentation et rôle du Framework .NET
  • .NET Framework et .NET Standard
  • Common Language Runtime (CLR)
  • Les "assemblys"
  • Compilation Just In Time (JIT)
  • Common Type System (CTS)
  • Le "garbage collector"
  • Les différentes versions .NET
  • Exécutables Dépendant du Framework (FDE)
  • Exécutable monofichier
  • Liaison d'assembly
  • "Tiered" / "ReadyToRun" images
Exemple de travaux pratiques (à titre indicatif)
  • Décompilation d'un assembly

Visual Studio

  • Introduction
  • Les différentes éditions de Visual Studio
  • Concept de projet / solution
  • Personnalisation des projets pour les applications .NET Core
  • La gestion des packages avec NuGet
  • Le débogueur
Exemple de travaux pratiques (à titre indicatif)
  • Découverte de Visual Studio

Le langage C#

  • Application console
  • Vue d'ensemble des types communs
  • Les chaînes de caractères
  • Les instructions conditionnelles
  • Les boucles
  • Les exceptions
Exemple de travaux pratiques (à titre indicatif)
  • Création d'une application console

Jour 2

L'héritage

  • Concept de base
  • Le polymorphisme
  • Les opérateurs "is" et "as"
  • Redéfinition des méthodes et des propriétés
  • Appeler la méthode ou la propriété de la classe de base
  • Les classes abstraites
  • Les classes scellées
  • Les interfaces
  • La classe de base : "object"
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation de l'héritage

Les fonctionnalités avancées de C#

  • Les délégués
  • Les évènements
  • "Object initializer"
  • "Local variable type inference"
  • Typage des tableaux implicites
  • Les types anonymes
  • Les méthodes anonymes
  • Les expressions lambda
  • Les méthodes d'extensions
  • Les "generics"
  • Les collections
  • "Property / tuples patterns"
  • "Positional patterns"
  • Index et plages
  • Types références nullables
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation des délégués, méthodes anonymes, expressions lambda et méthodes d'extensions

Jour 3

LINQ (Language Integrated Query)

  • Introduction
  • Les méthodes d'extensions LINQ
  • Le langage LINQ intégré au C#
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation de LINQ

Quelques API du .NET Core

  • Les flux
  • L'encodage
  • Les "BinaryReaders" et les "BinaryWriters"
  • Les flux de caractères
  • Concept de sérialisation
  • Logger l'exécution de son application
Exemple de travaux pratiques (à titre indicatif)
  • Lecture d'un fichier texte et écrit d'un fichier binaire

Jour 4

TPL (Task Parallel Library)

  • Introduction
  • Les threads
  • La classe "Parallel"
  • Les tâches
  • "Parallel LINQ (PLINQ)"
  • L'asynchronisme
  • Les flux asynchrones
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation des bibliothèques de tâches

Accès aux données

  • Introduction à Entity Framework
  • Création d'un modèle
  • Création d'entités
  • Génération de la base de données
  • Présentation de LINQ
  • Manipulation de données avec LINQ to Entities
Exemple de travaux pratiques (à titre indicatif)
  • Lecture et écriture dans une base de données SQL Server

Jour 5

Manipulation de données aux formats XML et JSON

  • Introduction
  • Lire un contenu JSON
  • Générer un contenu JSON
  • Lire un contenu XML
  • Générer un contenu XML
  • LINQ to XML
Exemple de travaux pratiques (à titre indicatif)
  • Lecture d'un fichier XML en utilisant la désérialisation

Utilisation d'API Rest

  • Introduction
  • La bibliothèque HttpClient
Exemple de travaux pratiques (à titre indicatif)
  • Consommation d'un Web Service pour récupérer la météo

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir des connaissances de base sur la programmation algorithmique (manipulation des instructions conditionnelles, boucles, tableaux...).

Public

Développeurs ayant déjà une expérience dans la programmation.

Ces formations pourraient vous intéresser

Objectifs de la formation

À l'issue de cette formation Développement Red Hat Openshift vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Concevoir des images de conteneurs pour la conteneurisation d'applications
  • Personnaliser la création des versions d'applications et mettre en œuvre des scripts automatiques de création après soumission
  • Créer un modèle d'application à plusieurs conteneurs
  • Mettre en œuvre le contrôle d'intégrité pour améliorer la fiabilité du système
Tarif

A partir de 3 600,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Actualité de la paie 2024

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Identifier les évolutions réglementaires et leurs impacts en paie
  • Maîtriser les évolutions concernant les cotisations sociales et le bulletin de paie
  • Analyser les mesures pouvoir d'achat
  • Appréhender les changements de doctrine dans le cadre du BOSS
Tarif

A partir de 1 050,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre

Objectifs de la formation

  • Intégrer les clés d'un contrôle de gestion en milieu bancaire et financier.
  • Réaliser une analyse des coûts et de la performance.
  • Maîtriser le processus budgétaire.
  • Piloter la performance.
Tarif

A partir de 1 560,00 €

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Établir des bulletins de paie conformes, de l’arrivée du collaborateur jusqu'à son départ.
  • Répertorier les cas de suspension ou de rupture de contrat et traiter leurs incidences en paie.
  • Appliquer les principes de régularisation progressive des tranches.
  • Mesurer les incidences des réintégrations sociales et fiscales sur la paie.
  • Établir et contrôler les soldes de tout compte.
Tarif

A partir de 5 195,00 €

Durée

8 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

Les objectifs de la formation Habilitation électrique initiales avec complément technique : agent de maintenance de l’industrie BR, BE Manœuvre, H0-H0V :

- Exploiter et maintenir un équipement électrique industriel en basse tension - Exécuter en sécurité des opérations sur les installations et équipements électriques basse tension dans le respect des prescriptions de la NF C 18-510

Tarif

A partir de 2 026,00 €

Durée

5 jours + 0,5 jour de Travaux Pratiques - 38,5 h

Modes

Objectifs de la formation

Concrètement, à l'issue de cette formation C#9, vous serez capable de :

  • Comprendre les principes du développement objet (classe, méthode, héritage, etc.)
  • Comprendre le rôle du framework .NET 6 et savoir utiliser ses classes
  • Configurer et utiliser Visual Studio 2019
  • Maîtriser la syntaxe et les concepts du langage C#9
  • Utiliser ADO.NET et LINQ pour accéder aux données d'une base quelque soit leur provenance et les manipuler
  • Savoir appliquer les grands principes de C#9 à la réalisation d'applications riches (Windows Forms ou WPF)
  • Utiliser des services Web XML dans une application C#9
  • Tester des fonctionnalités avancées de C#9
  • Créer une première application Web en ASP.NET
Tarif

A partir de 2 910,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation SQL : les fondamentaux

Proposé par PLB CONSULTANT

Objectifs de la formation

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

  • Comprendre le modèle d’algèbre relationnelle sur lequel repose le SQL
  • Appréhender l'écriture des requêtes SQL (conception et compréhension des requêtes SQL)
  • Décrire les principales fonctions d’un SGBDR
  • Être à l’aise dans son environnement de développement SQL (IDE)
  • Extraire des données avec le SQL (select)
  • Mettre à jour les données avec le SQL (insert, update, delete)
  • Extraire les données de plusieurs tables (jointure)
  • Connaître les principales fonctions du langage SQL
  • Comprendre la place du SQL dans les applications et les outils
Tarif

A partir de 1 790,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation PostgreSQL : Performance

Proposé par PLB CONSULTANT

Objectifs de la formation

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

  • Optimiser les paramètres de configuration de PostgreSQL
  • Comprendre les différences entre tables, vues et vues matérialisés pour le confort de développement et les performances
  • Mettre en œuvre le partitionnement
  • Mettre en œuvre des indexs
  • Maîtriser le mécanisme des transactions et leurs impacts sur les performances (isolation, verrous, …)
  • Savoir lire le plan d’exécution d’une requête SQL
  • Savoir utiliser les statistiques pour modifier le plan d’exécution d’une requête SQL
  • Optimiser les traitements en parallélisant les requêtes
  • Effectuer des chargements efficaces des données
  • Disposer d’une méthodologie de diagnostic des requêtes « lentes » et de solutions à apporter
Tarif

A partir de 1 950,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Décrire les différents styles d'API (REST, RPC) et les demandes d'API synchrones et asynchrones
  • Utiliser l'outil de développement logiciel Postman afin de tester les appels d'API
  • Explorer le langage de programmation Python, les bibliothèques Python et les environnements virtuels Python et apprendre comment les utiliser pour automatiser les tâches de configuration du réseau
  • Décrire le système de contrôle de version GIT et ses opérations courantes
  • Utiliser les divers modèles et API de la plate-forme Cisco IOS XE pour effectuer des opérations quotidiennes, améliorer les méthodologies de dépannage avec des outils personnalisés, compléter l'interface CLI à l'aide de scripts et intégrer divers flux de travail à l'aide d'Ansible et de Python
  • Découvrir le changement de paradigme de la télémétrie basée sur un modèle et les éléments constitutifs d'une solution fonctionnelle.
  • Utiliser les outils et les API pour automatiser l'infrastructure Cisco DNA gérée par Cisco DNA Center
  • Démontrer les flux de travail (configuration, vérification, contrôle de santé et surveillance) à l'aide de Python, Ansible et Postman.
  • Comprendre les composants de la solution SD-WAN de Cisco, mettre en œuvre une bibliothèque Python qui fonctionne avec les API SD-WAN de Cisco pour effectuer des tâches de configuration, de gestion des stocks et de surveillance, et mettre en œuvre des rôles Ansible réutilisables pour automatiser le provisionnement de nouveaux sites de succursales sur une infrastructure SD-WAN de Cisco existante
  • Utiliser les outils et des API pour automatiser l'infrastructure gérée par Cisco Meraki et démontrer les flux de travail (configuration, vérification, contrôle de l'état de santé, surveillance) en utilisant Python, Ansible et Postman
Tarif

A partir de 2 790,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise

Oracle 19c – Administration

Proposé par ENI Service

Objectifs de la formation

  • Installer un serveur Oracle
  • Utiliser les outils d'administration
  • Démarrer et arrêter un serveur Oracle
  • Créer une base de données
  • Gérer les fichiers de contrôle
  • Gérer les tablespaces et les fichiers de données
  • Gérer les utilisateurs, les rôles et les privilèges
  • Gérer les tables
  • Gérer les index Btree
  • Mettre en œuvre SQL*Loader
Tarif

A partir de 2 950,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...