AI-Native Software Development
Use AI as part of a disciplined engineering process. Live online training in agentic coding, specification-driven development and verification loops.
- Duration
- 4 sessions · 16 hours
- Language
- English
- Format
- Live online, with your own lab environment
- Class size
- Max 16
- Prerequisites
You need practical software development experience and day-to-day fluency with git, code review and an automated test suite. Prior experience with an AI coding assistant is helpful but not required.
Course overview
AI has moved from autocomplete to systems that plan, write and change code across a whole repository. That shifts where engineering effort goes: less typing, far more work on specification, context and verification. Over two days we work through the full lifecycle - what AI genuinely accelerates, where it quietly introduces risk, and which parts of conventional engineering discipline become more important rather than less.
You will prepare a repository so coding agents can navigate it, write specifications that hold up as a source of truth, delegate bounded tasks to agents, and build the verification loops that make generated changes reviewable. We also cover the security surface that comes with automated code changes, and how all of this lands in an existing git, pull request and CI/CD workflow.
Agenda
- The AI-native development lifecycle - Where AI changes requirements, design, implementation, testing, review and maintenance - and where conventional engineering discipline remains essential.
- Vibe coding: strengths and limits - Use rapid AI-assisted prototyping intentionally while recognizing the failure modes of poorly specified, weakly verified development.
- Repository context engineering - Expose architecture, conventions, dependencies, constraints and project instructions so coding agents can work effectively in existing codebases.
- Specification-driven development - Turn goals into explicit specifications, acceptance criteria and executable tasks that guide implementation and provide a stable source of truth.
- Agentic development patterns - Delegate bounded engineering tasks, decompose work, coordinate parallel activities and manage hand-offs between automated and human contributors.
- Verification loops - Combine tests, static analysis, reviews, evaluation criteria and iterative correction to verify generated changes instead of trusting them by default.
- Secure AI-assisted coding - Manage secrets, permissions, external tools, untrusted content, dependency risk and the blast radius of automated code changes.
- Team and delivery integration - Integrate AI-assisted development with version control, pull requests, CI/CD, documentation and shared engineering standards.
You do not need to install anything, bring your own API keys, or get tooling approved by your employer. We provide the lab environment, the coding agents and the model access, so nobody spends the first morning fighting a corporate proxy.
Who this course is for
This course is for developers, architects and tech leads who ship production software and want to use AI as a controlled part of their delivery process rather than an unpredictable one.
Outcome
Participants can structure an AI-assisted development workflow that produces reviewable, testable changes and scales from individual coding assistance to controlled agentic engineering.
What's included
- Digital documentation.
- Access to a virtual training center.
- Certificate of completion from croit.
Who teaches this
Materials provided
- Digital documentation for every session.
- A virtual training centre with your own lab environment for the duration of the course.
Technical requirements
- A stable, high-speed internet connection: at least 25 Mbit/s downstream and 5 Mbit/s upstream.
- A computer that runs a modern web browser, for access to the lab.
- A headset, or a microphone with speakers, to take part in discussions and Q&A.
- A webcam is recommended; it makes the session more personal and interactive.
How booking works
- 1 Register, and tell us whether you need a purchase order.
- 2 Your invoice arrives within one working day and appears in your croit portal, where you can pay it by card or bank transfer.
- 3 Places are allocated in order of payment. If a run fills first, we offer you the next available date.
- 4 Joining details, the final schedule and your lab access arrive about a week before the start.
Questions before you book
Classes are capped at 16 participants so every question gets answered and the lab stays hands-on. A date runs once it has 3 paid bookings, and is then marked as guaranteed to run. If a date does not reach its minimum, it is rescheduled to the next available date and every booking moves with it.
There is no checkout on the website. Registering places an order; your invoice arrives within one working day and appears in your croit portal, where you can pay by card or bank transfer. Places are allocated in order of payment, so paying promptly secures your date. If a run fills first, we offer you the next available date.
Yes. Say so when you register and you receive a quote instead of an invoice, ready for procurement. Send us the purchase order number once you have it and we invoice against it. A purchase order usually takes three to six weeks to clear, so for a run starting sooner than that we may suggest a later date.
All prices are quoted excluding VAT. Businesses in Germany are invoiced with 19% German VAT. Businesses elsewhere in the EU with a valid VAT ID are invoiced net under the reverse-charge rule, and businesses outside the EU are invoiced without German VAT. Enter your VAT ID when you register so the invoice is right the first time.
A computer with a modern web browser and a stable connection, at least 25 Mbit/s downstream and 5 Mbit/s upstream, plus a headset or a microphone with speakers. A webcam is recommended. The lab runs in our virtual training centre, so nothing is installed on your machine.
We add dates through the year, and run private group trainings for teams. Tell us what you need and we will find a solution.
Private group training