Training Courses

We offer training in Xamarin cross platform development, native Android and iOS, game development, Ruby, C#, Java, MySQL and Linux courses in South Africa.


Upcoming Course Schedule
Our Courses

These are the courses we currently offer. If you don't see the course, enquire and we can create a customized course for you.




AND100

Android Mobile App Development Certification Training

Earn an Android Developer Certification from Google. For a long time, there was no way for developers to demonstrate their understanding of the Android platform. You can now officially get recognized for your Android development skills by earning the Associate Android Developer Certification directly from Google.

explore

IOS100

iOS Mobile App Development Training with Swift

In this course you will learn how to develop professional iOS mobile apps using the Swift programming language. iOS mobile apps have been primarily been developed using Objective-C prior to the introduction of the Swift programming language. Swift reduces the entry level into developing iOS apps.

explore

MDS100

Mobile Device Security and Penetration Testing Training

In this course you will learn how to find mobile device vulnerabilities and exploit them. You will learn how to setup a mobile penetration testing and forensics environment for Android and iOS mobile devices. You will learn how to extract data and recover data from Android and iOS devices. You will et accustomed with using wide array of tools to achieve the different tasks to exploit the device.The course is based on the OWASP Top 10 Mobile Risks for both Android and iOS. You will use the risks to profile the applications and also secure them.

explore

XAM200

Android Mobile App Development Training with Xamarin

This course will teach you how to develop native Android mobile apps using Xamarin with C# programming. Xamarin.Android allows you to create native Android applications using the same UI controls that would be used in Java, except with the flexibility and elegance of a C#, the power of the .NET Base Class Library (BCL), and two first-class IDEs - Xamarin Studio and Visual Studio. Xamarin Android apps compile to native code, and they are indistinguishable to mobile apps developed with Java.

explore

XAM250

iOS Mobile App Development Training with Xamarin

In this course you will learn how to develop native iOS applications using the C# programming language with Xamarin. Mobile applications developed with Xamarin are compiled to native code and they are indistinguishable from iOS apps developed using Objective-C or Swift. The course is designed for .NET developers that would like to develop native iOS mobile apps.

explore

XAM100

Xamarin Forms Training

In this course you will learn how to build cross platform native mobile apps for Android, iOS and Windows. Xamarin Forms enables you to build native UIs for iOS, Android and Windows from a single, shared C# codebase. The UI is built using XAML and the logic implemented in C#. You build controls in XAML and at runtime, each page and its controls are mapped to platform-specific native user interface elements.

explore

XAM300

Xamarin Android, Xamarin iOS and Xamarin Forms Combined Training

This is a 2 weeks course. Its a combination of the Xamarin Android, Xamarin iOS and Xamarin Forms. We will first begin by developing Android apps using Xamarin, next we will cover how to develop iOS mobile apps using Xamarin iOS, and lastly we will cover how to develop cross platform mobiles apps using the Xamarin Forms UI toolkit.

explore

JAV100

Java SE 8 Certification Programming Training Fundamentals

This Java SE 8 Fundamentals training introduces you to object-oriented programming using the Java language. The course will prepare you for the Oracle Certified Associate Java SE 8 Programmer Certification. Through hands-on exercises, you'll begin to build a baseline of knowledge to propel your career in development. This is the first course for your journey as a Java developer.

explore

CSH100

C# Programming Training Certification

This training course teaches developers the programming skills that are required for to create Windows applications using the C# language. During their five days in the classroom students review the basics of C# program structure, language syntax, and implementation details, and then consolidate their knowledge throughout the week as they build an application that incorporates several features of the .NET Framework 4.5.

explore

RBY100

Ruby Programming Training Certification

This course will introduce the fundamentals concepts for the Ruby programming language. Ruby is an easy programming language to learn. Its popularly used by startups in developing web applications and for administering systems. Ruby was developed to make programmers happy and is popularly knwon for the Rails web application framework. Ruby is also the language used for developing Puppet, a systems automation software and MetaSploit, a security assesment framework.

explore

MYS100

MySQL Database Training Certification

The MySQL for Database Administrators training is designed for DBAs and other database professionals. Expert instructors will teach you how to install and configure the MySQL Server, set up replication and security, perform database backups and performance tuning and protect MySQL databases. This course specifically covers the MySQL 5.6 Oracle Certified Professional Database Administrator. You will learn to describe the MySQL architecture, install and upgrade MySQL, configure MySQL server options at runtime, evaluate data types and character sets for performance issues, understand the use of the InnoDB storage engine with MySQL, and perform backup and restore operations.

explore

MSQ100

MS SQL Server Performance and Tuning Training

This course is designed to give the right amount of internal knowledge and wealth of practical tuning and optimization techniques that you can put into production. The 5 day class offers a comprehensive coverage of SQL Server architecture, indexing and statistics strategies, optimize transaction log operations, tempdb and data file configuration, transactions and isolation levels, and locking and blocking. The course has a special focus on SQL Server I/O, CPU usage, memory usage, query plans, statement execution, parameter sniffing and procedural code, deadlocking, plan cache, wait and latch statistics, Extended Events, DMVs and PerfMon

explore

ORA100

Oracle Database Administration Training Certification

The Oracle Database 12c Administration course will teach you about the Oracle Database architecture. You will discover how to effectively manage an Oracle Database instance, configure the Oracle Network Environment and perform database maintenance.

explore

MND100

MongoDB Database Training Certification

Learn everything you need to know to administer a MongoDB installation in production. This course begins by assuming you have no experience with MongoDB, taking you through the basics of installation. Then you will learn about JSON and Mongo's extensive query capabilities through the Mongo shell.

explore

ANG100

Front-end Development Training with AngularJS

This course is based on V2 of the popular front end web development framework AngularJS. With AngularJS you learn one way to build applications and reuse your code and abilities to build apps for any deployment target. For web, mobile web, native mobile and native desktop.

explore

LPI101

LPIC-1 Linux 101 Training Certification

LPIC-1 is the first certification in LPI’s multi-level Linux professional certification program. The LPIC-1 will validate the candidate's ability to perform maintenance tasks on the command line, install and configure a computer running Linux and configure basic networking. The LPIC-1 is designed to reflect current research and validate a candidate's proficiency in real world system administration.

explore

LPI102

LPIC-1 Linux 102 Training Certification

LPIC-1 is the first certification in LPI’s multi-level Linux professional certification program. The LPIC-1 will validate the candidate's ability to perform maintenance tasks on the command line, install and configure a computer running Linux and configure basic networking.

explore

LPI201

LPIC-2 Linux 201 Training Certitification

LPIC-2 is the second certification in LPI’s multi-level professional certification program. The LPIC-2 will validate the candidate's ability to administer small to medium–sized mixed networks. The candidate must have an active LPIC-1 certification to receive LPIC-2 certification, but the LPIC-1 and LPIC-2 exams may be taken in any order.

explore

LPI201

LPIC-2 Linux 201 Training Certification

LPIC-2 is the second certification in LPI’s multi-level professional certification program. The LPIC-2 will validate the candidate's ability to administer small to medium–sized mixed networks. The candidate must have an active LPIC-1 certification to receive LPIC-2 certification, but the LPIC-1 and LPIC-2 exams may be taken in any order.

explore

UCD100

Unity Certified Developer Training

Unlock the ultimate perk for your career in game development. Become a Unity Certified Developer and show employers you have the Unity skills they are looking for to improve your chances of landing that dream job doing what you love most — making games.

explore

RJS100

ReactJS Essential Training

React is a JavaScript library developed by Facebook for used developing modern web applications.

explore

Creating Impact

Our students are some of the brighest and with diverse backgrounds, they have created awesome apps and solutions. We are always blown away with their creativity.


Devan

Devan

SAP Developer @ Nedbank

This was the first course i feel i have been in control, i get to create what i want without being guided every step of the course. Devan built a clone of the Trello app.

Francois

Francois

Senior Operational Analyst @ NamPower

"I like it" - Francois. This is what Francois would say each time he made his code work. Fantastic course! This was by far the best course that I have attended.

Lucy

Lucy

Project Portfolio Analyst @ Barclays

Lucy together with Aristedes were invloved in building an internal app called CopaVeve. The app was used internally as a performance management tool for their staff.

Dean

Dean

Senior Software Developer @ Investec

Just a quick note to say thank you for the great training. It was an awesome week of fun and learning. Dean built one of the best well-designed iPhone app.

Faith

Faith

Business Analyst @ Econet

The mobile app device security and penetration course was very relevant to me as a practising information systems auditor, security assurance professional.

Melanie

Michael

Data Portal Manager @ i2ifacility.org

Awesome thanks guys, you’re rockstars!. I feel empowered.