Free developer education for building with robotics. Learn how to build, program, and deploy real-world robotics applications through self-paced courses, hands-on projects, and events.
Create your free Viam Courses account and start learning now.
Build a palletizing cell in simulation and come away knowing the core of every Viam machine: components and services, the frame system, motion planning, and obstacle avoidance. Want to take Viam 101 with other developers?Join our free cohort, Oct 19–23.
Learn how to turn a control script into a production-grade Viam module. You'll cover the module lifecycle, resource management and validation, and how to publish and use modules through the Viam registry.
Go from simulation to real hardware. Using the SO-101 leader-follower arm kit, you'll learn how to connect physical hardware to Viam and control it with the same code you wrote in simulation. A practical starting point once you're ready to move beyond simulation.
Every lesson is built around a real task. You'll write code, run it, and see it work.
Hands-on
You're in the environment from minute one. No slides-and-lecture. No setup spiral.
Hardware Agnostic
Write once, run on any arm, gripper, or sensor. Change hardware by changing a config, not your codebase.
Built for this moment
Physical AI is moving fast. The engineers who learn to build for the physical world now are going to define what gets built.
Community Events and Hackathons
Viam runs hackathons, technical panels, and builder events in NYC and beyond. Come work with real hardware, learn with Viam engineers and partners, and meet other builders.
Be the first to hear about new courses and upcoming events
Thanks for joining. Check your email for the class link.
By submitting this form, you agree that Viam may use the information provided to respond to your request and contact you about Viam products and services. For more information, see our Privacy Policy. You may opt out of marketing communications at any time.