Get Certified in M-PESA Mini Apps & API Development In as little as 8 Weeks

Introducing the M-PESA Mini Apps & API Development, where innovation meets application!
Get Certified in M-PESA Mini Apps & API Development In as little as 8 Weeks

Introducing M-PESA Mini Apps & API Development Course, where innovation meets application!

This is a pioneering initiative designed for aspiring developers in collaboration with M-PESA Africa.

The Mini Applications Program is a new technology that helps businesses develop high-quality services and grow on mobile apps. Pioneered by M-PESA Africa, the program aims to ensure a generalized concept that users can experience many services without installing many mobile apps on their phones.
Join us to explore the world of cross-platform super applications and emerge with a portfolio of front-end projects, showcasing your expertise in mini-applications development.

In partnership with;

Your pathway to becoming an entry-level Mini Applications Developer.

This course covers all the aspects required to develop the technical skills and knowledge needed to become an entry-level developer.

You will learn the fundamentals of creating basic web pages and style them using CSS and HTML. You will also gain skills in writing basic logic using Javascript, JSON and understand basic XML language structure. At the end of the course learners will experience a structured and practical pathway designed to transition them from an enthusiast to a junior Mini-apps software developer with M-PESA Africa.

Students are required to commit at least 50 hours every week to learn. Lecture sessions take place between Mondays – Fridays between 6.00 pm – 9.00 pm. Additional hours and support will be availed on Saturdays upon request.

  • Blended learning:- group work, self-learning and lectures hours, project days.
  • Learners are expected to use the weekend to work on their summative assessments, and projects ahead of deadlines

Anyone with an IT related course with no practical programming experience or a self taught developer with no work experience. Career professionals with non-tech backgrounds looking to transition into tech careers are also encouraged to apply.

  1. Have basic computer skills.
  2. Proficiency in English – both spoken and written.
  3. Machine minimum specifications with Admin-permissions:
    • 8GB RAM
    • ~256GB HDD SSD
    • Ubuntu or Mac (Special cases for Windows)
  4. Functional understanding of at least one operating system (Windows, macOS)for Linux users, they can use platforms like wine to leverage the Windows IDE..
  5. All classes are fully online. You are required to have access to a stable internet.
  6. Must have a desire and curiosity to learn.
  7. Availability to attend all classes.

This course has been designed in partnership with M-PESA Africa for beginners seeking to kickstart their software development career in Mini Applications. This is the first time the mini-apps certification is being introduced in the African market as a course on demand in collaboration with M-PESA Africa.

By the end of the program, students at the Bronze level will have a portfolio showcasing front-end projects, illustrating their proficiency in mini-application development and the React JavaScript Framework through the delivery of a mini-application.
Moringa’s teaching model, the hands-on project-based approach ensures the students progressively build on each week’s knowledge in a simulated tech workplace environment.

Introduction to Front-End web development for cross-platform super applications.

Pioneering Mini-Apps Learning:

Explore groundbreaking mini-applications development, a first in Africa, in collaboration with M-PESA Africa, ensuring you stay at the forefront of industry trends.

Real-World Readiness:

Partnering with M-PESA Africa ensures a curriculum that aligns with industry needs, giving you practical insights and knowledge through access to industry-relevant labs and projects directly from the hiring partner.

Future-Ready Skills:

Gain insight into cross-platform super applications, positioning yourself for success with a unique blend of industry collaboration, practical & project-based learning experience, and forward-looking tech skills.

Career Opportunities:

A chance to work with M-PESA Africa in future Mini Applications Projects
Certification – A chance to get certified as a proficient mini- apps developer

Course Details

The curriculum has been designed by Moringa School in partnership with M-PESA Africa. As a learner, you will be fully trained by certified technical mentors & instructors to complete the theory and practicals for this course.

After completing the course, you will be in a position to design responsive web apps using CSS develop interactive web apps and UI (User Interface) elements, and connect a web application to a backend server using JavaScript to create a basic mini-app.

Course Duration:

8 weeks

Mode of learning:

Full-Time Classes

Training Delivery:

Online classes, Monday -Friday, 9am to 5pm – 8weeks

Tuition Fees:

KES 105,430

Pathways:

Curriculum Overview

Developer Tools & Unix

  • Introduction to command line in files and folders manipulation
  • Introduction to Computer Science Fundamentals
  • Command line & IDEs
  • Linux OS file management system

HTML, CSS, and Git

  • Version control and GitHub Pages
  • HTML page layout elements
  • CSS basics
  • Styling with classes
  • Debugging HTML and CSS
  • Responsive design and media queries

JavaScript Fundamentals

  • DOM manipulation and traversal
  • Writing functions
  • Business vs. user interface logic
  • Control flows & Logical operators
  • Variable scope (local scope, global scope, unscoped variables)
  • Working with web forms (gathering user input using jQuery, working with different form inputs eg checkboxes, radio buttons and dates)
  • DRY code (Don’t Repeat Yourself) and Separation of UI vs Business logic.
  • Debugging in JS (Using Chrome console debugging – console.log(), debugger keyword, pausing on exceptions)

Object Oriented Programming and Introduction to Node

  • Creating custom objects using literal notations vs constructors
  • Introduction to JS prototypes and adding custom methods to prototypes
  • Introduction to scoping and objects within objects
  • Intro to object-oriented programming
  • Constructors and prototypes
  • Objects within objects
  • Introduction to Node
  • Basics of HTTP requests
  • Computer Science Fundamentals: Algorithm design.
  • Routing
    Hosting

Front_end Javascript and Intro to React

  • Fundamentals of UI/UX
  • Basic React components
  • JSX basics
  • React nodes and React components
  • Client-Server relationship
  • Networking and DNS
  • Dependency Injection using Services in React (Creating and registering a service)
  • Consuming an API (HttpClient, making HTTP requests, handling

React Front-End

  • Child components changing Parents component state
  • Separating presentational components from display components
  • React-State Management Framework – Redux
  • Lifecycle Functions and other Best Practices
  • HTTP responses, handling errors, using loaders)
  • Routing in React (Configuring routes, RouterOutlet, RouterLink Active, 404 pages, redirecting users, passing parameters to routes)
  • ReactJS
  • Able to understand JSON
  • Able to understand basic XML language structure

Introduction to Mini-Apps

  • Introduction to mini applications development.
  • Understanding Mini Apps (Client-Server) Architecture
  • Understanding the need and advantages of mini apps
  • Understanding Mini apps basic Architecture
  • Understanding Challenges of mini apps
  • Understanding mini apps General Building Blocks

CAPSTONE PROJECT
Agile product development Presentation skills

Learning Outcomes

By the end of the program, students at the Bronze level will have a portfolio showcasing front-end projects, illustrating their proficiency in mini-application development and the React JavaScript Framework through the delivery of a mini-application.
Moringa’s teaching model, the hands-on project-based approach ensures the students progressively build on each week’s knowledge in a simulated tech workplace environment.

Introduction to Front-End web development for cross-platform super applications.

Ready to embark on your journey into mini-application development?