This document provides an overview of application layer protocols for the Internet of Things (IoT), focusing on Message Queuing Telemetry Transport (MQTT) and the Constrained Application Protocol (CoAP). It discusses IoT networking paradigms, functional levels, and various communication topologies, along with practical implementation examples on Raspberry Pi. The document also includes acknowledgments for contributions to the material and relevant references for further reading.