Shelly Scripting Basics Course - Pre-Recorded

Regular price €66,00
Sale price €66,00 Regular price
Incl. VAT
New
In stock
Skip to product information

Shelly Scripting Basics Course - Pre-Recorded

Regular price €66,00
Sale price €66,00 Regular price
Incl. VAT
In stock

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.

!
All sessions are recorded, so you can watch at your own pace on the SoftUni platform.

View full details

Course details

Format

Pre-Recorded

Period

Self Paced course

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

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.