Back to Newsletter Archive

How I'm finally learning AI coding the Right Way

How I'm finally learning AI coding the Right Way (Lessons after 50+ hours)

​

For the last year, AI coding tools didn't click for me.

​

Mainly because I let this narrative of Cursor and Claude Code being too unfriendly for non-coders get in my head...without even seriously trying myself.

​

So I spent 50+ hours learning how to use them as a complete non-coder in the last two weeks.

​

Why?

​

My goal for years now has been to create an automated lead generation directory, like Care.com, Yelp, and a bunch of the other incredibly successful directories on the internet.

​

Not necessarily because I want to build a $500M+ directory website (that would be nice), but because the technical execution for these types of directories has always been nearly impossible, or too costly, using wordpress.

​

As a non-coder, I had a lot of self-doubt that stopped me from learning AI coding tools:

  • "It's only for real engineers and programmers"
  • "It's probably too advanced for me"
  • "I don't even know where to start"
  • "I'll waste my time and not finish anything"
  • "What if I break something and don't know how to debug it?"

​

Maybe that was true for a long time with previous LLM models.

​

But now that I've actually used Claude Code, I truly believe that with Claude Sonnet 4 and Claude Opus 4 I can actually build the projects that I could only dream of building 6 months ago.

​

Plus it's super fun. Like, way more fun than I expected.

​

So I'll be shifting my content a bit going forward to extremely beginner-level things I'm learning as a non-coder learning how to code with AI.

​

I plan to make more videos around this too (for building directories, of course).

​

I'm sure I'm just one of a million people talking about this.

​

But when I tried to find tutorials on youtube for complete beginners, I struggled to find step-by-step videos around:

  • Creating a new project using my terminal (why is the terminal so intimidating at first??)
  • Setting up claude code in cursor
  • Creating my database within supabase
  • General debugging + workflow for a complete noob

​

That was two weeks ago.

​

Now I'm knee-deep in my luxury restroom directory and am making a lot of progress every day.

​

​

If you've postponed learning these AI Coding tools, here are the early mistakes I made and what worked for me (in order of events).

3 Mistakes I made when I started learning AI Coding tools

1) Getting a false sense of progress by building the front-end first

​

The first mistake that I made when learning these tools was spending all my time in v0 or lovable building these beautiful front-ends.

​

The issue is that while it looked great, the website functionality was non-existent.

​

I quickly learned that I needed to learn how data is stored and how to set this up in Supabase.

​

More importantly, v0 is really bad at helping you do the heavy lifting when it comes to generating the Supabase tables you need for advanced logic. It's mainly a front-end builder which comes later.

​

2) Procrastinating when it came to learning Cursor & Claude Code

​

If I ever wanted to make real progress, I needed to learn how to use and navigate Cursor.

​

You'll need to shut down all the opinions around Cursor and Claude code being not-so-friendly to beginners.

​

After speaking to Meg Kuhn, a non-coder who is now fluent in AI coding tools, I realized that you shouldn't listen to any of it before playing around with the tools yourself.

​

Again, I knew NOTHING about Cursor two weeks ago.

​

I'm not smart or extraordinary. I just a guy who prefers to form my own opinions, so let me tell you that it's not as scary as people make it.

​

1 hour a day will get you insane progress if you stick with it.

​

3) Not learning any coding fundamentals

​

Another area I was intimidated because coding is such a massive world.

​

But there's an 80/20 with everything.

​

Learning what React and Typescript are (and what they look like) has already been a massive benefit in learning Cursor and Claude code.

​

Like a lot of skills, you can just learn a little bit at first, then practice applying.

​

Learn, play, learn, play and repeat.

​

Within 5 hours of learning coding basics, I was able to start understanding what was happening in Claude Code instead of looking like:

​

​

The Approach to learning AI Coding that worked for me (in order of events)

Step 1: I watched a basic course on Udemy that covered Cursor and Claude Code.

​

Not affiliated. It's not the most amazing thing I've watched, but it was $13 and I knew claude code + cursor was going to be my tech stack.

​

This helped me initialize a project in the terminal, install claude code, connect my Cursor environment to Supabase, Github and Vercel and just get to the point where I can start prompting anything I want.

​

This is where I picked up the basics of TypeScript and React within a few hours.

​

Step 2: I prioritized working on the database before anything else.

​

Since I’ve mostly used WordPress before, I wasn’t used to this, but I quickly realized how critical it was.

​

Every feature I wanted to build in my advanced directory setup had to be grounded in the database. Without that structure, nothing would actually function, and I wouldn’t be able to test any features properly.

​

Claude Code makes this pretty easy. You can just ask it to generate SQL schema, then copy and paste that into Supabase. I’ll share more videos on how I did that soon.

​

Step three: I started building out super basic features.

​

These are the things we usually take for granted, like user signup and login pages.

​

These are great to start with because they’re simple and it helps you get familiar with navigating through Supabase.

​

This is where I started to use commits in GitHub. This basically lets you save your progress and restore a previous version of your project if all hell breaks loose (i.e. your local development server breaks and won't resolve).

​

Step four: At this point, I just started prompting anything I wanted inside Cursor using Claude Code.

​

You can sorta go buck-wild at this point.

​

You'll probably experience a lot of common errors at first, but you can basically treat it like a conversation.

​

Just keep explaining the issue, and it will keep working through the problem step by step.

​

Over time, I picked up little tricks to help with debugging, and now I’m at a point where I can build some pretty amazing features and test them on my own.

​

If something breaks, I just describe what’s happening in plain English, and Claude Code is really good at finding a solution fast.

​

Takeways

Clearly I'm far from an expert in AI coding tools. Plus, I'm not even finished with my project.

​

But the features I'm adding are working in my local development server and I'm learning a lot about small debugging tricks.

​

It's no different than learning a new language.

​

The most fun way to learn and absorb information quickly is through immersion and building a project.

​

My entire strategy right now is this: Don't give up and stare at the screen long enough for things to start clicking.

​

If you made it this far, let me know if you think I should make beginner-level video tutorials around this!

​

Best,

Frey
​

{{ address }}
​Unsubscribe · Preferences​

Want to go deeper?

Join Ship Your Directory Pro for weekly live streams, exclusive resources, and a community of 150+ serious directory builders.

Join the Community