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

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

  • Loves working with and helping others learn React, Redux and GraphQL.
  • Serial entrepreneur and digital nomad
  • 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!

Horacio Herrera#

Designer and Developer at LeanJS

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

Will Voelcker#

Senior Full-stack JavaScript Engineer at LeanJS

  • Professional web developer since 2005
  • Experience working for start-ups and international corporations
  • Qualified teacher, experienced teaching in a variety of settings
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.

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.

Become a coach

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.

Corporate team training#

Looking for a way to train your whole team? No problem!

Our parent company LeanJS delivers high quality, bespoke team training on a host of different subjects - not just React…

  • React, React Native, Javascript, GraphQL, Redux, Lean/Agile methodologies and UX design training available
  • Delivered in your office - worldwide.
  • Tailored to your business needs - you choose the dates.

Visit LeanJS

Upcoming Training

Venue: Greenwich, London

Starts: August 20th to 25th, 2018

London bootcamp
Venue: Eden House, London

Starts: Sept 17th, 2018

React Native London
Venue: Makers Academy, London

Starts: Oct 2nd to Nov 8th, 2018.

London part-time
Venue: Torres Vedras, Lisbon distr.

Starts: October 7th to 13th, 2018

Lisbon bootcamp