There's a lot of different ways in which you can receive help using hapi:
- Any issues or questions (no matter how basic), open an issue.
- For a self-guided lesson on hapi, use Make Me Hapi.
- For a full application example, check out postmile.
- For discussions join the #hapi channel on irc.freenode.net or on Gitter (GitHub account required).
In addition to all of those channels, hapi.js now has ...
The Mentor Program
The goal of the hapi.js mentor program is to help individuals get comfortable and effective using hapi.js, make the hapi.js more accessible to a diverse community of developers, and empower developers to participate and contribute back to the hapi.js community.
If you need immediate or casual help, feel free to tweet out to @hapijs or use IRC: #hapi on freenode. The goal of the mentors program is to set up longer term one-on-one relationships for a more directed, personal support.
Duration of the mentorship program can be between 6 to 12 months, with a participant being able to leave the program at any time. This is a purely volunteer program where those who have benefited from hapi.js are giving back and helping others master the tools (in hope that they will then pass it on as future mentors and module maintainers themselves).
Filling out this form will get you matched up with a mentor.
Once you've expressed interest in learning more about hapi.js and become an active contributor, you'll receive an email introducing you and the mentor who you'll be working with. Communication with this mentor must fall within the lines of our Code of Conduct.
If you'd like to become a mentor please use this form.
What's Expected for Mentors
Knowledge of the hapi.js environment is a great start. Mentees can ask questions about anything within the ecosystem, and there's a lot there. Ultimately, a mentor doesn't need to know everything, but at least have a good idea of where to look. The rest of the mentors group is here to help, so feel free to reach out and sign up.
Time commitments should be limited to around an hour a week unless you would like to devote more time. Thanks very much for interest!
If you're interested in getting advice from a local mentor, there may be some in your city. Look for Node meetups in your area, and see if any of the mentor team will be there. If you're looking for longer term help with learning, check out the normal Mentoring Program.
hapi.js aims to be a community in which anyone can participate regardless of gender, sexual orientation, ability, ethnicity, socioeconomic status, and religion (or lack thereof).
Until the official hapi.js Code of Conduct is being used, please utilize the Conference Code of Conduct. tl;dr: Don't be a jerk.
Any violations of the code of conduct can be taken to Eran Hammer, Ben Acker, or filed anonymously here.
In trying to develop the hapi.js mentoring program, we did a lot of reading to ensure folks participating have a great experience while using, committing to, or teaching others about hapi. Here are some of the programs from which we took guidance.