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.

Applications for next intake close on August 3rd
Cost: 40,500 Kes
Apply now
Moringa Prep Application Form

What our Alumni say about us


What is software development?

It is the process by which you develop software. It includes many steps from the conception, design, programming, testing, deployment, and maintenance of applications.

The course is in two stages;

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

Moringa software development prep is right for you if:
  • You have completed high school
  • You want to start the journey to being a skilled software developer
DURATION
5 Weeks
MODE
Remote Learning
FEES
Ksh 40,500
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
DURATION
15 Weeks
MODE
Remote Learning
FEES
Ksh 160,000
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
Apply now for August 3rd Class
Apply now
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
Apply now for August 3rd Class
Apply now

Testimonials

Apply now for August 3rd Class
Apply now

FAQs

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.

Moringa School graduates have gone on to succeed in various careers such as freelancing and entrepreneurship. Others have gone on to work in reputable companies such as;
I&M Bank Sendy Safaricom KCB Bank Sanlam M-Kopa Solar Telkom Kenya