Best Way to Learn Programming for the SmartThings Legacy Platform (2017) [DEPRECATED]

You are responding to a post which is two years old. A lot has changed in that time.

Most importantly, SmartThings is going through a MAJOR architecture change, and groovy is being phased out altogether. So none of the advice above is relevant any longer except for @rayzurbock ‘s post on WebCore. That’s still good, and a good place to start. :sunglasses:

More about the changes:

Announcement | Changes to our Legacy SmartThings Platform