Réseaux et Web

Introduction aux technos web (html/css/js)

Il s'agit là d'un cours introductif, dispensé aux élèves de première année de l'école des Mines de Paris, où le but est de fournir aux élèves un socle de base minimal en techno web. Le cours se déroule sur 5 séances de 3 heures

  • 1 séance html
  • 1.5 séances css
  • 2.5 séances javascript

Les supports de cours ont été réalisé par T. Parmentelat et sont disponible sur github.


Ci-dessous un document Notion reprenant le minimum à savoir sur Javascript pour être à l'aise dans la plupart des cas d'usage classiques.

https://bmarchand.notion.site/Javascript-b7d0a2538ab24803abe9691b879a5d0c

Cours réseau

Toujours dans la lignée des cours intro/culturel sur les techno web je dispense un cours découverte sur les réseau au premiers années de l'école des Mines. L'ambition du cours est de faire découvrir les concepts de base sur la communication réseau. Les points abordés lors des deux séances du cours sont les suivants :

  • Architecture client/serveur
  • Tcp et udp
  • Protocole HTTP
  • Websocket
  • Application web en utilisant Flask

Ci-dessous les anciens supports de cours :

Généralement à la fin de ce cours je demande aux élève de réaliser un projet en Python, l'amélioration d'un jeu type Rogue nethack en html/css/js avec un backend Flask. Le squelette de jeu fourni aux élèves est disponible ci-dessous :

Cours calcul parallèle

Enfin un cours que j'ai donné au premier année de l'école des Mines de Paris, pendant deux ans et ensuite on l'a supprimé car pas vraiment d'adeptes 😞, était une introduction au calcul parallèle mémoire partagée et mémoire distribuée en Python en utilisant mpi4py. Pour tout vous dire on a supprimé ce cours pour deux raisons : (i) le classique mais néanmoins fatal manque d'heure dans l'emploi du temps ! ; (ii) faire en sorte que mpi4py fonctionne sur les machines de tous les élèves c'était vraiment une plaie 😠.

Si vous êtes curieux les notebooks du cours sont accessibles ci-dessous :