Exactly the practice I needed
I knew the syntax but froze when building alone. The plan, state, render, events routine fixed that.
Browse
Practise real front end skills without a framework: a timer, notes app, image gallery, quiz, weather card and kanban board
Created by Sofia Marquez
Reading about JavaScript only gets you so far. You learn front end development by building things, getting stuck and finding your way out. This course is a set of six small, complete projects built with plain HTML, CSS and JavaScript. No framework, no build step, just the browser.
Each project focuses on a different skill, so by the end you have used the most important browser APIs in a real context:
Every project starts from a short brief and a plain HTML page. We plan the state first, write a render function, then wire up events. This structure repeats in every project, so by the third one you will find yourself planning before writing code. We also make each project accessible: real buttons, labels, focus management and support for keyboard users.
You know the basics of JavaScript, such as variables, functions, arrays and objects, but you have not built many things on your own. If you have completed an introductory course and want practice before learning a framework, this course is for you.
Front end developer teaching CSS, accessibility and plain JavaScript that works for everyone
I am a front end developer who cares about the parts of the web that users touch directly: layout, typography, keyboard support and screen reader behaviour. I build design systems and marketing sites, and I audit interfaces for accessibility problems.
My teaching style is practical. We open the browser dev tools, break things on purpose and fix them. I prefer the platform first: semantic HTML, modern CSS and small amounts of JavaScript, before reaching for a library.
I also run small workshops for designers who want to understand what is easy and what is hard to build.
I knew the syntax but froze when building alone. The plan, state, render, events routine fixed that.
I published all six and used them in my first junior job applications.
Every project included keyboard support and focus handling. I did not realise how much I was missing before.
The kanban board was my favourite. The weather card lesson on stale states was useful too.
The last lesson showing the same notes app in React made frameworks feel much less magical.
Six real projects for a small price. A couple of lessons could include more styling tips.
The pattern repeats in every project, which is the point, but by project five I wanted more new concepts.