An advanced, practice-driven course for developers who already use AI coding tools. The focus is working faster and safer with ChatGPT by mastering prompt patterns, context strategies, and integration with real repositories, tests, and CI.
You will refine how you scope software tasks, design prompts, and steer ChatGPT to produce reliable code changes. You will connect prompts to your repos and workflows, apply guardrails with tests and policies, and adopt lightweight evaluation so quality improves over time.
After this training you will be confident in:
• Framing engineering tasks for ChatGPT and selecting effective prompting strategies
• Using repository context, code navigation, and documentation to ground outputs
• Driving code edits, explanations, and diffs across multi-file projects
• Tightening feedback loops with tests and acceptance criteria
• Integrating prompts into Git, code review, and CI
• Managing privacy, security, and IP considerations while maintaining auditability
• Strong command of Git and code review practices
• Familiarity with a CI system and package managers in at least one language
• Access to a non-sensitive repository suitable for training
• Optional but helpful: a small service or CLI project to use during the course
*We customize the course outline and content to your specific needs and relevant use cases.
Module 1: Prompting for the SDLC
• Where ChatGPT fits in the lifecycle and where it does not
• Task decomposition, constraints, and acceptance criteria as prompt inputs
• Reading model outputs critically and deciding when to iterate or restart
Module 2: Preparing reliable context
• Supplying the right files, symbols, configs, and logs without overloading context
• Summarizing large code areas and capturing invariants to protect
• Linking design docs and API references to raise answer quality
Module 3: Code generation and editing patterns
• Requesting focused diffs, patch-style outputs, and commit messages
• Stepwise prompts for adding a feature while preserving contracts
• Refactoring prompts that keep public APIs stable
Module 4: Tests as control points and debugging
• Writing or tightening tests before edits to bound behavior
• Using failing tests and logs to steer the next iteration
• Producing reviewer-friendly explanations and change notes
Module 5: Prompt templates and reuse
• Reusable scaffolds for bug fixes, feature stubs, and migrations
• Style, lint, and formatting rules embedded as constraints
• Team conventions for naming, structure, and checklists
Module 6: Git and CI integration
• Branching approaches that complement AI-assisted changes
• Pull request descriptions, risk callouts, and review checklists
• Connecting prompts to automated tests and quality gates
Module 7: Retrieval and external tools
• When to attach docs, tickets, and changelogs for grounding
• Selecting utility tools the model should rely on, such as linters and test runners
• Handling long-running tasks and chunked objectives
Module 8: Security, privacy, IP, and evaluation
• Redacting secrets and minimizing sensitive data sharing
• License awareness and provenance for generated code
• Decision logs and traceability, simple metrics for continuous improvement
Hands-on learning with expert instructors at your location for organizations.
Master new skills guided by experienced instructors from anywhere.