Build with AI: Beyond Pair Programming with AI
2h 13mIntermediate2025-01-14
Authors

Morten Rand-Hendriksen
Senior Staff Instructor, Speaker, Web Designer, and Software Developer
Course details
Effective use of AI coding assistants can speed up and improve the software development process through rapid code generation, iteration, experimentation, and a modern take on test-driven development (TDD). Apply AI tools to build and expand coding projects, create new components by generating fit-for-purpose boilerplate code, validate projects with AI-generated tests, automatically document and expand projects, and more. The course covers building new projects from scratch as well as using AI to upgrade and refactor existing codebases.
Learning objectives
Evaluate the capabilities of various AI coding assistants and integrate them into the software development workflow to enhance productivity and code quality.
Design and implement code components, leveraging AI tools to generate code templates, expand functionality, and build new features from developer instructions.
Analyze existing codebases, using AI-driven refactoring techniques to optimize code structure, update legacy code to modern standards, and improve overall maintainability.
Develop test cases and apply test-driven development (TDD) methodologies with AI assistants, generating comprehensive tests and validating code functionality to ensure reliability.
Iterate on different coding approaches and solutions, using AI tools to explore alternative implementations, refine code, and innovate beyond conventional programming paradigms.
Learning objectives
Evaluate the capabilities of various AI coding assistants and integrate them into the software development workflow to enhance productivity and code quality.
Design and implement code components, leveraging AI tools to generate code templates, expand functionality, and build new features from developer instructions.
Analyze existing codebases, using AI-driven refactoring techniques to optimize code structure, update legacy code to modern standards, and improve overall maintainability.
Develop test cases and apply test-driven development (TDD) methodologies with AI assistants, generating comprehensive tests and validating code functionality to ensure reliability.
Iterate on different coding approaches and solutions, using AI tools to explore alternative implementations, refine code, and innovate beyond conventional programming paradigms.
Skills covered
Agile Software DevelopmentWeb Development ToolsArtificial Intelligence FoundationsDevOpsArtificial Intelligence (AI)Web DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Pair-programming with AI
- 02 - Prerequisites and how to use the exercise files
1. Tools, Materials, and Environments
- 03 - Tools, materials, and environments
- 04 - AI as a chatty collaborator
- 05 - AI in the IDE
- 06 - AI in the pilot seat
- 07 - AI and rethinking what a developer is
2. Looking the AI in the Mouth
- 08 - Where to start and how to start
- 09 - Inline generation
- 10 - Seeding, selecting, and expanding
- 11 - Generating documentation
- 12 - Documentation-Driven Development (DDD )
- 13 - Chatting with code
- 14 - Code from a chat (ChatGPT)
- 15 - Artifacts (Claude)
- 16 - Knowledge, trust, and conservative models
3. Iteration, Experimentation, and Expansion
- 17 - Let's build an app together
- 18 - Start with a prompt
- 19 - Use AI to build the layout
- 20 - Add an interactive map
- 21 - Use DDD to add an AI chat
- 22 - AI-driven code iteration
- 23 - Hallucinations, errors, and how to address them
4. Tests and Test-Driven Development
- 24 - AI and the renewed importance of tests
- 25 - Writing tests with AI
- 26 - Getting AI to set up your test environment
- 27 - Effective TDD with modern AI tools
- 28 - The challenges of AI-powered TDD
5. Pushing Forward with Conservative Tools
- 29 - Understanding bias in LLMs
- 30 - Detecting amplified old patterns
- 31 - Coaching the AI to use modern standards
- 32 - Documentation-driven AI assistance
- 33 - Leveraging pattern matching to push forward
6. Conclusion
- 34 - Upskilling is the new skill
Related courses
- Build with AI: Autonomous Agents with LangChain and Hugging Face
- Build with AI: Production-Ready AI Apps with Gradio
- Build with AI: Agent Mode in Visual Studio Code
- Build with AI: Creating AI Agents with GPT‑5
- AI-Powered OKRs for Managers: Align, Track, and Deliver Results using ChatGPT (No Code Required)
- IT Service Desk: Customer Service Fundamentals with AI
- Build Your AI Awareness Skills: GenAI Tips for Nontechnical Users
- Working Smarter with Glean: Prompts, Workflows, and AI Agents
Related learn paths
- Learn Vibe Coding: Build Apps with AI-Powered Coding
- Transform Your Programming with AI Coding Tools
- Building Generative AI Skills for Web Developers
- Building Trust, Competence, and Collaboration for Global Success
- Generative AI Professional Certificate by Snowflake
- Technical Literacy and Future Readiness for Aspiring Managers
- Succeeding as a Senior Manager Professional Certificate by LinkedIn Learning
- Succeeding as a New Manager Professional Certificate by LinkedIn Learning