Magna Skills Capacity Building Courses

Explore practical training programmes for professionals, NGOs, public sector teams and organisations.

Browse our full course portfolio, filter by category, search by course title, and register for online or face-to-face training in leading destinations across Africa and beyond.

522 Courses Available
18 Course Categories
120,999 Applications Received
Searching course portfolio...
Reset

Debug

sql: SELECT COUNT(*) FROM `userlevels` WHERE `userlevelid` = -2, executionMS: 0.00047516822814941

sql: SELECT `userlevelid`, `userlevelname` FROM `userlevels`, executionMS: 0.00034499168395996

sql: SELECT COUNT(*) FROM `userlevelpermissions` WHERE `userlevelid` = -2, executionMS: 0.0007331371307373

sql: SELECT `tablename`, `userlevelid`, `permission` FROM `userlevelpermissions` WHERE `userlevelid` IN (-2), executionMS: 0.0025601387023926

sql: SELECT cc.id, cc.Category_Name, COUNT(c.id) AS TotalCourses FROM course_categories cc LEFT JOIN courses c ON c.Category = cc.id WHERE cc.Active = 1 GROUP BY cc.id, cc.Category_Name ORDER BY cc.Category_Name ASC , executionMS: 0.0044209957122803

sql: SELECT COUNT(c.id) FROM courses c LEFT JOIN course_categories cc ON cc.id = c.Category WHERE 1=1 AND (c.Status = 1 OR c.Status = '1' OR c.Status = 'Active') AND c.Category = 813, executionMS: 0.0010280609130859

sql: SELECT c.id, c.Course_Title, c.Course_Code, c.Short_Description, c.Course_Outcomes, c.Course_Outline, c.Target_Audience, c.Price, c.Discount, c.TotalPrice, c.Thumbnail, c.Views, c.Featured, c.Category, cc.Category_Name, COUNT(a.Application_ID) AS TotalApplications FROM courses c LEFT JOIN course_categories cc ON cc.id = c.Category LEFT JOIN apply a ON a.Course_Title = c.id WHERE 1=1 AND (c.Status = 1 OR c.Status = '1' OR c.Status = 'Active') AND c.Category = 813 GROUP BY c.id, c.Course_Title, c.Course_Code, c.Short_Description, c.Course_Outcomes, c.Course_Outline, c.Target_Audience, c.Price, c.Discount, c.TotalPrice, c.Thumbnail, c.Views, c.Featured, c.Category, cc.Category_Name ORDER BY c.Featured DESC, TotalApplications DESC, c.Course_Title ASC LIMIT 10 OFFSET 10, executionMS: 0.60609912872314

sql: SELECT cc.id, cc.Category_Name, COUNT(c.id) AS TotalCourses FROM course_categories cc INNER JOIN courses c ON c.Category = cc.id WHERE cc.Active = 1 GROUP BY cc.id, cc.Category_Name ORDER BY TotalCourses DESC, cc.Category_Name ASC LIMIT 8 , executionMS: 0.0022780895233154

sql: SELECT COUNT(id) FROM courses, executionMS: 0.00091910362243652

sql: SELECT COUNT(id) FROM courses WHERE Featured = 1, executionMS: 0.00077581405639648

sql: SELECT COUNT(Application_ID) FROM apply, executionMS: 0.044318914413452