Today we live in an era of internet where there are more connected devices than humans. The ecosystem of these interrelated computing devices, over the internet, for data sharing, communication and automation is called Internet of Things (IoT). Internet of Things not only exposes the learners to the world of IoT but also takes them deep into implementation, security and testing. The text is supplemented with case studies and real-world examples to enable the learners efficiently implement the concepts discussed."