Certified Kotlin Developer Vskills
Price: USD 84
  • Duration: 1 To 2 Months
  • Timings: Part Time, Flexible

    Course details

    Kotlin is a statically typed programming language running on the Java virtual machine with option of Kotlin program, to be compiled to JavaScript as ;

    It is the only officially supported language on Android besides Java.

    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 ;

    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.

    Table of Contents

    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
    Updated on 01 February, 2019

    About Vskills

    Vskills is the largest certification body of India. We conducts skills testing and certification exam to improve employability. The certifications are quite popular and top companies hire Vskills certified professionals.

    Companies have benefitted by hiring pre-certified candidates from Vskills and also use the certifications for their in house employee appraisals. Certification helps in distinguishing individuals to demonstrate their domain knowledge or skills needed for a specific profile. So a professional certification offers tangible benefits to both the individual and the employer.

    Tests are conducted in a secure and unbiased manner, and certificates are awarded based on merit of the candidates who qualify tests.
    Vskills certifications are for relevant qualifications that help students/employees quantify and prove those skills that are valued by the employer and are in great demand. See all Vskills courses
    Courses you can instantly connect with... Do an online course on Programming starting now. See all courses

    Is this the right course for you?

    Didn't find what you were looking for ?

    or