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.
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
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