I am a js developer and i work on OpenSource projects. We develop a platform do lower the entry boundaries of open source projects by defining explicit tasks to work on. For instance "write a react component which has a input form and a table". Additionally we provide Mentors to every task and project. The Mentor can upload tasks and let people work on it. The Mentor has to help all his Contributors if they need help from him. So the Contributors won't lose that much time by googling "stupid" questions and waste 3h to understand what a HTTP GET request is and how it works. Instead the mentor will give them some keywords and tell them what they have to google to build up the basics and solve his task.