We wrote this book because we teach web programming to first-year undergraduate students at the University of Bordeaux. The teaching approach we propose is new in that it integrates the front end and the back end, presenting the fundamental concepts as one continuous story. We also wanted to offer a Vanilla approach (that is, without any framework) so that readers truly understand how web development works.
To help you get to know us, here are short biographies of each of us.
I am a professor at the University of Bordeaux.
I earned my PhD in computer science at the University of Paris 6 while working for EDF. I then worked for Softeam as a software architect. Since 2010, I have been doing my research at LaBRI (Bordeaux Computer Science Research Laboratory). I have been the director of this laboratory since 2021.
I am a PRAG (a secondary-school teacher seconded to higher education) at the University of Bordeaux.
I started my career in high school as a physics and chemistry teacher. I then taught computer science for the NSI specialty, as well as in C.P.G.E. (preparatory classes for the French grandes écoles) and at the ENSAM engineering school in Bordeaux. For the past two years I have also been teaching at INSPE, training future teachers in computer science.
I am also a PhD student at the University of Bordeaux and LaBRI, supervised by Jean-Rémy Falleri. My research focuses on the use of notebooks in teaching.
I am a Temporary Teaching and Research Associate (ATER) at the University of Bordeaux.
I am also a PhD student at the University of Bordeaux and LaBRI, supervised by Laurent Simon. My main research interest is SAT, a fundamental problem in computer science and the first problem proven to be NP-complete.