Kotlin and Java - Better Together- NEJUG Meeting
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 Event to Calendar
- Reservoir Place 1601 Trapelo Rd
- Waltham, Massachusetts
- United States 02451
- Building: Constant Contact
- 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