In today's industry, several prominent hardware platforms, programming languages and software platforms are used in the regular course of business. For a professional developer, it is important to be familiar with the different platforms and approaches, and to understand their characteristics and differences. This module introduces and compares several of the popular platforms, both hardware and software, and gives the participants a solid technical understanding of the features, opportunities, limitations and capabilities of each, in comparison with one another, from a developer's perspective. The participants are given the chance to try out the different programming languages and development platforms in action through developing short programs.


Processor architectures (ARM, x86, PowerPC, MIPS, ..)

Software development platforms / operating systems (iOS, Android, Windows, Mac OS X, Linux, ..)

Programming language concepts (compilers and interpreters, scripts, byte code and machine code, memory management models)

Programming languages (C, C++, Objective-C, Java, JavaScript, C#, Swift, ..)

API Environments (Win32, .NET, Java, Quartz, UIKit, Android, ..)


5 days


All Emerge trainings can be conducted in different locations globally, in customer offices, shared facilities, Emerge-provided training centers, online or through other means, depending on the requirements of the training participants.

Inquire about or sign up to this training »