Formations Web & Cloud Formation Langage C# 8.0 / 9.0

Formation Langage C# 7.2 / 8.0

0,0 rating
Logo Formation Langage C# 7.2 / 8.0
2790€ HT / personne
5 jours (35 heures)
Paris | à distance | FNE
Il ne reste que quelques places
Option OFFERTE de classe virtuelle (40€/j en supplément)
Disponible en intra-entreprise pour former votre équipe

Présentation

C# est indéniablement l’un des langages de programmation les plus polyvalents à la disposition des ingénieurs aujourd’hui.

C# est un langage de programmation orientée objet, commercialisé par Microsoft depuis 2002 et destiné à développer sur la plateforme Microsoft.NET.

Il est dérivé du C++ et très proche du Java dont il reprend la syntaxe générale ainsi que les concepts, y ajoutant des notions telles que la surcharge des opérateurs, les indexeurs et les délégués. Il est utilisé notamment pour développer des applications web sur la plateforme ASP.NET.

Comme toujours, nous vous enseigneront la dernière version de l’outil à savoir C# 9.0.

 

 

Objectifs

  • Connaître les dernières implémentations de pattern disponibles en C# et F#.
  • Se référer à des variations de motifs recherchées et éprouvées.
  • Étudier des exemples complets et autonomes, y compris de nombreux exemples qui couvrent des scénarios avancés.
  • Utilisez les dernières implémentations de C# et Visual Studio/ReSharper 9.0

 

Public visé

Développeurs, architectes, chefs de projets techniques.

 

Pré-requis

  • Connaissance pratique du langage C#
  • Développement avec le Framework .NET.

Programme

 

indroduction

  • Fonctionnalités de définition de c#.
  • Managed Code et le CLR
  • Préférer la généralité à la spécialisation
  • Visual Studio et Visual Studio Code
  • Anatomie d’un programme simple
  • Ajout d’un projet à une solution existante
  • Référence à un projet à partir d’un autre projet
  • Référencement des bibliothèques externes
  • Écriture d’un test unitaire
  • Espaces de nommage
  • Classes
  • Point d’entrée du programme
  • Les principes de conception SOLID
  • La perspective fonctionnelle

 

Codage de base en C#

  • Variables locales
  • Déclarations et expressions
  • Déclarations
  • Expressions
  • Commentaires et espaces blancs
  • Directives de prétraitement
  • Symboles de compilation
  • #error and #warning
  • #line
  • #pragma
  • #region and #endregion
  • Types de données intrinsèques
  • Types numériques
  • Booléens
  • Objet
  • Opérateurs
  • Contrôle du flux
  • Choix multiple avec sélecteur Déclarations
  • C-Style pour boucles
  • Itération de la collecte avec boucles à l’avantchaque boucle

 

Exploration du c#

  • Utiliser et implémenter des classes abstraites
  • Utilisation et implémentation d’interfaces
  • Programmation asynchrone utilisant l’asynchrone et l’attente
  • Utilisation des méthodes de vulgarisation
  • Génériques
  • Type nullable
  • Type dynamique

 

Les nouvelles fonctionnalités de C# 8

  • Types de référence nullables
  • Motifs récursifs
  • Gammes et indices
  • Changer d’expression
  • Nouvelles expressions typées par cible
  • Flux asynchrones
  • Utilisation des déclarations
  • Patterns positional
  • Patterns tuples

 

Les nouvelles fonctionnalités de C# 9

  • Nouvelles fonctionnalités pour les méthodes partielles
  • Fonctions anonymes statiques
  • Améliorations des critères spéciaux
  • Supprimer l’émission de l’indicateur localsinit
  • Améliorations des critères spéciaux
  • Nouvelles expressions typées cibles
  • Attributs sur des fonctions locales
  • Setter init uniquement
  • Initialiseurs de module
  • Entiers dimensionnés natifs
  • Expressions conditionnelles typées cible
  • Fonctions pointeurs

 

Structures de données et écriture de code optimisé en C#.

  • Comprendre l’utilisation de la notation Big O pour mesurer la performance et la complexité d’un algorithme
    • Logarithmes
  • Choisir la bonne structure de données pour optimiser les performances
    • Tableaux
    • Listes
    • Piles
    • Queue d’attente
    • Listes liées
      • Listes liées individuellement
      • Listes doublement liées
      • Listes circulaires liées
    • Dictionnaires, tables de hachage et hashsets
    • Listes génériques
  • Meilleures pratiques dans l’écriture de code optimisé en C#.
    • Frais généraux de boxe et de déballage
    • Concaténation de chaînes de caractères
    • Traitement des exceptions
    • Pour et foreach
    • Délégués

 

Fonctions d’écriture, de débogage et de test

  • Fonctions d’écriture
    • Ecriture d’une fonction de table des temps
    • Ecrire une fonction qui retourne une valeur
    • Ecrire des fonctions mathématiques
      • Formatage des numéros pour l’édition
      • Calcul factoriel avec récursivité
  • Débogage d’une application en cours de développement
    • Créer une application avec un bogue délibéré
    • Réglage d’un point d’arrêt
    • La barre d’outils de débogage
    • Débogage des fenêtres
    • En passant à travers le code
    • Personnalisation des points d’arrêt
  • Enregistrement pendant le développement et l’exécution
    • Instrumentation avec débogage et traçage
      • Ecrire dans l’écouteur de trace par défaut
      • Configuration des auditeurs de trace
    • Commutation des niveaux de trace

 

Contrôle des types de flux et de conversion

  • Déclarations de sélection
    • Utilisation de Visual Studio 2017
    • L’instruction if
      • Le code
      • Correspondance de motif avec l’instruction if
    • L’instruction de commutation
      • Le code
      • Correspondance de motif avec l’instruction de commutation
  • Déclarations sur le itération
    • La déclaration de while
    • L’instruction do
    • L’instruction for
    • L’énoncé foreach
  • Coulée et conversion entre types
    • Coulée de chiffres en chiffres
      • Coulée implicite des nombres
      • Coulée des nombres explicitement
    • Utilisation du type de conversion
    • Chiffres arrondis
    • Conversion de n’importe quel type en chaîne de caractères
    • Conversion d’un objet binaire en chaîne de caractères
    • Analyse des chaînes de caractères aux nombres ou aux dates et heures
  • Gestion des exceptions lors de la conversion des types
    • La déclaration d’essai
    • Prise en compte de toutes les exceptions
    • Prise en compte d’exceptions spécifiques
  • Vérification du trop-plein
    • Le relevé vérifié
    • La déclaration non vérifiée

 

Modèles créatifs

  • Constructeur
  • Usines
  • Prototype
  • Singleton

 

Modèles structuraux

  • Adaptateur
  • Pont
  • Composite
  • Décorateur
  • Façade
  • Poids à la mouche
  • Procuration

 

Modèles comportementaux

  • Chaîne de responsabilité
  • Commande
  • Interprète
  • Itéérateur
  • Médiateur
  • Mémento
  • Objet nul
  • Observateur
  • État
  • Stratégie
  • Méthode du gabarit
  • Visiteur
Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Témoignages

Afficher tous les témoignages

Noter la formation
2790€ HT / personne
5 jours (35 heures)
Paris | à distance | FNE
Il ne reste que quelques places
Option OFFERTE de classe virtuelle (40€/j en supplément)
Disponible en intra-entreprise pour former votre équipe

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.