Build Real Web Projects from Scratch

Six months ago, I was stuck in tutorial hell. I'd watch videos, copy code, and feel productive—but the moment I tried building something myself, nothing worked. Sound familiar?

This program started because I wanted to learn differently. Not following along blindly. Not memorizing syntax. Actually understanding how web design works by building things that break, fixing them, and learning why they broke in the first place.

We start with HTML and CSS fundamentals—yes, the basics—but we move fast. By week three, you're building responsive layouts. By month two, you're working with JavaScript interactions. By the end, you've got a portfolio of projects you actually built and can explain.

Students working on web design projects with modern development tools

Three Phases, Six Months

We don't rush through topics or skip the hard parts. Each phase builds on what came before, and you won't move forward until you're ready.

1

Foundation Work

Months 1-2: HTML structure, CSS styling, responsive design principles. You'll build landing pages, style forms, and learn how to make layouts that actually work on different screens.

  • Semantic HTML that makes sense
  • CSS positioning without relying on frameworks
  • Flexbox and Grid from the ground up
  • Mobile-first responsive design
2

Adding Interaction

Months 3-4: JavaScript fundamentals, DOM manipulation, event handling. This is where your static pages start responding to user actions.

  • JavaScript basics that you'll actually use
  • Making things happen when users click or scroll
  • Form validation and user feedback
  • Working with APIs to pull in real data
3

Real Projects

Months 5-6: Bringing everything together. You'll plan, design, build, and refine complete web projects—sites that could actually be used by real clients.

  • Planning projects from concept to completion
  • Writing clean code that others can understand
  • Testing across browsers and devices
  • Building portfolio pieces you're proud of
Instructor Viggo Lindström teaching web design concepts

Viggo Lindström

Lead Instructor

I've been building websites for eight years—started as a freelancer making terrible WordPress sites and gradually figured out what actually matters. Now I teach because I remember how frustrating it was to learn alone.

My approach is simple: we code together, make mistakes together, and fix them together. I don't lecture for hours. We spend most of our time with hands on keyboards, building real things.

Assistant instructor Saoirse Ó Conaill reviewing student projects

Saoirse Ó Conaill

Assistant Instructor

I joined this program as a student in 2023. Six months later, I was building client sites. Now I help teach because I know exactly where beginners get stuck—I was stuck in those same places not long ago.

I focus on code reviews and project feedback. When your layout breaks at 768px wide or your JavaScript throws weird errors, I'll help you understand why and how to fix it yourself next time.

What This Actually Requires

Time Investment

Plan for 10-12 hours weekly. That includes two live sessions (3 hours total), independent project work, code reviews, and fixing things that inevitably break. Some weeks you'll need more time, especially when projects are due.

Technical Setup

You need a computer capable of running a code editor and a web browser. That's it. We use free tools throughout—VS Code, Chrome DevTools, GitHub. No expensive software or powerful hardware required.

Learning Style

This works best if you're comfortable asking questions and sharing work-in-progress code. We review each other's projects, give feedback, and learn from common mistakes. If you prefer learning completely alone, this might not fit.

Expected Outcomes

By the end, you'll have built 5-7 complete web projects and understand how modern websites work. You won't be a senior developer, but you'll be capable of building functional, professional-looking sites independently.

Next Session Starts March 2026

We accept 16 students per session. Applications open in January. If you're interested, check the upcoming schedule or reach out with questions—I usually respond within a day or two.