Get in Touch

Course Outline

The Cascade Conversational Interface

  • Differences between Cascade and traditional chat panels in other IDEs
  • Maintaining context throughout feature requests in conversation
  • Switching between explain, plan, and act modes within Cascade
  • Common conversation patterns for debugging and feature development

Predictive Edits and Multi-File Awareness

  • Understanding predictive edits and their automatic triggers
  • Accepting, rejecting, and adjusting edit suggestions across files
  • Automatically tracking dependencies between modified files
  • Reverting cascading changes when predictions are inaccurate

Terminal Integration Within the Editor

  • Opening and managing integrated terminal sessions
  • How Cascade monitors terminal output to refine subsequent actions
  • Executing tests, builds, and deployments without leaving Windsurf
  • Managing interactive CLI prompts during automated processes

Windsurf Indexing and Context Management

  • How Windsurf constructs and maintains a real-time project index
  • Differences in indexing behavior for monorepos versus single repositories
  • Excluding generated artifacts and build directories to speed up indexing
  • Rebuilding the index following significant structural changes

Conversational Feature Development

  • Describing a feature in plain language and observing Cascade’s planning process
  • Reviewing the list of generated files before accepting changes
  • Executing generated code immediately and providing error feedback to Cascade
  • Iterative refinement through follow-up conversational prompts

Custom Rules and Technology-Specific Prompting

  • Creating project-specific rules for internal frameworks
  • Enforcing naming conventions via Windsurf rule files
  • Customizing indexing for DSLs and non-standard file formats
  • Distributing rule sets across the development team

Debugging with Cascade Support

  • Pasting stack traces into Cascade for root-cause analysis
  • Asking Cascade to compare functional and broken code versions
  • Running regression tests within Cascade’s terminal monitoring tool
  • Identifying hallucinated imports or missing dependencies after edits

Version Control and Review Integration

\r
  • Generating commit messages from conversational change summaries
  • Drafting pull request descriptions via Cascade chat
  • Addressing reviewer comments with targeted file modifications
  • Maintaining a clean commit history during conversational development

Performance and Enterprise Deployment

  • Managing large workspace indexing within memory limits
  • Optimizing startup time for repositories with numerous files
  • Understanding Windsurf’s data handling and training opt-out policies
  • Configuring enterprise proxies and VPNs for regulated environments

Transitioning from Other Editors

  • Importing keybindings and settings from VS Code or JetBrains
  • Exporting Windsurf extensions back into standard VS Code
  • Strategies for team migration and pilot program structures

Requirements

  • Previous experience with an IDE such as VS Code or JetBrains
  • Familiarity with Git and agile development practices
  • Basic familiarity with LLM-based chat interfaces

Target Audience

  • Developers considering Windsurf as their primary development tool
  • Product teams interested in integrating native conversational AI into their editor
  • Freelancers aiming to minimize context switching through terminal-in-IDE workflows
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories