Certified Kotlin Developer

How It Works

  1. 1. Select Certification & Register
  2. 2. Receive Online e-Learning Access (LMS)
  3. 3. Take exam online anywhere, anytime
  4. 4. Get certified & Increase Employability

Test Details

  • Duration: 60 minutes
  • No. of questions: 50
  • Maximum marks: 50, Passing marks: 25 (50%).
  • There is NO negative marking in this module.
  • Online exam.

Benefits of Certification


$49.00 /-
Download Brochure

Kotlin is a statically typed programming language running on the Java virtual machine with option of Kotlin program, to be compiled to JavaScript as well.
It is the only officially supported language on Android besides Java.

Kotlin allows you to write highly expressive, understandable and safe code -- while being 100% interoperable with Java. You can use any Java classes and methods from Kotlin and the other way around. Kotlin improves your Android app code by writing null-safe, concise, and readable code using higher-order extension functions thus, speeds up your development workflow.

You will receive an online access to e-learning (videos), hard copy material is not applicable to this course.

Knowledge of Java programming language and Android is essential.

Why should one take Kotlin Developer Certification?

Development and usage of Kotlin has  increased especially after Google made it the official programming language for Android.

Mobile application developers, software engineers, managers or team leads should take this certification to showcase their skills in Kotlin and be abreast of the new developments in Android and Java development

Who will benefit from taking Kotlin Developer Certification?

The certification is suitable for students to showcase their knowledge on modern programming language. Certification is also apt for software team leads, mobile application developers, software engineers and managers.

Kotlin Table of Contents

https://www.vskills.in/certification/kotlin-developer-table-of-contents

Kotlin Sample Questions

https://www.vskills.in/certification/kotlin-developer-sample-questions

Kotlin Practice Tests

https://www.vskills.in/practice/kotlin-developer

Kotlin Developer Interview Questions

https://www.vskills.in/interview-questions/kotlin-interview-questions

Company that hire Kotlin Developers

Vskills Kotlin Developers will find job employment in different top tier companies like Capgemini, IBM, TCS, Dell, Tech Mahindra, Wipro, Infosys and various public and SME's.

Kotlin Developer Blogs

Update your Kotlin knowledge with out latest online blogs.

Kotlin Developer Jobs

Checkout the various job openings for Kotlin Developer, click here..

Kotlin Developer Internships

Vskills runs its flagship internship programme where bright interns work with academic council, click to know more details..

Apply for Kotlin Developer Certification

By Net banking / Credit Card/Debit Card

We accept Visa/Master/Amex cards and all Indian Banks Debit Cards. There is no need to fill the application form in case you are paying online.

Please click Buy Now to proceed with online payments.

  • Visa Card
  • Master Card
  • American Express
Buy Now

TABLE OF CONTENT


Kotlin Pre-requisites

  • Introduction
  • Install the Java JDK 8
  • Install Android Studio
  • Set Up a Project in Android Studio

Kotlin Basics

  • Introduction
  • Variables and Data Types
  • Null Safety in Kotlin
  • Conditionals: "if" Expressions
  • Conditionals: "when" Expressions
  • Collections
  • "for" Loops
  • "while" Loops
  • Functions
  • Get Ready for Serious Kotlin Coding (Set up IntelliJ IDEA)
  • Create a main() Function
  • Named Arguments & Default Parameter Values
  • Exceptions
  • Why No Checked Exceptions?

Functional Programming

  • Introduction
  • What is Functional Programming?
  • Functional Programming II
  • Lambdas & Higher-Order Functions
  • Use map() and flatMap()
  • Use take () and drop()
  • Use zip ()
  • Chain Functions Together
  • Lazy Sequences
  • Case Study: Performance of Lazy Sequences
  • Code Along: Infinite Lazy Sequence of All Prime Numbers
  • Use "let" Operator for Scoping and Nullables
  • Use "with" for Many Calls on the Same Object
  • Use "use" for Closeable (like try-with-resources)
  • Inline Functions

Object-Orientation in Kotlin

  • Introduction
  • Classes
  • Properties with Getters & Setters
  • Primary and Secondary Constructors
  • Methods
  • Extension Functions
  • Data Classes
  • Enums
  • Inheritance
  • Code Along: Inheritance Example
  • Abstract Classes
  • Interfaces
  • Overriding Rules
  • Smart Casts
  • Visibilities
  • Companion Objects for "Static" Members
  • Object Declarations as Singletons
  • Packages and Imports
  • Generic Classes
  • Generic Functions
  • Covariance
  • Covariance: Java vs Kotlin
  • Covariance vs. Contra variance: "out" and "in"

Kotlin for Android Fundamentals

  • Introduction
  • Create the App Project
  • Understand the Android Versions
  • Create a CardView Layout and Add UI Elements
  • Use the "Kotlin Android Extensions"

Android RecyclerView

  • Introduction
  • What is a RecyclerView?
  • Create the Data Class "Habit"
  • Implement the "HabitsAdapter"

Android Activity

  • Introduction
  • Add a Menu
  • Add a Second Activity
  • Use Intents to Switch Activities
  • Challenge Solution
  • Let Users Choose an Image
  • Get the Selected Image Back (onActivityResult)
  • Show Error Messages to the User
  • Code Along: An Extension Function for "EditText"

Kotlin and SQLite

  • Introduction
  • Introducing SQLite
  • Define the Contracts
  • Implement the Database Helper
  • Store a Habit to SQLite
  • Implementing Secure Transactions (that support Rollback)
  • Clean Code: Improving Transactions in Kotlin
  • Clean Code: Further Improving Transactions and Performance
  • Store the Habit in "CreateHabitActivity"
  • Read All Habits from SQLite
  • Challenge Solution
  • Challenge Solution
  • Add Files to the Virtual Device

Write a review

Please login or register to review

 For Support