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
Try a complete starter journey first. A free account opens the rest of the lessons, SOLID stories and design patterns—no payment details needed. The Tools Wiki stays open to everyone.
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 TOGETHERFollow my lead.
Follow a complete project from the first idea to a working application, one step at a time.
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 / FOUNDATIONSLearn the basics.
Get comfortable with the building blocks of programming before putting them together.
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 DESIGNMaster design patterns.
Recognise recurring problems and learn when a familiar design can help solve them.
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 CODEA guide to SOLID.
Explore five principles for code that is easier to understand, change and test.
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 ↗