Tutorials

Hi there πŸ’“ please feel free to choose different tracks based on your own interest and familiarity with programming. For folks with no previous coding experience, we recommend the beginner-friendly track, indicated by πŸ³πŸ’¦

All the code examples used in the tutorials are saved on Glitch, and you can watch all the tutorials at once through the Peer Tube/YouTube tutorial playists. If you would like to offer help or ask for help, you can drop into a synchronous Open Lab session or leave your questions on Ask and Offer.

(1) Getting Started with the Bare Bones🦴 Template πŸ³πŸ’¦

Overview of a basic chatroom user interface (before connecting users) ~ ~ Code

(1.1) Remixing the Glitch Starter πŸ³πŸ’¦

(2) Customize the UI - Intro to HTML / CSS

Beginner-friendly HTML/CSS

(2.1) What is HTML/CSS?πŸ³πŸ’¦
(2.2) Intro to HTMLπŸ³πŸ’¦
(2.4) Intro to CSS πŸ³πŸ’¦
(2.5) Custom Classes + IDsπŸ³πŸ’¦

(3) Integrate p5 action!

Trigger changes in image and sound when a message is sent ~ Code

Add p5 event - Change color of Canvas when a message is sent

(4) p5.js Drawing App

Create a basic drawing app in p5.js without networking abilities!

(4.4) Storing Drawing Coordinates

* This tutorial series transitions into the p2p Chatroom Track. The Archival Chatroom Track tutorials are not currently configured to send drawing coordinates.

(5A) p2p Chatroom Track!

Learn how Simple Peer and WebRTC works through hands-on examples!

(5A.3) Collaborative Drawing

(5B) Archival Chatroom Track!

Build out a template for a chatroom with database and user authentication!
Code on Glitch