Formation C#10, Développer en .NET 6 avec Visual Studio 2022

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

  • 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 2022
  • Maîtriser la syntaxe et les concepts du langage C#10
  • 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#10 à la réalisation d'applications riches (Windows Forms ou WPF)
  • Utiliser des services Web XML dans une application C#10
  • Tester des fonctionnalités avancées de C#10
  • Créer une première application Web en ASP.NET

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 910,00 €

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

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 910,00 €

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

Description

Le langage C# est le langage objet phare de Microsoft. Il permet de développer tout type d'application (client lourd, web, web service, ...). Le langage C# est très lié à la plateforme .Net à laquelle il "emprunte" ses objets pour développer des applications fenêtrées (Windows Forms ou WPF), des sites WEB (ASP.net Web Forms et MVC), ou encore se connecter aux bases de données (ADO.net, LINQ et Entity Framework). L'environnement de développement intégré incontournable pour le C# est Visual Studio.

Cette formation C#10 vous permettra de maîtriser les fondamentaux du langage C#10 et l'environnement de programmation Visual Studio 2022. Au-delà du langage C#, qui reste l’objectif de base de la formation, la plateforme .NET vous sera également présentée afin de bien comprendre l'environnement global sur lequel peut s’appuyer  le langage C#.

Programme

Jour 1

Introduction à C#10, .NET 6 et à Microsoft Visual Studio 2022

Comprendre le vocabulaire et la philosophie des technologies .NET (WPF, ASP.NET, MVC, ADO.NET, Entity Framework)
La place de C#10 dans l'architecture globale de .NET 6
Les différences entre C#10 et VB.NET
L’architecture détaillée de .NET 6 (CLR, BCL, compilation Just In Time, etc.)
Les différentes familles d’applications .NET
Les différents projets proposés par Microsoft Visual Studio
Comparaison de C#10 avec d'autres langages (Java, C++...)
Travaux pratiques (à titre indicatif)Objectif : Découvrir les fonctionnalités principales de Visual Studio 2022 et savoir créer un projet Visual Studio
Description : Parcourir les composants de Visual Studio
Créer des projets à l’aide de différents modèles

La programmation orienté objet en C#10

Le modèle Objet avec le langage C#
Présentation des classes et objets
Prise en charges du code managé et gestion de la mémoire
Implémentation de l’héritage, surcharge et polymorphisme
Principe des interfaces 
Héritage multiple
Définition des propriétés et des indexeurs
Présentation des options syntaxiques : Expression d'initialisation, types anonymes, propriétés automatiques, méthodes d'extension, méthodes partielles
Les Dynamic, paramètres optionnels et paramètres nommés, Interopérabilité COM améliorée, Co et Contra variance
Les fonctions avancées de C#10 : paramètres optionnels, résolution des types génériques, propagation de null, interpolation de chaîne...
Travaux pratiques (à titre indicatif)Objectifs : Découvrir les classes principales en C#10
Mettre en pratique les structurées liées au cycle de vie des classes et des objets
Savoir utiliser les classes dans différents environnements
Description : Création de plusieurs classes en C# reprenant les concepts fondamentaux de ce chapitre et la syntaxe associée
Utilisation de ces classes par d’autres programmes
Jour 2

Les nouveautés du langage C#10

Méthodes d’interface par défaut, déclaration using
Utilisation des critères spéciaux avec is en C#10
Fonctions locales, expression-bodied
Types références Nullables
Les records
Utilisation des Tuples
Retour de fonction multiple et par référence
Construction et Déconstruction d’un objet
Pattern matching (correspondance de motifs)
Expressions switch
Les variables out
La notation binaire, Index et plages
Travaux pratiques (à titre indicatif)Objectifs : Découvrir les spécificités du langage C#10
Savoir écrire du code synthétique avec la dernière version de C#
Description : Création d’une application permettant de mettre en valeur les nouveautés du langage C#
Jour 3

Les classes incontournables du Framework .NET 6

Classes mathématiques, structures usuelles, gestion des dates
Gestion du formatage des chaînes
Filtrer l'information grâce aux expressions régulières
Conteneurs classiques : listes, listes triées, piles et tables de hachages
Travaux pratiques (à titre indicatif)Objectif : Découvrir les classes les plus utiles du Framework .NET
Description : Création d’une application permettant de lister, trier, comparer et sélectionner des données grâce à la puissance du framework .NET

Les entrées / sorties

Maîtriser l’encodage des données à travers ses règles et ses formats (ascii, utf-8, etc.)
Exemples de problèmes couramment rencontrés (sauts de lignes, accents, etc.)
Convertisseurs de formats de texte
Notion de flux, FileStream / StreamWriter / StreamReader
Gestion des entrées/sorties synchrones/asynchrones
Travaux pratiques (à titre indicatif)Objectifs : Découvrir les différentes formes d’encodage de fichier
Savoir créer et modifier des fichiers
Description : Création d’une application permettant de lire et écrire des données dans un fichier texte
Réencoder une page HTML
Jour 4

Les solutions d’accès aux données en C#10

Présentation de ADO.NET et des accès aux données d’une base de données
Présentation et utilisation de LINQ
Lecture/Écriture dans un fichier XML en utilisant LINQ To XML  
Lecture/Écriture de données en utilisant EntityFramework CodeFirst
Travaux pratiques (à titre indicatif)Objectifs : Découvrir comment communiquer avec une base de données
Savoir écrire des requêtes LINQ
Description : Création d’une application permettant de manipuler les données d'une base de données en utilisant LINQ

La programmation avancée

Exceptions : gestion centralisée des erreurs, classes d'exceptions personnalisées, exceptions non- .NET
Délégués : délégués et évènements, expressions lambda
Utilisation des "Generics"
Appel synchrone et asynchrone, TPL (Task Parallel Librairie)
Travaux pratiques (à titre indicatif)Objectifs : Découvrir comment traiter des exceptions en C#
Manipuler les délégués
Description : Créer une application avec gestion des exceptions et des délégués
Jour 5

Introduction à WPF

Présentation de WPF
Les types de contrôles
Les ressources
La philosophie de WPF, (notion ‘d’usine logiciel’)
Introduction à MVVM 
Travaux pratiques (à titre indicatif)Objectifs : Savoir créer une application WPF
Intégrer une gestion de l’accès aux bases de données
Description : Création de formulaires pour afficher les données récupérées dans les Travaux Pratiques sur ADO.NET

Application Web avec ASP.NET et C#10

Qu'est-ce qu'une application ASP.NET ?
Principes des Web Services (REST ou RPC ?)
Implémentation d’une WebAPI en MVC
Introduction à une application portée en ASP.NET
C#, ASP.NET et le modèle MVC
Nouveautés introduites par .NET Core
Travaux pratiques (à titre indicatif)Objectifs : Découvrir l’intégration du Web dans le Framework .NET
Savoir développer avec le pattern MVC
Savoir développer un Web Service REST
Description : Utilisation de WebService pour alimenter une application WPF

Prérequis

Les participants doivent obligatoirement posséder un bagage préalable en programmation structurée (boucles, variables, appels de fonctions…) pour comprendre le fonctionnement du langage et du framework .NET 6. S’il n’est pas obligatoire de connaître le langage C#10, il est en revanche vivement conseillé de disposer d’une expérience pratique en C, C++ ou Java en raison de leur proximité syntaxique avec le langage C#. Sans cela, vous pourrez comprendre la formation mais serez grandement gênés dans la réalisation des travaux pratiques.
Enfin, toute expérience dans le développement d’applications d’entreprise et dans la pratique d’un système d’exploitation (fonctions de base, manipulation de fichiers…) vous permettra d’aborder Microsoft Visual Studio 2022 avec plus d’aisance.

Public

Ce cours C#10 s’adresse aux développeurs souhaitant acquérir une maîtrise professionnelle du langage C#10 et de son framework .NET6.
La formation intéressera également les développeurs néophytes en C#10 qui cherchent à consolider leur connaissance du langage ainsi qu’à l’enrichir d’outils supplémentaires.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Utiliser les outils pilotage dans le cadre du contrôle de gestion
  • Acquérir les techniques d’élaboration du processus budgétaire et développer les outils de mesure et de contrôle de l’activité
  • Analyser les écarts et actualiser les prévisions
Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Entreprise

Formation Écoute active

Proposé par Sparks

Objectifs de la formation

  • Identifier les principes fondamentaux de l'écoute active
  • S'entraîner à la mise en œuvre de techniques d'écoute active
  • Appliquer des stratégies d'écoute active pour améliorer la collaboration au sein de l'équipe et les relations avec les clients
  • Analyser les problèmes courants de communication et utiliser l'écoute active pour faciliter leur résolution
  • Évaluer ses propres habitudes d'écoute et développer un plan d'amélioration continue
Tarif

A partir de 1 400,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Analyser sa façon de communiquer avec chaque collaborateur, ses partenaires et sa hiérarchie
  • Organiser sa stratégie de communication en fonction de chaque profil et des situations de management
  • Utiliser les techniques de communication pour développer son leadership
Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

  • Identifier ses émotions et ses besoins pour développer sa conscience de soi
  • Développer ses capacités de communication : écouter sans s'effacer, s'exprimer sans agresser
  • Utiliser les désaccords en opportunités de dialogue, adopter une communication bienveillante et non-agressive
Tarif

A partir de 2 050,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

Concrètement, à l'issue de cette formation Python Bonnes pratiques et Design patterns vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Appliquer des design patterns et des bonnes pratiques pour développer des applications avec Python
  • Exploiter des fonctionnalités avancées de programmation Python pour concevoir des programmes fiables
  • Créer et gérer des threads de contrôle concurrents
  • Générer des requêtes et des réponses aux services Web REST et utiliser les données renvoyées
  • Suivre l'exécution du programme et améliorer les performances
  • Lancer des tests unitaires sur les programmes et les modules Python, les installer et les distribuer.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Oracle - Prise en main

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Disposer d’une vision large du monde des bases de données Oracle et comprendre la modélisation des données. Être en mesure d’utiliser le langage SQL pour requêter une base, disposer d’un premier niveau de compétence pour réaliser les tâches d’administrations courantes d’une base Oracle et comprendre comment développer des applications Oracle avec le langage PL/SQL.

Tarif

A partir de 2 830,00 €

Durée

5 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

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

Objectifs de la formation

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

  • Résoudre les problèmes liés aux modèles de sécurité complexes et modifier ces derniers en fonction des besoins de l’entreprise
  • Identifier les types de relations disponibles dans Salesforce et l’utilisation appropriée de chacune d’entre elles
  • Modifier une application Lightning pour répondre aux besoins de l’entreprise
  • Améliorer la qualité des données avec des règles de validation et des fonctions de formule avancées
  • Utiliser Flow pour résoudre les problèmes métier et augmenter la productivité
  • Résoudre les erreurs de flux résultant de l’ordre d’exécution et des entrées de données non valides
  • Planifier et créer un processus d’approbation
  • Utiliser l’ordre d’exécution pour expliquer pourquoi les automatisations s’exécutent à des moments précis
  • Déterminer quand configurer, acheter ou développer Salesforce
  • Utiliser des techniques de création de rapports avancées pour analyser les données
Tarif

A partir de 2 900,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Définir son identité de leader
  • Analyser ses succès pour mettre en œuvre une communication sponsor de son image
  • Améliorer son impact personnel et développer ses aptitudes à la communication interpersonnelle
  • Pratiquer l’écoute active avec la posture de Coach
Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

- Maîtriser Midjourney: Apprendre à utiliser toutes les fonctionnalités de Midjourney pour une création autonome.
- Optimiser sa productivité: Utiliser Midjourney pour accélérer la création de contenu visuel et se concentrer sur des activités plus stratégiques.
- Rédiger efficacement des prompts: Développer des compétences pour formuler des prompts précis, produisant rapidement des images de qualité.
- Booster ses processus de création: Explorer des cas d'usage variés pour intégrer Midjourney dans votre stratégie de contenu et stimuler la créativité.

Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Entreprise

Je cherche à faire...