O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Introduction to IoT Programming with JavaScript

Video Description

In this Introduction to IoT Programming with JavaScript training course, expert author Patrick Catanzariti will teach you how to create interactions with connected devices and dashboards. This course is designed for users that already have experience with web development, JavaScript, and Node.

You will start by learning how to build your first dashboard, including setting up a modular Node server and getting your server onto the web. From there, Patrick will show you how to set up an Arduino, display Arduino data, and go wireless with Arduino Yun and node-serialport. This video tutorial also covers Spark, Tessel, pairing Android and JavaScript using on{X}, and voice recognition with Wit.ai. Finally, you will learn how to control your dashboard with new input devices, and learn about Pebble Watch dev.

Once you have completed this computer based training course, you will be fully capable of creating your own web dashboard to display Internet of Things data. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

  1. Getting Started
    1. Introduction To The Internet Of Things 00:05:13
    2. About The Author 00:02:45
    3. What Is The Internet Of Things? 00:06:07
    4. Where The Internet Of Things May Be Headed 00:06:45
    5. Why JavaScript And The Internet Of Things? 00:04:48
    6. Technologies Used In This Course 00:05:57
    7. How to Access Your Working Files 00:01:15
  2. Building Our First Dashboard
    1. The Foundations Of Our Dashboard 00:03:03
    2. Setting Up A Modular Node Server For IoT - Part 1 00:06:48
    3. Setting Up A Modular Node Server For IoT - Part 2 00:03:40
    4. Technologies And Techniques For A Modular Front End 00:09:07
    5. Our Front End Template 00:05:24
    6. Event Driven JavaScript - Using Node And Socket.io 00:03:47
    7. Getting Our Server Onto The Web 00:03:17
  3. Arduino
    1. Setting Up An Arduino - Part 1 00:05:37
    2. Setting Up An Arduino - Part 2 00:05:24
    3. Displaying Arduino Data Via Node - Part 1 00:04:43
    4. Displaying Arduino Data Via Node - Part 2 00:03:54
    5. Displaying Arduino Data Via Node - Part 3 00:04:37
    6. Displaying Arduino Data Via Node - Part 4 00:07:04
    7. Toggling Arduino Devices Via Node - Part 1 00:06:00
    8. Toggling Arduino Devices Via Node - Part 2 00:06:00
    9. Installing Node On Your Arduino Yun 00:08:10
    10. Going Wireless With Arduino Yun And Node - Part 1 00:06:15
    11. Going Wireless With Arduino Yun And Node - Part 2 00:02:48
  4. Spark
    1. Setting Up Spark 00:04:02
    2. Displaying Spark Core Data Via Node - Part 1 00:04:28
    3. Displaying Spark Core Data Via Node - Part 2 00:03:12
    4. Displaying Spark Core Data Via Node - Part 3 00:04:40
    5. Displaying Spark Core Data Via Node - Part 4 00:05:44
    6. Toggling Spark Core Devices Via Node - Part 1 00:04:24
    7. Toggling Spark Core Devices Via Node - Part 2 00:04:16
  5. Tessel
    1. Setting Up Tessel 00:03:15
    2. Displaying IoT Data With A Tessel - Part 1 00:05:07
    3. Displaying IoT Data With A Tessel - Part 2 00:08:50
    4. Toggling Devices Via Tessel And Node - Part 1 00:06:25
    5. Toggling Devices Via Tessel And Node - Part 2 00:05:45
  6. Pairing Android And JavaScript Using onX
    1. Getting Started With onX And Android 00:05:42
    2. Displaying Android Phone Data Via onX And Node 00:06:11
  7. Voice Recognition Via Wit.ai
    1. Getting Started With Wit.ai 00:04:38
    2. Adding Voice Recognition To Your IoT Using Wit.ai 00:07:18
  8. Controlling Your Dashboard With New Input Devices
    1. Controlling Your IoT With Leap Motion 00:06:49
    2. IoT Gesture Control With The Myo Armband 00:05:43
  9. The Pebble Watch
    1. Getting Started With Pebble Watch Dev 00:04:36
    2. Bringing Our IoT Dashboard Data Onto A Watch Face - Part 1 00:07:55
    3. Bringing Our IoT Dashboard Data Onto A Watch Face - Part 2 00:06:55
  10. Conclusion
    1. Wrap-Up 00:02:03