Join today

Course Template - Paid courses/Workshops

Write your awesome label here.

Software Engineering with AI Agents

Date - 27th May 2026
Time - 9AM to 4PM
Venue - Training Venue within Colombo

Pre and Post workshop Sessions

- Pre-workshop 30-minute virtual session on 25th May

- Post-training support period of 03 days for virtual assistance and clarifications to participants

Program Outline

Module 1: The Agentic Paradigm Shift

Goal: Deeply understand the architectural difference between a Chatbot and an Agent.

● Concept: Moving beyond "Autocomplete."
● The Loop: Explain the core architectural loop: Perception Reasoning Action Reflection.
● Chat vs. Agent:
○ Chat: "Write me a function to fetch data." (One-shot)
○ Agent: "Create a dashboard that fetches data, visualizes it, and fixes any CORS errors you encounter." (Iterative Loop)
● Activity: Whiteboard session defining the architecture of the app they will build later.

Module 2: Unleashing Claude

Goal: Master the specific capabilities of the Claude 3.5/3.7 model family.

● Reasoning Models: Introduction to Claude's reasoning capabilities via the Anthropic Console (Workbench).
● Multimodality: Why text is not enough. Agents need to "see" UI mockups and error screenshots.
● Context Window Strategy: Leveraging Claude's 200k context window to hold entire documentation sets or codebases.
● Hands-on (Anthropic Console):
○ Task: Participants take a screenshot of a complex website (e.g., Airbnb).
○ Action: Upload to Anthropic Workbench and prompt Claude to "Reverse engineer the component structure of this image into a JSON schema." 

Module 3: The Agentic Environment

Goal: Setting up the "Body" of the agent using VS Code and the Terminal.

● The Setup: Configuring VS Code as the viewer and the Terminal as the "Actor."
● Claude Code CLI: Introduction to the claude command structure.
○ How it differs from GitHub Copilot (Agents vs. Assistants).
○ Permissions and Security: Granting the agent authority to run shell commands.
● Hands-on: "Hello World" Agent
○ Task: "Initialize a new React/Python project with a specific folder structure."
○ Outcome: Watch claude open the terminal, run npm init, and scaffold the app without human typing. 

Module 4: Deep Dive into Claude Code 

Goal: Experience high-velocity agentic workflows in the CLI.

● Context Awareness: How claude indexes your local file system to understand project context automatically.
● Slash Commands: Using /compact to save context and /bug to report issues.
● Hands-on:
○ Task: Navigate to the project created in Module 3. Use claude to "Read the README, understand the project structure, and create a CONTRIBUTING.md file based on standard best practices." 

Module 5: "Vibe Coding"

Goal: Learn to lead the AI, not just follow it.

● The Concept: "Vibe Coding" is writing software by managing high-level intent rather than lowlevel syntax. You are the Architect; Claude is the Junior Dev.
● The Spec Step: Teaching participants never to let the agent code immediately.
○ Bad Prompt: "Build a login page."
○ Good Prompt: "Draft a detailed implementation plan for a login page... Ask for approval."
● Hands-on: Participants prompt Claude to generate a high-level Plan Artifact for their main workshop project. 

Module 6: The Spec Driven Development

Goal: Implement Specification Driven Development (SDD).

● Source of Truth: Introduction to using structured Markdown templates (e.g., SPEC.md, .github/ISSUE_TEMPLATE) to create a "Constitutional Source of Truth" for the agent.
● The Spec Kit: How to configure a repository so the agent reads your architectural standards before writing a single line of code.
● Hands-on:
○ Task: Initialize the GitHub Spec Kit in the project folder.
○ Action: Prompt Claude to "Fill out the SPEC.md based on the plan we discussed in Module 

Module 7: The Autonomous Loop

Goal: Trust the agent to fix its own mistakes using terminal outputs.

● The Workflow: 1. Agent writes code based on SPEC.md. 2. Agent runs the test suite or build command. 3. Agent reads the failure output from the terminal. 4. Agent self-corrects the code to pass the test.
● Hands-on: The Break-Fix Cycle
○ Task: Introduce a syntax error or logic bug.
○ Action: Command: claude "Run the tests and fix any errors you find." 

Module 8: Capstone Project

Goal: Prove mastery of the tools.

● The Challenge: Build a "Personal Budget Dashboard."
● The Constraint: Participants are not allowed to write code manually. They must use VS Code only to view changes and Claude Code CLI to execute everything:
○ Installing libraries.
○ Writing CSS/Logic.
○ Debugging.
● Final Output: A deployed or fully running local application. 

Prerequisites 

To ensure a smooth hands-on experience, participants should arrive with:

● Hardware: Laptop (Mac/Windows/Linux).

● Software:
○ VS Code: Installed and updated.
○ Claude Code CLI: Installed via terminal (npm install -g @anthropic-ai/claude-code).
○ Node.js / Python: Installed (depending on preferred stack).
● Accounts:
○ Anthropic Account: Required for Claude Code and Console access.
             ■ Action: Ensure claude login has been run successfully in the terminal before the workshop

● API Access Plan:
■ Anthropic: Requires a funded API account (Pay-as-you-go).

What is this program?

This workshop is designed to transition developers from "coding with AI assistants" (standard autocomplete) to "orchestrating AI Agents." The curriculum moves logically from the Brain (Claude models and reasoning) to the Body (VS Code & Claude Code CLI). By the end of the day, participants will not just write prompts; they will build systems where AI agents independently plan, execute, debug, and verify software using advanced CLI-based agentic workflows. 

Who is it for?

This workshop is designed for:

  • Software Engineers (SEs)
  • Senior Software Engineers (SSEs)
  • Tech Leads
  • Software Architects
  • CTOs
  • Engineering Managers

What will you gain?

  1. Understanding of Agentic AI in Engineering
  2. Hands-On Exposure to AI Development Tools
  3. Enhanced Software Development Productivity
  4. Knowledge of Modern AI Engineering Practices
  5. Practical Prompt Engineering Skills
  6. Understanding of Advanced AI Capabilities
  7. Strategic Insight for Engineering Leadership
Meet the instructors

Rasika Alahakoon

Founder, CEO, Education & Talent Building Ideologist and Strategist Winhe Global Talent Incubation Space  

Rasika Alahakoon is a technology and software engineering professional with a strong foundation in technical education, digital solutions, and industry-focused learning initiatives. Associated with Winhe Software Engineering Academy, Rasika is passionate about enabling practical technology skills development and empowering aspiring professionals through modern software engineering practices. With experience spanning technical training, software-related initiatives, and professional development, Rasika brings a balanced perspective that combines technical expertise with a commitment to nurturing future-ready talent in the evolving digital landscape.

Patrick Jones - Course author

Fiqri Ismail

Chief Architect - Winhe GTIS Incubator
Software Architect | Author | Community Leader | Speaker

Fiqri Ismail is an accomplished technology professional, speaker, and community leader with extensive expertise in software engineering, cloud technologies, AI-powered development, and Microsoft Power Platform solutions. Currently associated with OSOS, Fiqri is widely recognized for his contributions to the developer ecosystem through technical training, public speaking, and community engagement initiatives across the Asia-Pacific region. A multiple-time Microsoft MVP Program award recipient and AWS Community Builder, he is passionate about empowering developers with modern technologies, AI tools, and practical engineering knowledge that drive innovation and digital transformation.

Patrick Jones - Course author

Investment

Pricing
SLASSCOM Members - 23,000 LKR*
Non Members - 28,600 LKR*

*VAT applicable

Organized by