Reverse Engineer the Web is a short course that teaches you how to build simple web pages and apps. It begins from the simplest possible start — plain HTML à la 1993 — and builds up to include CSS and JavaScript so that students can experience a quick tour of Web History from a technical standpoint.
An introduction to the basics of HTML.
div,
p,
and a.
Beautify your HTML with CSS.
style.css
file.div
then style that div
with CSS and describe where and how it should appear. Rows? Columns? Boxes? Fixed or flexible sizing?Use JavaScript to bring a web page to life.
script.js
include a link to a playlist about the basics of programming on Jippity as well.Use a library's API so that you don't have to reinvent the wheel.
p5.js
by default. This project additionally includes howler.js
for audio playback and also makes a call to the Open-Meteo weather API within the JavaScript file.Setup a secret chatbot just for the class.
client.js,
which allows users to connect to a server and chat with each other. A teacher needs to run the server for this to work. The code for the server is in server.js
in the Jippity editor. Copy the contents of that file to a local file on your computer called server.js
(best saved in its own folder). Run the server however you choose — we recommend using node.js, which you have to download if you haven't before. If node
is installed, all you have to do is: server.js
using cd
commands.npm install express ws
once to install WebSocket functionality.node server.js
. (Subsequently you can skip npm install express ws
.)client.js
) as normal and connect to the server with the password — jippity
by default.client.js
, replace const serverIp
with the IP address of the computer running the server. Do this before students fork the project or they'll all have to edit it manually.The history of the World Wide Web.