CUSTOMISED
Expert-led training for your team
Dismiss

AI-Assisted C++ Development training course

A hands-on course for C++ developers looking to leverage AI to accelerate development, improve code quality, streamline testing, and enhance engineering productivity while following modern software development best practices.

JBI training course London UK

"Overall I felt it consolidated my knowledge of C++ - filled in some gaps and corrected some misunderstandings in my knowledge, and reminded me of some important things I'd forgotten." 

IH, Software Engineer, May 2021

Public Courses

22/06/26 - 3 days
£2000 +VAT
03/08/26 - 3 days
£2000 +VAT
14/09/26 - 3 days
£2000 +VAT

Customised Courses

* Train a team
* Tailor content
* Flex dates
From £1200 / day
EDF logo Capita logo Sky logo NHS logo RBS logo BBC logo CISCO logo
JBI training course London UK

  • Learn AI Tools, Prompting, and Code Quality
  • Explore Testing and Implementation
  • Learn Git Workflows and Practical Integration
  • Try Integration into Development Pipeline
  • Real-World Patterns and Advanced Scenarios
     


 

AI Tools, Prompting, and Code Quality

Foundations and Tools

AI in C++ Development

AI Tools Setup

Effective Prompting Techniques for C++

Code Validation and Red Flags

Copy-Paste Workflow Demo

Testing and Implementation

AI-Assisted Test Generation (Google Test & GMock)

Test-Driven Development with AI

Feature Implementation with AI

When to Use AI vs. Manual Coding in C++

Code Cleanup and Readiness for Commit

 

 

Git Workflows, Code Quality, and Practical Integration

Git Workflows and Commit Discipline

Why Git History Matters with AI

Atomic Commits and Clear Messages

Interactive Rebase for Clean History

Code Review Discipline

Integration into Development Pipeline

GitHub Actions for CI/CD (C++ Workflows)

Code Analysis Tools (Clang-Tidy, Cppcheck, SonarQube)

Branch Protection and Status Checks

End-to-End Development Cycle

Review and Reflection

 

 

 

Real-World Patterns and Advanced Scenarios

Advanced AI Usage Patterns

Architectural Decisions with AI

Memory Management and AI (RAII, Smart Pointers)

Performance Analysis and Optimization

Debugging and Root Cause Analysis

Security and C++ Vulnerabilities

Integration

Establishing Team Standards

Creating a Team "AI Playbook" for C++

Handling AI Limitations in C++

Code Review

 

JBI training course London UK

C++ developers looking to acquire AI development skills using C++.


5 star

4.8 out of 5 average

"Overall I felt it consolidated my knowledge of C++ - filled in some gaps and corrected some misunderstandings in my knowledge, and reminded me of some important things I'd forgotten." 

IH, Software Engineer, May 2021



“JBI  did a great job of customizing their syllabus to suit our business  needs and also bringing our team up to speed on the current best practices. Our teams varied widely in terms of experience and  the Instructor handled this particularly well - very impressive”

Brian F, Team Lead, RBS, Data Analysis Course, 20 April 2022

 

 

JBI training course London UK

Newsletter


Sign up for the JBI Training newsletter to receive technology tips directly from our instructors - Analytics, AI, ML, DevOps, Web, Backend and Security.
 



This course is designed for C++ developers who want to effectively integrate AI into their software development workflow. Rather than focusing on building AI models, the course teaches how to leverage modern AI tools to improve productivity, code quality, testing, debugging, and overall software delivery in professional C++ environments.

Participants will learn how to set up and use AI-powered development tools, craft effective prompts for C++ development tasks, validate AI-generated code, and identify common pitfalls and red flags. Through hands-on exercises, developers will explore AI-assisted test generation using Google Test and Google Mock, apply Test-Driven Development (TDD) practices, implement features with AI support, and understand when AI-generated code should be used versus manually written solutions.

The course also covers essential engineering practices that ensure AI-generated code meets professional standards. Topics include Git workflows, atomic commits, interactive rebasing, code review discipline, CI/CD automation with GitHub Actions, and the use of code quality tools such as Clang-Tidy, Cppcheck, and SonarQube.

In the advanced section, participants will learn how to use AI for architectural decision-making, memory management, performance optimization, debugging, root cause analysis, and security reviews. The course concludes with practical guidance on establishing team-wide AI development standards, creating an AI playbook for C++ projects, and integrating AI responsibly into existing development processes.

By the end of the course, developers will have a practical framework for using AI as a trusted engineering assistant while maintaining high standards for code quality, maintainability, performance, and security in modern C++ applications.

CONTACT
+44 (0)20 8446 7555

[email protected]

SHARE

 

Copyright © 2025 JBI Training. All Rights Reserved.
JB International Training Ltd  -  Company Registration Number: 08458005
Registered Address: Wohl Enterprise Hub, 2B Redbourne Avenue, London, N3 2BS

Modern Slavery Statement & Corporate Policies | Terms & Conditions | Contact Us

POPULAR

AI training courses                                                                        CoPilot training course

Threat modelling training course   Python for data analysts training course

Power BI training course                                   Machine Learning training course

Spring Boot Microservices training course              Terraform training course

Data Storytelling training course                                               C++ training course

Power Automate training course                               Clean Code training course