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


Summary and Conclusion


  • Basic JavaScript programming experience
  • Basic experience or familiarity with microcontrollers
  21 Hours


Related Courses

Aurelia Javascript Framework

  14 hours

Edge Computing

  7 hours

Ensuring Code Quality with ESLint

  14 hours

Gatsby: Beginner to Advanced

  14 hours

Setting Up an IoT Gateway with Kura

  21 hours

NB-IoT for Developers

  7 hours

Nuxt.js and Vue.js

  14 hours

Building Interactive Applications with React, Redux and GraphQL

  28 hours

Spring Boot, React, and Redux

  14 hours

Managing State in Vue JS, React, and Angular Applications

  21 hours


  14 hours

Advanced Svelte JS

  14 hours

Introduction to Svelte.js

  14 hours

Setting Up an IoT Gateway with ThingsBoard

  35 hours

Managing Vue JS State with Vuex

  7 hours