Skip to content

AIPEAC/Frontend-in-2-days

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frontend in 2 Days

An interactive tutorial for learning HTML, CSS, and JavaScript from scratch — designed for developers who already know a typed language (e.g. Dart/Flutter) and want to quickly pick up frontend web development.

Live Site →

What's Inside

Page Topic Covers
1 HTML Document structure, head elements, common body tags, semantic elements, canvas, void elements, manifest
2 JavaScript Variables & types, functions, ES6+ syntax, array methods, async/await, fetch, modules, classes, error handling
3 JS × HTML DOM tree, finding/modifying elements, events, creating/removing nodes, timers, Web Storage — with a live interactive demo
4 CSS Selectors & specificity, box model, colors & typography, Flexbox, Grid, responsive design, transitions & animations, CSS variables

Features

  • Side-by-side code + annotation layout — hover a code section to highlight its explanation
  • Dart/Flutter developer perspective — comparisons to Dart equivalents throughout (e.g. constfinal, PromiseFuture)
  • Live demo on the DOM manipulation page
  • Keyboard navigation — use ← → arrow keys to switch pages
  • Responsive — works on desktop, tablet, and mobile
  • No dependencies — pure HTML, CSS, and JavaScript; no frameworks, no build tools

Run Locally

# Any static file server works:
python -m http.server 8080
# or
npx serve .

Then open http://localhost:8080.

License

MIT

About

Tutorials for frontend coding, expect learning time: 2 days.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors