JavaOne 2016 Tracks

JavaOne 2016 Tracks

Explore the core Java platform, emerging languages, the cloud, development tools, and other mission-critical Java-related topics.

More Java Knowledge

Java continues advancing application development. Experts from Oracle and the Java ecosystem worldwide are planning unique, valuable, practical, and hands-on content to share with attendees at JavaOne 2016. Track topics and content will focus on a broad and in-depth range of technical areas where Java technology continues to offer practical real-world solutions as well as innovative and new ways to address application development. To learn more about the content that will be delivered at this year’s JavaOne 2016, take a look at the track information below.

Core Java Platform

Java is the #1 development platform, and its strength and continued growth depend on the relentless pursuit of innovation and performance at the very core of the Java family of technologies. The Core Java Platform track covers material that is fundamental to all uses and variants of the Java platform, including the latest developments in Java Virtual Machines, the evolution of the Java programming language, and deep technical explanations of new library features.

This track will also address security-related topics surrounding Java. With the Java platform being the most relevant and ubiquitous application platform ever created, it now runs on billions of devices, desktops, servers, and embedded/edge devices. As a result of its success, Java is an attractive exploitation target for attackers. Defending and protecting Java communities from attack requires broad community and industry participation. The security-related content will address topics ranging from security tools and coding techniques to innovative products, and includes participation from recognized security leaders discussing policies and best practices primarily focusing on defensive measures and recognizing the value of offensive security techniques.


Emerging Languages

New application development languages are emerging rapidly. With continuing improvements in the Java Development Kit (JDK), developers can gain newfound productivity with Java Virtual Machine (JVM) through its support of both dynamically typed languages focusing on application customization and statically typed general-purpose languages for application development. This track covers some of the most popular languages that can utilize and harness the full power of JVM, including Ceylon, Clojure, Groovy, JavaScript, JRuby, Kotlin, and Scala.


Java, Cloud, and Server-Side Development

The evolution of service-related enterprise Java standards has been underway for more than a decade, and in many ways the emergence of cloud computing was almost inevitable. Whether you call your current service-oriented development “cloud” or not, Java offers developers unique value in cloud-related environments such as software as a service (SaaS) and platform as a service (PaaS). On top of an underlying cloud-native, Java-compatible infrastructure lies a set of Java server-side technologies that for long have been evolving and broadly adopted since the early days in the Java ecosystem. As part of this huge set of server-side offerings, Java Platform, Enterprise Edition (Java EE) lives as the standard in community-driven enterprise software, developed using contributions from industry experts, commercial and open source organizations, Java User Groups, and countless individuals. Hear from industry experts on how to leverage the rich features of Java EE, and other frameworks for server-side development in many different areas, from web applications to big data processing. This track covers the important role Java plays in cloud and server-side development. The topics will cover important use cases for big data, SQL, and NoSQL data processing; server-side frameworks and platforms; as well as tools for successful and productive cloud, PaaS, and server-side development and deployments.


Java and Devices

The world of smart devices is a vision gaining greater momentum to make the world around us smarter and more interactive. Whether it’s for intelligent homes, connected cities, or autonomous manufacturing, smart devices are bringing innovative connectivity, machine-to-machine (M2M) technologies, intelligent systems, and other secure endpoints into our everyday life. Advancements in the Java platform are driving and supporting expanded application capabilities to smart devices. Java technologies provide an ideal platform for applications in emerging edge environments such as robotics, smartcards, home gateways, telehealth devices, industrial automation, and vehicles. This track showcases how Java technology is the ultimate platform for the connected world.


Java Clients and User Interfaces

The way in which users interact with technology has evolved dramatically in the last several years. It’s no longer enough to think of an application’s user interface (UI) as a thin layer of graphical presentation bolted on as an afterthought. Application designers must consider user experience in a much more holistic way, spanning multiple device types, media types, and situation types across time and leveraging consistency across them yet exploiting the unique potential of each. This track covers the latest innovations and UI technologies encompassing client-side technologies such as JavaFX, HTML5, and JavaScript frameworks to help developers get up to speed on rich UI development in a range of environments, from small devices to high-performance client systems.


Java Development Tools

Writing good, clean code more quickly underpins the essence of a developer’s productivity. New-age Java developer tools continue to push the boundaries in this space. In this track developers will learn about tools that are enhancing Java application development productivity including IDEs, monitoring, testing, and performance environments. Developers will also learn about other related topics such as: ALM toolkits, continuous integration tools, modeling systems, analysis tools, and source code editors.


Java, DevOps, and Methodologies

As the most pervasive language in enterprise computing, Java has been instrumental in shaping the world’s leading software development methodologies and practices. In this track learn about modern deployment practices using DevOps with Java projects including continuous delivery/integration, containers (for example, Docker, Kubernetes), and incremental deployment. Also learn how to apply Agile development methodologies to your Java project.

We're here to help