Technical Trajectory
Follow this to repeat what was done in class or to look for tutorials.
Class #1: intro to HTML
VSCodium
- Installing VSCodium.
- ↘ Opening a folder in VSCodium
File > Open folder
- ↘ Creating a file or a subfolder

- Saving and opening HTML files in your computer
- Opening HTML files with your browser
HTML
- Tags → which tags can I use?
Codeberg
- Registering an account on Codeberg
- Creating a new repository
- Uploading your HTML document and assets
Full Cycle Screen Rec
Class #2: styling and formatting
HTML
- Attributes → which attributes can I use?
- ↘
Element styling in <body>
<body> <h1 style="font-size:1.5em">bigger font size</h1> <p style="color:red">red text</p> </body>
- ↘
General styling in <head>
<head> <style> h1 { font-size: 1.5em; } .red-text { color: red; } </style> </head> <body> <h1>bigger font size</h1> <p class="red-text">red text</p> </body>
- ↘
Load and use a font
<style> @font-face { font-family: "Syne Mono"; src: url("fonts/SyneMono-Regular.otf"); } h1 { font-family: "Syne Mono"; } </style>
- ↘
Connecting a CSS document: HTML CSS
<head> <link rel="stylesheet" href="style.css"> </head>
CSS
- Understanding CSS → how to use CSS
- Color attributes: HTML Colors
- Sizing attributes: Values & Units
- ↘
Selectors
<style> tag { property: value; } .class { property: value; } #id { property: value; } </style>
Full Cycle Screen Rec
Class #3: hypertext & layouts
HTML
- <a> tag
<a href="https://poeticweb.net">Visit poeticweb.net</a> - Connecting multiple pages
- Sharing a CSS document across pages
- Sharing assets across pages
Full Cycle Screen Rec
Class #4: GIT
GIT
- Initialise and upload a repository
- Update a repository
- Clone a repository
Full Cycle Screen Rec
Class #5: transitions & interactions
CSS
- CSS transitions
- CSS animations
- ↘
Pseudo-classes
.class:hover { display: none; ... element disappears when mouse goes over it } img { display: none; ... image is hidden by default } .class:hover img { display: block ... image appears when mouse is over element ... note that image has to be written after the selected element }