Journal de Bord #72 – J’ai découvert .NET

Robustesse SI

J’ai découvert .NET

Bonjour mon journal,

Il y a quelques semaines, je vous parlais de mon expérience avec Python et les API. Aujourd’hui le sujet est un peu différent car je souhaiterais vous raconter la création de ma première API sur .NET.

La petite histoire

Il y a plusieurs années à Cuba (d’où je viens), j’ai entendu parler de .NET et à l’époque, je ne me sentais pas vraiment concerné mais aujourd’hui, j’ai voulu aller plus loin. Je me suis demandé « Comment faire une API? »

En bon élève que je suis quand le sujet attire mon attention, j’ai commencé mes recherches : lecture de documentation, visionnage de vidéos, écoute de conférences (NDC). Avec beaucoup d’informations et mon expérience avec C# (sur Unity 3D), la solution parfaite pour moi était les API minimales sur .NET. La transition a été assez naturelle et j’ai compris beaucoup de choses sur le développement d’une API :

  • C’est finalement plus “simple” que je ne pensais, de créer une API basique.
  • Les routes API sont virtuelles, elles ne sont pas liées au système de fichiers du système d’exploitation.
  • Sûr .NET la génération du document OpenAPI (Swagger) se fait automatiquement avec le Nuget Package : Swashbuckle.

Partage de connaissances acquises

Répondons (avec un POC) à la question: Comment faire une API?

  1. Installation de .Net SDK 6.0 (ou plus)
  2. Installation de VS Code
  3. Sur le “Terminal” de VS Code créer un nouveau projet dotnet: (dotnet new web -n “api”)
  4. Ajouter les lignes de code suivants dans le fichier “Program.cs”
    var builder = WebApplication.CreateBuilder();
    
    var app = builder.Build();
    
    app.MapGet("/", () => { return Results.Ok(); });
    
    app.Run();
  5. Voilà notre API!!!.

C’est si facile de faire un POC comme celui-là et un peu plus car pour l’instant j’ai des endpoints avec les méthodes CRUD basiques. En revanche il me manque encore:

  • L’ajout d’une base de données.
  • La validation des données entrées par les utilisateurs.
  • Implémenter autorisation OAuth2.
  • Et évidemment le code fonctionnel qui donne une utilité à l’API.

Conclusion

Je suis très fier d’avoir réussi à créer ma première API! Mais ce n’est pas fini car je vais encore gravir cette échelle qui représente notre spectre de compétences. Encore une fois mon cher journal, j’ai la preuve qu’avec une belle dose de motivation, tout le monde peut faire des choses incroyables.

 

Prends soin de toi et n’oubliez pas de toujours aller plus loin!

José Mario

 

Si vous souhaitez découvrir ou relire des numéros du Journal de bord, cliquez ici

On vous invite aussi à nous suivre sur Linkedin et Twitter !

Laisser un commentaire

Robustesse du SI : diagnostiquer les fragilités avant la prochaine crise

Votre SI résisterait-il à une crise majeure ? Nuageo accompagne les DSI dans le diagnostic et le renforcement de la robustesse de leur système d'information

Dépendance cloud : au-delà du risque, construire l’autonomie stratégique de votre SI

Les pannes cloud s'accélèrent et le verrouillage fournisseur opère sur trois registres que la réglementation ne suffit pas à traiter. Six leviers concrets pour construire l'autonomie stratégique de votre SI.

Numérique responsable : comment dépasser le premier tiers

Le numérique responsable tel qu'il se pratique n'adresse qu'un tiers de ce qu'il devrait couvrir : impact, choix de numérisation et soutenabilité du modèle.

Découvrez nos
autres articles