Learning Resources

Learn to Code. Build Real Projects.

Free resources to get you started, plus structured courses when you're ready to level up.

Learning Paths

Choose your journey

Beginner

Ages 7-14

Start with visual programming in Scratch. Learn logic, problem-solving, and computational thinking through fun projects.

  • Block-based programming
  • Game and animation projects
  • No prior experience needed
Start Learning

Intermediate

Ages 13-15

Transition to text-based programming with Python. Build games, automate tasks, and learn real coding skills.

  • Python fundamentals
  • Game development with Pygame
  • Data structures basics
Start Learning

Advanced

Ages 16+

Industry-ready skills with Unreal Engine 5 and UEFN. Build professional games and interactive experiences.

  • Unreal Engine development
  • UEFN / Verse scripting
  • Professional workflows
Start Learning

Free Resources

Start learning today

Video Classes

Free video tutorials covering Unreal Engine, UEFN, Blender, C#, and more.

Browse Classes

YouTube Channel

Subscribe for new tutorials and stay up to date with our content.

Subscribe

Code Examples

Ready-to-use code snippets and project templates.

View on itch.io

Topics We Cover

Game Dev

Web Dev

3D Art

Python

C# / .NET

UEFN / Verse

Ready for Structured Learning?

Free resources are great for exploration, but structured courses accelerate your progress.

CodeBloom offers age-appropriate curricula, 1-on-1 tutoring, and project-based learning that takes you from beginner to professional.

Explore CodeBloom

Tutoring Sessions

Need personalized help? Book a 1-on-1 session with an experienced developer.

  • 30, 60, or 120 minute sessions
  • Tailored to your goals
  • All skill levels welcome
Book a Session

Start your coding journey today

Whether you're 7 or 70, it's never too late to learn. Begin with free resources or dive into CodeBloom.

An unhandled error has occurred. Reload 🗙

Reconnecting...

Still connecting... retrying in seconds.

Connection lost. Click below to refresh.

Your session was paused.

Unable to resume. Please refresh the page.