Format
Pre-Recorded
Learn how to create custom scripts for Shelly Gen3 & Gen4 devices using JavaScript - no prior experience needed! This pre-recorded online course is created by Shelly Academy in partnership with SoftUni Global and introduces key scripting concepts like data types, variables, loops, and arrays.
Automate, customize, and enhance your Shelly devices through the Shelly Web UI with scripting.
Pre-Recorded
Self Paced course
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.