SSteve O’Brien Join waitlist

A beginner course for the AI software era

Develop the creative skills to build in the AI era.

Learn how to turn ideas into useful apps, tools, and prototypes — without starting with years of computer science theory.

Built by a software engineer and founder who spent 18 years building real software for clients, teams, and businesses before selling Newicon.

idea = "I want to build a booking app"

ai.prompt(idea)

builder.designDatabase()

builder.createInterface()

builder.testAndImprove()

ship(app)

01

Think in systems

02

Build with AI

03

Ship real tools

The idea

Build first. Learn theory when it becomes useful.

Most people are taught coding backwards: syntax, rules, abstract theory, then eventually a project. That can work, but it kills momentum for many beginners.

This course starts with making things. You’ll learn the foundations that matter — data, logic, interfaces, APIs, prompts, debugging, and software structure — while building useful apps with AI as your creative partner.

Computer science still matters. But it becomes far easier to understand once you have already felt the pain of building something real.

Who it’s for

For people who want to create, not just consume.

Complete beginners

You have ideas but no coding background.

Founders

You want to prototype before hiring a team.

Product people

You want to communicate better with developers.

Curious professionals

You want practical AI skills that create real leverage.

What you’ll learn

A practical foundation for modern software creation.

01

Think like a builder

Break ideas into screens, data, flows, actions, and outcomes.

02

Use AI properly

Prompt, iterate, review, test, and avoid blindly trusting generated code.

03

Understand app structure

Learn what front ends, back ends, databases, APIs, and hosting actually do.

04

Design simple interfaces

Create useful screens, forms, dashboards, and workflows.

05

Debug and improve

Learn how to find problems, ask better questions, and fix broken features.

06

Ship a real project

Finish with a working app you can show, test, and improve.

The story

I learnt by building before I understood the theory.

I was exposed to computer science early, but most of it only became useful much later. What really taught me software was building things, breaking them, fixing them, and slowly understanding the deeper principles behind the work.

After years building apps and systems for clients, I learnt that software is not just code. It is creativity, structure, communication, judgement, and the ability to turn vague ideas into working systems.

AI now gives beginners a radically better starting point. The goal is not to skip understanding. The goal is to build earlier, learn faster, and develop better judgement as you go.

Join the waitlist

Be first to hear when the course opens.

Join the early list and help shape the first version. Tell me what you want to build and I’ll use that to shape the course projects.

Questions

Do I need coding experience? +

No. The course is designed for complete beginners, but it will not pretend coding has no complexity. The aim is to make the complexity approachable by building real things early.

Is this just vibe coding? +

No. AI will be used heavily, but the course focuses on judgement: understanding what AI gives you, testing it, improving it, and learning the foundations behind the work.

Will I learn computer science? +

You’ll learn the parts that become useful when building apps: data, logic, state, APIs, databases, debugging, structure, and trade-offs. The deeper theory can come later.

What will I build? +

The first version will focus on practical web apps: forms, dashboards, data-driven tools, simple automations, and AI-assisted interfaces.