• Kotlin and Java - Better Together


    Start Time:

    Sep 14, 2017 6:00 PM

    End Time:

    Sep 14, 2017 9:00 PM

    Location:
    Constant Contact Reservoir Place
    1601 Trapelo Road Waltham MA 021451
    0


    Speaker: C.L. Kim

    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.

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




NEJUG Calendar

Recent Events
    • NEJUG becomes Boston Java Users ACM Chapter


      Wednesday June, 01, 2022 12:00 AM

      0

    We, the new board members, are thrilled to announce that NEJUG is now an official chapter of ACM (Association for Computing Machinery - acm.org). We are excited about this new chapter in the history of  NEJUG. The group, hereafter, will be known as “Boston Java Users ACM Chapter” or “Boston Java Users” for short. 

     The board consists of following volunteer members, some members are designated with specific roles mentioned with their name below. 

    1. Baris Kazar
    2. Justin Sun (Treasurer)
    3. Kyle Smith
    4. Lori Fair
    5. Mahesh Acharya (Vice Chair)
    6. Peter Kelley
    7. Ralph Navarro
    8. Rohit Bhardwaj 
    9. Seung Kim 
    10. Stevel Lintz (Chairman)
    11. Sualeh Fatehi

    To reflect the change of name, we have registered following domain names, which currently forwards to nejug.org

    www.bostonjavausers.com
    www.bostonjavausers.org 

    Please note:

    • There are no changes at the moment to the current members and the membership on nejug.org. 
    • New persons wishing to join Boston Java Users may sign up for an account on this website. 
    • We will continue to post the events/meetings on nejug.org and on https://www.meetup.com/nejug1/
    • You will also receive e-mail delivery of all meeting announcements. 

     

    Please feel free to reach out to us (link below) if you have any questions regarding this announcement. 
    https://nejug.org/basicform-new-website-feedback

     

    We thank all the members and we look forward to resume our monthly meetings in the very near future,  please stay tuned. 

     

     

    • Open Invitation for NEJUG Members to Join Board of Directors

      Attended: 1
      Thursday April, 14, 2022 07:00 PM

      0

    The NEJUG core planning group is evaluating the option of forming a legal entity as a Chapter of the Association for Computing Machinery (https://www.acm.org/) . We are looking for passionate individuals that have been part  of the NEJUG community in the past and would like to do more in the future. If you are interested in such a role (Board of Director), please join us for a Zoom video conference on Thursday April 14, 2022 from 7:00pm to 8:30pm EDT. 

    We will send the Zoom meeting link privately to all interested memebers. 

     

    • So What’s Going On With Java EE?


      Thursday March, 12, 2020 06:00 PM
      Microsoft
      5 Wayside Rd Burlington MA 01803
      0

    NOTE: Registration is ONLY via MeetUp:

    MeetUp Registration: So What’s Going On With Java EE?.


    What does JavaEE’s reincarnation as JakartaEE mean for developers? Author and JakartaEE ambassador Reza Rahman will discuss the recent history and present-day state of JakartaEE. He will then demonstrate the latest JakartaEE updates and coming attractions in Servlets, JPA, CDI, Jakarta REST, Security features, and other technologies.

    • Creating Resilient Micro-Services


      Thursday February, 13, 2020 06:00 PM

      1

    NOTE: Registration is ONLY via MeetUp:

    MeetUp Registration: Creating Resilient Micro-Services.


    The foundation of Application Resiliency is often found in the application code where Fault Tolerance is baked into the application at the time of designing and coding….

    This presentation starts with building resiliency ground-up by baking the basic crucial patterns into the application. Resiliency4j provides the out of the box integration with Spring Boot, a defacto standard micro-service framework.

    The patterns discussed include:

    • Rate Limiter
    • Retry
    • Bulkhead
    • Circuit Breaker
    • Timeouts