Web Servers, Websites, Web Apps & Mobile Apps

Fab Academy:

These are in-depth discussions of topics related to this unit, borrowed with love from the Fab Academy archives. The videos linked here (and on the rest of the webpage) are intended to deepen your knowledge on the topics. They are not required for the Foundations of Fabrication course, but they are often good to watch for more perspectives on the same ideas. We love 🎧 listening to videos while doing the repetitive tasks of making; 👀peeking over whenever they've got something good on screen.

  • Fab Academy 2020:

  • Fab Academy 2019:

  • Fab Academy 2017:

Many Updates Pending on this page

Unit 15 =====

Setting up a Web Server

  • Git

  • Docker

  • Virtual Machines

  • Node

  • Python/Flask

  • Apache

Web Server to Control Hardware

  • Synchonous/ Asynchronous tasks for servers (Python Celery & JS Promises)

  • Examples:

    • Philips Hue

    • ESP8266/ ESP32

    • Make a page on your server from the previous week control the output from weeks 23 or 18

    • Probably a guided experience with Node.js and short, synchronous tasks

    • Get a server up and running so you can see a custom ‘hello world’ page. (this will likely have a lot of structure supporting the assignment, restricting supported options but increasing likelihood of success)

    • (this will likely have a lot of structure supporting the assignment, restricting supported options but increasing likelihood of success)