Get in Touch

Course Outline

The Cascade Conversational Interface

  • Differences between Cascade and standard chat panels in other IDEs
  • Preserving conversational context across various feature requests
  • Transitioning between explain, plan, and act modes within Cascade
  • Practical conversation patterns for debugging and feature creation

Predictive Edits and Multi-File Awareness

  • Understanding predictive edits and their automatic triggers
  • Managing, approving, or adjusting edit suggestions across multiple files
  • Automatically tracking dependencies among modified files
  • Undoing cascading changes when predictions are inaccurate

Terminal Integration Inside the Editor

  • Launching and controlling integrated terminal sessions
  • How Cascade monitors terminal output to refine subsequent steps
  • Executing tests, builds, and deployments without exiting Windsurf
  • Managing interactive CLI prompts during automated processes

Windsurf Indexing and Context Management

  • Mechanisms for building and maintaining a real-time project index
  • Indexing strategies for monorepos compared to single repositories
  • Excluding generated artifacts and build directories to speed up indexing
  • Reconstructing the index following significant structural modifications

Conversational Feature Building

  • Describing features in natural language while Cascade formulates a plan
  • Verifying the generated file list prior to accepting changes
  • Executing generated code immediately and providing error feedback to Cascade
  • Refining solutions iteratively through conversational follow-ups

Custom Rules and Technology-Specific Prompting

  • Defining project-specific rules for internal frameworks
  • Applying naming conventions using Windsurf rule files
  • Adapting indexing for DSLs and non-standard file formats
  • Distributing rule sets across the development team

Debugging with Cascade Assistance

  • Analyzing stack traces pasted into Cascade to identify root causes
  • Requesting comparisons between functioning and faulty versions from Cascade
  • Executing regression tests within Cascade’s terminal watcher
  • Detecting hallucinated imports or missing dependencies after edits

Version Control and Review Integration

  • Creating commit messages based on conversational change summaries
  • Drafting pull request descriptions via Cascade chat
  • Addressing reviewer comments with precise file edits
  • Maintaining a tidy commit history during conversational development

Performance and Enterprise Deployment

  • Optimizing large workspace indexing within memory limits
  • Reducing startup times for repositories containing numerous files
  • Comprehending Windsurf’s data handling and opt-out options for training
  • Configuring enterprise proxies and VPNs for regulated environments

Transitioning from Other Editors

  • Importing keybindings and settings from VS Code or JetBrains
  • Exporting Windsurf extensions to standard VS Code
  • Implementing team migration strategies and pilot program structures

Requirements

  • Practical experience with IDEs such as VS Code or JetBrains
  • Knowledge of Git and agile development practices
  • Basic familiarity with LLM-driven chat interfaces

Target Audience

  • Developers considering Windsurf as their primary development environment
  • Product teams aiming for native conversational AI within their editor
  • Freelancers seeking to minimize context switching via integrated terminal workflows
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories