Ce livre présente tous les aspects d'une application web que cela soit du côté du navigateur web (front) ou du serveur web (back). Les concepts fondamentaux sont d'abord présentés d'un point de vue théorique puis illustrés avec des exemples de code source.
Le code que nous proposons est en mode Vanilla dans le sens où il ne dépend d'aucun framework de développement (excepté pour la connexion à la base de données qui nécessite un driver spécifique). L'objectif de l'approche Vanilla est de bien comprendre les mécanismes profonds au coeur du développement de toutes les applications web.
Nous présentons les concepts fondamentaux des applications web et nous les illustrons par une mise en oeuvre concrète, qui consiste à développer une application permettant de gérer des images.
Ce livre s'adresse aux personnes qui souhaitent apprendre à développer des applications web, aux développeurs qui désirent mieux comprendre les concepts fondamentaux du web, aux enseignants qui souhaitent préparer un cours dans ce domaine (niveau Lycée, BTS, IUT ou Licence), aux élèves et étudiants qui souhaitent avoir une connaissance fine du web et enfin à toute personne qui veut juste comprendre le développement web.