Skip to main content
ANVISoftware Solutions

AI & Generative AI for Developers

Beginner24-30 hours5 modules22 lessons

From what a language model is through to shipping a retrieval-based assistant: prompting, structured output, tools, RAG, agents, evaluation and cost.

Prerequisites

  • Ability to program in at least one language
  • Basic understanding of HTTP APIs

About this course

This course takes AI from vocabulary to working software. It starts with plain explanations of machine learning, language models, tokens and embeddings, because a great deal of confusion about AI behaviour dissolves once those are clear.

It then moves to building. You will call a model from code, get reliably structured output, let a model use tools, and connect a model to your own documents through retrieval. The emphasis throughout is on treating model output as untrusted input that needs validating.

Evaluation, guardrails, prompt injection and cost control are treated as core engineering topics rather than optional extras, because a feature that is impressive in a demo and unreliable in production has not been finished.

Course roadmap

All 22 lessons are written and available.

On completion

What you should take away

  • A language model predicts text; it does not look up facts, which explains most of its failure modes
  • Structured output plus validation is what makes model responses safe to use in code
  • Retrieval is how a model answers questions about your data without retraining
  • Agents add capability and unpredictability together, so scope them deliberately
  • Evaluation, guardrails and cost tracking are part of shipping, not follow-up work

Recommended next course

Software Architecture

Structure systems deliberately: layering, SOLID, clean architecture, patterns, and honest guidance on when each is the wrong choice.

Continue to Architecture

Have a project worth talking through?

Tell us what you're building or what's slowing your current system down. We'll give you a direct read on scope and approach.