---
title: Internet of Things (IoT)
description: Connecting the physical world: IoT devices, edge computing, cloud platforms, and data analytics.
category: programming-tech
url: /subcategory/programming-tech/internet-of-things-(iot)
---

# Internet of Things (IoT)

Connecting the physical world: IoT devices, edge computing, cloud platforms, and data analytics.

## Available Subjects

### Edge Computing

Edge computing focuses on processing data closer to where it is generated rather than in a centralized cloud. Learners will understand how to design decentralized architectures that reduce latency, save bandwidth, and improve application response times.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 2 books, 1 courses, 1 websites

[Learn Edge Computing](/subject/edge-computing)

### IoT Applications

This topic explores the practical deployment of connected devices across industries like healthcare, agriculture, and smart cities. Learners will understand how to design, evaluate, and implement Internet of Things solutions to solve real-world problems.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 2 books, 2 websites, 1 papers

[Learn IoT Applications](/subject/iot-applications)

### IoT Cloud Platforms

This subject covers the cloud infrastructure used to connect, manage, and scale Internet of Things devices. Learners will understand how to use platforms like AWS IoT or Azure IoT to ingest data, manage device registries, and trigger automated actions.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 2 courses, 3 websites

[Learn IoT Cloud Platforms](/subject/iot-cloud-platforms)

### IoT Data Analytics

This topic focuses on processing, analyzing, and visualizing data generated by connected sensor networks. Learners will understand how to handle high-velocity time-series data, perform predictive maintenance, and extract actionable insights from IoT device telemetry.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 2 books, 1 courses

[Learn IoT Data Analytics](/subject/iot-data-analytics)

### IoT Device Management

This subject covers the provisioning, monitoring, and maintenance of connected hardware fleets at scale. Learners will understand how to perform remote firmware updates, monitor device health, and troubleshoot connected systems securely throughout their lifecycle.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 1 books, 1 websites

[Learn IoT Device Management](/subject/iot-device-management)

### IoT Fundamentals

This topic introduces the core components of the Internet of Things, including sensors, actuators, connectivity, and data processing. Learners will understand how physical devices interact with digital systems and how to plan basic IoT architectures.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 2 books, 2 courses, 1 websites

[Learn IoT Fundamentals](/subject/iot-fundamentals)

### IoT Hardware

This subject focuses on the physical components of connected systems, including microcontrollers, sensors, and actuators. Learners will understand how to select, wire, and program hardware like Arduino and Raspberry Pi to interact with the physical environment.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 1 books, 2 websites

[Learn IoT Hardware](/subject/iot-hardware)

### IoT Protocols

This topic covers the communication standards used to transmit data between connected devices and networks. Learners will understand the differences between protocols like MQTT, CoAP, HTTP, and LoRaWAN, and how to select the right protocol for specific constraints.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 1 books, 4 websites

[Learn IoT Protocols](/subject/iot-protocols)

### IoT Security

This subject addresses the vulnerabilities and protection mechanisms for connected devices and networks. Learners will understand how to implement encryption, secure device authentication, manage firmware updates safely, and defend against common cyber threats targeting IoT ecosystems.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 1 books, 2 websites

[Learn IoT Security](/subject/iot-security)

### IoT Software Development

This topic covers writing code for embedded systems and connected applications. Learners will understand how to program microcontrollers, handle sensor inputs, manage power consumption, and write software that communicates reliably over wireless networks.

**Difficulty:** Beginner, Intermediate, Advanced

**Resources:** 2 books, 2 websites

[Learn IoT Software Development](/subject/iot-software-development)

---

*This content is part of Dantes.io - Your Treasure Map to Knowledge*

View this page online: https://dantes.io/subcategory/programming-tech/internet-of-things-(iot)