• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Devoxx 2013 Summary/Keynotes
 

Devoxx 2013 Summary/Keynotes

on

  • 485 views

 

Statistics

Views

Total Views
485
Views on SlideShare
484
Embed Views
1

Actions

Likes
0
Downloads
1
Comments
0

1 Embed 1

http://www.linkedin.com 1

Accessibility

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Devoxx 2013 Summary/Keynotes Devoxx 2013 Summary/Keynotes Presentation Transcript

    • What is this talk about? ● ● ● Overview Not deep dive into the topics (I can easily spend a week(s) learning/play with each of them) The way to structure and summarize all the information ● Have a discussion (if anyone ;) and QA(?) ● Eat Pizza :) ● Your expectations?
    • Java 8 ● Lambdas ● Method referencing ● Default interface method implementation ● Static interface methods ● Date/Time API ● Nashorn JavaScript Engine ● ● Concurrency / java.lang / java.util updates (yes, Optional is there, Eric ;) Etc. (need yet to be explored, but main features are above)
    • Java8 : default interface method
    • Java8: default interface method
    • Java8 : static method in interface
    • Java8: method reference and lambdas
    • Java8: create your own lambda
    • JVM and (JavaScript) Polyglot World and functional programming
    • Languages Overview (web pages) Lang Type Version Who Ceylon Statically typed 1.0.0 November 2013 Red Hat Kotlin Statically typed 0.6.31 JetBrains Scala Statically typed 2.10.3 Typesafe Dart Dynamic with optional types 1.0 (not yet finalized) Google Clojure Dynamically typed 1.5.1 Rich Hickey/Cognitect Groovy Optionally typed 2.2 Pivotal ● Scala.js/ClojureScript ● Dart (targets JavaScript only) ● Groovy (targets JVM)
    • Jetty/SPDY: Overview ● Binary protocol ● Headers compression ● ● Uses TLS as the transport protocol (extended with Next Protocol Negotiation) Transparent to applications (both client and server!) ● chrome://net-internals/ ● Who is using: Twitter, Facebook, Google ● Demo (spdy push demo)
    • SPDY: Multiplexing
    • Jetty/SPDY Push (demo)
    • SPDY: browser support
    • CQRS
    • Event Sourcing Capture all changes to an application state as a sequence of events
    • Reactive Programming (manifesto) ● Reactor (Java, Groovy, Pivotal) ● Rx (.NET) / RxJava (Netflix) ● Akka/Play (Scala)
    • JavaScript/Front-End focus HTML5 ● Single Web App ● Angular.js ● Backbone ● Knockout.js ● Dart ● HTML5 (WebGL, WebRTC, etc.)
    • All the rest ● ● Spring 4 (Java 8 mostly, Groovy support, JEE 7, WebSocket MVC) IoT
    • Interesting projects ● Hazelcast ● Lombok ● WebJars ● Asciidoctor ● node-webkit
    • Why go to the conference? ● Atmosphere ● Inspiration ● People ● Be up to date what is happening around But, this is just an information, practice is required to get the knowledge!
    • Links ● https://gist.github.com/zshamrock/e13f7932acb7d6dfe237