Africa’s top Tech Bootcamp – Moringa School partners with America’s Top Tech Bootcamp – Flatiron School, to bring you a part-time Software Engineering Course that puts you on the path to career freedom!
Become a Moringa Certified Software Engineer and enjoy up to 12 months of alumni support from our Career Services Department after graduation.
This course is curated for those who want to:
The Full-Stack Software Engineering Curriculum covers both Back-End and Front-End programming technologies so you can become a full-stack developer.
It is an extensive course of study that not only teaches how to simply code but how to learn and tackle novel problems.
Become a certified professional in the most exciting careers of today and tomorrow
Find out the pacing options available, the price, and more information about this course.
USD 2, 000 (Ksh 200,000)
Installment plans are available on this installment plans document
All students are required to complete an introductory pre-work one week before the start of class. During pre-work, students will get accustomed to our online learning management system (Canvas), set up their computing environment, and familiarise themselves with the basics of the programming languages that will prepare them for day 1 of the program.
Our Full Stack Software Engineering Curriculum covers both Back-End and Front-End programming technologies so you can become a full-stack developer. It’s a more extensive course of study than the average school offers but our goal is to teach you more than simply knowing how to code
To grow as a software engineer, you must be agile and able to learn and adapt, no matter the challenge that you’re given. In our program, you’ll hone communication and collaboration skills, and you’ll become part of the technical community as you build and share a Github portfolio.
Introduction/Prework – HTML CSS GIT
Front-End Web Applications – REACT
Back-End Development – Ruby, OOP, Relational Databases, RACK
Back-End Web APIs – Rails
Front-end developers create websites and applications that match user needs and expectations. Roles include designing the structure of websites and apps, optimizing for mobile devices, and creating features that promote ease of use.
Back-end developers create the logic that instructs applications on how to interpret user input and what feedback to give to the user after executing the submitted request.
They are good at creating algorithms that fetch and manipulate data stored in database systems using backend frameworks like Ruby, Python, and SQL.