Matériel de cours - Programmation Web - ESIR
Professeurs :
Stéphanie Challita, Hélène Feuillâtre & Charly Reux
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 |
---|---|---|---|
12/11/2024 | 09:45 - 11:15 | Introduction et Généralités | Histoire, vision globale, architecture, frontend, backend, TypeScript et NestJS |
14/11/2024 | 09:45 - 11:15 | Object Relationnal Mapping (ORM) | Comment passer du monde objet au monde relationel des BDDs |
15/11/2024 | 09:45 - 11:15 | Object Relationnal Mapping (ORM) | Comment passer du monde objet au monde relationel des BDDs |
18/11/2024 | 11:30 - 13:00 | TypeORM et OpenAPI | Framework ORM pour TS, REST, bonnes pratiques et standard OpenAPI |
19/11/2024 | 09:45 - 11:15 | TypeORM et OpenAPI | Framework ORM pour TS, REST, bonnes pratiques et standard OpenAPI |
25/11/2024 | 09:45 - 11:15 | Sécurité | Sécurisation d’API, de mots de passe, HTTPs, Autorisation & Authentification |
28/11/2024 | 11:30 - 13:00 | 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 |
---|---|---|
19/11/2024 | 13:15 - 16:30 | Premiers pas avec NestJS, Contrôleurs et première API |
25/11/2024 | 13:15 - 16:30 | Modules et logique métier |
29/11/2024 | 13:15 - 16:30 | TypeORM, Repository et données |
02/12/2024 | 09:45 - 13:00 | OpenAPI, Tester son backend NestJS, Sécurité |
06/12/2024 | 13:15 - 16:30 | Développement |
Le sujet du projet (partie Frontend) est disponible sur le GitLab de l’Istic ici.
Date | Heure | Sujet |
---|---|---|
09/12/2024 | 13:15 - 16:30 | Introduction à Angular |
13/12/2024 | 08:00 - 11:15 | Frontend FR administration |
16/12/2024 | 08:00 - 11:15 | Frontend FR administration |
06/01/2025 | 08:00 - 11:15 | Frontend FR administration |
La soutenance du projet aura lieu le 13/01/2025 de 09:45 à 13:00.