SaaS Product Teams
Speed up feature delivery by pairing assistant-generated drafts with test-first review and clear pull-request conventions.
AI for Engineers · Intermediate
Course overview
AI-Assisted Software Engineering shows working developers how to use coding assistants as a disciplined part of their workflow rather than a shortcut. You practice prompting for code, generating tests, modernizing legacy code, and reviewing AI output critically. Each session is built around labs in a real repository, ending with shared team conventions.
Developers, Software Engineers, Tech Leads, QA Engineers
Industry use cases
Speed up feature delivery by pairing assistant-generated drafts with test-first review and clear pull-request conventions.
Generate unit and edge-case tests for payment and ledger logic while keeping secrets and customer data out of prompts.
Document and refactor legacy integration code, with reviewers checking that generated changes do not alter data-handling behavior.
Migrate a legacy checkout module to a newer framework in small, assistant-supported, fully tested steps.
Onboard onto unfamiliar client codebases quickly by using assistants to explain modules and map dependencies.
Draft device-communication code and test harnesses, then verify timing and memory assumptions manually.
Syllabus
Every module ends with a hands-on lab you can apply to your own work.
Understand how coding assistants work, what each mode offers, and where each tool fits in a developer workflow.
Hands-on lab: Install two assistants, complete the same small feature task with each, and record time, accuracy, and review effort in a comparison table.
Learn to give assistants the context, constraints, and examples that produce usable code.
Hands-on lab: Implement a small API endpoint using three prompt styles, from vague to fully specified, and score each result against the same acceptance checklist.
Use assistants to produce meaningful tests and treat tests as the safety net for AI-written code.
Hands-on lab: Generate tests for an existing module, seed three bugs, and check how many your generated suite catches before improving it by hand.
Apply assistants to understand, document, and safely modernize code you did not write.
Hands-on lab: Take a provided legacy module, write characterization tests, then refactor it with an assistant in at least four verified commits.
Combine human judgment with assistant support to review changes and track down defects.
Hands-on lab: Review a pull request containing subtle AI-introduced flaws, log every issue you find, and compare your list with an assistant-generated review.
Identify the security and licensing risks specific to AI-generated code and build guardrails around them.
Hands-on lab: Audit a generated service for vulnerabilities, add a security scan and secret check to a GitHub Actions workflow, and fix each finding.
Turn individual habits into shared team practices and apply them end to end on a final project.
Hands-on lab: Deliver your capstone feature with tests and a security check, then present your team AI-usage guidelines and receive peer review.
Capstone project
Implement a small feature in a provided or personal repository using an AI assistant, with generated and hand-reviewed tests, a security scan in CI, a documented pull request, and a one-page team guideline for AI-assisted development.
Tools and requirements
Frequently asked questions
Select "Book a seat" and complete the short form. We email you the next cohort dates, timings and fees, and your seat is secured when you confirm. Requesting a seat is free.
Live and online. The 16 hours run as 7 live online sessions x 2-3 hours, including guided hands-on lab time in every session, led by an instructor, with hands-on labs in every session.
At least one year of professional programming experience in any mainstream language Working knowledge of Git and pull-request workflows A laptop with an editor such as VS Code and a GitHub account
Yes. We can run this course for a team with examples from your own roles and tools. Send a team request through the contact page.
Continue exploring
Design, build, evaluate, and deploy applications on top of large language model APIs, with structured outputs, tool calling, streaming, and safety built in.
Build retrieval-augmented generation systems with embeddings, vector databases, hybrid search, and reranking, and learn to evaluate and run them in production.
Engineer reliable AI agents and multi-step workflows with tool use, MCP, orchestration frameworks, memory, guardrails, observability, and human approval steps.
Ready to start?