Skip to content

PIOT-DOC-ROADMAPΒ #218

@labbenchstudios

Description

@labbenchstudios

Programming the IoT: Course Navigation Guide

πŸ“‹ Quick Start

Main Course Board: Kanban Board

Book Companion: Programming the Internet of Things


πŸ—ΊοΈ Course Structure

PART 1: Setup and Apps

Part 1 Overview - Setting up your development environment and building initial edge tier applications

Lab Module Topic Link
01 App Setup Issue #167
02 System Performance Issue #202

PART 2: Data Management

Part 2 Overview - Building data generation, storage, and processing capabilities

Lab Module Topic Link
03 Data Simulation Issue #170
04 Data Emulation Issue #172
05 Data Integration Issue #174

PART 3: Edge Connectivity

Part 3 Overview - Implementing communication protocols for edge device connectivity

Lab Module Topic Link
06 MQTT Client (CDA) Issue #177
07 MQTT Client (GDA) Issue #180
08 CoAP Server(s) Issue #183
09 CoAP Client(s) Issue #186
10 Edge Integration Issue #189

PART 4: Cloud Connectivity

Part 4 Overview - Connecting edge devices to cloud services and completing the IoT solution

Lab Module Topic Link
11 Cloud Integration Issue #193
12 Semester Project Issue #195

πŸ’‘ How to Use This Guide

For Each Lab Module:

  1. Start Here: Click on the lab module link above

  2. Read the Overview: Understand the objectives and activities

  3. Work Through Steps: Each lab module breaks down into:

    • πŸ“– Overview (PIOT-INF): What you'll learn
    • πŸ‘¨β€πŸŽ“ Student Instructions (PIOT-STU): Submission requirements
    • βš™οΈ Configuration (PIOT-CFG): Setup steps
    • πŸ’» CDA Tasks (PIOT-CDA): Python development exercises
    • β˜• GDA Tasks (PIOT-GDA): Java development exercises
    • βœ… Final Testing (PIOT-XXX-100): Validate and submit
  4. Stay on Track: Use this guide to navigate between modules without getting lost in nested links


🎯 Pro Tips

  • Bookmark this page for quick reference throughout the semester
  • Complete modules in order - each builds on previous concepts
  • Focus on one step at a time - don't try to click every link at once
  • When in doubt, return here - this is your home base for navigation
  • CDA = Python, GDA = Java - you'll work on both applications in most modules

πŸ“š Additional Resources


Need Help? Return to the Kanban Board to see your overall progress.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Usage Info

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions