Xamarin Training. Android Training. iOS Training

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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

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.

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.

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.

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.

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.

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.

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.

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.

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 WinnaarScientist @ 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 SantanInfrastrucutre 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 ColmeneroAstronomer @ 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.

“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 ShanduLecturer @ 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