Lambda Workshop and a quick talk on RasPi

  • November 6, 2013 · 6:15 PM
  • This location is shown only to members

*** Please note we are starting a little earlier than before at 6:15 PM. ***

This month MelbJVM has two features. A quick talk on Raspberry Pi with Java, plus a Lambda workshop.

Raspberry Pi and Java

Andrew Hamilton will be presenting his RasPi pet project. He'll be demonstrating some sensor integration and hosting the results via a web server running off the Pi. 

Java 8 Lambda Workshop

We'll also have a Lambda workshop where we'll run through some exercises using Lambda's and the new Streams API coming in Java 8. The workshop is an interactive hands on session based on recent sessions at JavaOne - bring your laptops!

What you'll need:

• A laptop (or one you can share)

• Java 8 installed - Get the latest early access build from http://jdk8.java.net

• An IDE that supports Java 8

• IntelliJ 12 Community or Ultimate Edition

Netbeans 7.4

What you'll get:

• A kick start on the newest and most important feature in Java 8

• Great environment to learn amongst your peers

• Opportunity to drive some feedback back to the Lambda Dev team 

Note on Eclipse Support

Eclipse IDE with JDK 8 support is still alpha-ish.  The refactorings available don't appear on par with Netbeans or IntelliJ.  For example, code completion on method references doesn't happen, nor is there any Quick Fix refactorings to turn an anonymous inner class into a Lambda.  We'd strongly recommend using IntelliJ or Netbeans instead.


AGENDA

Seasoned MelbJVMers will notice we've shifted things around, kicking off news and first talk, followed by pizza then into the workshop

6.15 START + News

6.25 Raspberry Pi

6.40 - 6.50 Break for drinks and pizza

6.50 - 9.00 / 9.30pm Lambda Workshop


Info on getting there:

Peoplebank offices are on the south-west corner of Flinders Lane and Queen St.  Doors lock at 6pm but someone from Peoplebank will be downstairs to let people in.  If when you get there, no one is present, call [masked] and we'll send someone down. We also will be having a raffle, so when you get to Level 13, there will be someone to greet you, get a name-tag, and also put you in the raffle draw. For those driving in, there is flat rate (~$10)  after hours parking on Market St, between flinders lane and flinders st.

 

 

Join or login to comment.

  • Mike H.

    I enjoyed the whole evening - a good place to talk Java on all levels...

    November 7, 2013

  • David W.

    Both items were good. For future workshops I'd like to see a laptop connected to the overhead projector for non-laptop attendees to better see what's going on.

    November 7, 2013

    • David W.

      Hi Kon. Yes, that would be a great help. Or you could simply demo each exercise on your own laptop with the projector.

      November 7, 2013

    • Kon S.

      Yeah I'll have a think about it for next time. How to do the exercises without giving them away, or do one all together on the screen, preview the second one then kick off.

      November 7, 2013

  • Sachin T.

    Thanks for the presentations, it was really good experience specially for a first timer like me.

    November 7, 2013

  • Taras D.

    Very interesting

    November 7, 2013

  • Bernie

    Great to learn more about Lambdas, looking forward to learning more about what's coming in Java 8

    November 7, 2013

  • Kon S.

    Answers to the lambda-tutorial you'll find in a branch named solutions-postjava8

    Answers to LambdaHOL you'll find in the test folder, package exercises.answers.ExerciseAnswers

    It was really good to get your feedback. To summarise the main points I heard:
    - Why streams and not on iterators?
    - Why different forEach implementations directly on collection classes instead of being consistent and using streams.forEach?
    - The changes all looked similar to scala features but there were still more things that we'd want to see a <Scala/Clojure> to Java8 comparison
    - Be interesting to see how well optimised streams is compared to other functional languages when Java8 is released.

    Please keep the discussion going here or on the mailing list.

    Thanks again
    Kon

    November 7, 2013

  • Kon S.

    Thanks to everyone who made it tonight. Particularly those who gave up an evening in the sun to instead enjoy some beers and coding indoors and equally to those who navigated to Peoplebank via broken down trams and heavy traffic in order to come. First up, here is the link to the cheat sheet. Its committed into the git repository so all you need to do is git pull to get it. For those who downloaded the zip you can see it here (use the RAW button to download)
    https://github.com/melbjvm/lambd...­

    For the second workshop exercises which cover Lambdas a lot more, you'll find Stuart Marks Lambda Tutorial from JavaOne useful. http://stuartmarks.files.wordpr...­, as well as Maurice N's talk on Navigating the Streams API https://oracleus.activeevents.co...­ (pdf link on the right)

    ...tbc

    November 7, 2013

  • Gordon O.

    Great presentations as usual

    November 7, 2013

  • harsha v.

    Sorry am not able to make it up today !! Apologies for the delayed notice

    November 6, 2013

  • Kon S.

    Hi All,
    Here are the exercises we'll be having an attempt at.

    London Java Community – Adopt a JSR https://github.com/melbjvm/lambd...­ Oracle evangelists – Stuart Marks and Angela Caceido http://www.smarks.org/JavaOne20...­ If you do have the chance, please download them before you arrive. See you all in a few hours

    Kon

    November 6, 2013

  • harsha v.

    Hi I am new to this meet up group! ! How much do I need to pay for today's session

    November 6, 2013

    • Daniel F.

      Hi Harsha, welcome to the group! No payment is necessary to attend today's session :)

      November 6, 2013

  • james p.

    Got the sickness

    November 6, 2013

  • Sridhar P.

    Last minute errand that cameup

    November 6, 2013

  • Sony

    Hi Kon,

    I wont be able to attend tonight's meetup. Could you give chance to someone from the waiting list? Sorry, thanks

    1 · November 6, 2013

  • Kon S.

    Hi Everyone,

    Hope you've enjoyed the sunny day off.

    This is a reminder for tomorrows meetup and lambda workshop.

    We are starting at the earlier time of 6:15 and heading straight into presentations with a break at 6:45 before we begin the workshop.

    As mentioned, you'll need to install Java 8 and either IntelliJ 12 / 13 or Netbeans 7.4. Rather than putting all the details here, I've started a new message in the discussion forum with more details. http://www.meetup.com/Melbourne...­

    We'll do our best to help out with installs prior to the meetup starting, but appreciate what you can do prior so we can get straight to it. If you need help setting up your laptop please let us know when you arrive. Finally there is a waitlist for this event, so if you are no longer able to attend, please edit your RSVP.

    Thanks very much and look forward to seeing you tomorrow

    Kon

    November 5, 2013

  • vijitha

    Expect to see Java 8

    October 17, 2013

  • harsha v.

    I would like to attend

    October 6, 2013

  • Rashmi

    Hi all,
    I am new to this meetup group and new to Melbourne too. Just wondering if there is a topic which would be discussed in the Nov monthly meetup or its just a general forum to chitchat about topics related to java?

    Thanks,
    Rashmi

    October 2, 2013

    • Kon S.

      Hi Rashmi, we will announce the topic closer to the date. You'll get an email once it is announced.

      October 3, 2013

  • Ankit M.

    Going Overseas

    October 1, 2013

Our Sponsors

  • Azul Systems

    Food, Beverage & Speaker Sponsorship of MelbJVM 2014 finale.

  • N Squared

    MelbJVM's 'AFL Duke' logo. Courtesy: Noel Richards

  • Peoplebank

    Providing a room with a view for our meetup

  • Jetbrains

    Prizes for group attendees

  • Plumbr

    Food & beverage sponsor August 2014.

  • Oracle

    Food and Beverage sponsorship for MelbJVM. Provider of raffle goodies.

  • O'Reilly

    Provides quality technical books

  • OpenHFT

    Food, Beverage & Speaker Sponsorship of the March 13th 2014 meetup

  • Shine Technologies

    Venue provider for the February & March 2014 meetup and regular sponsor.

  • Vaadin

    Food, Beverage and feature speaker for Feb 2014 meetup

  • Pivotal Inc

    Food and Beverage sponsor for the October 2013 meetup

People in this
Meetup are also in:

Create your own Meetup Group

Get started Learn more
Allison

Meetup has allowed me to meet people I wouldn't have met naturally - they're totally different than me.

Allison, started Women's Adventure Travel

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