Courses

Explore our courses by area and learn at your own pace

42 courses
10 categories

Artificial Intelligence

7 courses

Intermediate

Agent Knowledge Bases and Memory

Design persistent memory and knowledge systems for AI agents. Covers short-term and long-term memory, vector stores and embeddings, RAG architectures, knowledge base integration, and advanced retrieval strategies.

4 Weeks
5 Lessons
Start β†’
Intermediate

Agentic AI Role-Based with CrewAI

Build multi-agent systems using role-based orchestration with CrewAI. Covers agent roles and goals, task delegation, sequential and hierarchical processes, custom tool integration, and advanced collaboration patterns.

4 Weeks
5 Lessons
Start β†’
Advanced

Guardrails and Evaluation Framework for Agentic Systems

Design safety guardrails and evaluation frameworks for production agentic systems. Covers guardrail principles and implementation, LLM evaluation methodologies, automated testing strategies for agents, scoring metrics, and continuous monitoring.

4 Weeks
5 Lessons
Start β†’
Intermediate

Observability and Evaluation with LangFuse

Learn to observe, trace, evaluate, and optimize LLM applications using LangFuse. Covers SDK integration, tracing agent executions, LLM-as-judge evaluations, prompt management, and production monitoring dashboards.

3 Weeks
5 Lessons
Start β†’
Advanced

Stateful Agentic Solutions with LangGraph

Build production-grade stateful agent systems using LangGraph. Covers graph-based state management, conditional flows, persistence and checkpointing, human-in-the-loop patterns, and multi-agent orchestration.

4 Weeks
5 Lessons
Start β†’
Beginner

Practical AI: AI for Everyday Life

Master accessible AI tools like ChatGPT and Spreadsheets to boost productivity, creativity, and problem-solving without needing to code.

2 Hours
3 Lessons
Start β†’
Intermediate

Prompt Engineering

Master the art and science of crafting effective prompts for Large Language Models. Covers fundamental techniques, structured frameworks, advanced reasoning strategies, optimization workflows, and prompt safety.

4 Weeks
5 Lessons
Start β†’

Software Engineering

14 courses

Advanced

Agentic AI Software Development

Learn AI-assisted software development with agents. Master agent architecture, skills, context management, pipelines, OpenCode workflows, and best practices for the future of coding.

10 Hours
10 Lessons
Start β†’
Beginner

Foundation of Algorithms

Learn algorithmic thinking without code. Master pseudocode, logic structures, quality principles, and design algorithms through conceptual examples and real-world analogies.

6 Hours
8 Lessons
Start β†’
Intermediate

Clean Architecture

Learn architectural patterns and separation of concerns. Master layers, boundaries, dependency rules, and how to structure applications for testability, maintainability, and framework independence.

7 Hours
7 Lessons
Start β†’
Intermediate

Clean Code & Design Patterns

Write maintainable, readable code and master common design patterns. Learn naming conventions, refactoring techniques, and classic patterns like Singleton, Factory, Observer, and Strategy.

8 Hours
8 Lessons
Start β†’
Beginner

Computing & Imperative Algorithms in Python

Understand how computers work and learn imperative programming with Python. Master variables, control flow, functions, data structures, and build your first algorithms through hands-on coding.

10 Hours
10 Lessons
Start β†’
Advanced

DDD & Software Architecture

Master Domain-Driven Design and advanced software architecture. Learn ubiquitous language, bounded contexts, entities, value objects, aggregates, and event-driven architecture.

10 Hours
8 Lessons
Start β†’
Intermediate

Functional & Declarative Coding

Master functional programming concepts and declarative paradigms. Learn immutability, pure functions, higher-order functions, map/filter/reduce, and how to think in transformations.

6 Hours
7 Lessons
Start β†’
Intermediate

OpenCode: Agents and Skills

Master agentic AI coding assistants by exploring OpenCode's architecture. Covers agent creation and configuration, custom skill development, MCP server and plugin integration, permission systems, and multi-agent collaboration workflows.

3 Weeks
5 Lessons
Start β†’
Beginner

OpenCode Fundamentals

Master the basics of OpenCode, the open-source CLI framework for AI-assisted software engineering. Learn installation, configuration, and essential commands to start coding with AI agents.

3 Weeks
5 Lessons
Start β†’
Advanced

OpenCode Production Mastery

Master advanced OpenCode techniques for production environments. Learn plugin development, CI/CD integration, security hardening, scaling deployments, and custom provider integration.

5 Weeks
5 Lessons
Start β†’
Intermediate

OpenCode Developer Workflows

Master practical OpenCode workflows for daily development. Learn multi-agent orchestration, custom hooks, debugging techniques, performance optimization, and team collaboration patterns.

4 Weeks
6 Lessons
Start β†’
Beginner

Processes & Flowcharts

Master the fundamentals of processes, systematic thinking, and flowchart notation. Learn to visualize workflows, identify bottlenecks, and optimize processes before writing code.

4 Hours
6 Lessons
Start β†’
Intermediate

SOLID Principles & OOP

Master SOLID principles and Object-Oriented Programming. Learn Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion through practical examples.

9 Hours
8 Lessons
Start β†’
Intermediate

TDD & Code Quality Tools

Master Test-Driven Development and the code quality ecosystem. Learn Red-Green-Refactor, unit testing, pre-commit hooks, linting, formatting, static analysis, and CI/CD pipelines.

8 Hours
9 Lessons
Start β†’

Data Engineering

3 courses