Course Code: iotjava
Duration: 14 hours
Prerequisites:
  • Basic Java programming experience
  • Basic experience or familiarity with microcontrollers
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.
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

Sites Published:

United Arab Emirates - IoT Programming with Java

Qatar - IoT Programming with Java

Egypt - IoT Programming with Java

Saudi Arabia - IoT Programming with Java

South Africa - IoT Programming with Java

Brasil - IoT Programming with Java

Canada - IoT Programming with Java

中国 - IoT Programming with Java

香港 - IoT Programming with Java

澳門 - IoT Programming with Java

台灣 - Programming for IoT with Java

USA - IoT Programming with Java

Österreich - IoT Programming with Java

Schweiz - IoT Programming with Java

Deutschland - IoT Programming with Java

Czech Republic - IoT Programming with Java

Denmark - IoT Programming with Java

Estonia - IoT Programming with Java

Finland - IoT Programming with Java

Greece - IoT Programming with Java

Magyarország - IoT Programming with Java

Ireland - IoT Programming with Java

Luxembourg - IoT Programming with Java

Latvia - IoT Programming with Java

España - Programación para IoT con Java

Italia - IoT Programming with Java

Lithuania - IoT Programming with Java

Nederland - IoT Programming with Java

Norway - IoT Programming with Java

Portugal - IoT Programming with Java

România - IoT Programming with Java

Sverige - IoT Programming with Java

Türkiye - IoT Programming with Java

Malta - IoT Programming with Java

Belgique - IoT Programming with Java

France - IoT Programming with Java

日本 - IoT Programming with Java

Australia - IoT Programming with Java

Malaysia - IoT Programming with Java

New Zealand - IoT Programming with Java

Philippines - IoT Programming with Java

Singapore - IoT Programming with Java

Thailand - IoT Programming with Java

Vietnam - IoT Programming with Java

India - IoT Programming with Java

Argentina - Programación para IoT con Java

Chile - Programación para IoT con Java

Costa Rica - Programación para IoT con Java

Ecuador - Programación para IoT con Java

Guatemala - Programación para IoT con Java

Colombia - Programación para IoT con Java

México - Programación para IoT con Java

Panama - Programación para IoT con Java

Peru - Programación para IoT con Java

Uruguay - Programación para IoT con Java

Venezuela - Programación para IoT con Java

Polska - IoT Programming with Java

United Kingdom - IoT Programming with Java

South Korea - IoT Programming with Java

Pakistan - IoT Programming with Java

Sri Lanka - IoT Programming with Java

Bulgaria - IoT Programming with Java

Bolivia - Programación para IoT con Java

Indonesia - IoT Programming with Java

Kazakhstan - IoT Programming with Java

Moldova - IoT Programming with Java

Morocco - IoT Programming with Java

Tunisia - IoT Programming with Java

Kuwait - IoT Programming with Java

Oman - IoT Programming with Java

Slovakia - IoT Programming with Java

Kenya - IoT Programming with Java

Nigeria - IoT Programming with Java

Botswana - IoT Programming with Java

Slovenia - IoT Programming with Java

Croatia - IoT Programming with Java

Serbia - IoT Programming with Java

Bhutan - IoT Programming with Java

Nepal - IoT Programming with Java

Uzbekistan - IoT Programming with Java