Get in Touch

Course Outline

The Cascade Conversational Interface

  • Distinguishing Cascade from traditional chat panels in other IDEs.
  • Maintaining conversational context across multiple feature requests.
  • Switching between explain, plan, and act modes within Cascade.
  • Real-world conversation patterns for bug fixing and feature development.

Predictive Edits and Multi-File Awareness

  • Understanding predictive edits and when they are automatically triggered.
  • Accepting, rejecting, and refining edit suggestions across multiple files.
  • Automatically tracking dependencies between edited files.
  • Reverting cascading changes when predictions do not align with expectations.

Terminal Integration Inside the Editor

  • Opening and managing integrated terminal sessions.
  • How Cascade monitors terminal output to refine subsequent steps.
  • Running tests, builds, and deployments without leaving Windsurf.
  • Handling interactive CLI prompts during automated workflows.

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 accelerate indexing.
  • Rebuilding the index following major structural changes.

Conversational Feature Building

  • Describing a feature in plain language and observing Cascade's planning phase.
  • Reviewing the generated file list before accepting proposed changes.
  • Executing generated code immediately and providing error feedback to Cascade.
  • Iterative refinement through conversational follow-up prompts.

Custom Rules and Technology-Specific Prompting

  • Writing project-specific rules for internal frameworks.
  • Enforcing naming conventions via Windsurf rule files.
  • Customizing indexing for domain-specific languages (DSLs) and non-standard file formats.
  • Sharing rule sets across a development team.

Debugging with Cascade Assistance

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

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 edits.
  • Maintaining a clean commit history during conversational development.

Performance and Enterprise Deployment

  • Managing large workspace indexing within memory limitations.
  • Optimizing startup time for repositories containing many files.
  • Understanding Windsurf's data handling policies and training opt-out options.
  • Configuring enterprise proxies and VPNs for regulated environments.

Transitioning from Other Editors

  • Importing keybindings and settings from VS Code or JetBrains IDEs.
  • Exporting Windsurf extensions back into standard VS Code environments.
  • Team migration strategies and pilot program structures.

Requirements

  • Experience using an IDE such as VS Code or JetBrains products.
  • Familiarity with Git version control and agile development processes.
  • Basic experience interacting with LLM-based chat interfaces.

Target Audience

  • Developers evaluating Windsurf as their primary development environment.
  • Product teams seeking to integrate conversational AI natively 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