Xamarin, Android, iOS, Web, Linux and SQL Training Courses.

We offer instructor led training courses in Android, iOS, Java, Kotlin, Xamarin, C#, JavaScript, React, Ruby, MySQL and mobile device security onsite or at our training center in Cape Town, Johannesburg and Durban, 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 with Java

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

AND101

Android Mobile App Development Certification Training with Kotlin

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

 

AND200

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

IOS200

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

 

ION100

Developing Android and iOS Apps with iONIC

Learn to develop hybrid mobile apps for Android and iOS using HTML5, CSS and JavaScript. By the end of the course, delegates would have created at least one production mobile app that runs natively on both Android and iOS.

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

Angular Web Application Development with TypeScript

Learn to develop modern front-end web applications in TypeScript using Angular. With Angular 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 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

 

LPI202

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

RN100

React Native Mobile App Development

Develop native cross platform mobile apps with the React JavaScript library

explore

 

Some of our clients

Our students come from some of these companies



What people say about our courses

This is what our clients have to say

After attending the Xamarin training from Peruzal on our site, we were able to drastically accelerate our internal mobile app development efforts. Peruzal was a phone call away each time we needed support.
Jonathan Winnaar Scientist @ Institute for Maritime Technology
Came across your courses on Google search, after searching for Ruby training around South Africa. We were completely blown away with how much your trainers know stuff.
Divan Santan Infrastrucutre Engineer @ First National Bank
After our DBA left, we were left with noone with the skills to manage the research and scientific database Infrastrucutre. With Peruzal, we were able to get our team running in a matter of a week.
Encarni Colmenero Astronomer @ Southern African Large Telescope
Our team had different backgrounds, application programmers and astronomers with varied database interactions, we did not have formal training in the MySQL database. Peruzal delivered the training onsite and we were comfortable working with MySQL.
Lucian Botha Astronomy Information System Specialist @ South African Astronomical Observatory
“Coming from an academic background, with no prior exposure to programming, I had to develop an Android mobile app for tuition and research purposes. Peruzal helped me to build and implement the app in record time!”
Thuli Shandu Lecturer @ Univeristy of South Africa
Having years of experience in automation and embedded systems, we wanted our team to have experience in developing for Android. Peruzal did send a trainer onsite and we were blown away with the amount of information we had learnt in just 5 days
Cobus Smith Automation Manager @ ArcelorMittal