Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
Testimonials (1)
That i gained a knowledge regarding streamlit library from python and for sure i'll try to use it to improve applications in my team which are made in R shiny