UmaCoding School
From Junior to Senior: Accelerate your learning with our immersive coding bootcamps and advanced classes. Located in the heart of Bali.
Interactive Coding Bootcamps & Classes
Whether you're just starting your journey or looking to master advanced concepts, our curriculum is designed to help you succeed. Join us on-campus in Bali or learn online.
Explore ProgramsTop Picked Courses
Featured Courses
Explore our most popular and highly-rated courses selected just for you. Start your learning journey today.
Construct 3
Learn game development from the ground up using Construct 3. This course will guide you step-by-step to create fun 2D games such as arcade, puzzle, and endless games without complicated coding. Perfect for beginners who want to understand game mechanics, animations, collisions, scoring systems, and gameplay design in an easy and enjoyable way.
Scratch Junior
Start your first coding adventure here! This Scratch Junior module is specially designed to turn screen time into creative adventures. Students will explore and create their own digital projects, from designing lively animated characters and crafting interactive stories to building exciting mini games. Through a beginner friendly visual block coding interface, let's sharpen imagination, basic programming logic, and problem solving skills from an early age!
Explore With Roblox Studio
Learn how to create your own games with Roblox Studio! This course teaches the basics of game design, map building, scripting with Lua, animations, and gameplay mechanics in a fun and beginner-friendly way. By the end of the course, you will understand how to build interactive Roblox experiences and improve your creativity and programming skills.
Pseudocode
Build a strong programming foundation right here! This Pseudocode module is specially designed to bridge the gap between human ideas and computer instructions. Students will learn to break down complex problems and design structured algorithms, from mapping out basic sequences to planning logic for branching and loops. Through practical case studies and clear logical formatting, sharpen computational thinking and problem-solving skills to make the transition to any text-based programming language seamless and efficient!





