Informatique

C# Niveau 2

C# Niveau 2

Réf 4-LC-CSAV
Durée 3 jours

Objectifs

Maîtriser les bases de REST et des WebApi?
Comprendre le pattern MVC?
Comprendre la sécurité et CORS?
Authentifier un utilisateur à travers les technologies modernes OAuth?
Documentation automatique de l’API avec Swagger?

Infos

Sessions à venir

25 nov-27 nov 2024
06 février 2025
10 avril 2025

Certifications :

Nous consulter

Programme

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

En savoir +

Prérequis

Connaissance du développement C# et de l’Orienté Objet?
Bases de http?

Moyens pédagogiques

Réflexion de groupe et apports théoriques du formateur
Travail d'échange avec les participants sous forme de
Utilisation de cas concrets issus de l'expérience professionnelle
Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques.
Remise d'un support de cours.

Possibilité de certification

Nous consulter.