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. JavaScript is a popular object-oriented programming language recommended for IoT due to its ubiquitous nature.
In this instructor-led, live training, participants will learn how to program IoT solutions with JavaScript as they step through the development of an IoT system dashboard.
By the end of this training, participants will be able to:
- Understand the fundamentals of IoT architecture
- Setup and configure Arduino for IoT
- Understand the role of JavaScript in programming IoT systems
- Develop an IoT system using Arduino and JavaScript
- Build, test, deploy, and troubleshoot an IoT system dashboard using JavaScript
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 JavaScript 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 of JavaScript in Building IoT Systems
Setting Up and Configuring Arduino for IoT
Building an IoT System Dashboard with JavaScript
- Setting Up the Modular Node Server
- Setting Up the Dashboard Front End
- Connecting and Managing the Devices
- Extracting Data from the Devices
- Storing, Managing, and Displaying the Data
Testing and Deploying an IoT System with Arduino and JavaScript
Troubleshooting
Summary and Conclusion