Shelly Scripting Basics course

Regular price €78,54
Sale price €78,54 Regular price
Incl. VAT Shipping calculated at checkout.
In stock
Skip to product information

Shelly Scripting Basics course

Regular price €78,54
Sale price €78,54 Regular price
Incl. VAT Shipping calculated at checkout.
In stock

Join the Shelly Scripting Basics course by Shelly Academy, in collaboration with SoftUni Global, and explore the world of IoT and Shelly devices!

You can easily create and deploy custom scripts to your Shelly devices directly through the Shelly Web User Interface, enabling enhanced automation and functionality!

With Shelly Scripting, you can unlock additional functionalities, customize device behavior, and apply different automations. This course introduces JavaScript fundamentals—including data types, variables, loops, and arrays—specifically designed for programming Shelly Gen3 and Gen4 devices.

Purchase, Enroll and Get 20% off for selected Shelly devices!

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.

Unlock endless home automation possibilities with Shelly scripting!

Click here to view the Terms and Conditions

!
This course will be recorded. If it falls outside of your time zone, you can watch the recorded session in SoftUni platform.

View full details

Course details

Format

Real-time online intensive course with lifetime access to lesson recordings and content. 

Period

03 April Until 02 May
Tuesday-Thursday 6:00 until 21:00 PM CET

Certificate

Renowned certification is provided 
after a successful course 
completion.

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

No, purchasing a Shelly device is not required to enroll in the course. However, having one can enhance your learning experience by allowing you to apply your new skills in real-time and customize device behavior to fit your needs.

Throughout the course, we will demonstrate practical applications using:

While these devices will be featured in the training, purchasing them is entirely optional. You have the flexibility to decide whether to invest in them based on your interests and project requirements.

Skills You Will Gain:

  1. Master JavaScript Essentials: Work with variables, conditional statements, loops, arrays, and strings
  2. Harness the Power of Functions & Callbacks: Write efficient, reusable code
  3. Work with Objects in Shelly Scripting: Enhance automation capabilities
  4. Implement Shelly RPC Protocol: Control and communicate with Shelly devices
  5. Send HTTP Requests: Enable seamless web integrations
  6. Integrate Virtual Components: Apply Shelly Virtual Components to Gen3 & Gen4 devices
  7. Develop Custom Scripts: Write JavaScript code tailored for Shelly Gen3 & partially Gen4 devices
  8. Build Hands-On Projects: Apply your skills with practical, real-world exercises

 How to enroll in the course?

Who is this course for? 

IoT Enthusiasts

DIY enthusiasts

Professionals

In this course

We've partnered with SoftUni, a global leading software academy, to ensure that you receive top-notch education and guidance from industry professionals. With the completion of this course, you will receive an official certificate from SoftUni and Shelly Academy.

Shelly Devices Overview:

Introduction to IoT;

Introduction to Shelly Platform;

Connecting to a Shelly Device;

Usage of Gen3 and Gen4 devices;

First Steps in the Shelly Scripting.

Exercise: Shelly Devices Overview:

Solving practical exercises with mainly Gen3 and partially Gen4 devices

Shelly Scripting Introduction:

JavaScript Language Overview;

Espruino (JavaScript Implementation in Shelly);

Data Types, Variables and Reference Types;

Expressions and Conditional Statements.

Exercise: Shelly Scripting Introduction:

Solving practical exercises with mainly Gen3 and partially Gen4 devices

Fundamental Programming Techniques:

Mathematical Operations;

Arrays and Array Operations;

Loops and Flow Control Operators;

Strings and Simple String Processing.

Exercise: Fundamental Programming Techniques:

Solving practical exercises with mainly Gen3 and partially Gen4 devices

Functions and Callbacks:

Calling and Defining Functions in JavaScript;

Functions and Nested Functions in Details;

Synchronous and Asynchronous Execution Model;

Callback Functions and Event Handlers.

Exercise: Functions and Callbacks:

Solving practical exercises with mainly Gen3 and partially Gen4 devices

Objects and HTTP Communication:

Objects and JSON;

HTTP Communication;

HTTP Communication in Shelly Scripts;

Communication Between Devices.

Exercise: Objects and HTTP Communication:

Solving practical exercises with mainly Gen3 and partially Gen4 devices

Shelly Components Introduction:

Shelly RPC Protocol;

Virtual Components;

Shelly Components: Status and Config;

Reading and Changing Component Config.

Exercise: Shelly Components Introduction:

Solving practical exercises with mainly Gen3 and partially Gen4 devices

DIY Projects with Shelly Devices:

Scripting Conventions;

Course Summary;

Real Life Problem Solving with Shelly Devices;

Practical usage of Gen4 devices.

Meet your trainers

Denis Bechiragich Profile
Denis Bechiragich
Denis Bechiragich
Denis Bechiragich is a software engineer, with a primary focus on the Python and JavaScript programming languages. Possessing a technical background and a strong passion for programming, he is able to apply his skills to real-world problems. Continuously striving to enhance his abilities and remain current with the latest industry trends and developments, he demonstrates a deep enthusiasm for software engineering. His dedication is evident through his unwavering commitment to the field and his eagerness to continue expanding his knowledge and advancing as a professional.
Emre Myumyun Profile
Emre Myumyun
Emre Myumyun
Emre Myumyun is a National IT Competition winner in 2021, showcasing his exceptional skills and passion for technology. With over four years of programming experience, Emre is a Java and JavaScript enthusiast who consistently seeks to expand his knowledge and expertise. As a software engineer and assistant at Plovdiv University, he stays up-to-date on the newest technologies, tools, and processes. Emre's hobbies include device automation, algorithms, and photography.