Moringa Prep 6 Graduation

By Robert Edward.

Moringa Core 6 StudentMoringa Prep Graduation

The very first time I heard of Moringa School was from a friend of mine who recommended it to me after seeing my immense thirst in Web development and technology at large. So I immediately went online and booked an interview to reserve my spot at this prestigious boot camp.

My very first day in Moringa was quite astonishing to me since was met with the reality of a flipped classroom, which was something quite different from the everyday norm in other schools, but I quickly adapted to this system and actually found it quite effective since you controlled your own pace of learning, understanding and putting into practice new concepts. Plus we had Technical Mentors that would help you navigate through a bind with ease. I personally had quite a few blockers initially but with time and constant trial and error I was able to smash through them.

I found the general environment in Moringa very positive since I made really good friends, got to meet a lot of influential people that always had a lesson or two to teach on the journey to becoming an effective developer, and the yoga session really helped me calm both body and mind after a tiresome week staring at computer screens for the better part of the day.

I really enjoyed the Moringa Prep Experience and looking back at what I could do the first week, which was not that good and the much I’ve grown in just five weeks is quite a sight for sore eyes. I can’t wait to join the Moringa- Core program come next year January to continue this challenging yet adventurous journey.


Moringa Prep 6 Final Week

Article by Shadrack Nyaribo,

Moringa School Student.Shadrack Nyaribo

Moringa  school is a breeding place for revolutionary ideas. I loved my experience in Moringa as  the name itself wields connotations to a therapeutic herb that revitalizes the mind, likewise is Moringa School to the curious mind.

The aspect of Moringa School that I loved was the open forum. The student teacher interaction is not restricted. The structure allows for conceptual blending which gives rise to revolutionary innovations don’t believe me? Do your research.

The setting allows for a fluid  flow of ideas, all and sundry build each other up not only in writing code but as a community. I loved how every week there would be allocated time for talks and games, which would enable one to spray new innovative ideas discovered whilst interacting with each other.

Learning code has helped me  develop very resourceful methods of undertaking tasks, it has trained my mind to think methodically, imbuing me with the power to crack down a seemingly insurmountable impediment to minute  manageable fragments, solving it entirely.Writing code has certainly come with its challenges, sometimes I felt like I was trying to trap a shadow in pitch darkness (trying to debug code and finishing projects on time), but with my unrelenting will and the aid of Moringa’s supportive community I was able to succeed in my respective tasks.

As my journey draws to a close, I tribute the school community for inculcating a spirit of unity in undertaking tasks as a team, this has spanned my perspective of not only the concept of learning itself but also on growing holistically as a functional member of society. Merging all our strengths and bridging our imperfections. The cherry on the cake is boundless innovation, advancing our world from its current state to a limitless reality, that is the power of computing.

Moringa School women’s boot camp.

Published by,

Nancy Momanyi,

Moringa School staff.


We are excited to announce that the first Moringa School Women’s Boot camp will be coming to Kenya this November.

Classes will begin on November 13th 2017 at Moringa’s Nairobi campus, and all fees will be slashed by 50%. Our goal over the following months is to graduate over 100 female developers with real-world skills.

Selected applicants will join Moringa Prep in November, where they will access world-class coding content, curated and created by Moringa School in an innovative blended learning environment.

One lucky student will also get the chance to join our CEO in the Future Youth Conference in China where they willl interact with thought leaders in the global education and technology space.

In the first 5 weeks of the program, students will focus on making sure that world-class knowledge in programming translates into real world skills by enabling our students to learn through practice – by actually doing.

In January, a select number will move on to Moringa Core, where they will specialize in Android development paired with soft skills matched to current employer needs. At the end of the 15 week course, our students will then participate in our job placement program and Moringa will monitor the impact participation in coding boot camps has on a woman’s career in the tech industry.

Currently, 25% of our students are women, and 95% of our students find employment. Our aim is to create equality among our students. We hope that with the 50% subsidy on this program, we can increase the number of women graduating and place them in an industry where they can not only empower themselves but inspire the change towards inclusivity that this industry so desperately needs.

To apply to the Moringa Women’s Boot Camp, click here.

Moringa School Career Day Highlights

career day

Article By

Nancy Momanyi.

Moringa School Staff.

This week we got the privilege to host industry leaders from some of Kenya’s top companies. Moringa Core 3 had their Career Day where they got to showcase the various projects that they have been working on. The various company leaders gave their insights on what they look for in a software developer. Sam Rich from Elimu mentioned that he doesn’t hire people for what they know but for what they can learn. It is an important skill for a software developer to be able to learn new languages within a short period of time. Programmers also need to be able to adapt to new changing technologies. Not only is technology constantly changing but it can also be integrated in many fields. This is what makes being a programmer rewarding. How many professions exist that can lead you to finding solutions from healthcare, education, entertainment and almost every area of business?

Paul Nyaga from Bean interactive said that the developers should not focus on the conventional programmer job descriptions. If you want to work for a large tech company then you should be in a position to have both technical and soft skills. It is not enough to be just have fundamentals of programming knowledge but also have the ability to apply these skills to solve a wide variety of problems. He also pointed that the ability to pitch an idea is very important.  A good software developer should be able to bring out the unique value proposition of the system they are working on to potential investors.

Raphael Owino from Ralph Owino consulting mentioned what the developers would need to build on if they were interested in working for a start up. Most companies normally ask for a programmer that can build new code although a majority of the time developers end up maintaining existing code. For a start up most of the time developers actually build new code because they are working on a new idea. A lot of creative skills are required for someone who is working for a newly established company.

In conclusion the most valuable lessons from that day are :

  1. Don’t only focus on particular languages. Try to learn as many new languages as you can. At the beginning it is okay to specialize on one language but as time goes by you should diversify and learn more because different companies require you to learn new languages within a short period of time.
  2. Instead of focusing on applying for jobs online network as much as possible during tech meetups and webinars. That is the best way to land your first role as a junior developer.
  3. Try to gain as much experience as possible when doing your own personal projects. Also contributing to open source projects shows your dedication to programming and generally gives you a chance to enhance your skills.
  4. Try to gain as much experience as possible when doing your own personal projects. Also contributing to open source projects shows your dedication to programming and generally gives you a chance to enhance your skills.

Moringa Core 3 Final week

Article by Nancy Momanyi

Graduation pic

Graduation is coming up, and such a momentous occasion calls for reflection.  Betty who is one of the students from the graduating class says 6 months ago she had no idea how the Moringa School experience was going to be. Here she was, fresh out of campus about to undertake a coding boot camp with no idea of what to expect. 6 months down the line, she can comfortably state that it has been one of the best decisions she has ever made!
At Moringa,  she learnt more than just programming . She learnt how to be part of a team, to take part in building something awesome through combined efforts, interacting with other developers on both a professional and personal level and to grow her developer skills as well as interpersonal skills.
It has been a truly wonderful experience that I’d recommend to anyone, she says.

Andrew who is excited to finally achieve his dream of being a software developer says his experience in Moringa has been exhilarating, having gone through university in Kenya he says this has been a great stepping stone towards joining the employment world. The technical training in Moringa has provided him with sufficient confidence in his skills to take on any technical challenge. He has greatly improved his interpersonal skills which is often a challenge to developers. He would highly recommend the program to anyone looking for a career in tech.

newton 2

Newton who is the class representative of the class says he looks back on the past five months and is left with nothing but wonder. Wonder at how much he has grown. Not only has he advanced his knowledge in programming but he has learnt to become a problem solver. For his final project he is working on developing a software called Kid zone. This is a software that is used to teach kids how to program. It has a built in text editor and a very basic curriculum that is easy for young children to be able to learn how to code.

Our last interview was with Dennis who joined Moringa School with a dream of becoming Kenya’s best Software Developer. He says that he hopes to join Andela after completing the program.  He mentions that the best part about Moringa is that he not only learnt how to become a good programmer but also got a chance to work with the brightest minds. Moringa School is vibrant, humongous and diverse. Both the students and the staff are working to make it a top-ranked developer institution . Its located in the heart of Nairobi and offers endless opportunities to experience different cultures.

Through these interviews we got to learn that all the students in the class acknowledge that their technical mentors have played a big role in getting them this far. We as the Moringa School community are so proud of them and wish them the best in their journey.

Facebook Developers Circle

Article By

Nancy Momanyi.




Facebook Developers Circle is a community that is free to join by any developer. The aim of the group is to enable information sharing between developers and create a positive impact within the developer community within a particular country. The group is open to anyone who is interested in learning about the newest technologies from Facebook. The group is headed by a tech industry leader in a local community. The Kenyan team is spearheaded by Anthony Nandaa who is an Engineering team lead at Andela.  The group is open to everyone, be it a student learning how to program or an experienced developer looking to turn an idea into reality. The community enables developers both to learn and network with others in the industry.

This program has been launched only in a few cities across the globe. We are privileged to have this program in Kenya since March 2017. Moringa school and Facebook Developers Circle hold the meetup monthly for the Nairobi group. In addition to the monthly meetups, there are events, conferences and hackathons. To organize for this there is a Facebook group where members can share code, links and videos. The last meetup’s topic was conversational bots.

Chat bots are computer programs designed to simulate human conversations especially over the internet. The average person has at least three messaging apps on their phones. This has led to the development of chat bots. This is a new concept in artificial intelligence and brands are planning to use chatbots more in the future but with a more customer centered approach with hope to gain more customer insights, personalizing their brand and improving the general user experience. According to Thomas Nyambati, there are two types of Bot models. To begin with there are the generative models that generate responses from scratch primarily based on deep learning models and they mainly depend on the ability of a bot to gain more information as time goes by. There are also retrieval based models that generate responses from predefined responses. This model can incorporate machine learning to understand different contexts and is the one employed.

The developers in attendance were taken through the steps they require to develop and implement chat bots. Moringa Core 5 students were particularly interested in knowing how these bots can be developed from scratch using languages like Python. Depending on the time, nature and channel different methods can be used. The panel discussion ended with the developers interested told to create videos showing how their bot works and submit it to the Facebook group for review.

In addition to fostering online and offline community and collaboration, Facebook

developer circles wants to help developers gain new skills. The group is partnering with Udacity, one of the largest online training platforms in the world, to launch custom Facebook training programs for our Developer Circles community, which will be available via Developer Circles Facebook groups across the globe. The Developer Circles meetup is also a chance for developers to network and get opportunities as well as learn about coding boot camps like Moringa School. The Moringa school community is glad to partner with Facebook Developers circle to create a large community of developers in Nairobi.





Moringa School Women in Tech

Vivian PresentationStudies have shown that young girls are less interested in studying fields dominated by their male counterparts due to negative stereotypes of their abilities and lack of female role models in that area. This is why women in technology movements have a big role to play in changing the the perception that young women have about technology.

Last week we were privileged to have Vivian Opondo, a Moringa School alumni come to to give a talk on how to increase the number of Women in tech. If you are a woman in the tech industry in Africa you may find it a little bit isolated. This is what most of the young women who attended the event thought. After giving various women from the panel a chance to speak we came up with the reasons why most girls that join tech related careers always seem to fall off along the way.  We came up with some of the ways we can  encourage more girls not only to join tech but also to keep the momentum once they join.

Jill who is a curriculum engineer at Moringa School noted that a number of the girls drop out of the program after a few weeks. The reasons vary but it is mainly because that they feel that the field is not diverse, creative and exciting. This is a myth because there are so many sectors in the tech industry that require you to use your creativity to solve problems. There are also so many exciting new opportunities in the tech sector as we are in a digital era.

Vivian who was leading the discussion took us through various ways she thinks that we can make the tech journey for most of these young women more engaging. We decided on having forums where we could learn code and after a few sessions plan for a hackathon. We also needed to have various key players in the industry to come and talk to these girls. It is important for them to have mentors in their journey so that they can hear various people talk about how they got into tech and how it has changed their way of thinking.

In an article on Quora, Dolly Sighn answered a question someone asked on the advice seasoned women in tech would give younger girls trying to make a career in tech. She said that growing up in the heart of silicon valley she had always avoided the idea of a career in tech because she generally enjoyed her humanity classes more than her math classes. She thought that the only way to work in tech was to get a degree in computer science which was not the case. Even with no background in a tech related course you can easily learn programming,design and any other area of tech.

The other issue that was pointed out by Lucy who is a former Moringa School student is that most of the tech events that were held were attended by mostly male developers. This made the female participants feel  left out of a male dominated field. A few of the other younger girls currently in the program stated that they would feel more comfortable attending the tech events together with their female counterparts. We concluded that having such women tech groups was important because we could then attend events together as a team and slowly grow the number of women in these events.

We hope to continue to grow our Women in tech community and to reach out to girls and women who are joining tech or to those already in the industry. We will involve new women in tech, already experienced developers and key industry players so that everyone can have someone to mentor them. We encourage anyone that is interested in being a part of the Moringa School Women in Tech group to join us and grow our community.