About us

Our coaches are expert, every day developers
who will mentor you throughout your ReactJS

Our coaches - professional developers who love to teach

The ReactJS Academy coach values:

  • Passion
  • Empathy
  • Community
  • Excellence
  • Continuous learning
  • Forward thinking
  • Determination
  • Feedback
  • Best-practices
  • Cutting-edge
ReactJS Academy coach Richard, in a classroom presenting to a group of students during a bootcamp

Alex talking about advanced testing at Facebook London HQ

Alex Lobera #

Tech Lead at LeanJS

  • Full-stack JavaScript Developer passionate about teaching React since May, 2016.
  • Alex holds a computer science degree and he is also a certified teacher in Spanish language.
  • Organizer of the JavaScript London Meetup and other popular meetups in the EU.
"Teaching other developers is very rewarding. I love sharing what I've learned in my career to help others grow and give back. I think this is what really makes our industry move forward."

Richard Moss#

Senior React Engineer at LeanJS

  • Focused on delivering cutting-edge React, Redux, and GraphQL projects for top companies like Boston University.
  • Serial entrepreneur passionate about teaching. Founded an online school in 2012, and hasn’t stopped.
  • Organizer of the JavaScript Lisbon Meetup and ReactJS Academy bootcamps.
"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!"
ReactJS Academy coach Richard Moss, looking pretty happy with a beach in the background
ReactJS Academy coach Horacio Herrera, smiling with sunglasses on.

Horacio Herrera#

Designer and Developer at LeanJS

  • Holds a Digital Design degree, self-taught developer, and open source contributor.
  • Working with cross-functional product teams since 2010.
  • Organizer of the JavaScript Barcelona Meetup.
"I love teaching and seeing other developers grow..."

Eva Hoffmann#

Interactive Developer at SapientRazorfish

  • Currently, a front-end engineer working with React/Redux.
  • Holds a degree in computer science and social sciences, interested in the social impact of technologies.
  • Always curious to learn new things and share it with others.
"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."
ReactJS Academy coach Eva Hoffmann, smiling
ReactJS Acadmey coach Will Voelcker, smiling with coach Alex in the background

Will Voelcker#

Senior Full-stack JavaScript Engineer at LeanJS

  • Professional web developer since 2005
  • Qualified teacher, experienced teaching in a variety of settings.
  • Experience working for start-ups and international corporations.
"I love working with developers to help them improve their skills, stretch their brains, further their understanding, and advance their career."

Adam Lancaster#

Software Engineer at Nested

  • Full stack software engineer currently playing with Elixir and React.
  • Started working in startups and no one has told him to leave yet, which he takes as encouragement.
  • Always looking for new ~ways to procrastinate~ things to learn.
"Teaching is always rewarding, but it is one of the most undervalued skills in our industry. I always enjoy the chance to practice it."
ReactJS Academy coach Adam Lancaster, on top of a tall building as a cityscape is in the background fading out to the horizon

How we continuously improve #

ReactJS 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.

The ReactJS Academy 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.

LeanJS UX designer Paul Woodley, sorting post-it notes into different columns

Need a quality product created? We can do that...

Looking for an experienced team to create a digital project on time and on budget? The core ReactJS Academy coaches form a large part of LeanJS, a consultancy that specialises in product design and development.

LeanJS's consultancy services can significantly aid the evolution of your products, whilst transfering their training know-how. Our expertise:

  • React, React Native and GraphQL
  • Product & UX design

Visit LeanJS

Upcoming Training

Location: London, UK
Starts: 06-08 Dec, 2018

Advanced React

Location: London, UK
Starts: 22 Jan - 21 Feb, 2019


Location: Lisbon dist., Portugal
Starts: Jan 27 to Feb 2, 2019

React bootcamp

Location: Lisbon dist., Portugal
Starts: Jan 31 to Feb 2, 2019

Advanced React