While making GeekForge — a daily listing of interesting coding tasks — we researched several sources where you can learn robotics and IoT, and we thought it would be a good idea to share this list with you. While the first smart device is dated back to 1982 (a ), robots and Internet-powered appliances were considered science fiction for decades. Until today that is, when nearly a of US households own a smart speaker. A humanoid robot, Sophia, was even given in Saudi Arabia. Coca-Cola vending machine quarter citizenship Robotics and Internet of Things, from a developer standpoint, are no more than computers with better hardware capabilities. If you’re deliberately ignoring its innovation due to your lack of physics knowledge or the financial investment needed of the required devices, you’ll soon find out that nowadays you can learn all the fundamentals with no monetary investment at all. To prove it to you, I created a list of the best resources you can use to start your journey into learning about one of the most important innovations in technology that’s already happening right now: from drones delivering mail to fridges food and self-driving cars! ordering 1) Introduction to Robotics from MIT This course provides an overview of robot mechanisms, dynamics, and intelligent controls. 2) CS223A — Introduction to Robotics from Stanford University The course is presented in the standard format of lectures, readings, and problem sets. 3) Daily email list of robotics and IoT coding tasks from GeekForge You can solve tasks independently or discuss them with the community. It’s the best way to educate yourself on new technology and build a portfolio of your completed tasks. 4) Introduction to Autonomous Mobile Robots at edX The objective of this course is to provide the basic concepts and algorithms required to develop mobile robots that act autonomously in complex environments. 5) Introduction to Autonomous Mobile Robots at Amazon This text offers readers an introduction to the fundamentals of mobile robotics, spanning the mechanical, motor, sensory, perceptual, and cognitive layers the field is comprised of. 6) Robot Mechanics and Control, Part I at edX This course provides a mathematical introduction to the mechanics and control of robots that can be modeled as kinematic chains. 7) Principles of Robot Motion at Amazon This text reflects the great advances that have taken place in the past ten years for dynamic and nonholonomic systems. 8) The Robotics Alliance Project from NASA Replenishes the national supply of (robotics) technology experts and expertise. 9) Robotics Specialization at Coursera Learn the building blocks for starting a career in robotics. Gain experience by programming robots to perform in situations such as crisis management. 10) IoT Foundations: Fundamentals at LinkedIn In this course, learn what IoT is and how it works from a technical standpoint. 11) A developer’s guide to the Internet of Things at Coursera This course is an entry-level introduction to developing and deploying solutions for the Internet of Things. 12) Internet of Things — Online Self Learning at Skillshare This course will help you gain adequate knowledge about the Internet of Things. 13) Internet of Things and the Cloud at Alison This course will quickly teach you the most important details regarding the integration of cloud computing and the IoT, which will give your computer programming career a solid boost. 14) Internet of Things Security: The Big Picture at Pluralsight This course will teach you the fundamental risks prevalent in the IoT space as well as the skills and techniques required to assess and mitigate them. 15) Low-Level Software Security: Attacks and Countermeasures on YouTube This module introduces common low-level security problems and solutions through example. 16) Robots TED Talks These TED Talks offer fantastic demos and serious ideas on our evolving relationship with robots. Robots are not here yet like the sci-fi movies imagined them, but smart devices thinking for themselves are definitely a reality today. Do you want to bring forth the next device that would make our lives easier? You can start with a video course, a YouTube series, or by signing yourself up for the daily tasks on GeekForge. Anything is better than just sitting on your hands all day.