Home /

THE CLASSANTICS WORKSHOP

Make the
connections.

Learn how code works, how ideas fit together, and how to turn them into software you can build on.

Searching Connecting Letting go

FOUR WAYS TO GET STARTED

Choose your next connection.

Explore 200 lessons across C#, Java, JavaScript, React, HTML and CSS, turn the pages of the SOLID book or dive into the design pattern atlas. Our first build-along is taking shape.

01 / BUILD TOGETHER

Follow my lead.

Follow a complete project from the first idea to a working application, one step at a time.

In preparationExplore this path

A complete build, explained as we go.

We’ll choose the project, break it into achievable stages and explain the decisions behind each step. You’ll be able to follow along and make it your own.

The first project will be announced here.

02 / FOUNDATIONS

Learn the basics.

Get comfortable with the building blocks of programming before putting them together.

200 lessons · six pathsExplore this path

Start with a firm foundation.

  • C# · 60 lessons from first steps to LINQ and async
  • Java · 40 lessons in typed code and objects
  • JavaScript · 35 lessons in programming and the browser
  • React · 30 lessons in components and state
  • HTML · 15 lessons in meaningful page structure
  • CSS · 20 lessons in layout and responsive design
Explore the building blocks ↗
03 / SOFTWARE DESIGN

Master design patterns.

Recognise recurring problems and learn when a familiar design can help solve them.

23 interactive patternsExplore this path

Understand the purpose behind the pattern.

  • Creating objects with factories
  • Changing behaviour with Strategy
  • Responding to events with Observer
  • Connecting interfaces with Adapter

We’ll explore the trade-offs too, including when a simpler solution is enough.

Explore the pattern atlas ↗
04 / MAINTAINABLE CODE

A guide to SOLID.

Explore five principles for code that is easier to understand, change and test.

5 interactive lessonsExplore this path

Five principles, practical examples.

  • Single responsibility
  • Open/closed
  • Liskov substitution
  • Interface segregation
  • Dependency inversion

Open the pop-up book: explore the story, try a change, inspect the code and test your understanding.

Open the SOLID book ↗

ROOM TO EXPLORE

Start with curiosity.
Keep building.

These four paths are the beginning. The workshop will grow with new projects, examples and deeper dives.

Suggest a tutorial topic ↗