This blog post comes from Agiri Abraham Jr. who is an individual member of the Node.js Foundation, mentee coordinator for the Node.js mentorship team and a member of the web-redesign working group. You can follow what is happening with Node.js Africa by following them @nodejsafrica.
Node.js Africa is an open source organization established to expand the growth of Node.js in Africa.
Objectives and Goals
Our goal is to build a diverse community in Africa that focuses on educating those interested in becoming part of the open source community. We plan to focus on areas like understanding Node.js modules, best practices in designing Node.js modules, best practices with documentation, and much more.
As an open source community, we are keenly focused on helping developers create content to educate other users (like documentation). We also intend to create modules and software to make development easier and more proficient — even for end-users’ everyday activities. We also organize hackathons, conferences, and meetups around Africa, as a way of getting Africans involved in Node.js.
Below is a little bit about how we are organized, and also how we are looking to work with and contribute to the larger Node.js Project, and its various working groups.
Node.js Africa is currently chaired by Agiri Abraham Junior (@codeekage) with the assistance of Hassan Sani(@iNidAName), Precious Chukundah (@pachukundah), Precious Dike (@supardyke), Atauba Prince (@achowba), Gabriel Eze (@chuqdenis), Theodora Isola (@theodoraisola), Rachael Onuigbo (@raechaelo). To facilitate the work of this body, individual roles are assigned specific roles. They are as follows:
· Agiri Abraham Jnr. (@codeekage) Chair.
· Hassan Sani (@iNidAName) Co-Chair.
· Precious Chukundah (@chukundah) Media Lead.
· Precious Dike (@supardyke) Mentorship Lead.
· Atauba Prince (@achowba_) Secertary.
· Gabriel Eze (@chuqdenis) Community-Manager and Designs.
· Theodora (@theodoraisola) Node.js Africa Lead Women.
· Rachael Onuigbo (@raechaelo) Node.js African Writers Mentoring.
Node.js African Women
Mentorship Writing Program
Agiri Abraham Junior (@codeekage) started this initiative. When folks first want to get into open source, we always think that the first way to get started is documentation. However, we’ve found that communities do not have a good mechanism for training people into writing proper documentation. Documentation is the most important part of a language or framework, however we have not noticed meetups or an organization structure on how we can write better documentation.
This is why Node.js Africa has brought up the initiative of having a mentorship program for just technical writing, proofreading and documentation. This initiative is currently chaired by Rachael Onuigbo (@raechaelo).
How we intend to achieve our goals
We also believe in learning while doing. Members of Node.js Africa plan to not only teach people how to understand Node.js Core, but also contribute to it as well, so we can continue to learn and grow in our skillsets.
Here is what we are planning to teach in our meetups and bi-weekly meetings.
HTML/CSS and Design Concept.
- Conditionals Construct
- DOM Manipulation
- Using Documentation
- Functions, Promises, Callbacks, Async JS, Classes.
- Introduction to Node.js
- Setting up Node.js servers.
- File systems in Node.js
- Understanding/Manipulating the technology behind Node.js and its Core Libraries.
- Designing Node.js App with Node.js Core Libraries.
- Creating/Testing/Deploying Node.js APIs with MEN (MongoDB Express and Node) and Heroku.
- Creating/Deploying personal packages and libraries.
- Creating/Deploying Node.js Applications using personal packages and libraries.
- Deploying personal packages on npmjs.com.
- Dedicating personal packages and libraries as open source.
- Contributing to Node.js core and node_modules.
- Become a Node.js Developer Expert/Ambassador Node in Africa.
- General Meetups → Bi-Weekly.
- Documentation Meetups → Once a month.
- SheNode.js Meetup → Once a month.
- Collaboration meetings → Random.
View calendar here
How to become a member?
Attend any Node.js Africa meetup around Africa and you are automatically a member. We are excited to see you grow as a developer!
Fill this form to get updates on meetups