Internet of Things, or IoT, refers to a system of computing and digital devices that are connected to the internet. As the world becomes increasingly digital, everything from coffee machines to cars will become connected.

As technology develops and changes it's important to keep your skills up to date. To help, we've compiled a list of useful IoT courses for you to try out this year.

Some are free, others are not but they all provide a sturdy foundation in IoT. Here are some of our favourites.

Additional reporting by Hannah Williams.

Read next: Fun Raspberry Pi projects for beginners

Coursera


Coursera provides a range of online IoT courses. From specialisation to general courses, there is a selection available from beginner to advanced levels.

These are some of the courses available:

Users can enrol with Coursera for free.

EdX


EdX offers multiple online courses that at least touch on IoT, such as computer science, which includes a range of IoT modules to choose from.

The courses will best be suited for self-starters who wish to learn at their own pace.

The courses include:

Most courses are free, with an additional charge to add a verified certificate.

Udemy


Udemy offers a huge variety of different tech courses. Many of these cover the internet of things. Here are some of the top contenders.

Hands on Internet of Things: Get Started With Raspberry Pi

Content: 3.5 hours of video content.

Skill level: Basic programming knowledge advised.

From 0-1: Raspberry Pi and the Internet of Things

Content: 9 hours of video content.

Skill level: All levels.

Start the Internet of Things (IoT) From Scratch

Content: 3 hours of video content

Skill level: Beginner.

Alison


Alison courses are well-recognised around the world. They currently offer an excellent course entitled Internet of Things and the cloud.

The course is split into 3 modules.

Introduction to Raspberry Pi 3

Introduction to Windows 10 and The Cloud

Internet of Things and The Cloud Assessment

This course is of particular interest to people who would like to learn more about the functionality of IoT and the cloud.

Pluralsight


Pluralsight is a subscription-based online course provider. You can gain access to their entire course library for $35 per month of $199 for the whole year. Pluralsight also offer a free 10-day trial so you can try out one of their courses and see if you like it.

Their IoT courses include:

Internet of Things Security: The Big Picture

Cyber Security Awareness: The Internet of Things

Node.js and The Internet of Things Using Intel Edison

Pluralsight also offers courses which are specific to Microsoft Azure and AWS. Find out more here.

IBM


IBM offers a free online IoT course entitled, A Developer's Guide to The Internet of Things. This course is geared towards engineers who want to understand how to use the data generated by IoT technology or executives who would like to gain some insights into the different applications this data can be used for.

While it is an entry-level course, basic programming skills are required as the assignments use both Python and JavaScript languages.

LinkedIn Learning


LinkedIn Learning (previously Lynda) is a learning resource hub with over 6,000 expert-led courses. You can try the first month for free to make sure that you enjoy the format before signing up for an annual membership.

They have various different IoT courses. Here are our top three.

IoT Foundations: Fundamentals

Skill level: Beginner

Taught by: Bruce Sinclair

Securing the IoT

Skill level: Intermediate

Taught by: Lisa Bock

Programming the Internet of Things with iOS

Skill level: Intermediate

Taught by: Michael Lehman

Microsoft


This data analysis course teaches you how to use Microsoft Azure technologies like Event Hubs, IoT Hubs, and Stream Analytics to build real-time IoT solutions. The course runs for four weeks in total and requires three to four hours of work each week.

To complete this course you will need a Microsoft Azure subscription or you can sign up for a free trial today.

Microsoft also offers a professional program for IoT, which includes eight courses- each running for three months individually. Users can start the courses at any time, in any order that suits them.

Experfy


This course introduces students to the concept of IoT and then provides them with the knowledge of how to handle the huge amounts of data related to it.

The course is split into seven separate modules and currently costs $79.00. Applicants will need to have a basic understanding of statistics and programming knowledge.

Skillshare


Skillshare works on a subscription basis and hosts over 21,000 online video courses. The courses listed on the site can be created by anyone so there is a real sense of community.

While the courses aren't accredited, they are a great place to start for aspiring IoT developers or those just interested in the subject matter.

Here are some premium courses that we like:

Programming Internet of Things - Beginning to Advance Level

Internet of Things - Online Self Learning