Semaine Nom Description
URL Détails du cours sur le site de Poly
Fichier Plan de cours 2020
Fichier Calendrier 2020
Dossier Examens antérieurs
URL MDN - Mozilla Developer Network

Une des documentations les plus complètes pour les technologies web ( HTML, CSS, JS, le DOM, etc.). Contient beaucoup de tutoriels pertinents.

Une référence par excellence pour le web.

URL Can i use...

Ce site vous permet de savoir quelles fonctionnalités sont supportées par les différents navigateurs.

URL W3schools

Une alternative à la documentation de MDN. Permet de (rapidement et briévement) voir plusieurs notions en web. 

Couvre la base des technologies, mais n'est pas aussi complet que MDN. Utile si vous avez peu d'expérience ou vous voulez un résumé rapide.

31 août au 13 septembre Page HTML5- Concepts importants

Concepts importants de HTML5

Fichier Introduction
Fichier HTML 5
Fichier Code source pour exemple de formulaire HTML5
URL [VIDEO] Ryan Seddon: So how does the browser actually render a website | JSConf EU 2015
URL Tutoriel HTML5 sur OpenClassrooms

Partie 1 && Partie 3.1 && Partie 4.2

URL What Does It All Mean? (Nouvelles balises)

Sémantique des balises de HTML

URL Balise sémantique article
URL [VIDEO] Franziska Hinkelmann: JavaScript engines - how do they even? | JSConf EU
URL Comment choisir la bonne balise

Tiré de HTML5Doctor

URL Spécifications HTML5.3
URL Mozilla Developer Network - HTML5
URL MDN - Guide pour les formulaires
URL HTML5 outliner
URL Validateur HTML
Fichier Énoncé TP1 (A20)
Fichier Code TP1 (A20)
Fichier Corrige TP1 (A20)
14 septembre au 20 septembre Page CSS - Concepts importants

Concepts importants de CSS

Fichier CSS
URL Tutoriel CSS3 sur OpenClassrooms

Partie 2.1 à 2.5 && Partie 3.2 à 3.5

URL Excellent tutoriel sur les boîtes flexibles de CSS3
URL Grid by example
URL Concepts de CSS
URL Sélecteurs CSS
URL Au sujet de l'utilisation des ID dans les sélecteurs

Article de Harry Roberts

URL Calculateur de spécificités CSS
URL Validateur CSS
URL LESS (Préprocesseur CSS)

Une extension pratique de CSS

URL CSS-Tricks

...

URL Guides pour codage CSS (CS-Tricks)
URL Modal avec le sélecteur :target
URL CSS Flexbox Cheatsheet
URL Remote linking

...

Fichier Positionnement en CSS

...

Fichier Onglets en CSS

...

Fichier Énoncé TP2 (A20)
Fichier Corrige TP2 (A20)
21 septembre au 27 septembre Page Javascript - Concepts importants

Concepts importants de Javascript

Fichier Javascript
URL Tutoriel Javascript sur OpenClassrooms
Partie 1 && Partie 3
URL [VIDEO] Les classes de ES2015

Stockage local

URL [VIDEO] visualiser les prototypes

Stockage local

URL Tutoriel pour faire du Javascript moderne (fortement recommandé)

...

URL [VIDEO] class vs prototype

Stockage local

URL Conversion de type en Javascript
URL Fonctions en Javascript
URL Initialisation des fonctions et des variables en Javascript
URL Fermetures
URL Prototype et héritage

...

URL La référence "this" en Javascript
URL Utilisation de fermeture pour implémenter de attributs privés

...

URL ES6 fonctionnalités
Fichier Énoncé TP3 (A20)
Fichier Fichier TP3 (A20)
28 septembre au 4 octobre Page DOM - Concepts importants

Concepts importants de DOM

Fichier DOM
Fichier jQuery
Fichier API du Web, AJAX et Fetch
Fichier Exemple DOM fait en classe
Fichier Exemple de HXR et Fetch fait en classe
Fichier Exemples de jQuery et Local Storage
URL Tutoriel DOM sur Openclassrooms
Partie 2 && Partie 4
URL Tutoriel sur la capture des événements en Javascript

...

URL [VIDEO] Event Loop de JavaScript

...

URL Getting started with jQuery

...

URL Introduction au DOM (MDN)

...

URL Fetch API

...

URL XMLHTTPRequest

...

URL Live DOM Viewer
URL jsFiddle

Un site pour explorer HTML, CSS et Javascript

5 octobre au 11 octobre Page HTTP - Concepts importants

Concepts importants de HTTP

Fichier HTTP
URL Négociation de contenu en HTTP
URL Composition détaillée du format d'un message HTTP

Description du format d'une requête (Request) ou réponse (Response) HTTP.

Différence entre HTTP/1.1 et HTTP/2

URL URI - Spécifications officielles
URL Encodage des URI
URL Cross-Origin Resource Sharing (CORS)
URL MDN - HTTP Caching FAQ
URL Tutoriel sur la gestion de cache en HTTP

...

22 octobre Fichier Récapitulation
Fichier Aide-mémoire
Fichier Exemple de contrôle périodique - Automne 2018
26 octobre au 1 novembre Fichier Programmation du serveur
URL [VIDEO] Postmortem sur Node par son créateur
URL Understanding ExpressJs
URL EJS comme langage de gabarit
URL NodeJs - Best Practices
URL [VIDEO] La boucle d'événements de NodeJS
URL [VIDEO] Comment bloquer un serveur web : Slow Loris Attack
Fichier Exemple avec EJS
Fichier Programmation Asynchrone
URL Web Server Architecture (IEEE Internet Computing)

Article d'introduction à l'architecture d'un serveur web

Fichier Énoncé TP4 (A20)
Fichier Fichier TP4 (A20)
2 novembre au 8 novembre URL Richardson Maturity Model

...

URL RESTful Web services: The basics

...

URL Méthodes HTTP pour services REST
URL Format JSON

...

URL Best Practices for a Pragmatic RESTful API

Plusieurs lignes directrices pour la conceptions d'API web respectant les principes REST.

URL PUT vs PATCH
URL How to get a cup of coffee
URL REST niveau 3
9 novembre au 15 novembre URL Callback hell
URL Tour d'horizon des bases de données NoSQL

Tour d'horizon des bases de données NoSQL

URL Installer et utiliser ligne de commande 'mongo'
URL MongoDB - Introduction

Introduction

URL MongoDB - Tutorial

MongoDB - Tutorial

URL Documentation MongoDB sur NodeJS
Fichier WTF is a SuperColumn? An Intro to the Cassandra Data Model

WTF is a SuperColumn? An Intro to the Cassandra Data Model

23 novembre au 29 novembre Fichier Notes de cours sur web sémantique

Notes de cours sur web sémantique 

Fichier Notes de cours sur RDF

Notes de cours sur web sémantique et RDF

Fichier SPARQL
URL Semantic Web Primer

...

URL SPARQL by example

SPARQL by example

URL Spécifications de SPARQL 1.1
URL Demo application de Question-Réponses