Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

iot

Naming the roles in a connected system (device, gateway, broker, back end, client) and the arrows between them

taught

Taught in

Requires

Local knowledge map

Local knowledge map

Analysing agriculture and water IoT systems Analysing connected robotics and scientific instruments Analysing environmental and infrastructure… Analysing home and building automation systems --… Analysing wearables and assistive technology Computing a shadow's delta from desired and reported state, with… Deciding between a gateway and direct-to-cloud… Deciding what to compute on the device versus send raw, by… Designing a GATT server with services, characteristics, UUID… Drawing a system's architecture and writing down the… Explaining publish/subscribe through a broker and… Explaining why IoT security differs -- physical consequences… Placing C# in an IoT system -- gateways, back ends, tools and… Reading and building BLE advertising payloads and choosing… Sending a command over pub/sub and matching its acknowledgement… Splitting an IoT back end into ingest, state, API and jobs,… Weighing what a managed IoT service does against its… Classifying a message as telemetry, a command or state, and… Comparing local-only, self-hosted, managed-cloud and… Deciding whether data is processed on the device, a gateway or… Explaining BLE's radio, advertising and connections, and the… Naming the roles in a connected system (device, gateway,… Ingesting telemetry from a broker into a store with validation… Telling a standard from a protocol, a radio capability and… Saying what makes an embedded device an IoT device, and what… Recognizing which embedded-systems skills (non-blocking…

Click to expand

Solid arrows are required prerequisites; dashed are recommended or helpful. Lower rows are more foundational. Click any box to jump to that concept.