null

Développement .NET

C# Niveau 2

Objectif

Grace à cette formation vous pourrez
Maîtriser la syntaxe du langage C#
Utiliser les fonctionnalités avancées du C#

Durée : 3 jours (21 heures)

Dates :
-26/06/24
-25/11/24

Il est nécessaire de
Connaitre le développement C# et Orienté Objet
Avoir des bases en http

Programme de la formation

REPRESENTATIONAL STATE TRANSFER

  • Principes de REST / RESTful

JSON

  • Structure
  • JSON avec ASP.Net
  • Sérialisation
  • Attributs
  • Configuration

MVC

  • Principes
  • MVC dans les WebApi
  • Architecture Trois-Tiers

ASP.NET VS ASP.NET CORE

  • Différences
  • Comment choisir

INJECTION DE DEPENDANCES

  • Principes
  • Configurer l’injection de dépendance dans les WebApi .Net

JOURNALISATION

  • Principes
  • Configuration des providers
  • Ecrire des logs
  • Niveaux de log
  • Configuration

DEVELOPPER UN CLIENT WEBAPI

  • Comprendre les requêtes WebApi grâce à Postman
  • La classe HttpClient

ROUTAGE

  • Principes
  • Routage par convention
  • Routage par attributs
  • Model Binding
  • Codes de retours HTTP

CORS

  • Principes
  • En-tête de requêtes
  • Définir des polices
  • Appliquer des polices avec des attributs

SECURITY

  • Principes
  • JWT
  • ASP.NET middleware
  • Polices d’autorisation
  • OAuth

DOCUMENTATION

  • Utiliser les tags de documentation ASP.NET
  • Compiler la documentation dans un fichier statique
  • OpenAPI et .Net
  • Swagger
Menu