Group Services: Technology Consulting
phone +91-9999-283-283/9540-283-283
email info@sisoft.in

Course Details

Kotlin Training Course Outline

Goal:

Prepare for Kotlin developer who can efficiently understand and use various Kotlin versions.

Pre-requisites:

Personnel having user-level experience with any computer programming language and basics.

Prepares for:

Developing Android App using Kotlin.

Audience:

Any IT professionals, BE,B.Tech, MCA, BCA or equivalent student who want to build Kotlin technology skills.

Duration:

32 hours

Course Outline:

1. Introduction to Kotlin
  • Object-Oriented Programming
    • Introduction to Object-Oriented Programming
    • Encapsulation
    • Inheritance
    • Polymorphism
    • Abstraction
  • What is Kotlin?
  • History of Kotlin
  • How to install Kotlin on your computer?
  • Introduction to IntelliJ IDEA
  • First kotlin program
2. Datatypes and Variables
  • Datatypes in Kotlin
  • Variables in Kotlin
  • Using Comments in Kotlin
3. Operators and Expressions
  • Assignment Operator
  • Arithmetic Operator
  • Relational Operators
  • Logical Operators
  • Increment and Decrement Oprators
  • Oprate-Assign Operators(+=,etc.)
  • The Conditional Operator
  • Operator Precedence
  • Type Conversion in Kotlin
5. Control Flow
  • Functions in Kotlin
  • if else
  • for loop
  • while doWhile
  • when
  • Ranges in Kotlin
6. Arrays
  • One Dimentional Arrays
  • Multi-Dimentional Arrays
  • Using For loop in Arrays
7. Introducing Classes
  • Classes and Objects
  • Fields and Functions
    • Calling Functions
    • Defining Functions
    • Function Parameters
    • Variable argument parameters functions
  • Constructors
    • Primary Constructor
    • init block in constructors
    • this keyword
    • Secondary Constructor
    • Access Modifiers in Kotlin (private, public, protected, internal)
    • Non-Access Modifier (Companion Object, final, abstract)
8. Inheritance in Kotlin
  • Inheritance
  • Inheritance in Kotlin
  • Function Overriding
  • final functions
  • Abstract Classes
  • Interfaces in Kotlin
9. Inner Classes and Nested Classes in Kotlin
  • Inner Classes Concept
  • Anonymous Inner Class
  • Packages
  • Defining Packages
  • Package Scope
  • The import Statement
10. Exception Handling in Kotlin
  • Exception Overview
  • Catching Exceptions
  • The Finally Block
  • Exception Functions
  • Declaring Exceptions
  • Defining and Throwing Exceptions
11. Collection Framework in Kotlin
  • The Collection Framework
  • The List Implementation in Kotlin
  • Set Implementation Classes in Kotlin
  • Map Implementation Classes in Kotlin
12. Introduction to Android Programming using Kotlin
  • Hello World App using Kotlin - Android