Equip your engineers with the skills they need to succeed with hands-on training.

Join the Hundreds of Thousands who have learned to code with Moon Highway.

Schedule group training
Explore our Classes

Custom Training for Engineering Teams

Each of these courses is taught live as a half-day, online workshop by one of our seasoned instructors and can be customized to suit your team's needs.

Topics we teach: React, GraphQL, JavaScript, Node.js

GraphQL Fundamentals

  • Understand GraphQL architecture
  • Query GraphQL APIs
  • Design GraphQL schemas
  • For anyone new to GraphQL
Beginner

GraphQL APIs

  • Build APIs with Apollo Server
  • Write GraphQL resolvers
  • For anyone looking to build their own GraphQL service
Intermediate

GraphQL Clients

  • Build GraphQL clients with React
  • Learn caching and error handling
  • For developers looking to connect UIs with GraphQL datasources
Intermediate

GraphQL Federation

  • Federate GraphQL microservices with Apollo
  • Build authenticated GraphQL gateways
  • For developers working with GraphQL at scale
Advanced

Production-Ready GraphQL

  • Building Robust Error Handling
  • Monitoring and Scaling the Graph
  • For developers making GraphQL architecture decisions
Advanced

JavaScript for the Job

  • Learn modern JavaScript techniques from scratch
  • Understand JavaScript primitives
  • Work with Node.js, HTTP
  • For developers new to JavaScript
Beginner

Functional JavaScript

  • Apply Functional Programming Techniques
  • Modular JavaScript with Node.js
  • For those looking to take the next steps with JavaScript
Intermediate

Intro to React

  • Create React Components
  • Understand Props and State with Hooks
  • For developers brand-new to the React ecosystem
Beginner

React: Next Steps

  • Data Fetching in React
  • Creating Custom Hooks
  • For developers looking to contribute meaningfully to React projects
Intermediate

Rust Fundamentals

  • Rust Language Intro
  • Memory Management
  • Work with Cargo and Crates
  • For developers who need a full intro to Rust
Beginner

TypeScript

  • Getting Started with TypeScript
  • TypeScript Fundamentals
  • Flexible Types
  • Debugging
Intermediate

Engineer Onboarding

  • Customized course curriculum based on your unique systems
  • CI/CD Processes
  • Custom length
Advanced

Looking for individual training?

Find our Books, Videos, and More in the Catalog.

Browse the Catalog
Alex and Eve

Curriculum Development

Any of our classes can be customized to fit your specific needs.

We can create the perfect training program for your team. Our materials are designed to be isolated, combined, and rearranged to create the perfect class for any group, large or small.

Design your class

Trusted by the most
respected professionals on earth

Taught to Engineers From Companies Including: