Format
Real-time online intensive course with lifetime access to lesson recordings and content.
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
Real-time online intensive course with lifetime access to lesson recordings and content.
03 April Until 02 May
Tuesday-Thursday 6:00 until 21:00 PM CET
Renowned certification is provided after a successful course completion.
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.
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.
Introduction to IoT;
Introduction to Shelly Platform;
Connecting to a Shelly Device;
Usage of Gen3 and Gen4 devices;
First Steps in the Shelly Scripting.
Solving practical exercises with mainly Gen3 and partially Gen4 devices
JavaScript Language Overview;
Espruino (JavaScript Implementation in Shelly);
Data Types, Variables and Reference Types;
Expressions and Conditional Statements.
Solving practical exercises with mainly Gen3 and partially Gen4 devices
Mathematical Operations;
Arrays and Array Operations;
Loops and Flow Control Operators;
Strings and Simple String Processing.
Solving practical exercises with mainly Gen3 and partially Gen4 devices
Calling and Defining Functions in JavaScript;
Functions and Nested Functions in Details;
Synchronous and Asynchronous Execution Model;
Callback Functions and Event Handlers.
Solving practical exercises with mainly Gen3 and partially Gen4 devices
Objects and JSON;
HTTP Communication;
HTTP Communication in Shelly Scripts;
Communication Between Devices.
Solving practical exercises with mainly Gen3 and partially Gen4 devices
Shelly RPC Protocol;
Virtual Components;
Shelly Components: Status and Config;
Reading and Changing Component Config.
Solving practical exercises with mainly Gen3 and partially Gen4 devices
Scripting Conventions;
Course Summary;
Real Life Problem Solving with Shelly Devices;
Practical usage of Gen4 devices.