LearnFactory Build Day

Favour George
LearnFactory Nigeria
5 min readSep 12, 2019
BrilliantKids Landing page

Learning is a rigorous process, of all things it can most times be exhausting and before long, apathy sets in.

There are just a few things that are more engaging than actively building out concepts one is learning.

The past few weeks have been thrilling and fun for the Humans at LearnFactory Nigeria. After 3 weeks of immersive study in Core JavaScript principles, the interns were tasked with building out products of their own from the ground up within the boundaries of vanilla JavaScript. They were shared in teams and had to learn the use of git and GitLab/GitHub on the fly. A knowledge which will define their journey into the world of collaboration and software development.

At LearnFactory Nigeria, collaboration and consistency are the foundations of our daily affairs. Well, days turned weeks and these bright minds were continuously closing off the gaps in their delivery time.

Here is a brief overview of their ideas and the product they emerged with.

Team Bash

Named after the Linux command-line, they have a powerful team of genie. They set out to build an amazing e-commerce application, that allows you to make orders from the comfort of your home. They had an amazing mock screen designed by their UI/UX team member. The rest of the team will see to the realization of the PSD file so beautifully created.

BashBuy landing page

I totally love the design sense, their login and signup pages are just awesome. They have done excellent work in delivering BashBuy.

Registration page for BashBuy
BashBuy Dashboard

Team Razzle

This team of gentlemen, built a chat application modelled after the Facebook interface, the colour difference gave an interesting feel to the UI, I kind of see optimistic changes in the facebook mono-colour theme…

Razzle landing page

The Razzle application though not too exciting in terms of the design, they had a very functional app, you could send your chats and everyone logged on would read and reply. An important thing to note with this project is the way they persisted data, using the browser’s localStorage to store user information and chat data.

Razzle chat interface

I can only imagine what these bright minds would do when they are introduced to a real database management system like MongoDB.

Today they have conquered HTML and the DOM, that is a victory that all winners celebrate. Tomorrow they have an even greater feat… they are learning to work as a team and this is what it takes to beat down any feat.

Meet the Razzle Team

Team ZSH

If you have never had an opportunity to come to Nigeria, visit some of the local areas and have a good taste of their lovely delicacies, then allow me the privilege of introducing you to what I call the AfroDish application. This application built buy the ZSH team and is named Nigerian Foods, is a compendium of local Nigerian dishes and how to make them. You never have to miss home again, for all the brothers and sisters in the diaspora.

AfroDish landing page

On the landing page, you find quick links to some of the “in-demand” dishes in Nigeria. You also find the wonderful team of smart brains that put in the work in birthing the project.

Food display across some of the “In-demand” local dishes

To find the “how-tos” you will need to click on any of the links or use the navigation menu on the header. They even have some animations going on in the page. This was truly an amazing process for the team, as they had some challenges working with git to manage their source codes. They had to put in a lot of extra work to ensure they had a comfortable screen display while sharing their code.

Team Sudo

Building an amazing school management system is an important idea that deserves worthy attention, this team of gents took the bull by the horn and set out to build just that. They came up with an amazing MVP that caught the attention of all present. Their project not only has a beautiful interface but is also very functional.

BrilliantKids UI

They put to good use their knowledge of JavaScript in getting the forms and buttons to work. Like their counterparts, they made use of the browser’s localStorage API in saving and retrieving data.

interactive forms

They also provide registration options for teachers, students and parents. Interestingly, if you registered as a parent, you have access to your child's performances and academic records… no more hidden results by your kids…

They also included a functionality that lets the school principal or owner manage his/her business comfortably.

List of teachers on the BrilliantKids platform

As with all the teams, they still have so much to learn, they will improve in the coming months in their approach to UI, UX and code structure.

As a team and people, LearnFactory is committed to ensuring their success as developers, and wholesome internship experience. The team of instructors undertaking this process is solid.

Their next stop is React, as engaging as it has been, we want to see improvements in their UI, collaboration, code structure and functionality.

You can see more of their activities here

--

--