Matériel de cours - Programmation Web - ESIR
Professeurs :
Stéphanie Challita & Hélène Feuillâtre
Cours
Les slides du cours de Dev Backend sont disponibles ici.
Les slides du cours de Dev Frontend sont disponibles ici.
Plan du cours :
Cours (partie Backend)
Date | Heure | Thème | Notes |
---|---|---|---|
08/09/2025 | 13:15 - 14:45 | Introduction et Généralités | Histoire, vision globale, architecture, frontend, backend, TypeScript et NestJS |
15/09/2025 | 15:00 - 16:30 | Object Relationnal Mapping (ORM) | Comment passer du monde objet au monde relationel des BDDs |
23/09/2025 | 09:15 - 10:45 | Object Relationnal Mapping (ORM) | Comment passer du monde objet au monde relationel des BDDs |
23/09/2025 | 11:00 - 12:30 | TypeORM et OpenAPI | Framework ORM pour TS, REST, bonnes pratiques et standard OpenAPI |
07/10/2025 | 9:45 - 11:15 | TypeORM et OpenAPI | Framework ORM pour TS, REST, bonnes pratiques et standard OpenAPI |
07/10/2025 | 11:30 - 13:00 | Sécurité | Sécurisation d’API, de mots de passe, HTTPs, Autorisation & Authentification |
21/10/2025 | 13:15 - 14:45 | Extra Backend Dev | Vendre son API, Développement No-code |
Séances de TP
Le sujet du projet (partie Backend) est disponible sur GitHub ici. Ci-dessous, une tentative de planning pour les différentes étapes du projet.
Date | Heure | Sujets |
---|---|---|
03/10/2025 | 8:00 - 11:15 | Premiers pas avec NestJS, Contrôleurs et première API |
17/10/2025 (SC) | 13:15 - 16:30 | Modules et logique métier |
20/10/2025 | 8:00 - 11:15 | TypeORM, Repository et données |
03/11/2025 (SC) | 13:15 - 16:30 | OpenAPI, Tester son backend NestJS, Sécurité |
17/11/2025 | 13:15 - 16:30 | Développement |
Le sujet du projet (partie Frontend) est disponible sur le GitLab de l’Istic ici.
Date | Heure | Sujet |
---|---|---|
05/12/2025 | 08:00 - 11:15 | Introduction à Angular |
12/12/2025 | 15:00 - 18:15 | Frontend FR administration |
16/12/2025 (SC) | 13:15 - 16:30 | Frontend FR administration |
05/01/2026 (SC) | 13:15 - 16:30 | Frontend FR administration |
La soutenance du projet aura lieu le 16/01/2026 de 13:15 à 16:15.