Une application web manipule des fichiers qui sont écrits en langage HTML (les pages web). Ces pages sont stockées sur un serveur et sont exécutées par le navigateur web du client.Dans l'enseignement de l'informatique les aspects serveur, les aspects client et les aspects réseaux sont le plus souvent enseignés séparément, ce qui provoque souvent des confusions dans l'esprit des étudiants entre la partie des programmes de l'application qui s'exécute côté serveur et celle qui s'exécute côté client.Le but de cet ouvrage est de présenter de manière homogène et unifiée les connaissances et les outils nécessaires au développement d'applications web.