Kotlin (Android Development) Training

Learn the Kotlin, a strong, powerful and concise standard language on Android. You will be able to create user interfaces and engage with existing Android languages at run time. It can engage with the existing Android languages at run-time. It is an open source project adopted by Google which works under Apache 2.0. It has security characteristics which make Android applications robust and efficient by default.

Request a quote Review training schedules

Learn more about the course below.

Training Options in Washington DC

Customized trainings available in Washington DC contact us at sales@greycampus.com

Kotlin (Android Development) training course overview

This course is for beginners who want to learn Kotlin programming language. You will learn the basics of Kotlin programming language, its working, advantages, data types, variables and how to create a Kotlin program. You will also learn how to create a user interface. This course also offers various other concepts related to the Android framework.

Kotlin is an open source project adopted by Google which works under Apache 2.0. It has security characteristics which make Android applications robust and efficient by default.



Gain knowledge on the control flow statements, functions, and object-oriented programming.

The registration process

Once you have completed our simplified enrolment process, you’ll receive an email confirmation with your payment receipt in your registered email ID. You can then access the entire content of the online student portal immediately by logging in to your account on our site. Should you require any assistance please reach out to us via email (support@greycampus.com) or via our online chat system.

The course curriculum

The curriculum for this Salesforce Service Cloud training covered following list of broad topics.

  • History of Kotlin
  • Kotlin advantages
  • How Kotlin works
  • Software prerequisites for Kotlin
  • Installing Java JDK and JRE
  • Installing Android Studio
  • Creating Kotlin project using Android Studio
  • Creating a Kotlin program
  • Running a Kotlin Program
  • Writing comments
  • Kotlin Variables
  • Data Types
  • Information inputs to a Kotlin program
  • If statement
  • If-else- statement
  • When statement and expression
  • For loops
  • While loops
  • Do-While loops
  • Jump expressions
  • Break statement
  • Continue statement
  • Return statement
  • Functions
  • Function structure
  • Creating a function
  • Function and variable scope
  • Object-Oriented Programming (OOP)
  • Object
  • Class
  • Creating a class
  • Providing Constructors for classes
  • Class inheritance
  • Overloading constructors
  • Overriding Properties
  • Abstract Class
  • Interface Class
  • Generic Class
  • Enum Class
  • Class Variables
  • Member Variables
  • Kotlin collection
  • Class Hash maps
  • Class Array List
  • Method mutuableListof
  • Android Platform Architecture
  • Android Libraries
  • Components of an Android application
  • Types of Android processes and their properties
  • Android Application Development
  • Android SDK platform
  • Integrated Development Environment (IDE)
  • Android Studio
  • Gradle
  • Instant Run
  • Android Project Structure
  • Views
  • Creating a user interface
  • Adding a text box
  • Adding an Image
  • Adding a CheckBox
  • Adding a Radio Button
  • Views
  • Layouts
  • Constraint layout
  • Linear layout
  • Relative layout
  • Table row layout
  • Frame layout
  • Screw view layout
  • Android Styles and Themes
  • Android Styles
  • Android Themes
  • App manifest
  • Adaptive Icons
  • Context Class
  • Toast Class
  • Positioning the toast
  • Activity Lifecycle
  • Managing the activity life cycle
  • Android Intent
  • Navigation between activities
  • Passing data between activities
  • Android Views
  • List View
  • Recycler view
  • Android Dialogs
  • Alert Dialog
  • Progress Bar
  • Seek Bar
  • Date Picker Dialog
  • Time Picker Dialog
  • Snack Bar
  • Menus
  • Web View
  • Android Notifications
  • Creating an Android notification
  • Notification channel
  • Android Storage Options
  • Shared Preferences
  • Internal Storage
  • External Storage
  • Network Connection
  • SQLite Databases
  • SQLite Database in an application
  • SQLite Library
  • Creating an adapter class for SQLite Database
  • Content Providers
  • Creating a Content Provider
  • Sync Adapters
  • How Sync Adapters work
  • ORMLite
  • Choosing Internal vs External storage
  • What is GPS and how it works
  • Other Location Service Providers
  • Configuring Google Maps
  • Map fragment
  • Getting a Google API key
  • Adding a Google Map Marker
  • Methods to Capture a User’s Location
  • Reverse Geo Location and Geocoder class
  • JSON and API