Get in Touch
 Duration 14 hours

Course Outline

The Cascade Conversational Interface

  • Distinguishing Cascade from traditional chat panels found in other IDEs
  • Maintaining conversational context across various feature requests
  • Toggling between explain, plan, and act modes within Cascade
  • Applying real-world conversation patterns for bug resolution and feature development

Predictive Edits and Multi-File Awareness

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

Terminal Integration Inside the Editor

  • Opening and managing integrated terminal sessions
  • How Cascade monitors terminal output to optimize subsequent steps
  • Executing tests, builds, and deployments without exiting Windsurf
  • Managing interactive CLI prompts during automated workflows

Windsurf Indexing and Context Management

  • How Windsurf constructs and sustains a real-time project index
  • Differences in indexing behavior between monorepos and single repositories
  • Excluding generated artifacts and build directories to enhance indexing speed
  • Rebuilding the index following significant structural modifications

Conversational Feature Building

  • Articulating features in plain language to observe Cascade's planning process
  • Reviewing the generated file list prior to accepting changes
  • Immediate execution of generated code and feeding errors back to Cascade
  • Iterative refinement through conversational follow-up 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 among development teams

Debugging with Cascade Assistance

  • Inputting stack traces into Cascade for root-cause analysis
  • Requesting Cascade to compare functioning and faulty versions
  • Executing regression tests within Cascade's terminal monitoring tool
  • Detecting hallucinated imports or missing dependencies post-edit

Version Control and Review Integration

  • 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 under memory constraints
  • Optimizing startup times for repositories with extensive file counts
  • Understanding Windsurf's data handling protocols and training opt-outs
  • 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

  • Practical experience with IDEs such as VS Code or JetBrains
  • Familiarity with Git and agile development processes
  • Basic understanding of LLM-based chat interfaces

Target Audience

  • Developers considering Windsurf as their primary development environment
  • Product teams seeking conversational AI capabilities natively integrated into their editor
  • Freelancers aiming to minimize context switching through terminal-in-IDE workflows

Number of participants


Price per participant (excl. VAT)

Testimonials (1)

Upcoming Courses

Related Categories