This paper presents a model for conducting Internet of Things (IoT) classes using a web-service oriented cloud platform, aimed at equipping university students with IoT knowledge and practical prototype development skills. The model, tested in a pilot course at the University of Belgrade, incorporates hands-on learning experiences, leveraging affordable micro-devices like Raspberry Pi and Arduino, and emphasizes collaborative learning and project-based outcomes. The course structure is designed to build student competence in automating smart environments through defined tasks and teamwork in workshop settings.