Programming in Kotlin

Programming in Kotlin

Kotlin is declared by Google as the official language for Android applications. Kotlin is becoming popular day by day and developers all around the world are accepting and implementing it.

course at a glance

  • Date : 23 Jul - 10 Aug 2019
  • No. of Classes/ Sessions : 8
  • Total Hours : 24
  • Last Date of Registration : 22 Jul 2019
  • Class Schedule :
    • Saturday - 6.00pm - 9.00pm
    • Tuesday - 6.00pm - 9.00pm
  • venue : PencilBox Training & Consultancy Ali Bhaban 5th Floor- East 92 Kazi Nazrul Islam Avenue, Kawran Bazar Dhaka-1215.

Price: TK. 8,000
(including VAT & TAX)
Early Bird Registration Going on Valid Until 18th July, 2019 Taka @7500/=

This training is jointly organized by BITM & Pencilbox Training & Consultancy, A Training wing of bitBirds Solutions

Training will be held in Pencilbox Training & Consultancy.


Course Outline :

1.   Basic Types and Expressions

  • Numbers, Boolean, Strings, Characters
  • Ranges and Loops
  • Variables and Read-Only Variables
  • Type Interfaces
  • Visibility Modifiers
  • If, When and While

 2.  Functions in Kotlin

  • Functions and Parameters
  • Single Expression Functions
  • Member and Local Functions
  • Top Level Functions
  • Higher Order Functions and Functional Programming
  • Extension Functions
  • Scope Functions/Standard Library Functions
  • Lambda Expression

 3. Object-Oriented Programming

  • Classes and Objects
  • Constructor and Constructor overloading
  • Inheritance and method overriding
  • Abstract Class and Interface
  • Runtime Polymorphism
  • Companion Object
  • Data Class and Sealed Class

 

    4.    Object-Oriented Design Pattern

  • Introduction to OO Design Pattern
  • Strategy Pattern overview - Composition over Inheritance
  • Factory Pattern
  • Singleton Pattern
  • Builder Pattern

 5.  Collections and Generic Type

  • List, Set, and Map
  • Type parameter with Mutable List
  • Generic Type definition
  • Generic Constraints

 6. Null Safety and Expression

  • Nullability and Kotlin’s explicit Null type
  • Null Safety – safe call operator, double-bang operator
  • Throwing an Exception

 7.   Introduction to Android

  • Create and run your first “Hello World” project in Android Studio
  • Basic UI widgets and View Groups
  • Create and run a simple Login simulation using basic widgets

 8.   Persistence Storage

  • Create a list of Contacts using Recycler View
  • Introduction to Room Persistence Library
  • Create an SQLite database Perform CRUD operation using Room Library\
  • Introduction to MVVM Pattern

 

 

Curriculum

Training Model Based 24 Hrs

Tentative Class Start

23rd July, 2019

Available Seat

10 / 20

who can join

Prerequisite: Students with Computer Science background or any programming experience

Meet the Instructor