ChilliCream Training

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

Our GraphQL curriculum is designed to teach 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
  • Wiring up a real 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 the bugs you brought with you
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 the same trainers. They differ in how much hands-on project work sits at the end of the week.

Corporate Training

Flexible curriculum, shaped to your team

Get your team trained in GraphQL, any of our products, and even React/Relay. Beginner Team? Advanced Team? Or Mixed? Don't panic! Our curriculum is designed to teach in-depth and works really well, but isn't set in stone.

What is in the box

  • Level up their proficiency
  • Catered to different skills
  • Overcome challenges they have been wrestling with
  • Get everybody on the same technical page
Book Corporate Training
Most popular

Corporate Workshop

Hands on, with a real project at the end

We will look at how to build a GraphQL server with ASP.NET Core 7 and Hot Chocolate. You will learn how to explore and manage large schemas. Further, we will dive into React and explore how to efficiently build fast and fluent web interfaces using Relay.

What is in the box

  • Core concepts and advanced
  • Deepen knowledge of GraphQL API
  • Work on a real project
  • Scale and production quirks
  • Level up your entire team at once
  • Have Lots of Fun!
Book Corporate Workshop

By the end of the week

What your team will actually know.

No certificate-printer outcomes. These are the things we expect every team to walk away able to do, regardless of where they started.

Read a schema like a map

Your team can navigate a large GraphQL schema, recognise the common shapes, and explain why a type is modelled the way it is.

Write resolvers without surprises

From simple fields to data loaders and pagination, with the patterns that scale instead of the snippets that bite later.

Plan a client they can live with

Fragments, variables, error handling, and a Relay or Apollo setup that the next person on the team can actually maintain.

Diagnose the slow query

Open a trace, read the plan, find the N+1, and know which knobs to turn in Hot Chocolate before reaching for hacks.

Have an opinion on federation

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

Speak the same language

Backend, frontend, and platform engineers leave with 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
  • Working sessions on your real codebase
  • Optional recap doc after the week
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?
We are most comfortable with a single engineering team in one cohort. Larger groups are usually split into parallel tracks with the same trainer rotating between them, or run as two cohorts back to back. We will recommend the shape that fits once we know the headcount.
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?
A few weeks of lead time is typical. We sometimes have shorter slots, and we will tell you honestly if your dates are tight. For on-site engagements travel logistics tend to be the long pole, not curriculum prep.
Can the curriculum cover our actual codebase?
Yes, and we encourage it. We can review a schema you share ahead of time, design exercises around shapes from your domain, and dedicate part of the week to bugs or design questions your team is wrestling with right now.

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

Send a short note with the rough team size, current GraphQL level, and a couple of dates that work. We will reply with a concrete proposal, not a form to fill in.