Learn
Better
Together

Join thousands of self-taught learners discovering, reviewing, and sharing courses that actually work. Because the best learning happens when we help each other grow.

72+
Learners
104+
Courses
18+
Reviews
17+
Playlists
🚧

CourseShelf is in beta - expect some bugs and help us improve! Report issues or share feedback

What is CourseShelf?

CourseShelf is the community where self-taught learners discover, review, and recommend online courses across every subject imaginable.

Think of it as your personal learning library, curated by people who've actually taken the courses. From coding bootcamps to cooking classes, data science to design thinking — if there's something to learn, our community has probably explored it.

Share your learning journey, review courses that shaped your skills, and help fellow autodidacts find their next breakthrough. Because the best learning happens when curious minds connect and support each other's growth.

Featured Courses

Top-rated courses trusted by the community

Trending Courses

Popular courses gaining momentum this week

Claude Agent SDK [Full Workshop] — Thariq Shihipar, Anthropic
1h 53m
184

Claude Agent SDK [Full Workshop] — Thariq Shihipar, Anthropic

intermediate

Learn to use Anthropic's Claude Agent SDK (formerly Claude Code SDK) for AI-powered development workflows! https://platform.claude.com/docs/en/agent-sdk/overview https://x.com/trq212 **AI Summary** This workshop by Thariq Shihipar (Anthropic) details the architecture and implementation of the **Claude Agent SDK**. The session moves from high-level theory—defining "agents" as autonomous systems that manage their own context and trajectory—to a live-coding demonstration. Shihipar builds an agent "Harness" from scratch, implementing the core **Agent Loop** (Context Thought Action Observation), integrating the **Bash tool** for general computer use, and demonstrating **Context Engineering** via the file system to maintain state across long tasks. **Timestamps** 00:00 Introduction: Agenda and the "Agent" definition 05:15 The "Harness" concept: Tools, Prompts, and Skills 10:10 Live Coding Setup: Initializing the Agent class and environment 15:45 implementing the "Think" step: Getting the model to reason before acting 25:20 The Agent Loop: connecting `act`, `observe`, and `loop` 33:10 Tool Execution: Handling XML parsing and tool inputs 42:00 The "Bash" Tool: Giving the agent command line access 49:30 Safety & Permissions: "ReadOnly" vs "ReadWrite" file access 58:15 Context Engineering: Using `ls` and `cat` to build dynamic context 01:05:00 The "Monitor": Viewing the agent's thought process in real-time 01:12:45 Handling "Stuck" States: Feedback loops and error correction 01:21:20 Multi-turn Complex Tasks: Building a "Research Agent" demo 01:35:10 Refactoring patterns: "Hooks" and deterministic overrides 01:48:39 Q&A: Reproducibility, helper scripts, and non-determinism 01:50:31 Q&A: Strategies for massive codebases (50M+ lines) 01:52:00 Closing remarks and future SDK roadmap * **Evolution of AI Capabilities:** Shihipar argues we are shifting from **LLM Features** (categorization, single turn) to **Workflows** (structured, multi-step chains like RAG) to **Agents**. He defines agents as systems that *"build their own context, decide their own trajectories, and work very autonomously"* rather than following a rigid pipeline. * **The Claude Agent SDK Architecture:** The SDK is built directly on top of **Claude Code** because Anthropic found they were *"rebuilding the same parts over and over again"* for internal tools. * **The Harness:** A robust agent requires more than just a model; it needs a "Harness" containing Tools, Prompts, a **File System**, Skills, Sub-agents, and Memory. * **Opinionated Design:** The SDK bakes in lessons from deploying Claude Code, specifically the "opinion" that general computer use (Bash) is often superior to bespoke tools. * **The Power of the Bash Tool:** A key technical insight is that the **Bash tool** is often the most powerful tool for an agent. Instead of building custom tools for every action (e.g., a specific API wrapper for a file conversion), giving the agent access to the shell allows it to use existing software (like `ffmpeg`, `grep`, or `git`) to solve problems flexibly, similar to how a human developer works. * **Context Engineering:** Shihipar introduces the concept of **Context Engineering** via the file system. Instead of just "Prompt Engineering," the agent uses the file system to manage its state and context. * **Files as Memory:** The agent can write to files to "remember" things or create its own documentation (e.g., `CLAUDE.md`) to ground future actions. * **Verification:** The file system serves as a ground truth for the agent to verify its work (e.g., checking if a file was actually created). * **The Agent Loop & Intuition:** Building a successful agent loop is described as *"kind of an art or intuition"*. The loop generally follows a **Gather Context Take Action Verify Work** cycle. Shihipar emphasizes that this loop allows the agent to self-correct, a capability missing from rigid workflows. * **Strategies for Determinism (Hooks):** During the Q&A, a technique for controlling agent behavior is discussed: **Hooks**. * If an agent hallucinates or skips a step (e.g., guessing a Pokemon stat instead of checking a script), a hook can intercept the response and inject feedback: *"Please make sure you write a script, please make sure you read this data."* * This enforces rules like "read before you write" without retraining the model. * **Scaling to Large Codebases:** For massive codebases (50M+ lines), standard tools like `grep` or basic context window stuffing fail. * **Semantic Search Limitations:** Shihipar notes that while semantic search is a common solution, it is *"brittle"* because the model isn't trained on the specific semantic index. * **Solution:** He recommends good **"Claude MD"** files (context files) and starting the agent in a specific subdirectory to limit scope, rather than trying to index the entire 50M lines at once.

AI Engineer
Getting started with Codex
54m
266

Getting started with Codex

intermediate

Get started with Codex, OpenAI’s coding agent, in this step-by-step onboarding walkthrough. You’ll learn how to install Codex, set up the CLI and VS Code extension, configure your workflow, and use Agents.md and prompting patterns to write, review, and reason across a real codebase. This video covers: Installing Codex (CLI + IDE) Setting up a repo and getting your first runs working Writing a great Agents.md (patterns + best practices) Configuring Codex for your environment Prompting patterns for more consistent results Tips for using Codex in the CLI and IDE Advanced workflows: headless mode + SDK Start here Sign up: https://openai.com/codex/ Codex overview + docs: https://developers.openai.com/codex Codex Cookbook: https://cookbook.openai.com/topic/codex Install + setup VS Code extension: https://marketplace.visualstudio.com/items?itemName=openai.chatgpt Agents.md standard: https://agents.md Agents.md repo: https://github.com/agentsmd/agents.md Prompting + workflows Prompting guide: https://developers.openai.com/codex/prompting/ Exec plans (Agents.md patterns): https://cookbook.openai.com/articles/codex_exec_plans Config reference: https://github.com/openai/codex/blob/main/docs/config.md#config-reference Updates Changelog: https://developers.openai.com/codex/changelog Releases: https://github.com/openai/codex/releases

OpenAI
Agent Skills, Rules, Subagents: Explained!
8m
175

Agent Skills, Rules, Subagents: Explained!

beginner

There's a lot of new terms for how you manage context with coding agents. I don't think it needs to be this complicated. Here's what you need to know, and some history on how we've gotten here. https://cursor.com/blog/dynamic-context-discovery https://cursor.com/docs/context/skills https://cursor.com/docs/context/subagents https://cursor.com/docs/context/rules https://cursor.com/docs/agent/hooks

leerob
Kubernetes Zero to Hero: The Complete Beginner’s Guide (2025 Edition)
2h 51m
279

Kubernetes Zero to Hero: The Complete Beginner’s Guide (2025 Edition)

intermediate

*Start Learning Kubernetes the Right Way — Try Alta3 Academy FREE for 3 Days!* 👉 https://alta3.com/academy/aa-cka?utm_source=youtube&utm_campaign=k8s-course *The Ultimate Kubernetes Training Platform: CKA, CKAD, and 14+ DevOps Courses!* *Includes hands-on labs, expert video instruction, and a real Kubernetes cluster to practice in!* *Your Kubernetes Journey Starts Here:* This full-length course takes you from absolute beginner to confident Kubernetes user. Whether you're prepping for the CKA or CKAD, or you're just getting started with containers and orchestration, this is the foundation you need. We walk through real-world examples, practical commands, and exam-focused tips — all taught by a certified instructor who’s helped thousands of students succeed. *Timestamps* 📌 0:01:42 – K8s Architecture & Purpose 📌 0:21:02 – YAML 📌 0:24:52 – Manifests 📌 0:28:55 – Making Pods 📌 0:34:00 – Namespaces 📌 0:38:58 – API Versioning 📌 0:41:43 – Resource Monitoring 📌 0:44:56 – Requests & Limits 📌 0:51:01 – Probes 📌 0:58:20 – kubectl exec & cp 📌 1:05:34 – ConfigMaps 📌 1:09:49 – Volume Mounting 📌 1:18:05 – Secrets 📌 1:21:16 – Viewing Logs 📌 1:28:11 – Labels 📌 1:36:01 – Deployments 📌 1:52:34 – Storage 📌 2:08:12 – Service Basics 📌 2:15:08 – Network Policies 📌 2:26:29 – Service Port vs. TargetPort 📌 2:29:19 – ClusterIP Services 📌 2:36:48 – NodePort Services 📌 2:39:15 – LoadBalancer Services 📌 2:41:00 – NodePort Service Demonstration 📌 2:45:14 – Continued Training! *Why Learn Kubernetes?* Kubernetes is the backbone of modern DevOps and cloud-native applications. Mastering it opens doors to better jobs, higher salaries, and real technical confidence. This course gives you the exact tools, examples, and mindset to build your Kubernetes skills from the ground up — and sets you on the path to certification. 🔔 Subscribe to https://www.youtube.com/@Alta3Research for weekly DevOps and Kubernetes content! 👍 Like what you see? Give it a thumbs up, leave a comment, and don’t forget to subscribe for more *certification-ready Kubernetes training and career-building tips!

Alta3 Research
DevOps Full Course for Beginners 2025 | Git, Docker, CI/CD, AWS, Kubernetes | Part 1
5h 26m
313

DevOps Full Course for Beginners 2025 | Git, Docker, CI/CD, AWS, Kubernetes | Part 1

beginner

⭐▬▬▬▬ DOWNLOAD DEVOPS NOTES FOR FREE 👋 ▬▬▬▬⭐ https://acedevhub.com/projects/devops-full-course-notes ⭐▬▬▬▬▬ DOWNLOAD SOURCE CODE FOR FREE 👋 ▬▬▬▬▬⭐ https://acedevhub.com/projects/devops-full-course-source-code ⭐▬▬▬▬▬ SUBSCRIBE TO Tech Monk - Kapil👋 ▬▬▬▬▬⭐ https://www.youtube.com/@UC8tHFvrU1GhAeosHa-fFI6g ⭐▬▬▬▬▬▬ TIMESTAMPS 👋 ▬▬▬▬▬▬⭐ 00:00 Introduction 07:03 What is DevOps 14:20 DevOps Lifecycle 22:52 Linux in DevOps 38:58 Shell scripting 50:38 Project overview 57:50 Git & Github 01:58:32 Environment management 02:14:57 Docker 02:54:15 Docker Compose 03:07:05 Continuous Integration (CI) 03:21:12 Github actions, ESlint and Prettier 03:46:25 AWS EC2 Deployment 04:20:25 Continuous Deployment (CD) 04:39:00 Kubernetes Welcome to Part 1 of the DevOps Full Course 2025 🚀.In this video, we’re starting from the very basics and slowly building our way up to real-world DevOps practices. 📝 What You’ll Learn in Part 1 : What is DevOps? Why DevOps is needed in modern software development Linux basics for DevOps engineers Shell scripting for automation Git & GitHub fundamentals: install, init, add/commit, branching, push/pull Environment management (dev, staging, production explained) Docker basics: images, containers, Dockerfile (Node + React example) Docker Compose to run full MERN stack (frontend, backend, database) CI with GitHub Actions (linting & build pipeline) AWS deployment overview Intro to Kubernetes (pods, deployments, services, Minikube setup) 👋▬▬▬▬▬▬ BUY ME A COFFEE :) ▬▬▬▬▬▬👋 https://www.buymeacoffee.com/sangammukh6 🔔▬▬▬▬▬▬ Subscribe for more! ▬▬▬▬▬▬🔔 https://www.youtube.com/channel/UCuWZvXIeoDzZKCzpTuC5krQ 👋 ▬▬▬▬▬▬ CONNECT WITH ME ▬▬▬▬▬▬👋 Linkedin : https://www.linkedin.com/in/sangam-mukherjee-400488134/ Instagram: https://www.instagram.com/sangam_mukherjee/

Sangam Mukherjee
Elixir crash course
3h 30m
571

Elixir crash course

beginner

Learn the fundamentals of Elixir in this free crash course! Whether you're new to functional programming or want to quickly get productive, this course covers essential topics like pattern matching, immutability, and recursion. Perfect for developers looking to build scalable and fault-tolerant systems

5.00(3)
Daniel Bergholz

Featured Books

Top-rated books trusted by the community

Trending Books

Popular books gaining momentum this week

Trending Playlists

Popular curated collections gaining attention this week

Trending Tags

Popular topics learners are exploring

From the Blog

Insights on learning, building, and teaching

All posts