Agentic Software Engineering
This innovative course introduces agent-based software development where AI functions as an active peer programmer. Participants learn how to establish continuous collaboration with an established IDE Extension, where the AI directly modifies, generates, tests, builds, and executes code. The course covers advanced strategies such as planning & acting phases, rules formulation, prompt techniques, context management, and extending agent capabilities through MCP servers. Participants will work in existing software projects with single page application frontends, REST backends, databases and API integrations. The course will look at fixing issues, debugging, implementing new features, understanding code and building a project specific agentic workflow context framework. Participants will also build their own little MCP server, to get a strong understanding of how models can be given access to tool usage. There will be an overview on how to select models, choose providers or approach internal hosting. The course focuses on a well established, open source, vendor and model provider independent AI integration in Visual Studio Code. Alternative AI focused IDE's, Plugins or Integrations will be discussed. To make the maximum use of time, we'll focus on one tool with different models, but the concepts, workflows and approaches are meant to be transferable to any tool with the same or even stronger capabilities.
Agentic Software Engineering