Professional JavaScript training

Learn how to build modern web apps with Node.js, React and GraphQL.

Getting real with full-stack JS development

Looking to build modern web apps?

This 3-day course will teach you the basics of full-stack JavaScript app development with leading JavaScript technologies including React and GraphQL.

JavaScript is at the heart of a new ecosystem for advanced enterprise-scale web and mobile applications that feature high development velocity and high scalability. These technologies have become mainstream with their adoption by major companies such as Netflix, LinkedIn, GE, and Walmart. Developers and companies that adopt them now will have a competitive advantage over the coming years and will be well-positioned to take advantage of advances in this rapidly-evolving ecosystem.

Learn by doing

You’ll be coding right from the start. You’ll learn 10x more by doing than you would by watching PowerPoint slides.

We’ll build an app designed to cover all of the essential areas for building real applications with GraphQL, dealing with real-world issues that we’ve encountered working with large and complex apps for OK GROW!’s clients.

At each step you’ll be taught the concept, given the next goal and the basic outline of the solution, and you’ll work to build the next feature into your own version of the app with one-on-one guidance from the instructors.

Then we’ll regroup and explore the instructors’ solution (which you have access to on GitHub). At the end you’ll have the full working app.

Full-stack JS
React features a powerful component system with one-way data flow inspired by functional programming techniques for front-end UI. GraphQL provides a front-end-developer-centric data interface that can unify all of your data sources – including multiple databases and web APIs – in a single intuitive API.
date to be announced
  • Basic component types and how to build them
  • How to structure a React component hierarchy
  • State and data flow
  • Routing and navigation
  • Building forms with real-time validation
  • Component life-cycle
  • Data management with higher order components
  • GraphQL and front-end-centric data management
  • An overview of popular GraphQL open source projects: Relay, Apollo, GraphiQL
  • Queries, mutations, schemas, and resolvers
  • Composing queries with fragments
  • Apollo server in a Node.js app (Express, Meteor, or other Node.js-based framework)
  • Managing GraphQL queries on the client using higher-order React components and Apollo
  • Merging a REST endpoint and database responses into a single GraphQL query
Join the Announcement List


The cost for the full 3-day course is $1395 CAD

Team tickets are available at 30% off for 3 or more developers, get in touch:

If you’re in Ontario there’s a government grant available, click here for more info.

Other classes

Also check out our Beginner & Advanced GraphQL training classes.

Why take in-person training?

You can definitely learn on your own. But many people find that they learn faster and more deeply in a group learning environment.

You’ll be exposed to tools, ideas and best practices without needing to sort through outdated and incorrect information.

We’ll show you techniques learned from our client work, guide you through advanced topics, and stay in touch after with one-on-one follow-up.

Have you been meaning to learn full-stack JS for a while? Maybe now is the time. Draw a line in the sand. Register now.

What our students say

The workshop and the ensuing resources were great and very useful in getting me going in a practical way.

– Deva K.

In an intimate and small setting, myself and other participants were able to have 1-on-1, hands-on coaching. This bootcamp has saved me the time I otherwise would have had to spend researching on my own.

– Richard C.

Loved the training! Really enjoyed the interactivity and hands-on nature of it. The checkpoints with git worked really well to help reset + reorient everyone.

– Adam M.

About your instructors

Robert Dickert

Robert Dickert - @rdickert

Robert Dickert has been building apps with GraphQL and React Native for the past two years. Before that he worked at the Meteor Development Group, the creators of Apollo. He has taught both introductory and advanced GraphQL classes at the GraphQL Summit as well as clients like Ticketmaster and Priceline.

Paul Dowman

Paul Dowman - @pauldowman

Paul Dowman has been developing web apps professionally since 1995 and was an instructor at Bitmaker Labs in Toronto (acquired by General Assembly) where he helped set up the program.

Fine print: We make plans based on the enrollment and spend money in advance, so we can’t offer refunds after 48 hours. We know that things come up unexpectedly though, so if you need to change your plans after that then we would be happy to give you a credit for the next time we offer it (which is usually every couple of months).

If you have any questions or feedback please get in touch:

Let's stay connected. Join our monthly newsletter to receive updates on events, training, and helpful articles from our team.