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