IoT Programming with Java 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. Java is a general purpose language that is known for being “write once, run anywhere.” Java is recommended for IoT due to its portability and efficiency.

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

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

  • Install and configure tools and frameworks (Eclipse Open IoT Stack) for programming IoT systems with Java
  • Understand the fundamentals of IoT architecture
  • Use the Eclipse Open IoT Stack for Java to connect and manage devices in an IoT solution
  • Build, test, and deploy an IoT system using Java

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 Java 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

The Role and Benefits of Java in IoT

Overview of the Eclipse Open IoT Stack for Java

  • Kura
  • SmartHome
  • Californium
  • Paho
  • OM2M
  • Eclipse SCADA

Installing and Configuring the Eclipse Open IoT Stack for Java

Using the Eclipse Open IoT Stack for Java to Connect and Manage Devices in an IoT System

  • Using Eclipse Paho for MQTT
  • Using Eclipse Californium for CoAP
  • Using Eclipse Wakaama for Lightweight M2M

Using Eclipse Kura to Connect and Manage Connectivity between IoT Devices with IoT Gateway Services

Building an IoT Java Application with Eclipse Kura

Testing and Deploying an IoT Java Application in Eclipse Kura

Troubleshooting

Summary and Conclusion

Leave a Reply

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