About us

Our coaches are expert, every day developers
who will mentor you throughout your React and GraphQL
journey

We are professional developers who love to teach

Our Mission

To inspire and support professional developers to grow in their career, while leading the way for a mentorship conscious tech industry.

The React GraphQL Academy Values

  • Passion
  • Empathy
  • Community
  • Excellence
  • Continuous learning
  • Forward thinking
  • Determination
  • Feedback
  • Best-practices
  • Cutting-edge

Our coach team

Alex Lobera

Tech Lead at LeanJS
Full profile

"Teaching is very rewarding. I love sharing what I've learned in my career to help others grow. I think this is what really makes our industry move forward."
Full profile
Eve Porcello

Owner at Moon Highway
Full profile

"If you don’t do it this year, you’ll be another year older when you do! - Warren Miller"
Full profile
Nik Graf

Software Engineer and Consultant at Independent
Full profile

"To me teaching is one of the best ways to deeply immerse yourself in a topic."
Full profile
Uri Goldshtein

Founder at The Guild
Full profile

"Software without ego will change the world"
Full profile
Eva Hoffmann

Software Engineer at DAZN
Full profile

"Everyone can learn how to program, and I enjoy supporting others to learn and expand their skill set. Programming is such an important skill set and I am particularly passionate about diversity in tech."
Full profile
Vladimir Novick

Software architect and Consultant at Vladimir Novick
Full profile

"Don’t overcomplicate things"
Full profile
Roy Derks

Senior Frontend Developer at City of Amsterdam
Full profile

"When in doubt, start coding."
Full profile
Horacio Herrera

Designer & Developer at Independent Consultant
Full profile

"I love teaching and seeing other developers grow..."
Full profile
Richard Moss

Principal Engineer at Sainsbury's
Full profile

"Collaboratively working with developers to help them understand concepts such as the functional programming paradigm helps them take their skills to the next level - and I learn a lot too!"
Full profile
Will Voelcker

Senior Full-stack JavaScript Engineer at LeanJS
Full profile

"I love working with developers to help them improve their skills, stretch their brains, further their understanding, and advance their career."
Full profile
David Leuliette

Senior Front-end Engineer at Empire fast
Full profile

"When you work 8 hours a day with a tool, every second matters."
Full profile
Francisco Gomes

Software Engineer at Sainsbury's
Full profile

"While teaching, the technology itself is not life-changing. It's the passion and commitment."
Full profile
Michele Cocuccio

Front-end web developer at Independent Consultant
Full profile

"I started as a Graphic Designer and decided to learn coding due to the challenging aspect of it. I learned from many awesome developers and I am now discovering how good is to teach what I have learned so far. It’s a journey and is far from over so I am looking forward to learn and teach as much as I can."
Full profile

Our support team

Ingrid Amitricioaei

Marketing Officer at React GraphQL Academy
Full profile

"Achievement is a short-term joy. It's the goal that keeps you active."
Full profile
Lena Tregub

Happiness Officer at React GraphQL Academy
Full profile

"The Sky is a Limit. There is always a way out. If you can't find any - just stop, breath, and think better"
Full profile

How we continuously improve

React GraphQL Academy is made up of a group of developers & coaches that continuously strive improve their teaching skills and training material

  • We improve the material and training resources collaboratively to build the most complete, progressive, and and up-to-date curriculum possible.
  • We train together to improve our teaching skills in order to maximize the learning of the trainees.
  • We share our expertice working at various top companies to create excellence in training, taking an open approach to new tecnologies without being prescriptive.
Become a coach

Our coach manifesto#

Coaches are curious

We know technology changes constantly, we embrace change and we always keep learning. Learning is a never-ending process.

Coaches provide alternatives to help students make informed decisions

Coaches explain why we use a given stack and which problem(s) it solves, and we should also explain alternative choices. This way, trainees can make their own informed decisions about what stack to use.

Coaches guide students

Everyone learns differently. We shouldn’t tell students what they can do or what they can’t do. We make recommendations, and we explain the rationale behind our recommendations, then trainees choose. We should try to balance the amount of freedom.

Coaches are professional developers

Bring your experience to the classroom. We try to explain things in the classroom using real-world examples we’ve worked on. Expressions like “in my experience” are very helpful.

Coaches are honest and humble

Coaches don’t have to know everything. It’s better to say “I don’t have any experience on that”, than trying to pretend you know. We also learn from students, and students appreciate when coaches say things like “thanks for sharing, I didn’t know”.

Teaching is not simple

Building real-world software is not a simple problem. Normally what a developer should do or not do depends on the case. Sometimes students want a simple answer: “what should I do, A or B?”. The answer in many cases is “it depends”. Our job is to make sure we understand trainees’ problems, and they understand the pros & cons of each approach we might recommend depending on the case.

Coaches are proactive and self-managed

Coaches don’t join to be told what to do. Coaches communicate, have initiative, and collaborate for the common good of the group.

Coaches are generous

We share and help others. Helping is not a transactional event. Being able to help has nothing to do with status, experience or knowledge. Being able to help has to do with being willing to help. We can learn from anyone, everyone has something to teach.

We respect each other

Treat people as you would like them to treat you. If you mentor another coach, you expect the other coach to appreciate and get the most of your time and effort and to replicate at least the same amount of effort. We don’t mentor another coach over and over again if we don’t see enough effort and dedication on the other end. If someone mentors you, you should also mentor.

Coaches pursue excellence

We believe being excellent has nothing to do with not making mistakes. Being excellent means working hard to do things right, and to learn from our mistakes so we do our best to not make them again.

Our community is open

We are not an exclusive VIP group, meaning we are inclusive. We welcome new coaches and people to our community. The only barrier to entry is motivation and attitude, those who work with us as coaches will be proactive people that want to help others.

Need specialised training using your codebase?

Our parent company LeanJS runs flexible week-long Sprints teaching React, GraphQL or UX Design to help improve your codebase and development workflows.

Working on a product/codebase that you help identify, these 5-day workshops bolster learnings from the React GraphQL Academy core curriculum to open up advanced Lean techniques skills to your team.

Find out more at LeanJS.com

Upcoming Training

27
Oct3 hours

GraphQL Evening with Round Table 💥 Online
London, UK
Prices & more details