Streams and Tracks
At fofx Academy, we use the term ‘tracks’ to refer to courses. Our tracks are further classified by categories which we call ‘streams’. At present, we have just two (2) streams, and tracks can belong to one or both streams:
A typical day at fofx
fofx Academy is quite different from traditional code school programs. It is 100% hands-on, building projects and writing code all day, every day. Okay, maybe not all day, but most of the day. There are no traditional lectures or presentations, rather you spend your time coding and talking about code with your classmates and members of faculty. The best way to learn how to code is to code and that is what we will be doing.
You will be paired with another student on most days and together you will work through the day’s task. Programming in the real-world is more often than not, a collaborative effort, and by pair programming, you will develop vital communication and collaboration skills that are invaluable to a successful career. Also, by working together, you identify each other’s mistakes, teach each other new skills, and come up with ideas together neither of you might have had on your own.
The day starts at 9:00 AM and typically consists of pairing sessions and general discussions in the morning. You then start coding the project for the day by 9:30 AM with your pair. Lunch break is for an hour between 12:30 PM and 1:30 PM. Once you get back from lunch, you either continue work on the morning project, adding new features or start a new project from scratch. The day ends with a peer code review and feedback session between 4:30 PM to 5:00 PM.
The concepts required for the day’s task will be made available to you the day before as assignments and will typically consist of a video or reading material. These assignments will introduce you to the concepts and underlying principles and also, show you practical examples of how they can be applied when coding.
On Fridays, you will be assigned a project to work on alone, and the teacher will review your submission and give you a one-on-one feedback the following week.
The full-time stream is comprised of two (2) terms; students are to complete a project at the end of each term. This is a foremost requirement for being considered a worthy and honored member of our alumni.
We believe that the purpose of a teacher is to guide you in your learning journey and help you to develop the skill of learning new things independently. Our coding instructors are mostly there to help you when you get stuck or can’t figure something out. When working on a project and faced with a problem or question, you are encouraged to brainstorm with your pair to figure out a solution. If both of you are unable to come up with a solution, you are encouraged to seek further help from other students.
One of the best ways to learn is to teach others what you know as explaining a concept to someone else helps solidify your learning and develop new insights. If you can’t still figure out the answer or solution, our teachers are always there to explain and help you out.
Occasionally, we bring in an industry expert – professional programmers working for some of the notable companies in Nigeria to share their journey and insights with you to help gain a better understanding of life as a developer. We believe this would serve as a source of motivation to keep you focused knowing that all you desire can be achieved. Also, knowledge gained from these experts can come a long way in influencing you as an individual.
Our academy is centrally located and is just one bus-ride (less than 7 km) from the new Oshodi Bus interchange. Our solar powered inverters ensure consistent power supply and we provide widescreen systems with internet access for students to work on during classes.
Should you have any questions or concerns about our physical space or classroom environment, please send us a message using the contact form.