Programmation API Rest NodeJS
Room visioconférence : https://meet.jit.si/89_programmation_api_rest_sessions
Sujets
TD 1 • Dépôt et outils TD 2 • Typescript, TU & dates TD 3 • Service de réservation
Échéance et notation 1 : 2024-05-24 barème.
Échéance et note 2 :
- ramassage 2024-06-17 09:00
- correction sur dépôt (pas de soutenance)
%% TD 5 • Intégration avec une BDD TD 6 • Sécurité : mots de passe TD 7 • JWT TD 8 • rôles %%
Échéance et note 3 : date à communiquer
Barèmes
Notation 1
| Critère | PA |
|---|---|
| Outils installés | 7 |
| Scripts TD1 (fonctionnels immédiatement) | 7 |
| Script re-compilation automatique TD1 | 6 |
| Exo 2.1 : précisions de type | 3 |
| Exo 2.2 : généralités du JS et du TS | 4 |
| Exo 2.3 : fabriquer un login | 3 |
| Exo 2.TU : tests unitaires | 3 |
| Exo 2.4 : générer des dates + TU | 3 |
| Exo 2.5 : générer des créneaux + TU | 4 |
| E 3.1 termes | 3 |
| E 3.2 types créneau et plage, classe service CRUD | 3 |
| E 3.3 classes d’erreur, throw | 4 |
| E 3.4 TU | 4 |
| E 3.5 génération des créneaux | 3 |
| E 3.6 inscriptions | 3 |
| Total accessible | 60 |
| Malus : Coding Style (par fichier sale) | -5 |
| Malus : Dépôt Sale (par dépôt) | -5 |
Bibliographie
- TypeScript Tutorial for Beginners de Programming with Mosh sur YouTube
- les bases du typescript, types, objets, classes, etc.
- TypeScript Origins: The Documentary de OfferZen Origins
- l’avènement de TypeScript, le pourquoi et le comment
- comment le développement de VSCode est devenu possible à une époque où les développeurs web n’avaient pas d’IDE
- comment le développement en JS est devenu plus simple