Learn practical strategies and get hands-on practice on how to leverage AI tools to increase productivity and write better code.
Overview
Syllabus
Introduction
- Pair programming with AI
- How to use the Codespaces exercise files
- Using AI as a pair programmer: A practical example
- Tools used in this course
- A note on how to use ChatGPT
- How does AI know how to read and write code?
- Mental models for AI pair programmers
- Start from a prompt
- Start with a seed
- Accepting suggestions from GitHub Copilot
- Helping the AI with pattern recognition
- GitHub Copilot is context aware
- Surface boilerplates and common patterns
- Using ChatGPT to explain code
- Using GitHub Copilot Labs to explain code
- Using Bing Chat to explain code
- Using AI to refactor code
- Using AI to generate comments and documentation
- Using AI to find and explain errors
- Using AI in test-driven development
- Asking ChatGPT to build a timer
- ChatGPT timer: Does it work?
- Asking ChatGPT to build a typing speed tester
- ChatGPT typing speed tester: Does it work?
- Asking ChatGPT to build a one-page portfoilo website
- ChatGPT portfolio website: Does it work?
- Further resources
Taught by
Morten Rand-Hendriksen