Beginner1h30m

Build Apps with Windsurf’s AI Coding Agents

Instructor: Anshul Ramachandran

Windsurf logo

Earn an accomplishment with PRO · Updated Oct 7, 2025

  • Beginner
  • 1h30m
  • 13 Video Lessons
  • 1 Code Example
  • 1 Graded Assignment PRO
  • Earn an accomplishment with PRO
  • Updated Oct 7, 2025
  • Instructor: Anshul Ramachandran
  • WindsurfWindsurf
  • Learn more aboutMembership PRO Plan

What you'll learn

  • Learn how to collaborate with AI agents to streamline coding workflows, generate and modify code across multiple files, and enhance development efficiency.

  • Understand how AI coding agents combine tool usage, context awareness, and human-action tracking to function effectively and get a deep dive into search and discovery as one of the main challenges of AI coding agents.

  • Use Windsurf to do real-world coding tasks, including debugging JavaScript code, updating an old large codebase, and building a Wikipedia analysis app that retrieves, processes, and visualizes data while learning to manage unexpected AI behavior.

Course recap

PRO

Built in partnership with Windsurf, this course teaches how to use collaborative AI coding agents to build applications while understanding how such agents work under the hood. Windsurf is an agentic IDE that bridges simple coding assistants and fully autonomous agents, providing a workspace where developers collaborate with AI.

Concept map

Concepts in Build Apps with Windsurf’s AI Coding Agents and the courses that connect to themBuild Apps with Windsurf's AI Coding AgentsBuild Apps with Windsurf'…Collaborative AI coding agentsCollaborative AI coding a…Search and discoveryContext managementTool calling for codeAgentic IDEAgentic AIAgent Skills with AnthropicAgent Skills with Anthrop…Build with AndrewConcepts in Build Apps with Windsurf’s AI Coding Agents and the courses that connect to themBuild Apps with Windsurf's AI Coding AgentsBuild Apps with…Collaborative AI coding agentsCollaborative A…Search and discoverySearch and disc…Context managementContext managem…Tool calling for codeTool calling fo…Agentic IDE

Key concepts

  • Collaborative AI coding agentsAgents that work alongside developers rather than fully automating coding
  • Search and discoveryMulti-step scanning of files and online documentation to find relevant code and context
  • Context managementTracking what the developer does and maintaining awareness of the codebase beyond typical RAG
  • Tool calling for codeUsing LLMs to plan sequences of code edits and execute them
  • Agentic IDEDevelopment environment where AI acts as a peer programmer

About this course

Join our latest course Build Apps with Windsurf’s AI Coding Agents, built in partnership with Windsurf and taught by Anshul Ramachandran.

AI-assisted Integrated Development Environments, or IDEs, make coding and development workflows faster, more efficient, and more fun.

Agentic tools like Windsurf are more than just code autocomplete—they are collaborative coding agents that help you break down complex applications, iterate efficiently, and generate code that spans multiple files. Using an AI coding agent effectively requires a new approach to prompting, iteration, and structuring development tasks.

In this course, you’ll learn the inner workings of coding agents and how to use Windsurf to code and build several applications.

In details, you’ll:

  • Learn how to get started with Windsurf, and build your first app (a snake game) in a couple of minutes.
  • Look at the evolution of AI coding assistants, from simple code suggestions to agentic systems that collaborate with developers.
  • Use an AI agent to analyze and resolve issues in Javascript code, like debugging test issues and multi-file refactoring.
  • Learn mental models to understand how coding agents combine human-action tracking, tool integration, and context awareness in their agentic coding workflow.
  • Learn the challenges of code search and discovery of AI coding agents and how a multi-step retrieval approach helps overcome them.
  • Use Windsurf to analyze and understand a large, old codebase and update it to the latest versions of the frameworks and packages it uses.
  • Use Windsurf to build a Wikipedia data analysis app — retrieving, parsing, and analyzing word frequencies.
  • Enhance the performance of your Wikipedia app by adding caching and while doing so learn how to course-correct when the AI agent produces unexpected results.
  • Learn tips and tricks such as command, autocomplete, @mentions, and explain functionalities to maximize your interactions with the overall AI system as you build a full-stack app to visualize the data of your Wikipedia analysis app.
  • Leverage the multimodal capabilities of the AI agent to increase your development velocity with an example in which you upload a mockup with sketched-out reference UI features to add new functionalities to your app.

By the end of this course, you’ll understand agentic coding in-depth and learn to use it to make your development process faster, more efficient, and more enjoyable.

Who should join?

It’s helpful for anyone familiar with coding to have a basic understanding of LLM prompting and AI-assisted application development.

Course Outline

13 Lessons・1 Code Examples
Unlock certificates

Elevate your learning experience with Pro

Upgrade to Pro and gain unlimited accomplishments on your resume

Learn More

Instructor

Anshul Ramachandran

Anshul Ramachandran

Head of Enterprise & Partnerships at Codeium

Course access is free for a limited time during the DeepLearning.AI learning platform beta!

Want to learn more about Generative AI?

Keep learning with updates on curated AI news, courses, and events, as well as Andrew’s thoughts from DeepLearning.AI!