Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
MQTT Fundamentals: Hands-On with EMQX, MQTTX, Wireshark
Rating: 4.9 out of 5(11 ratings)
228 students

MQTT Fundamentals: Hands-On with EMQX, MQTTX, Wireshark

Learn MQTT fundamentals the practical way by publishing, subscribing, and analyzing real packets over a live EMQX broker
Created byEMQ Academy
Last updated 3/2026
English

What you'll learn

  • Understand the fundamentals of MQTT with focus on MQTT 3.1.1
  • Understand the advantages of MQTT for the Internet of Things (IoT)
  • Understand the different MQTT packets
  • Understand the different Quality of Service (QoS) levels

Course content

6 sections13 lectures1h 47m total length
  • Introduction to MQTT Fundamentals Course Video1:49

    This provides an introduction to the course content.

Requirements

  • No programming experience or knowledge of MQTT required. You will learn the fundaments of MQTT in this course.

Description

MQTT is everywhere: IoT, real-time dashboards, industrial systems, and event-driven architectures.

In this course, you will learn MQTT the right way: by using real clients, a real MQTT broker, and real packet captures to see exactly what’s happening under the hood.

You’ll work hands-on with MQTTX clients connected to the EMQX public broker, while using Wireshark to trace and decode MQTT packets in real time. This approach helps you visualize how MQTT actually works on the network, not just how it’s described in slides.

By the end of this course, you won’t just use MQTT, you’ll understand the packets and handshake involved in MQTT  communication.

What you’ll learn:

  • Core MQTT concepts: clients, brokers, topics, sessions, and keep-alive

  • The focus is on MQTT 3.1.1

  • Publishing and subscribing with MQTTX using a live EMQX public broker

  • QoS levels QoS 0, QoS 1 and QoS 2 explained through actual packet traces

  • Know how to choose the right QoS level for your application

  • CONNECT, CONNACK, PUBLISH, SUBSCRIBE, and DISCONNECT packets — decoded packets in Wireshark

  • How clean sessions, persistent sessions, and retain messages really work

  • Common MQTT pitfalls and how to recognize them in Wireshark

  • How to debug MQTT issues using packet-level visibility

Who this course is for:

  • Anyone who is interested in or working with the Internet of Things (IoT)