Skip to main content

Software Development Online

Online Software Development Course


Moringa Prep Application

In-Depth Course Content, Live Online Classes

Moringa School’s remote classes are live; with daily sessions where learners ask questions and interact with tutors and fellow students.


Apply for the next class that starts on February 14th 2022 


Cost: KSH 43,000 (USD 430)

What our Alumni say about us


Why study at Moringa

Moringa School delivers up to date curriculum that covers problems that businesses face and technologies that they currently deploy. This results in graduates who can solve problems and innovate to be leaders in the world of tech.

At the end of this course, you will have built and deployed apps.

So you will have projects that you can use to show prospective employers and clients that you are a software developer.

You’ll also learn soft skills such as presentation and communication to help you launch a successful career. 

What you’ll experience in the online software development course:

  • Technical mentors deliver lessons live via video using Zoom
  • Full access to course notes and assignments on Canvas (our learning application)
  • Daily standups via Zoom to catch up with classmates
  • Practical projects daily to cement your skills
  • Group projects and discussions to cement leadership and collaboration
  • Access to your technical mentor for one on one sessions
  • Daily classes on weekdays from 8 am to 5 pm except during public holidays 

Internet access and attendance:

  • Students must attend 70% of classes
  • Moringa School supports students to get internet for online learning
  • Learners must check-in in the morning then check out in the evening


Online Software Development Prep

 To join software development prep you require:

  • To have completed highschool
  • Hava a passion to start the journey to be a skilled developer
  • Have a well-functioning laptop ideally atleast 8GB RAM, core i5, 500GB


5 Weeks
Remote Learning
KSH 43,000 (USD 430)


Software Development Prep is the introductory course if you want to start your software development career. After going through the 5-week software development prep course you can choose to specialize in web or Android development by going through the Moringa School Software Development Core program. After the Core stage, you can either go into employment, freelancing, or entrepreneurship.
What you’ll learn in Software Development Prep:
  • How to build professional static websites
  • Project collaboration on Git
  • The software development process


Learning Schedule

Week 1: HTML, CSS, and Git (Duration: 1 Week - 50 hours)

  • Command-line
  • Text editors
  • Version control and Git
  • HTML page layout elements
  • CSS basics
  • Styling with classes
  • Debugging CSS and HTML
  • GitHub pages
  • Responsive design and media queries
Learning Outcomes:
  • Navigate the command line to access and create directories and files
  • Use Git and GitHub to track the creation of static web pages
  • Create a static webpage using HTML
  • Style a static webpage using custom CSS rules in a linked stylesheet
  • Create a project
  • Create a readme in Markdown
  • Adapt a webpage for responsive design
Week 2: JavaScript Fundamentals (Duration: 1 Week - 50 hours)

  • Introduction to JavaScript
  • JavaScript console
  • Fundamental JavaScript
  • Writing functions
  • Business vs User interface logic
  • Control flows
  • Logical operators
  • Arrays
  • Looping
Learning Outcomes:
  • Write and use custom javascript functions
  • Understand the conventions used in naming variables
  • Manipulate numbers with methods
  • Use the JavaScript console
  • Separate the business logic from the user interface
  • Use control flows to make decisions
Week 3: JavaScript for Web and Front-End Development (Duration: 1 Week - 50 hours)

  • Bootstrap
  • Navigating bootstrap documentation
  • Introduction to JQuery
  • jQuery effects
  • DOM manipulation and traversal
  • Variable Scope
  • Forms
  • Debugging in JavaScript
Learning Outcomes:
  • Learn key jQuery concepts like callbacks and event handlers
  • Show, hide, and toggle HTML elements
  • Understand the Document Object Model (DOM) and how JavaScript changes the displayed page, not the HTML
  • Traverse and manipulate the DOM
  • Create forms to gather input from the user
  • Manipulate the attributes of HTML elements
Week 4: Object-Oriented Programming and Git Collaboration (Duration: 1 Week - 50 hours)

  • Intro to object-oriented programming
  • Contractors and prototypes
  • Objects within objects
Learning Outcomes:
  • Build JavaScript objects with constructors
  • Add methods to JavaScript objects by creating prototypes
Week 5: Project Period (Duration: 1 Week - 50 hours)

  • Team formation
  • Git Collaboration Workflow
  • Agile
  • Presentation Skills
Learning Outcomes:
  • Understand key jQuery concepts like callbacks and event handlers
  • Participation in creating and presenting a project, and collaborating effectively with teammates


Online Software Development Core

The Moringa School Online Software Development Core course is the advanced stage that prepares you for a successful career in various fields of software development.
To join core you must either:
  • Pass through prep
  • Pass a test that tests your web development skills


15 Weeks
Remote Learning
KSH 131,000 (USD 1,310)


At this stage, you can choose to specialize in either:


Mobile Development
In this track, you will learn how to build apps for Android devices, these include smartphones, tablets, and smartwatches. At the end of the course, you will have built and deployed Android apps.
By the end of this course you’ll be proficient in;
Angular Java Spark Android
After finishing the course you can;
  • Build scalable and high-quality Android apps
  • Collaborate on complex projects in Git
  • Design and manage projects



FullStack Web development course
In this track, you’ll learn how to build complex websites and web applications. You’ll have understood web app design, project management, and coding.
By the end of this course you’ll be proficient in;
Angular Python Flask Django
After finishing the course you can;
  • Build scalable and high-quality websites and apps
  • Collaborate on complex projects in Git
  • Design and manage projects




Q. Do you guarantee employment upon completion of this course?
A. No. What we guarantee is career-ready skills. Our courses are practical and relevant to the market. That is why many of our graduates find jobs. Moringa School offers support through training and informing graduates of job opportunities. Graduates then apply and some get these jobs. Other graduates have found jobs without our direct support while others have ventured into freelancing and entrepreneurship. Moringa School is proud to have helped all these brilliant young people achieve their career goals.