Shelly Scripting Basics - May 2023

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


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 Shelly Scripting Basics - May 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 28 April and is open until 25 May. The training starts on 25 May 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 Time (CET) and lasts between 3 to 4 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 CET is:
Sofia, Bulgaria (EET) - 7:00 PM
Berlin, Germany (CET) - 6:00 PM
Rome, Italy (CET) - 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 modify the device behaviour to suit your needs.

Are there any additional requirements?


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


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


  • • 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?


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 Allterco.

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.cloud

About Allterco JSCo, Ltd.

Allterco JSCo is a technology holding company that stands for innovation through the development, manufacture, and distribution of high-quality IoT products. End users and their needs are always at the heart of development. Allterco was founded in Bulgaria and works with a team of young, talented developers who are dedicated to producing competitive and user-friendly products. The Group consists of 4 subsidiary companies and has offices in Bulgaria, China, the USA and Germany. Allterco's products have already conquered over 100 markets. Allterco JSCo has been listed on the Bulgarian Stock Exchange since December 2016 and on the Frankfurt Stock Exchange as of November 2021 where its shares are traded under WKN A2DGX9, ISIN BG1100003166, code A4L. https://allterco.com/

Simeon Monov


Simeon Monov is an assistant professor at Plovdiv University "Paisii Hilendarski" and senior software developer and technical lead. Simeon holds a PhD degree in Computer Science and has a solid background in algorithms and information systems. Simeon teaches machine learning, data analytics, algorithms and data structures and object-oriented programming at the Plovdiv University and has over twenty years experience in software development and design. Worked 13 years at the IBM Silicon Valley Lab.

Denis Bechiragich


Denis exhibits a high degree of proficiency in the development of software using Python and JavaScript programming languages. His technical background and fervent passion for programming equip them with the necessary skills to apply their expertise to solve practical real-world problems. He is constantly seeking to improve his abilities and stay up-to-date with the latest trends and developments in the industry. His enthusiasm for software engineering is evident through his dedication to this field.