Call +65 6100 0613 Email:

Instructor-led Classroom Adult Training in Singapore - Modular Fast Track Skill-Based Trainings

Basic Kotlin Training

Kotlin is a new programming language for Android development and in other Java-based environments. It is statically typed programming language for modern multiplatform applicationsKotlin is 100% compatible with Java and is fully supported by Google. This course will get you started on Kotlin.

Course Highlights

  • Configuring your first Kotlin project
  • Kotlin compiling, conventions, and keywords
  • Working with variables
  • Using operators and functions
  • Defining constraints
  • Evaluating conditions and values
  • Iterating through data
  • Creating custom classes


All participants will receive a Certificate of Completion from Tertiary Courses after achieved at least 75% attendance.

Funding and Grant Applications

Click the links below to apply. Note that you need to register the course first.

For Singaporeans: SkillsFuture Credit

For Company: SSG Training Grant

Course Code: CRS-N-0046667

Course Booking

$298.00 (GST-exclusive)

Course Date

Course Time

* Required Fields

Course Cancellation/Reschedule Policy

We reserve the right to cancel or re-schedule the course due to unforeseen circumstances. If the course is cancelled, we will refund 100% to participants.
Note the venue of the training is subject to changes due to class size and availability of the classroom.
Note the minimal class size to start a class is 3 Pax.

Course Details

Module 1. Get Ready

  • What is Kotlin
  • Create your first Kotlin project
  • Compile Kotlin 

Module 2. Data Types

  • Data Types
  • Literal Expression
  • Working with Strings

Module 3. Data Collections

  • Array
  • List
  • Set
  • Map

Module 4. Flow of Control

  • Understanding basic expressions 
  • Working with decisions
  • Comparing different types of loops 
  • Using predefined functions 
  • Creating user-defined functions
  • Using call by value and call by reference
  • Overloading functions 

Module 5. Classes and Objects

  • Creating classes 
  • Instantiating classes 
  • Using encapsulation 
  • Understanding inheritance 
  • Passing functions as lambda expression

Course Admin


This is a beginner course. No prior knowledge is required:

Software Requirement

Please download and install the following software prior to the class

Who Should Attend

  • Mobile developers
  • Project Managers
  • Java Developers


Kotlin TrainerAngel Koh has over 15 years experience with the maritime and defence industry building information systems for full scale development programs; working with a myriad of programming and computing languages and tools, ranging from programming languages like C# and Java to computing languages like Octave and ArcGis. His specialization is in the field of data fusion and mapping. He is always passionate to adopt new technologies and skills to add to his repertoire of computer knowledge.

In his free time, he likes to tinker with his RigidBot 3D printer, building simple household objects with Adobe 123D Design and OpenSCAD.

Kotlin TrainerRamesh has over 8 Years of real time experience in Android / iOS application development using Eclipse, Android Studio and XCode. Over 10 years of experience in teaching Java, Android and High School Mathematics. He has worked on Messaging apps, Location based apps, Banking and Fire domains. Ramesh has done his Masters degree from Osmania University, India. Currently based in Singapore.

He is proficient in :

  • Android Application Development
  • iOS application development.
  • Google Analytics
  • Google AdMob.
  • A-B Testing
  • Automation Testing using Robotium.

Kotlin TrainerWee Chee Hong is a veteran consultant in the field of Engineering Design. He has over 20 years experience in electronics/ IT industry with several MNCs including Compaq, Adaptec, Agilent, etc., with specialization in Automation System Design (drilling/ milling machine, 3D machine automation, machine data collection, test & measurement electronics design), Motion control design & applications. With wide technical skill set in development language/ tools .Net, Java, PowerBuilder to C++/ C/C#, he has also strong knowledge in development of firmware for microcontroller such as PIC, ARM and others.

Chee Hong graduated with a B.Eng degree in Electrical Electronics Engineering and holds a Master Degree of Technology from NUS.

Kotlin TrainerSia King Shyan has over 19 years of industrial experience in IT project management, system development, support and administration. His last job as a project manager with Maybank required him to often interact with branch staff across the country by providing support and training to them. When he was an assistant vice president with DBS, he managed and implemented virtual infrastructure related projects, covering platforms like VMWare and AIX PowerVM. When he was a senior manager with the Republic Polytechnic, he oversaw the project management for the Corporate and Governance services, and started up and managed a support team taking care of general application support, MSSQL databases, SharePoint and system deployment.

King Shyan specializes in designing and developing Web and Client/Sever applications and has vast experience in system development and migration. His main technical skill set includes development language/tools like .Net, Java, PowerBuilder to C++/ C and the platforms diverged from UNIX, VAX/VMS to Windows servers. In addition, he has very strong knowledge on almost all database engines, for instance, MSSQL, DB2, Sybase and Oracle. He can adapt to a new environment easily and has served in different industries like Education, Banking, Marine and Human Resource. He is able to maintain good interpersonal relationship so as to be a good team leader/player, as well as capable of working independently.

Kotlin TrainerCurrently Don Ho Jun Le is an undergraduate pursuing a degree in computer science from Nanyang Technological University(NTU). During my free time I like to do sports, play music and innovateon technological solutions and develop them. My experience comprises of android application development, webpage development, touchscreen application development as well a couple of small scale java and python projects. The most recent addition would be the use of unity3D along side image recognition technology to produce an Augmented Reality Android Application. Outside of the scope of IT, I had also conducted trainings for LEGO mindstorm/ LEGO WeDo robotics, was a teacher assistant as well as a logistic assistant. Hope to have an enjoyable and enriching course session with you.

Kotlin TrainerAriff is a recent Graduate from Murdoch University in BSc in Business Information System and Management (Double Major). He is a MOE Registered Instructor teaching in most of the Information Technology and Multimedia aspects such as Web programmer, Mobile App Developer, Video director and editor, and game development and design (PC and Mobile). Besides Information Technology and Multimedia, he is also giving entrepreneurship, leadership workshops and motivation speech training.

He has a strong passion in IT and gaming design been since 2005. He is currently doing games design for his own project and continues to teach and share his knowledge. He still hungers for new skills to keep himself up to date as technology continues to change.

Write Your Own Review

You're reviewing: Basic Kotlin Training

How do you rate this product? *

  1 star 2 stars 3 stars 4 stars 5 stars
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
  • Reload captcha
    Attention: Captcha is case sensitive.


Use spaces to separate Subjects. Use single quotes (') for phrases.

You May Be Interested In These Courses

Javascript for Interactive Website Essential Training

Javascript for Interactive Website Essential Training

21 Review(s)
$298.00 (GST-exclusive)
Android Apps Development with Java Programming

Android Apps Development with Java Programming

33 Review(s)
$498.00 (GST-exclusive)
Advanced Java Training

Advanced Java Training

$298.00 (GST-exclusive)
Basic Java Training

Basic Java Training

5 Review(s)
$298.00 (GST-exclusive)
Full Java Programming Training

Full Java Programming Training

19 Review(s)
$498.00 (GST-exclusive)
Secure Coding in Java Course

Secure Coding in Java Course

2 Review(s)
$298.00 (GST-exclusive)