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 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!"

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

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

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.

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

Location: Lisbon dist., Portugal
Starts: Oct 22, 2018

Advanced React

Location: Lisbon dist., Portugal
Starts: 11-17 Nov, 2018

React bootcamp

Location: London, UK
Starts: 2-8 Dec, 2018

React bootcamp

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

Advanced React