Get 20% off all career paths from fullstack to AI
AI, Data Science & Cloud Certificates from Google, IBM & Meta
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Use AI coding assistants to accelerate software development with rapid code generation, iterative experimentation, test-driven development, and automated refactoring.
Syllabus
Introduction
- Pair-programming with AI
- Prerequisites and how to use the exercise files
- Tools, materials, and environments
- AI as a chatty collaborator
- AI in the IDE
- AI in the pilot seat
- AI and rethinking what a developer is
- Where to start and how to start
- Inline generation
- Seeding, selecting, and expanding
- Generating documentation
- Documentation-Driven Development (DDD?)
- Chatting with code
- Code from a chat (ChatGPT)
- Artifacts (Claude)
- Knowledge, trust, and conservative models
- Let's build an app together!
- Start with a prompt
- Use AI to build the layout
- Add an interactive map
- Use DDD to add an AI chat
- AI-driven code iteration
- Hallucinations, errors, and how to address them
- AI and the renewed importance of tests
- Writing tests with AI
- Getting AI to set up your test environment
- Effective TDD with modern AI tools
- The challenges of AI-powered TDD
- Understanding bias in LLMs
- Detecting amplified old patterns
- Coaching the AI to use modern standards
- Documentation-driven AI assistance
- Leveraging pattern matching to push forward
- Upskilling is the new skill
Taught by
Morten Rand-Hendriksen