Il existe de nombreux challenges à destination des développeurs. J’ai découvert l’univers du « competitive programming » récemment et j’ai vraiment accroché ! C’est l’occasion d’améliorer ses compétences et de se challenger avec d’autres développeurs 😉
En plus, il est possible d’y participer en choisissant son langage de programmation préféré parmi une liste très fournie, il n’y a aucune raison de ne pas essayer ! 😊
Vous trouverez ici la liste des compétitions pour les développeurs. Elle sera mise à jour au fur et à mesure, si vous souhaitez en proposer, n’hésitez pas !
Plusieurs fois par an, la plateforme CodinGame organise un concours d’IA qui se déroule pendant 10 jours. Le principe est simple : concevoir l’IA la plus performante possible afin de monter dans le classement. Ce que j’apprécie vraiment c’est que c’est hyper visuel : on voit notre IA affronter celles des autres joueurs et c’est ce qui rend la compétition fun !
Les plus :
– Très fun
– Les règles s’ajoutent au fil des jours donc la difficulté est crescendo
– On peut utiliser son IDE préféré et se passer de l’éditeur en ligne
– Un système de classement par entreprise/école en plus de l’individuel qui pousse à l’entraide
Lesmoins :
– Victime de son succès, les serveurs peuvent connaître des ralentissements certains soirs où il y a trop de monde
– On y passe rapidement beaucoup de temps 😊
C’est pour vous si :
– vous voulez passer un bon moment avec d’autres développeurs
– vous voulez vous former de façon agréable en IA.
Exemple d’une partie prise dans l’historique du premier du classement du dernier concours :
Je n’ai participé qu’une seule fois à cette compétition donc je n’ai pas autant de recul pour parler de ce concours.
Le principe est simple : réaliser le plus vite possible les 6 exercices d’algorithmie proposés dans les 2h du concours. Ces exercices sont de difficultés croissantes : si les premiers sont de simples mises en bouches ils se complexifient très vite et constituent un gros challenge !
Les plus :
– La compétition est très connue, c’est simple de trouver des personnes qui vont participer également.
– Elle ne dure que 2h (de 20h à 22h).
– Plateforme très fluide malgré le nombre important de joueur simultanés (plus de 5000).
Les moins :
– J’ai eu quelques messages d’erreurs peu explicites dans l’éditeur en ligne mais c’est peut-être simplement mon cas particulier.
C’est pour vous si :
– vous voulez progresser en algorithmie
– vous challenger dans des conditions de temps très court.
On va voir comment avoir en quelques minutes des assertions qui vont vérifier les endpoints de notre API avec des scénarios de ce genre:
Feature: Create a new account
As a visitor,
I can create an account to access the game
Scenario: A visitor creates an account
When I fill the login form with
| email | password |
| [email protected] | Jh0...
Depuis .NET 9, le le support d’OpenAPI est directement inclus dans .NET et ne passe plus par les librairies Swagger par défaut (plus d’info sur ce choix ici si jamais ça vous intéresse).
De façons simplifiée, la librairie Swashbuckle.AspNetCore.Sw...
Description du problème
Par défaut, il n’est pas autorisé de faire des requêtes entre une application qui est dans un domaine A vers une autre qui serait dans un domaine B (pour des raisons de sécurité, il y a plus de détails dans les sources).
S...
On va créer pas-à-pas un raccourci qui nous permettra de générer un IBAN et de l’insérer à l’endroit où se trouve notre curseur. Si vous n’avez pas fait le setup pour développer un plugin Jetbrains, je vous invite à lire notre article sur le sujet.
...