Foundations of AI for Software Development
A self-paced course for developers who want to use AI tools with confidence. Watch short video lessons, check your understanding with module quizzes, and earn a GitKraken certification at the end.
AI coding agents write code fast. Most developers never learn how to direct one, catch its mistakes, or know when to stop trusting it. This course teaches you that skill, so you can manage agents instead of cleaning up after them.
Module 1 Intro
FREE PREVIEWWhy AI Changes Software Development
From Tokens Over Words
Prediction, Attention, and Meaning
The Context Window
Model Empathy in Practice
Grounding, Durable Context, and Hallucinations
Practice Challenge: Leave Chat and Start Building
M1 Key Takeaways
Module 1 Quiz
Module 2 Intro
Anatomy of a useful prompt
Structured outputs and repeatable templates
Function calling and tool use
The answering stack, model, wrapper, and RAG
Model, chat, and agent
The acting stack, workflow, agentic search, and agent
Agent anatomy and the agent loop
Permissions and human governance
Human control and context separation
M2 Key Takeaways
Module 2 Quiz
Module 3 Intro
Installing an Agent
Git for agent work
The Manual Automation Protocol
Agents Meet Messy Code
The Agent as Mentor
Communicating with the agent
Voice-to-Prompt Architecture
AI Slop Pitfalls: A UI Lab
M3 Key Takeaways
Module 3 Quiz
Module 4 Intro
The Post-Mortem Reel
Post-Mortem Practice
Diff Forensics
Unsticking the Agent
M4 Key Takeaways
Module 4 Quiz
Module 5 Intro
The Enthusiastic Intern Model
The Evidence Folder
Own What You Ship
Reviewing AI-Generated UI
M5 Key Takeaways
Module 5 Quiz
Meet the team behind curriculum
Run more agents. Merge more code.
See what learners are saying.
Great tutorial that gives you full confidence to use Git Kraken and also clearly explain the key foundations of Git commands/procedures.
Great tutorial that gives you full confidence to use Git Kraken and also clearly explain the key foundations of Git commands/procedures.
Read LessJonathan did an excellent job of building a foundation, and then reasoning out some excellent practices that build nicely upon the foundation. There were many helpful things in the course that cause me to think about things a little differently, ...
Read MoreJonathan did an excellent job of building a foundation, and then reasoning out some excellent practices that build nicely upon the foundation. There were many helpful things in the course that cause me to think about things a little differently, and will greatly help our team as we push even further into healthy AI development practices. I recommend the course to anyone who is using, or wants to use AI to develop software.
Read LessO curso apresentou os conceitos fundamentais de IA aplicada ao desenvolvimento de software de forma clara e prática. Gostei especialmente das explicações sobre agentes, contexto, revisão de código, gerenciamento de permissões e boas práticas para ...
Read MoreO curso apresentou os conceitos fundamentais de IA aplicada ao desenvolvimento de software de forma clara e prática. Gostei especialmente das explicações sobre agentes, contexto, revisão de código, gerenciamento de permissões e boas práticas para trabalhar com IA de forma segura e responsável. Os exemplos reais de falhas e os exercícios ajudaram a entender a importância da validação humana, do controle de acesso e da análise crítica dos resultados gerados por IA. Recomendo para desenvolvedores que estão começando a utilizar agentes e ferramentas de IA em seus projetos.
Read LessYour agent will hand you code that looks right and sounds sure of itself. Learn to catch its mistakes before your users do.
We can help. Email [email protected] and provide the requested name change along with a link to your certificate page.
No. The course is hosted on a separate service, and there is no connection to your GitKraken account.
You need to be comfortable writing and reading code. You don't need experience with any particular AI coding agent; the course teaches the concepts first, then has you practice with an agent you choose in Module 3.
Email [email protected] with questions about a course or your account. If something looks broken, include a screenshot so we can find it faster. We read course feedback there too.