Build and run a robot arm application in five short sessions, alongside other developers doing the same. Free, ~25 minutes a day, and it all runs in your browser.
This is a free, 5-day group session where you'll complete the Viam 101 course alongside other developers. You'll get a kickoff video to start the week, daily emails from a Viam instructor, a Discord group for questions, and a live Q&A to guide you throughout.
Over the week, you'll build a palletizing application from scratch: a robot arm that picks boxes from a station and stacks them on a pallet. You'll write the control logic, run it in simulation, and watch it work, using the same Viam APIs you'd use on physical hardware.
When you finish, you'll be ready for follow-on courses like Viam 102, in-person hackathons at our NYC robotics lab, and building your own robot with real hardware.
This cohort is built on Viam 101, our free, self-paced course. If you'd rather work through it on your own timeline, you can start anytime. See the full course overview.
How the week works
A simple daily plan to take you from first lesson to finished robot by the fifth day.
Kickoff Day 1: Meet your Viam instructor, get set up, and start building.
One email each morning: That day's lesson, plus additional tips and optional challenges.
A dedicated Discord channel: Share progress, ask questions, and get a daily check-in from your instructor.
Live Q&A, Thursday: Bring your questions to your instructor live before the final day. The session will be recorded, so you can catch up if you can’t make it.
Lessons by day
Mon: Kickoff and Machine setup
Tue: Set up code and the work cell
Wed: Move and pick
Thu: Live Q&A on Discord and Run the full workflow
Fri: Collision avoidance and wrap-up
Who it's for
The cohort is for you if you like a structured plan, want to learn alongside others, or signed up for Viam 101 but haven't had time to start. No robotics experience or hardware needed.
Recommended Skills:
Coding fundamentals: You know how to program.
Linux terminal basics: You know how to use a command line interface.
Comfort reading JSON: Viam uses JSON to configure your components and connections. You don't need to write it from scratch, but you should be comfortable reading and editing config files.
Already registered for Viam 101 but haven't started? This is a good time to start. Sign up with the same email and pick up with the group on October 19th.
See what people are saying about Viam courses
“Viam 101 is a good introductory course for people who can code and want to get started with robotic manipulation. It helped me understand how to think about robotic arms and ended with a working palletizing robot.”
Ashwani R.
Software Engineering Master Student
“This course showed what Viam can do in an easy to understand way. It was straight to the point, clear, concise, and interactive. Now I understand how to control robots over cloud.”
Park
Software Engineer & Founder
"It is a great course to see how the sim to real gap is being addressed and how amazing this space is going to be in the future.”
Ujjwal
Data scientist
Instructor
Jiwon Shin
Jiwon Shin is a Staff Technical Content Engineer on the Education team at Viam. She is an educator and creative coder passionate about making technology more accessible and engaging. Prior to joining Viam, she was the Domain Manager for Programming, AI, and Data at Codecademy. She also taught at NYU Tandon School of Engineering, teaching creative coding with p5.js and Arduino, as well as computer vision.
Viam Education
Viam Education is a free, developer-first program designed to help engineers learn robotics and build on the Viam platform. Viam Education brings together a series of free online courses, live events, hackathons, and NYC office hours to make building robotics applications more accessible than ever. Viam 101 and 102 are available now; upcoming courses include software engineering for robotics, motion planning, computer vision, and more. Join the Viam Discord for updates on events, courses, and more.
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. Please do not submit confidential or sensitive information through this form. For more information, see our Privacy Policy. You may opt out of marketing communications at any time.
FAQ
Q: Do I need a Viam account?
Q: Do I need a Viam account?
A: Yes, a free Viam account is required. You'll create one at app.viam.com at the start of the course.
Q: How much does the course cost?
Q: How much time does it take?
A: The course and the cohort are both completely free.
Q: How much time does it take?
Q: Do I need a robot or any hardware?
A: About 25 minutes a day, Monday through Friday. The live sessions are optional.
Q: What simulation tool does the course use?
Q: What simulation tool does the course use?
A: You'll work in Viam's built-in simulation environment, fully in your browser. Nothing to install or run locally.
Q: Do I need a robot or any hardware?
Q: Do I need a robot or any hardware?
A: No. Everything runs in your browser, in simulation. The code you write is the same code you'd use on real hardware.
Q: I already registered for Viam 101. Do I need to sign up again?
Q: I already registered for Viam 101. Do I need to sign up again?
A: Yes, sign up here with the same email so you get the daily emails and Discord access. Your course account stays the same.
Q: I already started the course. Can I still join?
Q: I already started the course. Can I still join?
A: Yes. Join the group wherever you are and use the week to finish.
Q: What if I fall behind or miss a day?
Q: What if I fall behind or miss a day?
A: You can catch up anytime. Lessons stay available, and the live sessions are recorded.
Q: I have more questions, who do I reach out to?
Q: I have more questions, who do I reach out to?
A: If you have any other questions about the cohort or Viam 101, please email as at team@viam.com.