Navigating AI
Understand how AI really works and then how to get the most out of it.
About this course
AI is everywhere! But is it a good thing? How do you fight through the hype to actually understand the technology and its benefits? How do you use something that you don't even effectively understand?
The AI products, systems, and tools are changing every day. Keeping up is almost impossible. The good news is that understanding AI itself isn't something that changes quickly. Understanding how AI is built, how it is trained, and how it thinks will change the way you approach AI.
This course will teach you how to understand AI, how to see through the hype, how to avoid the common AI pitfalls, and how to take advantage of the benefits of AI without encountering the negatives of AI as well.
Note: This course is about how to navigate AI, not how to use specific LLMs or tools. There will not be technical hands-on work in this course.
Every lesson, in the open
62 lessons · 7 hours of video. Here's exactly what's inside.
- 1
Course Introduction
- Introduction 4:20
- 2
Terms
- Introduction 0:19
- AI 24:16
- LLM 26:47
- RAG 8:54
- Token 6:30
- AGI 12:44
- MCP 9:59
- 3
Understanding AI
- Introduction 2:27
- How AI is Constructed 15:59
- How an AI Thinks 4:07
- AI Hallucinations 13:33
- Defining Intelligence 8:07
- AI Summary 6:08
- 4
AI Hype
- Introduction 1:53
- AI Replacing Employees 16:05
- Vibe Coding 13:06
- AI Replacing Developers 17:26
- AI Becoming AGI 6:54
- Hype Motivations 12:22
- 5
AI Benefits for Developers
- Introduction 1:27
- Brainstorming 3:06
- Research 7:53
- Rubber Ducking 3:43
- Code Cleanup 5:53
- Unit Testing 3:52
- Feature Addition 4:32
- Bug Fixes 2:43
- Prototyping 5:19
- Training 6:12
- Integrating AI 6:50
- 6
Utilizing AI Tooling
- Introduction 0:42
- Choosing an LLM 9:14
- Utilizing Agentic AI 8:43
- Integrating MCP Servers 10:07
- Utilizing Future Systems 7:52
- 7
AI's Impact on Dev Jobs
- Introduction 2:20
- Impact on Current Employees 10:17
- Current Senior Developers 7:49
- Current Mid-Level Developers 9:27
- Current Junior Developers 13:17
- Prospective Developers 8:19
- Impact on the Job Market 20:24
- 8
The Replaceable Developer
- Introduction 2:35
- Led by AI 1:25
- Inability To Explain Why 2:39
- One of Many 2:59
- Inflexible 2:04
- Overly Confident 3:56
- Stagnant 5:33
- Introduces Vulnerabilities 2:14
- 9
The Ideal AI-Empowered Developer
- Introduction 1:00
- Broad Development Understanding 1:14
- Experience Building 2:21
- Skill Utilizing AI Tools 3:00
- Communication Skill 2:01
- Focused 2:28
- Continually Growing 1:40
- 10
Course Conclusion
- Introduction 1:00
- Next Steps for Prospective Developers 3:18
- Next Steps for Current Developers 2:18
- Conclusion 1:48
Hi, I'm Tim Corey.
I learned software development the hard way, with lots of dead-ends, confusion, and knowledge gaps. I kept thinking, “It shouldn't be this hard!” Now I teach students how to think and code like professional developers. My goal is to make it easier for you to become a developer.