Kotlin and Java - Better Together- NEJUG Meeting

#Kotlin #Java
Share

Please see: New England Java User Group Meetings:

http://www.nejug.org/events/show/203


As part of New England Java User Group Meetings:

At Google I/O 2017, the Android team announced official first-class support for Kotlin. Kotlin, developed by JetBrains - the company behind the IntelliJ IDE, compiles to JVM bytecode. It has many characteristics that make it also a great fit for developing server-side applications, including Expressiveness, Scalability, Interoperability, Migration, Tooling, and Learning Curve.
 
Kotlin is touted as being targeted at multiple platforms: JVM/Android, JavaScript, and Native (Linux, Mac OS, iOS).
 
In this talk, we will dive into basic syntax fairly broadly though not in depth. Topics include:
  • Functions as expressions
  • Conditions as expressions
  • Nullable/non-nullable values and alternate idioms to ensure null safety
  • Type checks and automatic smart casts, safe casting
  • When-expressions ('when' improves on Java's 'switch' but can be an expression as well as a statement)
  • Ranges
  • Functional literals, aka lambda expressions -- time permitting
  • Closure
  • Classes and inheritance, Class properties; Visibility modifiers
  • Extensions to extend a class without having to inherit it
 
My favorite features are Extensions, and Java Interoperability.
 
Don't let only Google and Android developers have all the fun with Kotlin; find out for yourself what is all that jazz about Kotlin.


  Date and Time

  Location

  Hosts

  Registration



  • Date: 14 Sep 2017
  • Time: 06:00 PM to 08:00 PM
  • All times are (UTC-04:00) Eastern Time (US & Canada)
  • Add_To_Calendar_icon Add Event to Calendar
  • Reservoir Place 1601 Trapelo Rd
  • Waltham, Massachusetts
  • United States 02451
  • Building: Constant Contact

  • Contact Event Host
  • Starts 06 September 2017 12:00 AM
  • Ends 15 September 2017 12:00 AM
  • All times are (UTC-04:00) Eastern Time (US & Canada)
  • No Admission Charge


  Speakers

C.L.Kim

Topic:

Kotlin and Java - Better Together

At Google I/O 2017, the Android team announced official first-class support for Kotlin. Kotlin, developed by JetBrains - the company behind the IntelliJ IDE, compiles to JVM bytecode. It has many characteristics that make it also a great fit for developing server-side applications, including Expressiveness, Scalability, Interoperability, Migration, Tooling, and Learning Curve.

 

Kotlin is touted as being targeted at multiple platforms: JVM/Android, JavaScript, and Native (Linux, Mac OS, iOS).

 

In this talk, we will dive into basic syntax fairly broadly though not in depth. Topics include:


  • Functions as expressions

  • Conditions as expressions

  • Nullable/non-nullable values and alternate idioms to ensure null safety

  • Type checks and automatic smart casts, safe casting

  • When-expressions ('when' improves on Java's 'switch' but can be an expression as well as a statement)

  • Ranges

  • Functional literals, aka lambda expressions -- time permitting

  • Closure

  • Classes and inheritance, Class properties; Visibility modifiers

  • Extensions to extend a class without having to inherit it


 

My favorite features are Extensions, and Java Interoperability.

 

Don't let only Google and Android developers have all the fun with Kotlin; find out for yourself what is all that jazz about Kotlin.

Biography:

C.L. Kim is in software engineering with Oath (a Verizon company), working on supply side platform ad technology focused on mobile and video. C.L. has an MBA and an MSE in Computer and Information Science from the University of Pennsylvania. He taught for a number of years an IEEE Boston Section continuing education class on Android Application Framework and APIs, and has given the class "Kotlin and Android - Better Together" at the AnDevCon Android Developer Conference for the past couple of years.





Please see: New England Java User Group Meetings:

http://www.nejug.org/events/show/203