Complete beginners
You have ideas but no coding background.
A beginner course for the AI software 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
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
You have ideas but no coding background.
You want to prototype before hiring a team.
You want to communicate better with developers.
You want practical AI skills that create real leverage.
What you’ll learn
01
Break ideas into screens, data, flows, actions, and outcomes.
02
Prompt, iterate, review, test, and avoid blindly trusting generated code.
03
Learn what front ends, back ends, databases, APIs, and hosting actually do.
04
Create useful screens, forms, dashboards, and workflows.
05
Learn how to find problems, ask better questions, and fix broken features.
06
Finish with a working app you can show, test, and improve.
The story
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
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.
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.
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.
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.
The first version will focus on practical web apps: forms, dashboards, data-driven tools, simple automations, and AI-assisted interfaces.