Loading...
Course

Shelly Scripting Advanced - Autumn 2024

start date Start date: 19 November 2024
duration 5 weeks
Advanced
Enroll
Shelly Scripting Advanced - Autumn 2024 Enroll

Skills which you will acquire

  • Explore data structures and learn about version control
  • Integrate Shelly devices with each other
  • Customize AWS server for home automation
  • Dive into protocols for enhanced connectivity
  • Shelly virtual components, Virtual API, and BTHome integration
  • Expand Shelly devices functionality by integrating them with third-party services
  • Build practice-oriented projects

Topics

  • Resources

    No description yet

  • Course Introduction

    No description yet

  • Shelly Scripting Fundamentals

    • Timers
    • Event system
    • Status handlers
    • Data structures
    • Memory management
    • Version control system

    Date: November 19, Tuesday,
    entirely online at 6:00 PM CET
  • Shelly Automations and Storage

    • Input component
    • Key-Value Store (KVS)
    • Local script storage
    • Schedules
    • Webhook
    • Shelly Cloud API

    Date: November 21, Thursday,
    entirely online at 6:00 PM CET

    Resources

    There are no resources for this lecture yet

  • Workshop

    • Solving practical exercises

    Date: November 26, Tuesday,
    entirely online at 6:00 PM CET

    Resources

    There are no resources for this lecture yet

  • Shelly Smart Integrations

    • Shelly virtual components in depth
    • Integration with wired sensors
    • Shelly motor controlling
    • Useful components

    Date: November 28, Thursday,
    entirely online at 6:00 PM CET

    Resources

    There are no resources for this lecture yet

  • Workshop

    • Solving practical exercises

    Date: December 03, Tuesday,
    entirely online at 6:00 PM CET

    Resources

    There are no resources for this lecture yet

  • Communication Protocols Part I

    • WebSocket
    • Real-Time integration with cloud control API
    • MQTT
    • Integration with AWS IoT

    Date: December 05, Thursday,
    entirely online at 6:00 PM CET

    Resources

    There are no resources for this lecture yet

  • Communication Protocols Part II

    • Shelly HTTP API
    • BLE
    • BTHome components

    Date: December 10, Tuesday,
    entirely online at 6:00 PM CET

    Resources

    There are no resources for this lecture yet

  • Workshop

    • Solving practical exercises

    Date: December 12, Thursday,
    entirely online at 6:00 PM CET

    Resources

    There are no resources for this lecture yet

  • Integration with Third-Party Services

    • Raspberry Pi
    • System monitoring
    • Push notifications
    • Fleet manager
    • NoSQL database

    Date: December 17, Tuesday,
    entirely online at 6:00 PM CET

    Resources

    There are no resources for this lecture yet

  • Workshop

    • Solving practical exercises with real-life problems

    Date: December 19, Thursday,
    entirely online at 6:00 PM CET

    Resources

    There are no resources for this lecture yet

See all topics

Who is this course for?

This course is designed for people with previous experience in JavaScript programming and Shelly Scripting, whether gained through personal practice or the Shelly Scripting Basics course. The content is particularly tailored towards those looking to delve into more advanced Shelly topics and it's suitable for both enthusiasts looking to automate their homes and professionals handling big home automation projects.

How to enroll in the course?

To sign up for the course follow these simple steps:

1. Visit the Shelly Scripting Advanced - Autumn product page and buy a voucher.
2. Complete the payment process to receive an e-mail with a registration code.
3. Come back here and enroll in the course, by entering your registration code.
4. Receive a 20% discount code for all products on Shelly’s website

What is the deadline for enrolling in the course and when does it start?

Enrollment in the course is open until 19 December. The training starts on 19 November 2024. 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 2.5 to 3 hours.

To determine the start date and time of the lessons, please convert the date and time to your local time zone.

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 (EST) - 12:00 PM

After each lesson, you 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 to sign up for the course. However, if you want to buy one here are the:

Recommended Devices:

  • • Shelly 2PM Gen3
  • • Shelly i4 Gen3
  • • Shelly Plug S Gen3
  • • Shelly Plus Uni
  • • Shelly BLU RC Button 4
  • • Shelly Plus RGBW PM
  • • Shelly Plus Add-On + 1x DS18B20

Optional Devices:

  • • Shelly Pro 2PM
  • • Shelly Pro Dimmer
Sensors:
  • • Shelly BLU Button Tough 1
  • • Shelly BLU H&T
  • • Shelly BLU Motion
  • • Shelly BLU Door/Window
While we'll demonstrate the use of Shelly devices, the decision to purchase them is entirely up to you. You have the flexibility to choose whether to invest in these devices and, if so, which ones align with your preferences and project requirements.

Are there any additional requirements?

Hardware:

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

Software:

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

Others:

  • • Stable internet connection
  • • Password of the network you will be using to connect the Shelly device

Frequently Asked Questions

If you have questions that are not covered in the course description, please refer to the FAQ page.

How much is the course fee and what does it include?

Online

66 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 Shelly Group.

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.com/en

Simeon Monov

Trainer

Simeon Monov is an assistant professor at Plovdiv University "Paisii Hilendarski" and senior software developer and technical lead. Simeon holds a PhD 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 Plovdiv University and has over twenty years of experience in software development and design. He worked for 13 years at the IBM Silicon Valley Lab.

Denis Bechiragich

Trainer

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.

Shelly Scripting Advanced - Autumn 2024

Start date: 19 November 2024
5 weeks
Advanced
Enroll
Shelly Scripting Advanced - Autumn 2024 Enroll
Shelly Scripting Advanced - Autumn 2024