Exceptional Training FOR KOTLIN DEVELOPERS

Kotlin Beyond the Basics Training Course

Develop Android Apps or Java Backend applications with Kotlin - Reach A Growing And Powerful Mobile Web Audience

NEXT COURSE
16 Sep London
request info

Capita Marks and Spencer Telefonica Cisco BBC Lloyds Sony

Kotlin Beyond the Basics training course (code: KOTLINADV)

TRAINING COURSE OVERVIEW

Our Kotlin training course will focus on teaching Kotlin from beginner to an intermediate/advanced level.

Typically Kotlin is used for Development of Android Apps or Backend applications with Java.

This course will help delegates understand the pure Kotlin Language and Best practices for using it in anger. Delegates can choose to keep Labs as "vanilla" Kotlin, or to apply to Android or Java development.

In this course we will focus on practical Kotlin development. We will briefly go over the Kotlin language in the ways it is equivalent to Java. We will spend a bit of time introducing concepts that Kotlin provides that are not found in Java.

Following that, we will begin to learn Kotlin development by creating an Android application using all of the modern libraries and technologies that are necessary for a successful commercial application.

We will set up a strong foundation by putting in place an MVP architecture that is both flexible and scalable. We will use reactive programming (RxAndroid) to achieve the network communication on background threads. Interactions between the View and the Presenter will be done via RxBinding methods to further decouple the Presenter. Finally, we will be implementing unit testing for our presenters, as well as UI testing.

This will allow us to build an application that is scalable, and that allows for Continuous Integration and Continuous Delivery to be set up.

In addition to that, this methodology of development allows for large team collaboration using Git and a versioning system (GitHub). It will allow us to be adaptable and flexible and permit using Agile development methodologies like Scrum or Kanban.

 

AUDIENCE

Software developers with Java or equivalent language skills looking to develop commercial applications on Google's Android platform or Backend Applications with Kotlin

CONTENT

DETAILHIGHLIGHTS

Introduction
Review Kotlin Basics
Functions
Control Structures
Null safety and smart casting
Classes and properties
Objects
Extension Functions
Typing System
Functional Programming
Collection Processing
Operator overloading
Generics
Delegation
apply, let, also, run, with, takeIf and takeUnless
Kotlin DSL
Idiomatic Kotlin
Good practices
Style guides

Introduction
Review Kotlin Basics
Functions
Control Structures
Null safety and smart casting
Classes and properties
Objects
Extension Functions
Typing System
Functional Programming
Collection Processing
Operator overloading
Generics
Delegation
apply, let, also, run, with, takeIf and takeUnless
Kotlin DSL
Idiomatic Kotlin
Best practices
Performance
Style guides

UPDATES
Receive the latest version of this course into your inbox



LONDON COURSES
- INCLUDES LUNCH -

16th Sep 2019 - 3 days £1795
Book

see all dates


X

Show Discount for this course


PRIVATE COURSES


  Bring a JBI course to your office
  and train a whole team onsite
  0800 028 6400
or request quote


  You can customise this course to
  suit your exact needs here
  0800 028 6400 or request quote


CONTACT
0800 028 6400



Why JBI ?

►"great technology tips"
► "Access to exclusive content"
► "Short course means less time off"

►"Inspiring trainers"
► "Joined via web"
► "Knowledgable sales staff"

NEWSLETTER
Get exclusive news about upcoming programs, technical insights & special offers