pohjus

AI-Assisted Software Development

Overview

This four-day (2 + 2) training covers the transition from traditional software development to an AI-native development model. The training is divided into two modules:

The training is hands-on. The agenda is preliminary and may change slightly depending on the needs of the participants.

Target Audience

The training is aimed at software developers who want to integrate AI into their daily development work.

Prerequisites

No prior experience with AI tools is required.

Learning Objectives

By the end of the training, participants will be able to:

Required Tools and Access

The training is delivered remotely. Participants must have access to the following tools before the training begins.

Claude

Although the training covers several AI tools (Codex, Claude, Gemini, etc.), the exercises are built around Claude. Participants need access to Claude during the training.

Option A: Company API Keys (Recommended)

The organizing company creates an account at console.anthropic.com, loads it with credits (pay-as-you-go), and creates API keys for participants. Participants configure Claude Code to use the provided API key instead of their own login. Usage is billed token-based from the company’s credit balance, and there are no per-user hourly limits, so work continues uninterrupted as long as credits are available.

Option B: Personal Subscription

Each participant uses their own Claude Pro or Team subscription (Team is recommended due to higher usage limits). Note that Claude Pro has usage limits that reset every few hours, and intensive hands-on work may exhaust the limit mid-session.

Company API keys ensure that exercises proceed without interruption throughout the training days, without the risk of quota-related interruptions.

GitHub

Participants must have a GitHub account, either personal or provided by their organization. The account is used for version control in exercises and CI/CD exercises.

Slack

Some communication during the training takes place via Slack. Participants must have access to the training Slack workspace. Login instructions will be provided before the training begins.

Module 1: AI-Assisted Software Development in Practice - 2 days

AI as a Developer’s Tool

Current AI Coding Tools and How to Choose

Generating Code with AI

Specification- and Test-Driven Development with AI

Module 2: AI in Applications, as Agents, and in Production - 2 days

AI in Applications and Integration Strategies

Retrieval-Augmented Generation (RAG)

AI Agents and Tool Use

CI/CD and AI in the Development Pipeline

Workshop