JavaOne Tracks

More Tracks and Sessions Than Ever

Track topics range from the core Java platform, to in-depth explorations of Java and security, Java and the cloud, internet of things, and other mission-critical Java topics.

BRONZE

GridGain

2014 Tracks

Java continues moving forward to the future. Experts from Oracle and Java communities worldwide are planning unique, valuable, practical, and hands-on content to share with attendees at JavaOne 2014. Track topics this year range from the stronger-than-ever core Java platform, to in-depth and timely explorations of Java and security, Java and the cloud, and other mission-critical Java topics. Tracks will also focus on the tools and techniques that help create outstanding user experiences that can be delivered through a variety of channels, including personal devices, smart cards, embedded environments, and intelligent equipment. To learn more about the content that will be delivered at this year’s JavaOne 2014, take a look at the track information below.


Clients and UI

Best practices for rich-client user interfaces utilize Java with its JavaFX libraries, as well as employing HTML5 and JavaScript. These technologies are often used together in the same application, leveraging the strengths of each. Java and its JavaFX libraries are available on an increasing number of embedded devices, such as the Raspberry Pi, providing a consistent language and GUI library for developing applications that enable the Internet of Things (IoT). This track covers the latest innovations introduced into JavaFX, HTML5, and JavaScript and helps developers get up to speed on these technologies for rich-client and embedded Java development.


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 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.


Internet of Things

The Internet of Things (IoT) is a vision gaining greater momentum for making the world with which we engage smarter and more interactive. Whether it's for intelligent homes, autonomous manufacturing, or smart cities, edge computing is bringing forward embedded devices, machine-to-machine (M2M) technologies, intelligent systems, smartcards, and other secure endpoints that are becoming pervasive manifestations of technology in everyday life. Contributing to this momentum making the IoT vision a reality are advances in the Java platform that are driving and supporting expanded application capabilities. Java technologies provide an ideal platform for applications in emerging edge environments such as robotics, smartcards, secure elements, metering devices, home gateways, telehealth devices, industrial automation, and vehicles. This track is devoted to discussing Java technology as the ultimate platform for embedded and M2M environments, as well as covering device usages of Java technologies including Oracle Java SE Embedded, Oracle Java ME Embedded, and Java Card.


JVM Languages

New application development languages are emerging rapidly. With continuing improvements in the JDK, support for dynamically typed languages on the Java Virtual Machine (JVM) offers developers newfound productivity. This track covers some of the most popular dynamic languages that can utilize and harness the full power of the JVM, including Groovy, JavaScript, JRuby, Kotlin, and Scala.


Java and Security

The Java platform is the most relevant and ubiquitous application platform ever. Java is on billions of devices, desktops, and servers and is expanding rapidly into new application areas including embedded and 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. This track addresses topics ranging from security tools and coding techniques to innovative products, and includes participation from recognized security leaders discussing policies and best practices. While the value of offensive security techniques is recognized, the focus of this track is primarily on defensive measures.


Tools and Techniques

Writing good clean code more quickly underpins the essence of a developer's productivity. New-age 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 and about emerging programming techniques that continue to evolve how sophisticated Java-based applications ecosystems should be architected, written, and optimized. Topics cover a broad range of technical areas, including the following:

  • Application lifecycle management
  • Tools
  • Development tools (IDEs)
  • Modeling systems
  • Monitoring solutions
  • Testing, performance, and analysis tools
  • Source code editors

Server-Side Java

Hear from industry experts on how to leverage the rich features available in Java Platform, Enterprise Edition (Java EE), the cutting-edge additions to Java EE 7, and what is being considered for Java EE 8. Learn how to develop secure, scalable services using WebSockets, JSON, and JAX-RS 2.0 that can be consumed by both native mobile and single-page browser applications. Enterprise developers will benefit from the latest-and-greatest updates and best practices for persistence, security, CDI, transactions, Java Message Service (JMS) 2.0, Concurrency Utilities for Java EE, batch APIs, and more. This track also includes sessions on Java EE areas of interest such as performance, testing, and application design.


Java in the Cloud

The evolution of service-related 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, this track is chock-full of the latest and greatest vision, techniques, and practices related to web services, public and private cloud deployment, platform as a service, software as a service, multitenancy, and related topics such as elasticity and dynamic scaling, DevOps, security practices, and other management aspects.


Agile Development

Great software developers should constantly improve the way they execute their craft. This track is all about reinforcing well-known agile technical practices and sharing emerging techniques and ways of working. Topics include test-driven development (TDD), behavior-driven development (BDD), domain-driven design (DDD), DevOps, continuous delivery, and many other ways of achieving high levels of technical excellence. Sessions also touch on extreme programming, Scrum, Kanban, and other Lean software development methodologies. With its focus on development practices and craftsmanship, this track provides education and inspiration to developers of all experience levels.