Java & JVM

Java & JVM

Open source and innovation is at the core of the Java ecosystem, whether in frameworks or at the cutting edge of new JVM language development

Add to your personal schedule
Location: Portland 251
Reza Rahman (Oracle)
Average rating: *....
(1.85, 20 ratings)
Learn the best practices and design patterns of Java EE 7, JAX-RS 2, WebSocket, JSON processing, JMS 2, Batch Processing, Concurrency Utilities are updating the platform to make it richer and complete. This lab will provide a hands-on experience to different technologies in the Java EE 7 platform using GlassFish and NetBeans. Read more.
Add to your personal schedule
Location: E145/146
Dianne Marsh (Netflix), Bruce Eckel (Mindview, LLC)
Average rating: **...
(2.74, 27 ratings)
Scala is an amazing and elegant language. It's also powerful, and overwhelming if you try to absorb it all at once. Our goal, based on our book Atomic Scala, is to present the language in small bites you can quickly grasp, to give you a foundation on which to build more knowledge. You’ll finish this half-day tutorial feeling strong and ready to learn more about Scala. Read more.
Add to your personal schedule
Location: Portland 251
James Ward (Typesafe)
Average rating: **...
(2.26, 19 ratings)
This session will get you started building modern web apps with HTML5 and the Play Framework. You will learn how to create a new Play application and add JSON REST back-end using Java and Scala. Then you will learn how to create a front-end with CoffeeScript, jQuery and Bootstrap. Read more.
Add to your personal schedule
Location: F150
Neal Ford (ThoughtWorks)
Average rating: ****.
(4.20, 25 ratings)
Clojure is the most interesting new language on the JVM, both from a syntactic and capabilities standpoint. This workshop teaches attendees Clojure syntax, Java interoperability, and how to build applications, both Swing and Web, using Clojure. Read more.
Add to your personal schedule
Location: E147
Josh Long (Pivotal)
Average rating: ***..
(3.43, 7 ratings)
The Spring framework, the most widely used enterprise Java technology, has just been updated to 3.2, and work is already underway towards the next generation of Spring. Join Josh Long for a look at the amazing new features in Sprint 3.1 and 3.2, as well as a look at what's in the works. Read more.
Add to your personal schedule
Location: Portland Ballroom
Neal Ford (ThoughtWorks)
Average rating: ****.
(4.05, 42 ratings)
Learning the syntax of a new language is easy, but learning to think under a different paradigm is hard. This session helps you transition from an object-oriented imperative programmer to a functional programmer, using Java, Clojure and Scala for examples. Read more.
Add to your personal schedule
Location: E147
Nate McCall (Apigee)
Average rating: **...
(2.20, 5 ratings)
With a simple concurrency model, polyglot execution environment and powerful message passing framework, Vert.x is one of those projects that will make you go in search of a problem to solve just to learn more about it. This talk will walk through these features, introducing attendees to a powerful new way of writing applications. Read more.
Add to your personal schedule
Location: E147
Dianne Marsh (Netflix)
Average rating: ****.
(4.60, 5 ratings)
Is your organization committed to the power of the Java platform but stuck on the Java language? Do you spend your time wishing you could use Scala at work? You’ll learn strategies ranging from using Scala for non-production code to easing your fellow programmers into functional programming. You will hear stories of how other organizations have done this and succeeded. Read more.
Add to your personal schedule
Location: E147
Tim O'Brien (O'Reilly Media), Hans Dockter (Gradleware)
Average rating: ***..
(3.60, 5 ratings)
How do the largest projects scale development? That’s the question answered in this presentation. We’ll take a look at build environments at the largest scale and discuss the choices these organizations made to create builds and projects that can scale across hundreds or thousands of developers. We'll draw conclusion from specific case studies such as Netflix and LinkedIn. Read more.
Add to your personal schedule
Location: E147
Aslak Knutsen (Red Hat)
Average rating: *....
(1.82, 11 ratings)
Stakeholders often get criticized for not knowing what they want. If they don't know what they want, how do you know what to code? It's a two way street and you both need to be on it. In this session, we'll explore agile techniques such as BDD and ATDD as well as tools from the Arquillian Universe that can help us produce clearer tests that show real behavior and give measurable results. Read more.
Add to your personal schedule
Location: E147
Charlie Hunt (Salesforce.com)
Average rating: ****.
(4.17, 6 ratings)
There is a small set of fundamentals that, when well understood, can empower any one to tune any of the garbage collectors in OpenJDK's HotSpot JVM. This is what attendees of this session can expect to learn. Read more.
Add to your personal schedule
Location: E147
Velmurugan Periasamy (Verisign), Sunil Mundluri (Verisign)
Average rating: ***..
(3.50, 10 ratings)
The future hardware trend is clear.Moore’s Law will be delivering more cores per chip rather than higher clock rates. As multi-core, multiprocessor systems become cheaper and readily available, more of our applications need to exploit the hardware parallelism to realize exponential performance gains.This is all about how to write efficient java code in the multi core world Read more.
Add to your personal schedule
Location: E147
Reza Rahman (Oracle)
Average rating: ***..
(3.67, 3 ratings)
This session provides a primer on WebSocket and Server-Sent Events and their supported use cases. The attendees will learn how to leverage them in their web applications using several code samples through out the talk. Development, deployment, and debugging techniques will be shared with the attendees. Read more.
Add to your personal schedule
Location: E147
Ariel Tseitlin (Scale Venture Partner)
Average rating: ****.
(4.83, 12 ratings)
Failure is inevitable. It's only through frequent and ongoing failure that we can keep our web application resilient. Taking example from the Netflix Simian Army, we'll discuss how inducing failure in your production environment is one way to test fault-tolerance on a regular basis. Read more.

Sponsors

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or scordesse@oreilly.com.

Contact Us

View a complete list of OSCON contacts