GraphQL training for teams

Beginner team. Advanced team. Mixed team. Don't panic.

Our GraphQL, Hot Chocolate, and Fusion curriculum teaches in depth and works really well. It also isn't set in stone, so we shape every engagement to the team in the room.

Where is your team today?

Pick the row that sounds like your standup.

The curriculum is the same set of building blocks. The order, the depth, and the exercises change for the room.

Level 1

Beginner team

Heard of GraphQL. Maybe shipped a toy server.

We start from REST instincts and rebuild them. By the end of week one your team can read a schema, write resolvers with confidence, and stop confusing fields with arguments.

What we cover

  • Schema-first thinking and the type system
  • Queries, mutations, variables, and fragments
  • Hot Chocolate basics on ASP.NET Core
  • Connecting a Relay or Apollo client
  • Pagination, errors, and the everyday traps
Level 2

Mixed team

Half the team has shipped. Half the team is bluffing.

The most common shape we see. We split sessions into shared foundations plus parallel tracks, so nobody is bored and nobody is lost. Everyone leaves on the same page.

What we cover

  • Shared foundations to align vocabulary
  • Parallel tracks for newcomers and veterans
  • Pair exercises that mix the two groups
  • A real schema review on your codebase
  • Working sessions on current design questions
Level 3

Advanced team

Schemas in production. Now the corners get sharp.

For teams already shipping GraphQL who want to go deeper. We focus on the parts that hurt at scale: schema design, performance, federation with Fusion, and operating Hot Chocolate in anger.

What we cover

  • Schema design at scale and review patterns
  • Data loaders, batching, and query plans
  • Federation with Hot Chocolate Fusion
  • Observability and Nitro in production
  • Versioning and breaking-change workflows

Two ways to run it

Training to align, or a workshop to ship.

Both engagements use the same curriculum and trainers. They differ in how much hands-on project work sits at the center of the engagement.

Team training

Flexible curriculum, shaped to your team

Combine instruction, examples, and exercises across GraphQL, Hot Chocolate, Fusion, Nitro, and client development. We adjust the depth to the team in the room.

What is in the box

  • Shared GraphQL vocabulary
  • Topics matched to current skill levels
  • Examples grounded in .NET
  • Time for team questions
Plan team training
Most popular

Hands-on workshop

Hands on, with a real project at the end

Work through an agreed project using ASP.NET Core and Hot Chocolate, with optional Fusion or client topics. The emphasis is on applying the patterns, not copying a finished sample.

What is in the box

  • Defined workshop problem
  • Hands-on schema and resolver work
  • Review and discussion as a group
  • Production design considerations
  • Optional work in your codebase
Plan a workshop

By the end of the training

What your team will actually know.

No certificate-printer outcomes. These are the things your team walks away able to do, wherever they started.

Read a schema like a map

Navigate a large GraphQL schema, recognize the common shapes, and explain why a type is modeled the way it is.

Write resolvers without surprises

Move from simple fields to data loaders and pagination with patterns that scale instead of snippets that bite later.

Plan a client they can live with

Use fragments, variables, and error handling to structure a Relay or Apollo client the next person on the team can maintain.

Diagnose the slow query

Open a trace, read the plan, find the N+1, and know which Hot Chocolate patterns to reach for before turning to hacks.

Have an opinion on federation

Know when to split a schema, when not to, and how Hot Chocolate Fusion fits with the platform you already run.

Speak the same language

Give backend, frontend, and platform engineers one shared vocabulary, so the next design review is faster and friendlier.

Delivery format

On site, remote, or a sensible hybrid.

We have run training in all three formats. Pick the one that fits your calendar and your office, not the other way around.

On site

We come to you

A trainer joins your team in a room with a whiteboard and proper coffee. Best when you want the focused energy of being out of inboxes for a week.

Best for a single co-located team that can clear the calendar.

Remote

Live, distributed

Live sessions over your call tool of choice, with shared notebooks, breakout rooms, and homework between days so timezones do not become a wall.

Best for distributed teams or when travel does not make business sense.

Hybrid

Some in the room, some on the call

Deliberate breakout design and exercises that work for the people in the room and the people on the call, with a good A/V setup so nobody is half-present.

Best when part of the team can fly in and part cannot.

And yes, have lots of fun.

Training that nobody enjoys does not stick. We run sessions like the workshops we wish we had been to: hands on, slightly informal, no slide marathons, room for questions that start with “this is probably stupid but...” (it is not).

  • Plenty of breaks, by design
  • Pair and group exercises
  • Real schemas, not lorem ipsum
  • Questions welcome, including the basic ones
  • Optional work in your codebase

What we will not do

  • No slide marathons
  • No certificate factory
  • No copy-paste exercises
  • No graded tests at the end of the week
  • No vendor pitch dressed up as training

Common questions

Before you book.

How long does a typical engagement take?
Typically a focused few days up to a full week. Short engagements suit a team that already ships GraphQL and wants depth on one topic. Longer engagements suit foundations plus a small project at the end. The exact shape is set per engagement once we know the team.
What team size works best?
A single engineering team can usually work as one cohort. For a larger group, we will discuss whether separate cohorts or tracks make the material easier to apply. Share the headcount and experience mix when you contact us.
What should the team know before day one?
For the beginner track, working knowledge of one server-side language (typically C# or TypeScript) and any web framework is enough. For the advanced track we expect existing GraphQL exposure, ideally a schema in production. There is no certification gate.
How much does it cost?
Pricing is on request, because the right answer depends on team size, format (on site, remote, or hybrid), duration, and whether we are bundling a workshop project. Send us a short note and we will come back with a concrete proposal.
How far ahead do we need to book?
Availability depends on the dates, delivery format, and curriculum. Send a few possible dates when you contact us. On-site engagements also need enough time to arrange travel.
Can the curriculum cover our actual codebase?
It can. We can discuss reviewing a schema before the sessions, shaping exercises around your domain, or using part of a workshop for a current design question. Any access and data-handling requirements are agreed during planning.

Tell us about your team and we will shape the training around it.

Send the team size, current GraphQL level, topics you want to cover, preferred format, and a few dates that work. We will reply with a concrete proposal, not another form to fill in.