addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupsimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1outlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Asynchronous Programming with Java 8 and CompletableFuture

  • to
  • E-gineering

    8415 Allison Pointe Boulevard, Suite 110, Indianapolis, IN (map)

    39.909157 -86.080430

  • As developers we understand that simple concepts such as “a REST call that takes a user ID and returns the user’s JSON” is actually a carefully tuned series of filters, service calls, and transformations which make that a reality. With the growing popularity of asynchronous programming, the code to do all of that can get real ugly real fast. Java 8 introduced the CompletableFuture class which provides an elegant way to define large operations as a pipeline of smaller, more focused operations. We’ll review some core “functional programming” ideas to warm up and then build a small REST API that highlights how we can use the new futures to write cleaner, modular, elegant code. 

    - - - - - - - - - - - - - - - - - - - -

    Rob Signorelli has designed, architected, and developed software professionally for 15 years. During that time he’s served as a principal architect for a number of startup companies and larger, established companies in the Indianapolis area. Rob is currently the VP of Product Development for LifeShare Technologies, a software/hardware/servic­es company that provides easy-to-use communication, engagement, and wellness technology for aging seniors at home and in assisted living communities. 

    - - - - - - - - - - - - - - - - - - - - 

    AGENDA

    6:00 - Networking & Pizza

    6:15 - Introductions

    6:30 - Asynchronous Programming with Java 8 and CompletableFuture, Rob Signorelli

    7:20 - Open Networking 

    All Indy JUG meetings are open to everyone with an interest in Java development. Pizza & beverages are provided. Thanks to E-gineering for hosting & Moser for providing pizza.

Join or login to comment.

Want to go?

Join and RSVP

22 going

  • Chuck E.
    Organizer,
    Event Host

    Developer/Arch­itect, interested in Security, Java, Android...

  • Don T.
    Co-Organizer,
    Event Host

    Don works as a consultant at E-gineering and enjoys using any technology to help people solve... more

  • Ryan

    I'm a Scala developer at Angie's List

  • Matt K.

    My name is Matt Klabon and I am a Software Engineer that specializes in Java and related... more

  • Daniel W. J.

    I've been a software developer for my entire career, and I attended the June meeting at the... more

  • David T.

    Software engineer with 30 years exp. 16 yr with java and past Indy Jug presenter

  • Todd W.

    Consultant at E-gineering

  • Allen H.

    Software engineering manager

  • Adam W.

    I enjoy learning about new tech and surrounding myself with the best talent Indy has to offer. I... more

  • Bryan D.

    Recruiter with NextGear Capital

  • DylanTheSo­ldier

    I'm a green hat Java and Android developer. My goal is to become certified in Java EE.

1 not going

(See all)

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy