VA
Français
How to read this book About us
I. WEB PAGES
II. WEB SERVER
III. DATABASES
IV. FRONT-BACK INTERACTION
Appendix I. TEACHING NSI
Appendix II. FRAMEWORKS

Learning Web Development the Vanilla Way

This book covers every aspect of a web application, both on the web browser side (front end) and on the web server side (back end). The fundamental concepts are first presented from a theoretical point of view and then illustrated with source code examples.

The code we provide is written in Vanilla style, meaning that it does not depend on any development framework (except for the database connection, which requires a specific driver). The goal of the Vanilla approach is to gain a solid understanding of the deep mechanisms at the heart of every web application.

We present the fundamental concepts of web applications and illustrate them through a concrete implementation: building an application for managing images.

The image wall application

The image wall application we build in this book.

This book is intended for people who want to learn how to develop web applications, for developers who want a better understanding of the fundamental concepts of the web, for teachers who want to prepare a course on this subject (from high school to university level), for students who want an in-depth knowledge of the web, and finally for anyone who simply wants to understand web development.

This is an English translation of the original French book. Figures and the online example projects are still in French.

Table of Contents

Part 1 - Web Pages

Part 2 - Web Server

Part 3 - Databases

Part 4 - Front-End Interactions

Appendix I - Teaching

Appendix II - Frameworks