Catalog

All courses

Pick a track. Each course is a short stack of original lessons.

Web · Beginner

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.

25 lessons
Reference · Beginner

APIs: 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.

20 lessons
Voice · Intermediate

Asterisk course

Install Asterisk, register a SIP endpoint, and write a dialplan that rings a phone.

29 lessons
AI · Intermediate

Building 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.

20 lessons
AI · Beginner

Building 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.

16 lessons
Networking · Intermediate

CCNA 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.

153 lessons
Networking · Intermediate

CCNA 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.

35 lessons
Reference · Beginner

Display 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.

1 lessons
Reference · Beginner

GraphQL: Querying, Mutations, Schemas, and API Design

Learn GraphQL queries, variables, mutations, schemas, resolvers, subscriptions, pagination, security, testing, and GraphQL versus REST.

1 lessons
Reference · Beginner

IT 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.

27 lessons
Systems · Beginner

Linux 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.

208 lessons
Data · Beginner

MySQL online course

Install MySQL or MariaDB, create a schema, and write the queries you need for an application.

29 lessons
Security · Beginner

Nmap 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.

35 lessons
Programming · Beginner

Pillow online course

Open, resize, filter, and annotate images in Python with Pillow, the maintained fork of PIL.

7 lessons
Windows · Beginner

Process Explorer course

Replace Task Manager when you need the process tree, handles, and a signature check.

26 lessons
Programming · Beginner

Python 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.

73 lessons
Hardware · Beginner

Raspberry Pi online course

Image an SD card, boot Raspberry Pi OS, and use the GPIO without letting the magic smoke out.

50 lessons
Operations · Beginner

Splunk online course

Install a free Splunk instance, get a log in, and write a search that answers a question.

39 lessons
Data · Beginner

SQL online course

Vendor-neutral SQL: SELECT, joins, and indexes. The examples run on MySQL, PostgreSQL, and SQL Server with only small dialect tweaks.

31 lessons
Reference · Beginner

Topic index

Standalone lessons that live at a single public path.

1312 lessons
Virtualization · Beginner

VMware 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.

60 lessons
Virtualization · Beginner

VMware Workstation Player course

Install Workstation Player, manage virtual disks, and keep a tidy library of lab machines.

41 lessons