AI-Assisted Coding

Instructor-led workshop AI-Assisted coding

Over deze training

In deze 2-daagse workshop leer je hoe je AI-Assisted coding tools effectief kunt inzetten. Naast de basisprincipes van LLMs, Prompt Engineering en AI-Assisted coding tools worden ook de meer advanced features en Code Quality, Security Risks en Governance aspecten behandeld en praktische tips gegeven om het meeste uit deze tools te halen.

Duur: 2 dagen Vorm: Instructor-led, hands-on labs Taal: Nederlands of Engels Niveau: Beginner/Intermediate


Doelgroep

Deze workshop is geschikt voor iedereen die geïnteresseerd is in het werken met AI-Assisted coding tools.

Ervaring in een functie gerelateerd aan softwareontwikkeling. Product Owners, Project Managers, Scrum Masters, Junior/Medior Developers, Executives, CTO’s.


Modules

Module 1. Introduction to AI-assisted programming

  • Generative AI
  • Retrieval-Augmented Generation
  • AI assistance in coding
  • Vibe coding
  • Agentic coding
  • Hallucinations

Module 2. Large Language Models fundamentals

  • Introduction to LLMs
  • Training data and scale
  • Transformer architecture
  • Tokens and Embeddings
  • Attention mechanism
  • Pre-training vs. fine-tuning
  • Parameter size and capabilities
  • Context windows
  • Hugging face
  • AI Foundry
  • Open AI
  • Anthropic
  • Grok
  • Gemini
  • Open source models
  • Openrouter.ai
  • Comparing & Selecting models
  • Running models locally with LM Studio

Module 3. Effective Prompt Engineering

  • Natural Language Processing
  • System and User prompts
  • Zero-shot prompting
  • Few-shot prompting
  • Chain-of-thought prompting
  • Controlling output style and tone
  • Using examples effectively
  • Adding context and instructions
  • The RISEN methodology
  • Using personas in prompts

Module 4. AI-assisted tooling overview

  • CLI vs IDE integrations
  • ChatGPT for coding
  • Claude Code
  • Codex
  • Cursor AI
  • Windsurf
  • Warp

Module 5. Introduction to GitHub Copilot

  • GitHub Copilot plans
  • Set up / Configure GitHub Copilot
  • Writing prompts in comments
  • Inline code completions
  • Multiline code completions
  • Smart actions
  • Ask / Edit / Agent modes
  • Examine codebases with GitHub Copilot

Module 6. Programming with Generative AI

  • Code Generation with prompts
  • Generating boilerplate and templates
  • Custom instructions
  • AI-assisted debugging
  • AI-assisted code refactorings
  • Generating automated tests
  • Code comments/documentation
  • Code translation between languages
  • AI-assisted Test Driven Development
  • Index codebases

Module 7. Model Context Protocol

  • What is the Model Context Protocol (MCP)
  • Purpose and benefits of MCP
  • Clients and servers in MCP
  • Structure of MCP messages
  • MCP endpoints
  • Adding context with MCP
  • Creating a custom MCP Server
  • MCP configuration
  • Integrate a MCP server in an IDE
  • MCP security

Module 8. Managing Code Quality / Code Health

  • Readability and maintainability
  • Code consistency and style guides
  • Detecting code smells
  • Clean architecture
  • Clean Code
  • Managing Technical Debt
  • S.O.L.I.D. principles
  • Static Code Analysis
  • Code Reviewing

Module 9. Security, Best practices & Cost management

  • Security & Bias awareness
  • Security and vulnerability checks
  • Defining goals for AI-assisted programming
  • When to use AI vs. manual coding
  • Managing hallucinations and errors
  • Human-in-the-loop validation
  • Tracking productivity gains
  • Ethical and responsible use
  • Monitoring API usage and costs
  • Governance and compliance practices

Voorkennis

Programmeer ervaring is een pré, maar niet vereist.


Interesse?

Neem contact op voor meer informatie, beschikbaarheid of een offerte op maat.