The module introduces the new wave of AI-infused Integrated Development Environments (IDEs) and assistants. These tools go far beyond traditional syntax highlighting, acting as intelligent collaborators.
Key Players: We looked at tools like GitHub Copilot (known for inline suggestions), Cursor (excelling at project-wide context), Junie (JetBrains' integrated solution), and WindSurf (an "agentic" editor). We also covered API-based extensions like Cline and RooCode, offering flexibility and pay-per-use models.
Core Capabilities: These tools share features like intelligent code generation, code explanation, refactoring assistance, and conversational AI chat interfaces.
Each lesson contains:
A main lecture
Suggested activity
Learning Objectives
Explore in detail one of the most powerful and up-to-date code assistant tools.
Acknowledge techniques and practices for getting the best out of these tools
Key Topics
New generation of IDEs:
Junie
Copilot
WindSurf
Cursor
Modern Techniques
Prompt Engineering
Documentation First
Vibe Coding
Recommended Practices: A set of practices curated by the community for getting the best out of these tools.