Back to home
Open learning for Rwanda and beyond

Explore Public Courses

Browse practical courses for students, alumni, professionals, and independent learners. Build in-demand skills, learn at your own pace, and work toward real completion certificates.

Browse by category

Explore job-ready courses for Rwandan students, alumni, and independent learners. Filter by category, compare lesson depth, and jump into the track that matches your goals.

Showing 14 public courses
Perform Basic Windows Server Administration
GeneralPublic course

Instructor: Mr Obed

Perform Basic Windows Server Administration

Understand the fundamentals of installing, configuring, and managing Windows Server environments. Learn user and group management, file sharing, Active Directory basics, and server security practices. Develop the essential skills needed to administer and maintain Windows-based servers effectively.

L4SOD20 lessonsGeneral
Sign In to Learn
Apply fundamentals of Blockchain
Software DevelopmentPublic course

Instructor: Mr Obed

Apply fundamentals of Blockchain

Apply fundamentals of Blockchain

L5 SOD3 lessonsSoftware Development
Sign In to Learn
Apply DevOps Techniques
Software DevelopmentPublic course

Instructor: Mr Obed

Apply DevOps Techniques

Applying DevOps techniques means uniting software development and IT operations through automated pipelines, shared responsibility, and continuous feedback loops to deliver stable software faster.

L5 SOD3 lessonsSoftware Development
Sign In to Learn
Vue Js Web Framework
Software DevelopmentPublic course

Instructor: Mr Obed

Vue Js Web Framework

Builds on top of standard HTML, CSS and JavaScript with intuitive API and world-class documentation. Efficient. Truly reactive, compiler-optimized rendering.

Web Design3 lessonsSoftware Development
Sign In to Learn
Frontend React Web
Software DevelopmentPublic course

Instructor: Mr Obed

Frontend React Web

React is an open-source JavaScript library used exclusively for building dynamic, component-based user interfaces on the frontend. Maintained by Meta, it allows developers to build scalable web and mobile applications by breaking the UI down into reusable blocks of code called components.

L5 SOD3 lessonsSoftware Development
Sign In to Learn
JS Fundamentals Web
Software DevelopmentPublic course

Instructor: Mr Obed

JS Fundamentals Web

JavaScript is the programming language of the web. It can calculate, manipulate and validate data. It can update and change both HTML and CSS.

Web Design3 lessonsSoftware Development
Sign In to Learn
HTML-JS DOM
Software DevelopmentPublic course

Instructor: Mr Obed

HTML-JS DOM

The HTML DOM can be used to access HTML elements. The most common way to access an HTML element is to use the id of the element:

Web Design3 lessonsSoftware Development
Sign In to Learn
Web Development with HTML/CSS
Software DevelopmentPublic course

Instructor: Mr Obed

Web Development with HTML/CSS

Responsive Web Design is about using HTML and CSS to automatically resize, hide, shrink, or enlarge, a website, to make it look good on all devices

Web Design3 lessonsSoftware Development
Sign In to Learn
Python Programming Fundamentals
Software DevelopmentPublic course

Instructor: Mr Obed

Python Programming Fundamentals

Python is a popular programming language. Python can be used on a server to create web applications. Python is easy to learn - You will enjoy it!

L5 SOD18 lessonsSoftware Development
Sign In to Learn
AI and Machine Learning
Software DevelopmentPublic course

Instructor: Mr Obed

AI and Machine Learning

Artificial Intelligence (AI) is the broad science of building machines that mimic human intelligence, while Machine Learning (ML) is a core subset of AI that uses data and algorithms to let computers learn patterns and improve without being explicitly programmed. Google Cloud +2

Data Science3 lessonsSoftware Development
Sign In to Learn
Mobile App Development with Flutter
Software DevelopmentPublic course

Instructor: Mr Obed

Mobile App Development with Flutter

Flutter transforms the entire app development process. Build, test, and deploy beautiful mobile, web, desktop, and embedded apps from a single codebase.

Mobile Application Training18 lessonsSoftware Development
Sign In to Learn
React Native Basics
Software DevelopmentPublic course

Instructor: Mr Obed

React Native Basics

Create native apps for Android, iOS, and more using React React Native brings the best parts of developing with React to native development. It's a best-in-class JavaScript library for building user interfaces.

Mobile Application Training20 lessonsSoftware Development
Sign In to Learn
Apply Data Structure and Algorithm fundamentals using JavaScript
Software DevelopmentPublic course

Instructor: Mr Obed

Apply Data Structure and Algorithm fundamentals using JavaScript

Learn the core data structures and algorithms used in modern software development with JavaScript. Practice solving programming problems using arrays, linked lists, stacks, queues, trees, and sorting techniques. Build a strong foundation for writing efficient and optimized code.

L3SOD16 lessonsSoftware Development
Sign In to Learn
Develop a Backend Application Using Node.js
Software DevelopmentPublic course

Instructor: Mr Obed

Develop a Backend Application Using Node.js

Learn how to build secure and scalable backend applications using Node.js and Express. Create RESTful APIs, connect to databases, and implement authentication and server-side logic. Gain practical skills for developing modern web application backends.

L3SOD28 lessonsSoftware Development
Sign In to Learn