FAQ
Answers to the most common questions from vibe coders and new developers.
Do I need to learn all of these tools?
No. Understand what each does (this book covers that), but master only the stack you use. Most developers specialize in one stack (React + Next.js + Tailwind + Drizzle, for example) and learn others when needed.
Which tools does my AI pick for me?
Most AI tools default to: TypeScript, React, Next.js or Vite, Tailwind CSS, and Drizzle or Prisma. This is a solid, mainstream stack.
What are React “hooks”?
Hooks are special functions in React that let components manage state (useState), run side effects (useEffect), and access shared data (useContext). They always start with “use”. If you see useSomething in code, it is a hook.
What is an API?
An API (Application Programming Interface) is how two programs talk. Your frontend calls your backend’s API to get data. Your backend calls a weather service’s API to get forecasts. Think of it as a restaurant menu: it lists what you can order, and the kitchen delivers what you asked for.
My project is broken. What do I do?
Follow this checklist: (1) Read the first line of the error. (2) Delete node_modules and run npm install. (3) Clear .next or dist folders. (4) Restart the dev server. (5) Paste the error into your AI tool or Google. This fixes about 90% of issues.
Should I learn to code if AI writes it for me?
Yes, at least the basics. Understanding what AI generated helps you debug problems, communicate requirements clearly, and recognize when AI made a mistake. You do not need to become a professional programmer, but the concepts in this book put you miles ahead of treating AI code as a black box.