Loading...
Course

Shelly Scripting Basics - September 2023

start date Start date: 21 September 2023
duration 7 weeks
Basics
Until course enrollment deadline:
01 23 50 07 day hours min sec
Enroll
Shelly Scripting Basics - September 2023 Enroll

Skills to acquire

  • Writing simple JavaScript code for Shelly devices
  • Working with variables, conditional statements, loops, arrays, and strings
  • Working with functions and callbacks
  • Working with Shelly RPC protocol
  • Working with objects
  • Working with HTTP protocol and making requests from a Shelly script
  • Building simple practice-oriented projects

Topics

  • Resources

    No description yet

  • Course Introduction

    No description yet

  • Shelly Devices Overview

    • Introduction to IoT
    • Connecting with a Shelly device
    • First steps in the Shelly scripting

    Date: September 21, Thursday,
    entirely online at 6:00 PM CEST - Summer Time
  • Exercise: Shelly Devices Overview

    • Solving practical exercises

    Date: September 26, Tuesday,
    entirely online at 6:00 PM CEST - Summer Time
  • Shelly Scripting Introduction

    • JavaScript language overview and implementation in Shelly
    • Variables, expressions, calculations
    • Data types
    • Conditional statements

    Date: September 28, Thursday,
    entirely online at 6:00 PM CEST - Summer Time
  • Exercise: Shelly Scripting Introduction

    • Solving practical exercises

    Date: October 03, Tuesday,
    entirely online at 6:00 PM CEST - Summer Time
  • Functions and Callbacks

    • Calling and defining functions in JavaScript
    • Synchronous and asynchronous execution model
    • Callback functions and event handlers
    • Timers

    Date: October 05, Thursday,
    entirely online at 6:00 PM CEST - Summer Time

    Resources

    There are no resources for this lecture yet

  • Exercise: Functions and Callbacks

    • Solving practical exercises

    Date: October 10, Tuesday,
    entirely online at 6:00 PM CEST - Summer Time

    Resources

    There are no resources for this lecture yet

  • Loops, Arrays, and Strings

    • Loops: while, for, nested loops
    • Strings and simple string processing
    • Arrays and simple arrays processing

    Date: October 12, Thursday,
    entirely online at 6:00 PM CEST - Summer Time

    Resources

    There are no resources for this lecture yet

  • Exercise: Loops, Arrays, and Strings

    • Solving practical exercises

    Date: October 17, Tuesday,
    entirely online at 6:00 PM CEST - Summer Time

    Resources

    There are no resources for this lecture yet

  • HTTP Communication

    • HTTP communication
    • Making HTTP requests from a Shelly script
    • Communication between devices
    • Structuring Shelly script code: best practices

    Date: October 19, Thursday,
    entirely online at 6:00 PM CEST - Summer Time

    Resources

    There are no resources for this lecture yet

  • Exercise: HTTP Communication

    • Solving practical exercises

    Date: October 24, Tuesday,
    entirely online at 6:00 PM CEST - Summer Time

    Resources

    There are no resources for this lecture yet

  • Shelly RPC Protocol

    • Objects in JavaScript
    • Shelly RPC protocol overview
    • Shelly components: status and config
    • Reading and changing component config

    Date: October 26, Thursday,
    entirely online at 6:00 PM CEST - Summer Time

    Resources

    There are no resources for this lecture yet

  • Exercise: Shelly RPC Protocol

    • Solving practical exercises

    Date: October 31, Tuesday,
    entirely online at 6:00 PM CEST - Summer Time

    Resources

    There are no resources for this lecture yet

  • Projects with Shelly Devices

    • Scripting conventions
    • LED control with Shelly Dimmer
    • Auto-close garage door
    • Managing heating, based on temperature

    Date: November 02, Thursday,
    entirely online at 6:00 PM CEST - Summer Time

    Resources

    There are no resources for this lecture yet

See all topics

Target Audience

The course is software-oriented and is suitable for anyone interested in the Internet of Things (IoT) and looking to improve their knowledge in the field. The course can be beneficial to anyone, regardless of whether they are an enthusiast seeking to automate their home or a professional engaged in big home automation projects. It introduces the basics of JavaScript programming and Shelly devices setup, so prior knowledge is not required.

How to enroll in the course?

To sign up for the course follow these simple steps:

1. Visit the Shelly Scripting Basics - September product page and purchase the course.
2. Complete the payment process.
3. After the successful payment, you will be redirected to the current website.
4. Make a registration.
5. Use the voucher to sign up for the course.

What is the deadline for enrolling in the course and when does it start?

Enrollment in the course starts on 30 August and is open until 21 September. The training starts on 21 September 2023. You can find a detailed schedule of classes in the Topics section.

How and where are the classes held?

The classes are entirely online in real time every Tuesday and Thursday. Each lesson starts at 6:00 PM Central European Summer Time (CEST) and lasts between 2.5 to 3 hours.

To determine the start date and time of the lessons, please convert the date and time to your local timezone.

For example 6:00 PM CEST is:
Sofia, Bulgaria (EEST) - 7:00 PM
Berlin, Germany (CEST) - 6:00 PM
Rome, Italy (CEST) - 6:00 PM
Washington, D.C., USA (EDT) - 12:00 PM

After each lesson, you also get access to the lesson recording and learning resources.

Do I receive a certificate after the course?

At the end of the course, you receive an official certificate from SoftUni Global and Shelly Academy.

Do I have to buy a Shelly device to attend the course?

No, you do not have to purchase a device in order to sign up for the course. Having a Shelly device would be beneficial in terms of applying your newly acquired knowledge into practice and modifying the device's behaviour to suit your needs.

Are there any additional requirements?

Hardware:

  • • Machine with parameters similar to these:
    SSD >= 120GB
    8GB RAM
    Processor i3, i5, i7 (at least 5th generation)
    A mid-range GPU

Software:

  • • Browser: We recommend using the latest LTS version of Google Chrome

Others:

  • • Stable internet connection
  • • Password of the network you will be using to connect the Shelly device

How much is the course fee and what does it include?

Online

63 EUR

Online training in real-time

Lifetime access to lesson recordings and learning content

Help from a mentor in understanding the learning materials

Access to a closed Facebook group with all other course participants

Receiving a certificate

SoftUni gives you a 100% guarantee of the quality of this course. The most important thing for us is that you acquire the necessary skills and knowledge. If you change your mind, a refund within 14 days of purchasing the course voucher is available, given that the voucher has not been used. For additional information, visit the terms and conditions and refund policy of Shelly Group.

About Shelly

Shelly is one of the fastest growing IoT brands in the world with devices providing solutions for home and building smart automation. Inspired by our consumers’ dream to live calmly and happily, we create our devices with attention to the smallest details. This is possible thanks to a team of young and talented developers devoted to producing easy to set up and use yet competitive and innovative products. The company has two headquarters – one in Europe and one in the United States. The European office is located in Bulgaria’s capital city – Sofia. The United States office opened its doors at the end of 2019 and is located in Las Vegas, Nevada. Shelly devices are available in over 100 markets. https://www.shelly.com/en

Shelly Scripting Basics - September 2023

Start date: 21 September 2023
7 weeks
Basics
Enroll
Shelly Scripting Basics - September 2023 Enroll
Shelly Scripting Basics - September 2023