
Explain how large language models use embeddings, tokens, and vectors to predict next outputs, and how context windows and learning limits shape ai behavior.
Install Cursor AI and explore its Visual Studio Code–like interface with AI chat, system prompts, and project rules, plus pricing and settings insights.
Master the basics of Cursor chat: open and manage chats, adjust context, switch between agent and ask modes, and add files or documentation to enhance code prompts.
Generate well written cursor rules for a Next.js app by using prompts to create folder-level rules, and adopt a workflow to update and apply rules across new and legacy code.
Enable cursor tab in cursor settings to get inline code suggestions as you type, including partial accepts and automatic imports for TypeScript (beta Python), with context-aware function predictions.
Explore inline editing with ai to generate or transform code, choose a function to chat about, and use a quick edit popup to convert to an arrow function with undo.
Install and use Context Seven and Playwright MCP servers to enable browser control, access to documentation, and automated end-to-end tests while building a Next.js project with cursor.
Access links to code changes and on-screen prompts; explore the GitHub project for this course. Find help in the Q&A and set up NodeJS, Postgres, and Cursor.
Set up a UI library in a Next.js project using composer to install shard CDN UI components, enable dark and light mode, and verify live changes in development.
Learn to prototype a kanban UI in Next.js 15 by building a three-column board with task cards using Qazqan UI and Tailwind, iterating small changes while preserving the theme toggle.
Refactor code by centralizing assignees data and introducing generated avatars, updating dialog and card components, and plan to fetch from the db later while ensuring a working build.
Set up Postgres database with docker compose and Docker Desktop, troubleshooting path issues on Mac to run docker compose up -d. Resolve port conflicts and confirm Postgres 16 is running.
Connect to the database using drizzle studio and drizzle ORM inside a Next.js app, configure the drizzle setup with a db url and env vars, and verify via drizzle studio.
Create and apply the database schema with drizzle migrations, generate and push commands, and verify tables in drizzle studio, resolving docker postgres database creation issues for the Kanban app.
Fetch columns and tasks directly with server components in Next.js 15, leveraging parallel data fetching and server-side queries to power a fast, Tailwind-styled Kanban board.
Learn to implement loading states in a Next.js 15 full-stack app by introducing an artificial delay, streaming data, and a skeleton UI for kanban columns and tasks.
Create a server action to persist new tasks, validate data with a shared Zod schema on the backend, and store results in the database so tasks appear instantly.
Implement and fix a server action to store tasks in the database with drizzle, return meaningful errors, and trigger path revalidation, while consolidating zod schemas for shared use.
Enforce a single source of truth by wiring Cursor to the database schema for validation and form generation, and iteratively align task forms, actions, and props.
Discover how to guide cursor with focused prompts and rules to build Next.js 15 server actions, enforce Zod validation, and keep the database as the single source of truth.
Build a robust Next.js notepad by validating input with Zod, using a source of truth from the db schema, and server actions with Drizzle.
Explore building a notepad for frontend tasks, focusing on forms handling with react hook form, zod validation, and UI components in a Next.js app.
Reuse the existing task dialog and front-end forms to enable editing tasks, opening with current data and submitting the modified data, with no backend saving yet.
Explore the backend task editing workflow in next.js 15, implementing a server action to update tasks, validating input, and ensuring the edit form submits properly.
Debug the editing task flow from kanban board to task dialog using cursor, ensuring task ID and column ID pass and the form resets correctly with server actions.
Fix the misordered task list by sorting by the order column on the Kanban board's server actions, and learn to understand generated code while using ai.
Advance by building missing features for the Cursor AI project, adding columns, assignees, and movable tasks, and prototype quickly with notepad-based workflows.
Design the UI with a dialog and form to add a new column, including title and description, and connect to the backend via a schema and server action.
Expose the add-columns dialogue on the main page, place the add button top-right, and adjust styling for dark/light modes; the dialogue works, next is backend to add the column.
Build a complete edit column feature in a video by adding an edit form for columns, saving changes with server actions, and adding a drop-down menu in the Kanban column.
Reuse proven patterns with cursor to rapidly turn prototyping into productive app development using server actions, dialogs, and forms, avoiding the idea that one prompt builds the whole app.
Add a delete task feature quickly by adding a drop-down in the task card and creating a server action that deletes the task, revalidates the path, and runs on click.
Explore how deleting a Kanban column triggers automatic deletion of its tasks via ondelete cascade, and implement a drop-down and server action to perform the deletion immediately.
Implement a confirmation dialog to guard destructive column deletion in a Kanban app, using Shatkin UI, so the server action runs only after user confirms.
Move tasks horizontally in the kanban board by starting with the UI, then implement backend logic to detach and attach a task to a new column and recalculate the order.
Implement the backend to move tasks horizontally with a server action that places the task at the end of the target column, ensuring correct order and instant UI updates.
Recognize that feature ideas for the cursor and ai assisted editors course are endless, and focus on using ai models to work with code, then craft prompts to extend features.
Identify easy, medium, and hard future ideas to enhance your full-stack next.js app with cursor, including moving tasks, UI refinements, refactoring, assignee flow, comments, labels, and search.
Vibe coding is the new term. Tools like Cursor let you write code with AI. All you need is the right prompt.
With this short and to the point course, you'll build a full-stack Next.15 app (Kanban Board), with just prompting. While building the project, you'll pick up the best practices on how to use Cursor effectively.
Some of the things we'll do (mind, you don't need to understand any of this tech, you will learn how to leverage Cursor to help you out!):
Dark/light theme support
Responsive, modern UI with shadcn/ui
PostgreSQL database with Drizzle ORM
Server-side data mutations
Type-safe front-end and back-end
Docker containerization
The course is perfect for anyone with and without any experience coding. Let's be honest - the more you know, the better results you're going to get!
Vibe coding works best when you know what you're doing.
It's like auto cruise control in cars, helps immensely to relax and get the job done (drive from A to Z), but still - you're in control.
Make no mistake, Cursor is a powerful tool, but a lot of people are missing out, as they just don't know how to use it effectively!
Let's spend around 5 hours together to close the gap!