IoT Programming with C Training Course

Overview

Internet of Things (IoT) is a network infrastructure that connects physical objects and software applications wirelessly, allowing them to communicate with each other and exchange data via network communications, cloud computing, and data capture. C is a general purpose programming language recommended for IoT due to its ubiquity and low-level programming benefits. 

In this instructor-led, live training, participants will learn how to program IoT solutions with C.

By the end of this training, participants will be able to:

  • Install and configure NetBeans for programming IoT systems with C
  • Understand the fundamentals of IoT architecture
  • Learn the benefits of using C in programming IoT systems
  • Build, test, deploy, and troubleshoot an IoT system using C

Audience

  • Developers
  • Engineers

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice

Note

  • To request a customized training for this course, please contact us to arrange.

Requirements

  • Basic C programming experience
  • Basic experience or familiarity with microcontrollers

Course Outline

Introduction to Internet of Things (IoT)

  • Understanding IoT Fundamentals
  • Examples of IoT Devices and Platforms

Overview of IoT Solutions Architecture

  • IoT Components
    • Analog Sensors and Actuators
    • Digital Sensors
  • Internet Gateways and Data Acquisition Systems
    • Data Aggregation
    • Analog to Digital Conversion
  • Edge IT
    • Analytics
    • Pre-Processing
  • Data Center / Cloud
    • Analytics
    • Management
    • Archive

Why C is a Good Language for Building IoT Programs

Overview of NetBeans for C Programming

Installing and Configuring NetBeans

Building an IoT System with C

  • Connecting and Managing the Devices
  • Extracting and Analyzing Data from the Devices
  • Storing, Managing, and Acting on the Data

Testing and Deploying an IoT System with C

Troubleshooting

Summary and Conclusion

Leave a Reply

Your email address will not be published. Required fields are marked *