Highlights
- 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
Course Details
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
Who should attend
C++ developers looking to acquire AI development skills using C++.
Feedback
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