Skip to content

Latest commit

 

History

History
195 lines (154 loc) · 9.16 KB

File metadata and controls

195 lines (154 loc) · 9.16 KB

Class 11

🛠️ Web Browsers

🎤 Case study: Wafflevision - a real project built on web tech, from prototype to deployed piece

Articles & resources

Creative Web Dev Studios

The browser console

  • Activity: alter the functionality of an existing site

SVG

CSS

Interesting Web APIs (check caniuse.com)

Web-based creative tools & libraries:

🛠️ Command Line & Node.js

CLI cartoon

🎤 Case study: TB-y2k - a real Node.js/CLI project, live-coded - why a CLI tool made sense here, and how it fit into the larger pipeline

  • A CLI (Command-Line Interface, vs. GUI) lets you run commands directly instead of clicking through an app
  • Why it's worth knowing: automation (batch-processing files, running scripts on a schedule), scripting your own tools, and it's how most dev/build tooling (including pm, below) actually gets used
  • Vibe coding tools like Gemini CLI, GitHub Copilot, & Claude Code are also offered as terminal applications

🔍 Further (setup details - useful when you actually need them, not required reading now)

What is Node?

  • Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser.

pm - Node Package manager

  • package.json - project config file * pm install * pm run [command]

Use cases

  • Web Server & development tools
  • WebSocket server
  • Build tools & automations
  • Batch file-processing tasks
  • CLI tasks in a friendlier environment
  • General plumbing to connect different apps (http requests, file handling, websocket connections, etc)

Node Resources

The server is down

📝 Homework:

Tutorial:

Read:

  • Articles above on CSS and other web tech
  • Research the enormous landscape of web-based creative tools

Watch:

Build something with a new (to you) Web Browser feature or Node.js

  • Find a tool or API above ☝️

📋 Review code

  • Present your ML/Final project progress