Catalog
All courses
Pick a track. Each course is a short stack of original lessons.
Apache HTTP Server course
Install Apache, read the config layout on Debian/Ubuntu and Windows, and put a virtual host on the network without guessing.
Reference · BeginnerAPIs: Concepts, Design, Requests, Responses, and Integration
Learn what APIs are, how HTTP requests and responses work, REST design, authentication, errors, testing, security, versioning, and API integration.
Voice · IntermediateAsterisk course
Install Asterisk, register a SIP endpoint, and write a dialplan that rings a phone.
AI · IntermediateBuilding AI Agents from Scratch
Learn what makes software agentic, then write your own think-act-observe loop, tools, memory, and MCP adapters in Python — not another agent SDK wrapper.
AI · BeginnerBuilding Your Own MCP Server for AI
Learn the Model Context Protocol, then build, connect, and deploy a real MCP server in Python so an AI assistant can call your tools instead of guessing.
Networking · IntermediateCCNA online course
Routing, switching, and IPv4 fundamentals aimed at lab work and the current CCNA blueprint — written as explanations you can verify on a switch, not as a dump of exam dumps.
Networking · IntermediateCCNA Security online course
Device hardening, AAA, filtering, and site-to-site VPN ideas that still matter on IOS-XE, even though the old IINS exam numbers are retired.
Reference · BeginnerDisplay Information About USB Devices on Linux with lsusb
Learn how to use lsusb on Linux to list USB devices, inspect descriptors, understand vendor and product IDs, and view USB controller and hub topology.
Reference · BeginnerGraphQL: Querying, Mutations, Schemas, and API Design
Learn GraphQL queries, variables, mutations, schemas, resolvers, subscriptions, pagination, security, testing, and GraphQL versus REST.
Reference · BeginnerIT Course Directory: VMware, Linux, Networking, and Raspberry Pi
Browse four online technology courses covering VMware VCP-DCV5, Linux, CCENT ICND1 100-101, and Raspberry Pi. Compare cost, goals, ratings, and course fit.
Systems · BeginnerLinux online course
Learn how a Linux box is put together: the kernel, the filesystem, PATH, and the everyday commands that tell you what the machine is actually doing.
Data · BeginnerMySQL online course
Install MySQL or MariaDB, create a schema, and write the queries you need for an application.
Security · BeginnerNmap online course
Discover hosts and ports on networks you are allowed to test. Nmap is a lab tool here, not a toy for random address space.
Programming · BeginnerPillow online course
Open, resize, filter, and annotate images in Python with Pillow, the maintained fork of PIL.
Windows · BeginnerProcess Explorer course
Replace Task Manager when you need the process tree, handles, and a signature check.
Programming · BeginnerPython online course
A from-scratch path through modern Python: install the interpreter, write readable scripts, and use the tools you will actually need on a workstation.
Hardware · BeginnerRaspberry Pi online course
Image an SD card, boot Raspberry Pi OS, and use the GPIO without letting the magic smoke out.
Operations · BeginnerSplunk online course
Install a free Splunk instance, get a log in, and write a search that answers a question.
Data · BeginnerSQL online course
Vendor-neutral SQL: SELECT, joins, and indexes. The examples run on MySQL, PostgreSQL, and SQL Server with only small dialect tweaks.
Reference · BeginnerTopic index
Standalone lessons that live at a single public path.
Virtualization · BeginnerVMware Player online course
Run guest operating systems on a desktop with VMware Workstation Player: create a VM, install a guest, and pick a network mode that matches the lab.
Virtualization · BeginnerVMware Workstation Player course
Install Workstation Player, manage virtual disks, and keep a tidy library of lab machines.