Programming in Kotlin (Batch No: 1)

Programming in Kotlin (Batch No: 1)

Programming in Kotlin

  • Start Date : 23-Jul-2019
  • Duration : 24 hours
  • No. of Classes/ Sessions : 8
  • Registration Deadline : 22-Jul-2019
  • Batch No : 1
  • Class Schedule :
  • Saturday (06:00pm-09:00pm)
  • Tuesday (06:00pm-09:00pm)
Programming in Kotlin apply

Introduction

This course is intended to help to build high-performance Android Applications for mobiles using modern Android Architecture. We are very excited to introduce Kotlin as the primary language for this course. 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. It's really a good time to know more about this language from the very beginning of your development career.

Prerequisites : Any programming language with Object-Oriented Programming Concept
Training Modules :

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

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


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

  • 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


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

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


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

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


List, Set, and Map Type parameter with Mutable List Generic Type Definition Generic Constraints

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


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

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


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.

  • 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.


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

  • 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


Course Fee : TK. 8000

Contact info

+88 01714 121719

+88 02 41010090

[email protected]