Windsurf essentials

Software Development with Windsurf

Francesca Donadoni

AI Curriculum Manager, DataCamp

Software Development with Windsurf

Windsurf: an intelligent coding assistant

  • Understands codebase through advanced context analysis

  • Lets us write prompts in natural language

  • Helps build, refactor, and debug faster

windsurf_vs_traditional_ide.png

Software Development with Windsurf

Course goals

$$

  • 🖥 Context-aware AI workspace

  • 💬 Chat and Write modes to ask questions or generate code

  • 🤖 Automate tasks with Cascade

    • Querying
    • Debugging
  • 🚀 Build, secure, and deploy apps

Software Development with Windsurf

A standalone agentic IDE

  • Built from the ground up to help developers work smarter with AI

agentic_ide.png

Software Development with Windsurf

Get Started!

Software Development with Windsurf

welcome_to_windsurf.png

Software Development with Windsurf

Step 1: Choose setup flow

choose_flow.png

Software Development with Windsurf

Step 2: Choose a theme

choose_editor.png

Software Development with Windsurf

Step 3: Sign in or create your account

welcome_screen.png

Software Development with Windsurf

Windsurf interface

windsurf_interface_01_v2.png

Software Development with Windsurf

Windsurf interface

windsurf_interface_02_v2.png

Software Development with Windsurf

Windsurf interface

windsurf_interface_03_v2.png

Software Development with Windsurf

Windsurf interface

windsurf_interface_04_v2.png

Software Development with Windsurf

Cascade modes

write_mode.png

Software Development with Windsurf

Cascade chat mode

$$

A conversational interface for exploring your code, debugging, or asking for implementation help.

$$

For example:

How can I add bottom tabs to my React Native app?

Software Development with Windsurf

Cascade write mode

$$

Context-aware code completions that integrate directly into the editor to generate or improve code.

$$

For example:

Generate an HTML file with boilerplate

Software Development with Windsurf

Let's practice!

Software Development with Windsurf

Preparing Video For Download...