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.

Elevate your AI knowledge

  • Learn at your pace

    Get a curated curriculum that moves you from writing every line yourself to directing an agent and reviewing its output.

  • Visualize concepts

    See how language models actually work through video walkthroughs, then practice the same ideas with a real coding agent.

  • Get certified

    Test your knowledge with the Foundations of AI for Software Developers Certification Exam at the end of the course.

Course curriculum

    1. Module 1 Intro

      FREE PREVIEW
    2. Why AI Changes Software Development

    3. From Tokens Over Words

    4. Prediction, Attention, and Meaning

    5. The Context Window

    6. Model Empathy in Practice

    7. Grounding, Durable Context, and Hallucinations

    8. Practice Challenge: Leave Chat and Start Building

    9. M1 Key Takeaways

    10. Module 1 Quiz

    1. Module 2 Intro

    2. Anatomy of a useful prompt

    3. Structured outputs and repeatable templates

    4. Function calling and tool use

    5. The answering stack, model, wrapper, and RAG

    6. Model, chat, and agent

    7. The acting stack, workflow, agentic search, and agent

    8. Agent anatomy and the agent loop

    9. Permissions and human governance

    10. Human control and context separation

    11. M2 Key Takeaways

    12. Module 2 Quiz

    1. Module 3 Intro

    2. Installing an Agent

    3. Git for agent work

    4. The Manual Automation Protocol

    5. Agents Meet Messy Code

    6. The Agent as Mentor

    7. Communicating with the agent

    8. Voice-to-Prompt Architecture

    9. AI Slop Pitfalls: A UI Lab

    10. M3 Key Takeaways

    11. Module 3 Quiz

    1. Module 4 Intro

    2. The Post-Mortem Reel

    3. Post-Mortem Practice

    4. Diff Forensics

    5. Unsticking the Agent

    6. M4 Key Takeaways

    7. Module 4 Quiz

    1. Module 5 Intro

    2. The Enthusiastic Intern Model

    3. The Evidence Folder

    4. Own What You Ship

    5. Reviewing AI-Generated UI

    6. M5 Key Takeaways

    7. Module 5 Quiz

About this course

  • $199.00
  • 52 lessons
  • 1.5 hours of video content

Course Contributors

Meet the team behind curriculum

Jonathan Silva

Course Instructor

Jonathan is a technical educator with 12+ years at GitKraken. He wrote and teaches GitKraken’s popular Foundations of Git course. He also created and teaches Foundations of AI for Software Developers, leading its curriculum and creative direction.

Dr. John Ennis

Course Contributor

John is the founder and CEO of Aigora, where he builds AI tools for research teams. He helped shape this course’s framework, content, and visual direction through research and practical advice.

Try Kepler by GitKraken

Run more agents. Merge more code.

Ready to apply what you learned? Connect your existing agents, start a Task from your backlog or PR queue, and see what it looks like to run agents at scale without losing track of anything. Free to try.

Course Reviews

See what learners are saying.

5 star rating

Comprehensive and clear

Davidson Mbah

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 Less
5 star rating

A helpful course for refining how to think about Software Development Best Practices with AI

Jay Kappel

Jonathan 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 More

Jonathan 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 Less
5 star rating

Excelente introdução à IA para desenvolvedores de software

Marcio Alexandre de Abreu

O 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 More

O 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 Less

You Still Decide What Ships

Your agent will hand you code that looks right and sounds sure of itself. Learn to catch its mistakes before your users do.

FAQ

  • I need to change the name on my certificate.

    We can help. Email [email protected] and provide the requested name change along with a link to your certificate page.

  • Is my course account linked to my GitKraken account?

    No. The course is hosted on a separate service, and there is no connection to your GitKraken account.

  • Do I need coding experience or a specific AI tool before I start?

    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.

Questions or feedback?

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.