Depuis l'avènement des LLMs, la question de l'évolution du rôle de développeur se pose.
Une des réponse pourrait être l'adoption du Specification Driven Development.
C’est une méthode où le développeur décrit ce qu’il veut faire sous forme de spécifications textuelles et l’IA génère le code correspondant. Cela transforme le rôle du développeur en auteur de specs intelligentes plutôt qu’en simple implémenteur.
Nous vous proposons donc ce Lab afin de mettre en pratique cette méthodologie au travers de l'extension de Github Copilot Spec-Kit :
Développer une application Front from scratch en se basant sur des spécifications OpenApi
Reprendre une application Backend existante et au travers de spécifications claire lui ajouter un nouvel endpoint
Répercuter cette évolution sur notre application Front.
Si le temps le permet ajouter d'autres fonctionnalités au grès de vos envies
Les prérequis :
Un IDE avec Github Copilot
Un OS supportant Docker (Linux recommandé)
Docker
Java 21, Maven
React, NPM
Des connaissances en développement (préférable)
format_quote