Courses
Explore our courses by area and learn at your own pace
Artificial Intelligence
7 courses
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.
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.
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.
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.
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.
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.
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.
Software Engineering
14 courses
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.
Foundation of Algorithms
Learn algorithmic thinking without code. Master pseudocode, logic structures, quality principles, and design algorithms through conceptual examples and real-world analogies.
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.
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.
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.
DDD & Software Architecture
Master Domain-Driven Design and advanced software architecture. Learn ubiquitous language, bounded contexts, entities, value objects, aggregates, and event-driven architecture.
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.
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.
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.
OpenCode Production Mastery
Master advanced OpenCode techniques for production environments. Learn plugin development, CI/CD integration, security hardening, scaling deployments, and custom provider integration.
OpenCode Developer Workflows
Master practical OpenCode workflows for daily development. Learn multi-agent orchestration, custom hooks, debugging techniques, performance optimization, and team collaboration patterns.
Processes & Flowcharts
Master the fundamentals of processes, systematic thinking, and flowchart notation. Learn to visualize workflows, identify bottlenecks, and optimize processes before writing code.
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.
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.
Data Engineering
3 courses
Multi-Cloud Data Platform Architecture
Comprehensive comparison and reference architectures for enterprise data platforms across AWS, Snowflake, and Databricks. Master ingestion, AI/ML, governance, cost optimization, and migration strategies.
Advanced Data Engineering with dbt-core and Amazon Redshift
Master advanced analytics engineering using dbt-core (v1.8βv2.0) and Amazon Redshift. Covers the full dbt-redshift adapter, Redshift-specific performance patterns (sort keys, dist styles, materialized views, late-binding views, Redshift Serverless), advanced incremental strategies including microbatch, model contracts, unit testing, dbt Mesh, Jinja2 macros and custom materializations, CI/CD pipelines, orchestration with AWS MWAA and Cosmos, the dbt Fusion engine, and dbt Wizard AI-assisted development.
SnowPro Core Certification (COF-C03)
Comprehensive preparation for the Snowflake SnowPro Core COF-C03 certification exam. Master Snowflake's architecture, data loading, performance tuning, security, and data sharing concepts.
Computer Science
2 courses
LangGraph
3 courses
Advanced LangGraph & Production AI Agents
Master production-grade agent systems: deployment, observability, hierarchical agents, RAG agents, reflection patterns, and large-scale multi-agent orchestration.
LangGraph Fundamentals
Start building AI agents with LangGraph. Learn graphs, nodes, edges, LLM integration, tools, and simple agent workflows from scratch.
Intermediate LangGraph & Agent Workflows
Build production-ready AI agents with advanced state management, memory systems, human-in-the-loop, multi-agent collaboration, and real-time streaming.
Mathematics and Statistics
1 course
Python
3 courses
Advanced Python Mastery
Master concurrency, async programming, metaprogramming, performance optimization, design patterns, and production-ready Python.
Python Fundamentals for Beginners
Start your Python journey from scratch. Learn variables, data types, control flow, functions, and basic data structures through hands-on exercises and real-world examples.
Intermediate Python Programming
Deepen your Python skills with OOP, error handling, file I/O, generators, decorators, unit testing, and professional tooling practices.
Rust
3 courses
Advanced Rust & Systems Programming
Master concurrency, async/await with Tokio, unsafe Rust, FFI, macros, smart pointers, and build high-performance production systems.
Rust Fundamentals
Start your Rust journey. Learn syntax, ownership, borrowing, structs, enums, pattern matching, and build your first Rust programs with Cargo.
Intermediate Rust Programming
Deepen your Rust expertise with error handling, generics, traits, collections, lifetimes, closures, and iterators for robust systems programming.
Apache Spark
3 courses
Advanced Spark & Distributed Systems
Master Structured Streaming, MLlib, GraphX, cluster tuning, Delta Lake, and build production-grade distributed data systems at scale.
Apache Spark & PySpark Fundamentals
Learn big data processing with Spark. Master RDDs, DataFrames, Spark SQL, and build your first distributed data pipelines with PySpark.
Intermediate PySpark & Big Data Engineering
Master advanced DataFrames, UDFs, aggregations, join strategies, optimization, partitioning, ETL pipelines, and advanced Spark SQL.
SQL
3 courses
Advanced SQL & Database Engineering
Master window functions, recursive CTEs, query tuning, partitioning, stored procedures, JSON operations, and database security at scale.
SQL Fundamentals for Beginners
Learn SQL from the ground up. Master SELECT queries, filtering, data manipulation, table creation, and aggregation functions with hands-on exercises.
Intermediate SQL
Master JOINs, subqueries, CTEs, set operations, indexing, views, transactions, and query optimization for real-world database work.