Hello World!

Each of the items below will get you a badge.

How to get a badge: Engage with the item in some way, create an artifact that shows you learned, and email it to your teacher. (Possibly, ungraded Schoology assignments could be added for submission. Refer to updates and in-class announcements.) From there, your teacher will add a badge to your account. These may also be reflected in your Schoolinks profile.

(They may need to make the badge from scratch if you are the first... So be patient 🤪)

Short Side-Quests

The current status of these side-quests are intended for anyone, but mainly target at web-development skills. Therefore they may 'fit' best for students with CP1 experience or students who are new to computer science.

vscode.dev and files on your Chromebook [video guide] (alt: installed VS code, LiveServer extension, and native files)

Test and improve you typing speed, at W3Schools.com or another typing speed site. The target is 40 words per minute, with zero errors.

Draw some vector graphics in Graphite.rs or other software.

HTMX for very lightweight websites (serverless multi-page app from local files).

P5.js short programs in Javascript. You can make up your own, rebuild the examples, or follow along with the Coding Train on YouTube.

What is an API? What is a RESTful API? And how to use some free ones: ( National Weather Service, time, and more) [javascript 'fetch' needed]

Advanced HTML and CSS

CSS challenges: complete a minimum of 8 CSS challenges, start with the tutorial.

Design your own Responsive web page, using CSS Flexbox as the core layout tool (along with basic box-model properties). There are lots of tutorials and explainers to help.

Design your own Responsive web page, using CSS Grid as the core layout tool (along with basic box-model properties). There are lots of tutorials and explainers to help.

Embed a scalable vector graphic [.svg] on a webpage:

Long Side-Quests

Learn 'Vanilla Javascript' on W3schools.com

Terminus Cp game (from MIT)

Domain names ~ buying one for your website

DNS (and private DNS servers)

Replit website hosting

Replit FastAPI (Python) server

Linux distributions

Docker containers

Virtual private servers (Linode, aws)

Version Control: Git & GitHub: Git for Poets

GitHub Pages (possibly with unique Domain Name)

Making a database with Linux