← emrevarol.com
A2SV · March 2026

Table of Contents

2000x Productivity:
How to Develop with GenAI

Emre Varol - A2SV

The manual coding era is over

You are not being replaced - you are being upgraded

This lecture will change how you build software forever

A Confession

“I don’t write code anymore. I describe what I want, and AI writes it better than I ever could.”

- Emre Varol, 8+ years at Google, Palantir, Liftoff

What Does That Mean?

It does not mean I stopped thinking

It does not mean I blindly accept output

It does not mean engineering skills don’t matter

It means I describe behavior instead of typing syntax

It means I review outcomes instead of reviewing every line

It means what used to take a dev team 3 weeks, AI now does in 15 minutes

The old cycle: I assign a task → dev team works 2–3 weeks → I review → give feedback → they address it 2–4 weeks later → next review round.

The new cycle: I describe a feature → AI builds it in minutes → I test → give feedback → AI fixes in seconds → I test again. Total: 15 minutes.

I coded almost every day from age 13 to 30. I haven’t written proper code since 2019. And I’ve never been more productive.

The Old Way vs The New Way

The Old Way

Think about implementation

Write code line by line

Debug syntax errors

Search Stack Overflow

Copy-paste, adapt, test

Hours per feature

The New Way

Think about behavior

Describe what you want

AI writes the implementation

Test the behavior

Iterate with feedback

Minutes per feature

The World’s #2 Coder Works for You

In December 2025, AI models placed 2nd in the world’s top competitive programming competitions.

Better than 99.99% of human programmers

Solves complex algorithmic problems in seconds

Understands every language, framework, and pattern

Has perfect memory - never forgets a single detail

Available 24/7, infinitely patient, never gets tired

You have the world’s #2 competitive programmer at your fingertips, ready to work for you around the clock. Why would you write code yourself?

“Vibe Coding”

Coined by Andrej Karpathy (OpenAI co-founder, ex-Tesla AI lead) in February 2025. Named Collins Dictionary Word of the Year 2025.

“There’s a new kind of coding I call vibe coding, where you fully give in to the vibes, embrace exponentials, and forget that the code even exists.” - Andrej Karpathy

In 2026, it has evolved into Agentic Engineering:

Write natural-language specs

AI generates code under structured human oversight

Multi-model orchestration with persistent project context

The developer specifies, reviews, and steers - AI implements

Meet the Tools

Claude Code

Agentic CLI that reads your codebase, edits files, runs commands, and builds features autonomously

Anthropic

Codex CLI

Terminal-based coding agent. Reads your repo, writes code, runs tests. Open-source.

OpenAI

Gemini CLI

Google’s agentic coding assistant. Multimodal, large context, deep integration with Google ecosystem.

Google
All three are CLI tools. No IDE required. Your terminal is your new IDE.

These Are Not Autocomplete

Autocomplete (2020-2023)

Suggests the next line

Works within one file

No understanding of your project

You still write 95% of the code

Agentic AI (Dec 2025+)

Reads your entire codebase

Understands architecture

Creates and edits multiple files

Runs commands, tests, deploys

You write 0% of the code

The 2000x Claim

Let’s do the math with real numbers:

Old Cycle

Assign task to dev team

Team works 2–3 weeks

Review, give feedback

Team addresses feedback: 2–4 weeks

Next review round

Total: 4–7 weeks per feature

New Cycle

Describe feature to AI

AI builds it: 5 minutes

Test, give feedback

AI fixes: 30 seconds

Test again, ship

Total: 15 minutes per feature

4 weeks = 40,320 minutes. 15 minutes. That’s 2,688x. And this doesn’t count the scope multiplier - features you’d never even attempt with a human team.

A Real Example

emrevarol.com

emrevarol.com · 10 languages · Blog · Lectures · Gallery

3,300+ lines of hand-crafted HTML/CSS/JS

10 language translations, lecture system, blog system

Built and deployed in one afternoon

Hosted on Vercel, custom domain, SSL - all set up by AI

Without AI: 2–3 weeks. With AI: 4 hours.

What Changed?

LLMs have perfect memory and infinite knowledge.

They were trained on virtually all public code ever written - and they memorized it

Context windows are now 1M+ tokens - they remember your entire conversation

They read your entire project before writing a single line

They understand your naming conventions, architecture, and style

They know every framework, library, and best practice ever published

This is not a search engine. This is a world-class engineer with perfect memory who has read every codebase on GitHub and never forgets a single detail.

Your Role Has Changed

Before: You were a...

Typist

Syntax expert

Stack Overflow navigator

Bug hunter

Now: You are a...

Product architect

Behavior specifier

Quality assurer

Decision maker

Your value is no longer in writing code. Your value is in knowing what to build and knowing when it’s right.

Key Insight

“The best engineers of 2026 are not the fastest typists. They are the clearest thinkers.”

Setup Your Environment

Let’s get your tools installed. Everything runs in the terminal. No IDE required.

Prerequisites

Node.js 18+ - required for Claude Code and most modern tools

Git - version control is non-negotiable

A terminal - macOS Terminal, iTerm2, Windows Terminal, or any Linux terminal

A text editor - optional, for when you want to read code (VS Code, Vim, etc.)

# Check your versions
$ node --version    # v20.19.0 or higher
$ git --version     # any recent version
$ python3 --version # 3.10+ (optional, for Codex)

Installing Claude Code

# Install globally
$ npm install -g @anthropic-ai/claude-code

# Navigate to your project
$ cd my-project

# Start Claude Code
$ claude

# That's it. Claude reads your entire codebase and is ready.

Reads your entire project automatically

Can edit files, run commands, create new files

Remembers context across the conversation

Works with any language, any framework

Installing Codex CLI

# Install globally
$ npm install -g @openai/codex

# Set your API key
$ export OPENAI_API_KEY="your-key-here"

# Start Codex in your project
$ codex

# Open-source, runs locally, sandboxed execution

Open-source (MIT license)

Sandboxed - runs in a safe environment

Multiple modes: suggest, auto-edit, full-auto

Installing Gemini CLI

# Install globally
$ npm install -g @google/gemini-cli

# Authenticate with Google
$ gemini auth login

# Start Gemini in your project
$ gemini

# Multimodal: can analyze images, screenshots, and diagrams too
Pro tip: You don’t need all three. Start with one. Claude Code is my personal recommendation - best balance of power, reliability, and transparency. It shows you exactly what it’s doing.

Your First Command: Build Your Website

$ mkdir my-portfolio
$ cd my-portfolio
$ git init
$ claude

# Now type (paste your CV text first, then):
> Here is my CV: [paste your CV]. Build me a beautiful personal
  portfolio website like emrevarol.com. Include a hero section with
  my name and title, an about section, my experience timeline,
  skills, education, and a contact section. Use a dark theme with
  modern animations. Make it responsive.

# Watch it create your personal website in under a minute.
Everyone has a CV. Now everyone gets their own website. Open index.html in your browser. You just went from a Word document to a live portfolio - without writing a single line of code.

The Terminal Is Your IDE

You do not need VS Code, IntelliJ, or any editor.

Claude Code reads, writes, edits, and creates files

Claude Code runs your dev server, tests, and builds

Claude Code commits, pushes, and creates PRs

Claude Code deploys to Vercel, Netlify, or any platform

Of course, you can use an editor alongside it. But you don’t have to.

I built 6 full-stack applications, including databases, authentication, payment systems, API integrations, and 18-language support - all from the terminal.

CLAUDE.md: Your Project’s Memory

Create a CLAUDE.md file in your project root. This is your AI’s persistent memory.

# CLAUDE.md

## Project: Bean There Coffee Shop
- Tech stack: Next.js 16, Prisma, PostgreSQL
- Style: Tailwind CSS, warm earth tones
- Language: TypeScript
- Database: Neon PostgreSQL (connection string in .env)

## Rules
- Always use server components by default
- Use Turkish lira (₺) for prices
- Mobile-first responsive design
- Never hardcode secrets
Every time Claude Code starts, it reads this file first. It’s like briefing a new team member - but you only do it once.

Your Stack Beyond Code

Building a product is not just code. You need infrastructure. Here’s what we use - all set up from the terminal:

Namecheap

Buy your domain. $5–10/year. Point DNS to Vercel.

Domain

Vercel

Host your app. Push to GitHub → auto-deploys in seconds. Free tier is generous.

Hosting

Neon

Serverless PostgreSQL. Free tier, auto-scaling. Connect with Prisma in one line.

Database

Resend

Send transactional emails (welcome, reset password, notifications). Simple API.

Email

Upstash

Serverless Redis. Caching for 10K+ concurrent users. Pay-per-request, free tier included.

Caching

GitHub

Host your code. Every push triggers a Vercel deploy. You see changes live in seconds.

Code & CI/CD

Stripe

Payment infrastructure. Active in 2 projects (pusulam.ai, english.cash). Checkout, subscriptions, webhooks.

Payments

Claude Code

Does all of the above for you. Sets up, configures, deploys - from the terminal.

The Brain
The flow: Code on GitHub → push triggers Vercel deploy → live on your domain in seconds. DB on Neon. Emails via Resend. All configured once, works forever.

The New Philosophy

Forget everything you know about writing code. You are now a behavior architect.

Behavior-Driven, Not Code-Driven

Code-Driven Thinking

“I need a useState hook here”

“I need to map over this array”

“I should create a helper function”

“Let me import this library”

Behavior-Driven Thinking

“When the user clicks Buy, deduct from their balance”

“Show a toast notification on success”

“If balance is insufficient, show an error”

“Log the transaction for auditing”

You describe what should happen. AI decides how to implement it. This is the fundamental shift.

The Iteration Cycle

This is your new workflow. Memorize it.

Start Small Add Feature Test Behavior Modify Test Again Baked!
Baked! Next Feature Add Feature Test Behavior ...
Never try to build everything at once. Small, incremental, tested iterations. Each cycle takes minutes, not days.

Step 1: Start Small

Begin with the simplest possible version.

Too Big

> Build a complete English
learning platform with AI tutor,
assessments, writing/speaking/
listening modules, vocabulary,
grammar, leaderboards, friends,
18 languages, and auth.

Just Right

> Create a Next.js app with a
landing page for an English
learning platform. Show 4
learning modules (Writing,
Speaking, Listening, Vocabulary)
as cards. Hardcoded for now.
Start with something you can see and test in 2 minutes. Complexity comes later, one feature at a time.

Step 2: Add One Feature

Once the base works, add exactly one feature.

# Iteration 2: Add a database
> Replace the hardcoded data with a PostgreSQL database using Prisma.
  Create Lesson, Module, and Progress models. Seed sample lessons
  for each module.

# Iteration 3: Add user auth
> Add NextAuth with email/password. Users should be able to sign up
  and log in. Show their name in the navbar when logged in.

# Iteration 4: Add AI tutor
> Add a /tutor page with a conversation interface. Users type a
  message, Claude API responds with English corrections and tips.
  Track conversation history.
Each prompt adds exactly one capability. Each one is testable on its own.

Step 3: Test the Behavior

After each feature, test the behavior, not the code.

Open the app in your browser

Click through the feature like a user would

Try edge cases: empty inputs, wrong data, double clicks

Check mobile view

You do NOT need to:

Read every line of generated code

Understand every helper function

Review the CSS class names

If the button does what it should, the API returns correct data, and the UI looks right - it’s correct. Move on.

Step 4: Modify and Iterate

Something not right? Tell the AI what to change - in behavior terms.

# Not: "change the onClick handler to use a different state variable"
# Instead:
> When I finish a lesson, the progress bar doesn't update until I
  refresh the page. Fix this so the progress updates immediately.

# Not: "add a try-catch around the API call"
# Instead:
> When the AI tutor API call fails, the chat just freezes. Show a
  red error message that says "Connection lost, please try again"
  and re-enable the send button.
Describe the problem you see, not the code you think should change. The AI often finds a better solution than what you had in mind.

Step 5: Bake It → Move On

A feature is “baked” when:

It works as expected in all cases you can think of

It handles errors gracefully

It looks good on desktop and mobile

You’ve tried to break it and couldn’t

Once baked: commit, and move to the next feature.

> Commit all changes with message "Add AI tutor with conversation history"
Don’t over-polish. Don’t refactor what works. Don’t optimize prematurely. Ship it and move on.

Don’t Review Code. Review Behavior.

This is the hardest mindset shift for experienced engineers.

Old Habit

Read every file the AI changed

Check variable names

Worry about import order

Rewrite code “your way”

Spend 30 min reviewing

New Habit

Test the feature in the browser

Try edge cases

Check mobile responsiveness

Verify data integrity

Spend 2 min testing

The AI writes cleaner, more consistent code than most humans. Trust it. Verify the outcome, not the implementation.

Trust the Machine

A hard truth from my experience:

Claude Code writes cleaner code than I do. I coded almost every day from age 13 to 30, worked at Google, Palantir, and Liftoff. It writes cleaner code than most of our senior engineers.

It never forgets to handle edge cases

It follows conventions perfectly

It writes consistent patterns across files

It never gets lazy or takes shortcuts

It knows every best practice from every framework

This doesn’t mean it’s always right. It means your default should be trust, then verify - not distrust, then rewrite.

Your New Role: Architect + PM + QA

You are now three roles in one:

Architect
Decide what to build, in what order, with what tech stack
PM
Define features, write specs (prompts), prioritize
QA
Test behavior, find bugs, verify edge cases
The AI is your entire engineering team. You are the person who directs it.

The Prompt Is Your Specification

A good prompt is a good spec. A bad prompt is a bad spec.

Bad Spec

> Add a dashboard

What goes on it?

For whom?

What data?

Good Spec

> Add a dashboard page at /dashboard.
  Show the user's learning streak,
  completed lessons, vocabulary
  mastery %, and recent activity
  (last 10 sessions). Include a
  chart showing progress over time.
Spend your time writing clear prompts. This is where your engineering brain matters most.

Incremental Over Monolithic

Monolithic (Don’t)

One giant prompt

Everything at once

Hard to debug

Can’t test individually

If it fails, you lose everything

Incremental (Do)

Many small prompts

One feature at a time

Easy to test each step

Easy to undo if wrong

Git commit after each success

Think of it like cooking: you taste after each ingredient. You don’t dump everything in the pot and hope for the best.

Philosophy Summary

“Describe behavior. Start small. Add incrementally. Test outcomes. Trust the machine. Ship fast.”

Case Studies

Six real products. All built by one person. All powered by GenAI. All live in production.

Case Study 1: emrevarol.com

Personal Portfolio, Lectures, Impact & Press

Static site with 5,000+ lines of crafted HTML/CSS/JS

10 language translations with language switcher (every page)

4 interactive slide presentations including this GenAI lecture

Dedicated Impact page, Press & Media page with downloadable headshots

Blog system, photo gallery with lightbox, PDF report viewer

GoatCounter + GA4 analytics, full SEO + JSON-LD + llms.txt

Built in: ~4 hours   Traditional: 2–3 weeks with a web developer   Note: I’m a backend & ML engineer - I don’t know web development!

Case Study 2: evimibul.org

AI-Powered Real Estate Platform

150,000+ real listings scraped from 3 sources (Emlakjet, Hepsiemlak, Sahibinden)

AI chat: describe what you want, get matching listings

Voice input support

AI-generated insights and scoring for each listing

81 provinces, 973 districts across Turkey

10 language support, bookmarks, sharing

Stack: Next.js 16 + Prisma + Neon PostgreSQL + Claude API + Cloudinary + Bright Data

evimibul.org: Conversation-First UX

Instead of filters and forms, users just talk:

User: I'm looking for a 3-bedroom apartment in Çankaya,
      max 15,000 TL/month, with a balcony

AI:   I found 23 listings matching your criteria. Here are
      the top 5 based on value score:

      1. 3+1, Kızılay, 12,500 TL - Score: 92/100
         ✓ Balcony  ✓ Central heating  ✓ Near metro
      ...
The conversation system, including search queries, scoring, and response formatting, was built with a few prompts to Claude Code. Some back and forth to fine-tune the responses, but it understood the Prisma schema and built the correct queries automatically. Total time to build the AI chat: about 30 minutes.

Case Study 3: english.cash

AI English Learning Platform

Practical & business English for the global workforce

AI tutor with conversation practice

Writing, speaking, listening, grammar, vocabulary modules

Adaptive assessments and learning paths

18 language support with next-intl (the most multilingual of all projects)

Leaderboards, friends system, progress tracking

Stack: Next.js 16 + Prisma + Neon PostgreSQL + next-intl

Case Study 4: pusulam.ai

Collective Intelligence & Prediction Markets

Users predict outcomes of real-world events

CPMM (Constant Product Market Maker) for pricing

Virtual economy: “Oy Hakkı” (vote rights) currency

50 free on signup, +3 daily, purchasable via Stripe

Categories: Economy, Politics, Tech, World, Education

10 language support, admin panel, early resolution system

Complexity: Financial math, real-time pricing, payment integration - all built with AI

Case Study 5: deneme.live

AI Exam Platform for Turkish Students

YKS and LGS format exams (Turkish university/high school entrance)

AI-generated exam questions

Turkish “net” scoring system (correct − wrong/4)

4 user roles: admin, teacher, student, parent

Real-time exam taking with timer

Performance analytics and progress tracking

Stack: Next.js 16 + Prisma + SQLite   Domain-specific: Turkish education system rules, net calculation

Case Study 6: neyesek.biz

AI-Powered Food Review Platform

AI-driven restaurant and food reviews for Ankara

Automated data collection and photo matching

Smart review aggregation and scoring

Location-based restaurant discovery

Multi-language support

Stack: Next.js 16 + Prisma + PostgreSQL   Domain-specific: Food/restaurant data, review aggregation, Ankara-focused

Live Demo: a2sv.org

A2SV - Africa to Silicon Valley

a2sv.org - LIVE DEMO

Google-backed nonprofit training 1,200+ African engineers

500+ job offers at top tech companies

7 products incubated (Adot, AfroChat, Akil, Dime, Eskalate, RateEat, SkillBridge)

Operations across 5+ countries

This one is different. a2sv.org already existed before AI. I’ll now show you live what changes I made to it using GenAI - how I took an existing site and transformed it in real time.

How Many Prompts? How Much Time?

I built all these projects in parallel over ~3 weeks. Here are the estimated prompt counts:

Project ~Prompts ~Time Spent
emrevarol.com ~80 ~4 hours
evimibul.org ~350 ~1 week
english.cash ~250 ~1 week
pusulam.ai ~300 ~10 days
deneme.live ~150 ~5 days
neyesek.biz ~100 ~3 days
TOTAL ~1,230 prompts ~3 weeks (parallel)
One person. Six projects. In parallel. ~1,230 prompts total. A traditional team would need 6 separate teams working 3–6 months each. That’s 2000x.

Common Patterns Across All 7 Projects

Every project started with a single claude command

Every project used incremental, behavior-driven development

Every project achieved multi-language support via AI translation

Every project was deployed to production by AI (Vercel, GitHub)

Every project uses the same modern stack (Next.js, Prisma, PostgreSQL/SQLite)

No project required a team - one person built each one

This is not about being a “10x developer”. This is about 2000x productivity. Anyone can do this. Including you.

Time Comparison

Project Traditional With GenAI ~Prompts
emrevarol.com 2–3 weeks 4 hours ~80
evimibul.org 3–4 months ~1 week ~350
english.cash 2–3 months ~1 week ~250
pusulam.ai 4–6 months ~10 days ~300
deneme.live 2–3 months ~5 days ~150
neyesek.biz 1–2 months ~3 days ~100
TOTAL ~16 months (6 teams) ~3 weeks (1 person) ~1,230
6 teams, 16 months of work. One person, 3 weeks, ~1,230 prompts, all built in parallel. That’s 2000x productivity. And this doesn’t count the scope multiplier - features you’d never even attempt with a human team.

The Scope Multiplier

Things I would never have built manually:

10–18 language support with full UI translation across all projects

AI-powered conversational search with voice input

CPMM financial math engine for prediction markets

150,000+ listing web scraper with deduplication

Interactive slide presentations with 90+ slides

AI exam generation with Turkish net scoring

Real-time AI tutoring with adaptive difficulty

These features would each require a specialist or a team. With GenAI, one person can build all of them.

Case Studies Summary

“I am a team of one that ships like a team of twenty.”

Advanced Patterns & Tips

Practical techniques to get the most out of AI coding tools.

Parallel Agents with GenAI

Need to translate to 9 languages? Don’t do it one by one.

# Claude Code can spawn sub-agents that work in parallel
> Translate the lecture page to all 9 supported languages
  (TR, FR, DE, ES, AR, PT, RW, SW, AM). Use parallel agents
  for each language.

# Result: 9 agents work simultaneously
# 36 files translated in ~5 minutes instead of ~45 minutes
Real example: We translated this lecture system to 9 languages using 9 parallel agents. Each agent handled 4 files independently. Total time: 5 minutes.

Context Is Everything

The AI is only as good as the context you give it.

CLAUDE.md - project-level instructions, tech stack, rules

Memory files - persistent knowledge across conversations

Clear prompts - specific, behavior-focused descriptions

Existing code - the AI reads your codebase and follows your patterns

# Bad context: starting from scratch every time
> make a page

# Good context: AI knows your project inside and out
> Add a /friends page similar to /leaderboard. Show mutual friends
  at the top, then suggested friends based on similar learning paths.
  Use the existing FriendRequest model.

When AI Gets Stuck

It happens. Here’s what to do:

Simplify the prompt - break it into smaller pieces

Give examples - show what you want, not just describe it

Share error messages - paste the exact error, AI is great at debugging

Try a different approach - “instead of X, try Y”

Start fresh - sometimes a new conversation with clear context works better

Never brute-force. If the AI fails 3 times on the same approach, change the approach. Don’t keep repeating.

Debugging with AI

AI is an incredible debugger.

# Just paste the error and describe the context
> I'm getting this error when I click the Buy button:
  "TypeError: Cannot read properties of undefined (reading 'price')"
  This happens only when the market has no trades yet.

# The AI will:
# 1. Find the relevant file
# 2. Identify the bug
# 3. Fix it
# 4. Explain what went wrong
You don’t need to find the bug. Just describe the symptom. AI finds and fixes the root cause.

Multi-File Changes

One of AI’s biggest advantages: it edits many files atomically.

> Add a "favorites" feature. Users can bookmark listings.
  Show a heart icon on each listing card, a /favorites page
  with saved listings, and a count badge in the navbar.

# AI will modify in one go:
# - schema.prisma (new Favorite model)
# - API route (CRUD for favorites)
# - ListingCard component (heart button)
# - Navbar (favorites count)
# - New /favorites page
# - Database migration
A human would need to context-switch between 6+ files. AI handles them all at once, with consistent naming and correct imports.

What NOT to Do with AI

Don’t paste AI-generated code into Stack Overflow answers (it’s not yours)

Don’t skip testing because “the AI wrote it”

Don’t use AI for security-critical code without expert review

Don’t stop learning fundamentals - you need to understand what you’re building

Don’t give up after one failed attempt - rephrase and try again

Don’t try to build everything in one giant prompt

A CodeRabbit study of 470 GitHub PRs found AI co-authored code had 1.7x more major issues and 2.74x higher security vulnerabilities. AI is a power tool - powerful but dangerous without testing. Always verify.

Production Safety (1/2)

Real incidents from building these projects with AI.

1. Always Have Backups

git push --force destroyed a live site (Impact page, Press page, GenAI lecture — gone)

Recovery was only possible because Vercel kept old deployments and a second clone existed

Rule: Never force push. Never rebase shared branches. Always have a rollback strategy.

2. Guard Your API Keys

AI models can autonomously use API keys and rack up thousands of dollars without you realizing

Rule: Set spending limits. Use separate keys per project. Monitor usage daily.

Production Safety (2/2)

3. Log Everything & Generate Reports

You need daily activity reports and finance reports — know what your AI agents did and what they spent

Use services like Resend to email yourself automated daily summaries

Rule: If you can’t see what happened yesterday, you’re flying blind.

The AI doesn’t care about your bill. It will happily call an API 10,000 times if you ask it to “make this work.” You are the guardrail. Set limits, log usage, and review daily.

The Human’s Irreplaceable Role

AI cannot replace you in these areas:

Vision - What should we build? Why? (for now)

Empathy - What do users actually need? (for now)

Judgment - Is this the right approach? (for now)

Taste - Does this feel right? Is it good enough? (for now)

I say “for now” because AI is improving at all of these. Today, you’re still essential. Tomorrow? The gap is closing fast. The engineers who learn to work with AI today will be the ones who define tomorrow.

The Future Is Already Here

What’s coming next:

AI agents that deploy, monitor, and fix production issues autonomously

Multi-agent systems where AIs collaborate on large projects

AI that designs UX, writes copy, and creates assets

Voice-first development: “Hey Claude, add a search bar to the header”

AI that learns your preferences and anticipates your needs

The engineers who learn these tools now will be the leaders of tomorrow. The ones who resist will be left behind. This is not a prediction - it’s already happening.

Closing

What you’ve learned today, and what to do next.

Key Takeaways

1. The manual coding era is over - embrace AI-first development

2. Think in behaviors, not code - describe what, not how

3. Start small, iterate incrementally - one feature at a time

4. Test behavior, not code - if it works correctly, it is correct

5. Trust the machine - verify outcomes, don’t rewrite implementations

6. Your value is in vision, judgment, and taste - not syntax

7. CLAUDE.md is your project’s brain - invest in good context

8. Never stop learning fundamentals - AI amplifies knowledge, not ignorance

9. Guard your API keys - AI models don’t care about your bill, set limits and monitor daily

10. Always have backups - never force push, log everything, generate daily reports

Your Homework

Build something real this week.

Day 1: Setup

Install Claude Code or Codex CLI. Create a new project.

Day 2-3: Build

Pick a simple idea (personal site, todo app, calculator). Build it entirely with AI. Follow the iteration cycle.

Day 4-5: Expand

Add 3 features incrementally. Test each one. Commit after each.

Day 6-7: Deploy

Deploy to Vercel or Netlify. Share the URL. Show the world.

The best way to learn is to build. Not watch. Not read. Build.

Resources

Claude Code: npm install -g @anthropic-ai/claude-code

Codex CLI: npm install -g @openai/codex

This lecture: emrevarol.com/lecture/coding-with-genai.html

All lectures: emrevarol.com/lecture/

Live Projects (See Them in Action)

emrevarol.com - Portfolio & lectures

evimibul.org - AI real estate

english.cash - AI English learning

pusulam.ai - Prediction markets

deneme.live - AI exam platform

neyesek.biz - AI food reviews

a2sv.org - Africa to Silicon Valley

Final Words

“The future belongs to those who can clearly describe what they want to build. The machines will handle the rest.”

Thank You

Questions?

Now go build something amazing.

Emre Varol · Founder & CEO, A2SV

emrevarol.com

emre@a2sv.org

linkedin.com/in/emrevarol