Part-time Software Engineering Self-sponsored

Study part-time and become a Moringa Certified Software Engineer.
Part-time Software Engineering Self-sponsored
  • Enrollment for the May 1st class is ongoing

    Apply Now!

Graduate in Just 30 Weeks as a Software Engineer and Gain Access to 300+ Hiring Partners

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 post-graduation.

This Course is curated for those who want to:

  • Launch a career in tech as a software engineer
  • Learn from industry technical experts
  • Study from home or anywhere in the world
  • Learn with a flexible schedule
  • Learn with a diverse community from all over Africa

Course Includes: HTML,CSS, JavaScript, React, SQL, Flask, JSON, and Redux Frameworks

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.

  • Students will engage in 20-25 hours of learning weekly including one 3-hour lecture per week.
  • 2-3 hours of learning online each weekday(Evenings)
  • 8-10 hours of online learning on weekends
  • You will have 1:1 sessions with your instructor
  • Additional helpdesk support on Saturdays from 9 am to 12 pm GMT

Become a certified professional in the most exciting careers of today and tomorrow

Course Details

Find out the pacing options available, price, and more information about this course.

Curriculum Developed by:

Flatiron School

Course Duration:

30 Weeks

Course Pricing:

USD 1, 740

Standard Conversion Rate:
Ghana: $1=7.52 Cedis
Nigeria $1= 418.43 Naira

Installment plans are available

Mode of Learning:

Online

Course Prerequisites

  • Have a working laptop that meets the following baseline specifications: Core i5 7th Gen and upwards, 4GB RAM, and at least 256GB of storage.
  • Be available to take a part-time course at least 20 to 25 hours on weekdays and attend 1 live lecture
  • Need to complete pre-work before onboarding week
  • Need to have completed high school

Moringa Software Engineering Curriculum

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.

Discover our Modules

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.

HTML

Students master the basic building blocks of how the web is rendered and become fluent in the language that makes the web beautiful. They additionally learn how to conceive of and build UIs for web apps by writing well-structured HTML and CSS.

Git

Students explore version control using git commands including cloning, branching, merging, rolling back commits, forking, and submitting pull requests.

After completing the Software Engineering Prep, which covers all the fundamentals, learners will need to tackle Phase 1 and learn how JavaScript works under the hood while gaining hands-on experience with JavaScript programming, interacting with the DOM, and event listeners.

Learners will experience ReactJS, a component-based JavaScript framework, and have the opportunity to pick up key industry skills by building a project that interacts with an API.

Learners gain a thorough understanding of back end development basics, while learning a new language, Python. Next, learners will get comfortable with object-oriented programming and storing information in databases using SQL and object relational mapping.

Learners will master Flask, a Python web framework, before using it to create their own JSON API along with scalable front ends with React, creating slick, functional, and interactive applications.

After completing the four phases, each with their own group project, learners work with instructors to come up with solo project concepts and spend dedicated time building a truly sophisticated application on their own. Learners receive plenty of instructor feedback along the way, while diving deep into various advanced technologies needed to bring their concepts to life. Learners have the opportunity to share or present their final individual project.

Career Opportunities in Software Development

Ready to kickstart your career?