Visit Us : www.fandsindia.com

Top Trending Trainings from Fands

DevOps -DevOps with different tools like Docker, Jenkins, Golang, Kubernetes, Chef, Puppet, Ansible, GITHub, GitLab, Kotlin

Micro Services -Developing micro services using Spring Boot and Spring cloud Netflix Eureka, Zuul and Ribbon etc

Different JavaScript, Libraries & Frameworks -AngularJS/Angular, Mean, ExtJS, Durandal , Knockout, ReactJS, BackboneJS

Cloud -Cloud Primer / Essentials and advance administration and deployment on major cloud platforms namely AWS, Google Cloud Platform, Azure, Oracle etc.

Big Data and Analytics -Big data & Hadoop, Pig, Hive, Sqoop, Splunk, MongoDB, R Programming SAS

IOT, Machine Learning & Artificial Intelligence -Raspberry PI, Arduino, different protocol implementations for CoAP, MQTT, AMQP, Deep Learning, Business Analysis

Glimpse of Fands

  • 21 years of success in IT and ITES industry and still moving ahead.
  • Served 500+ customers pan India
  • We follow the principle ‘Think Global Act Local’.
  • Trainers with 20+ years of experience in corporate sector.
  • ‘One Stop Training Solutions’ for your training queries.
  • PAN India presence with set ups in Pune, Hyderabad, Bengaluru & Mumbai

For date, registration and more information

Contact:

Ms. Natasha Deokule on
+91 20 25463981 / 2546 8882

Mail : natasha@fandsindia.com

Audience

    This workshop is intended for developers who need to start developing applications using TDD or BDD approach with Kotlin.

Workshop Objective

At the end of the course, participants will have knowledge of

  • Kotlin Coding
  • Functional Programming
  • TDD / BDD
Pre-Requisites

    Java (Any other Object-Oriented Language)

Workshop Contents

Day1

Introduction and Basics
  • Why Kotlin
  • The Structure of a Kotlin Application
  • Conventions Used with Kotlin
What is Functional Programming
  • Arity
  • Higher-Order Functions (HOF)
  • Currying
  • Auto Currying
The Basics of Kotlin
  • Declaring Variables in Kotlin
  • Working with Basic Types in Kotlin
  • Loops and Ranges in Kotlin
  • Conditional execution with if and when in Kotlin
  • Packages and Imports in Kotlin & Summary of Kotlin Basics
Classes in Kotlin
  • Member Functions in Kotlin
  • Visibility Modifiers in Kotlin
  • Kotlin Data Classes
  • Enum Classes in Kotlin
  • Objects in Kotlin & Summary
Inheritance
  • Inheritance in Kotlin
  • Working with Abstract Classes in Kotlin
  • Interfaces in Kotlin
  • A Brief Look at Generics in Kotlin
Working with Nulls
  • Null Safety
A handful of tidbits
  • Type Casting in Kotlin
  • Tuples
  • Deconstructing values
  • Working with Exceptions
  • Declaring Constants
  • Annotations in Kotlin

Day2

Delegation
  • Delegation pattern Vs inheritance
  • Property Delegation
  • Overriding a member of an interface implemented by delegation
Classes and Objects
  • Extension Functions
  • Generics
  • Extensions are resolved statically
  • Nullable Receiver
  • Extension Properties
  • Scope of Extensions
Database Communication
  • CRUD Operations for Postgres -> code
Web Application
  • Developing web applications using HTTP Servlet
  • Server as a Function

Offices in Pune, Mumbai, Hyderabad.
Redg. off. :- 1, "Sheshadri" 1, Rambaug Colony, Opp. Rupee Bank, Paud Rd. Pune - 411038, India.