Sunday, April 28, 2024
HomeJavaGo deep at JavaOne: 20 developer periods that caught my eye

Go deep at JavaOne: 20 developer periods that caught my eye


Oracle Java, Oracle Java Prep, Oracle Java Preparation, Oracle Java Tutorial and Material, Oracle Java Guides, Java Skills, Java Jobs, Java Certified

What are the most recent and biggest options of Java? The place is the platform going? How will you leverage Java’s capabilities to construct higher software—whereas additionally enhancing your personal abilities as a developer?

You’ll discover these matters addressed within the technical studying periods, labs, workshops, and options keynotes on the JavaOne Convention, October 17-20, 2022, in Las Vegas.

The convention presents 135 periods overlaying all elements of the language and run-time platform, in addition to interoperability and integration with different applied sciences akin to Linux, GitHub, and Spring Boot.

Most of the session leaders are engineers working within the Oracle Java Platform Group, and lots of additionally come from the broader neighborhood. For instance, you may study from a rock star within the Java world, Venkat Subramaniam, president of Agile Developer Inc., by catching his class “Useful Programming Idioms in Java.”

By the best way, JavaOne is collocated with the Oracle CloudWorld Convention, and as an attendee of JavaOne, you may welcome to attend any of the CloudWorld periods, keynotes, and different occasions.
Listed below are a number of the JavaOne periods that I personally discover most fascinating, however be happy to peruse the whole catalog—or simply soar in and register now:

Java First. Java All the time.

Trendy software growth is unrecognizable with out Java. For greater than 25 years, Java has empowered builders to create the subsequent technology of wealthy, scalable, and safe purposes. On this keynote, learn the way Oracle’s ongoing Java management and stewardship is creating a recent language and platform that helps developer productiveness.

Information-Oriented Programming with Data, Sealed Courses, Textual content Blocks, and Extra

Java has undergone fast evolution up to now a number of years. Most of the new options, whereas absolutely helpful on their very own, are designed to work collectively. See how three of the current options—information, sealed courses, and sample matching—work collectively to allow a data-oriented type of programming, which is an effective match for immediately’s cloud purposes.

Creating Lengthy-Lasting Java Microservices

Trendy Java growth is about simplicity and productiveness; the times of ceremony are lengthy gone. We discover what could make an software “fashionable” and, extra importantly, which code practices might help maintain that “fashionable” feeling—and maintain the “legacy” out. See code examples and their penalties (primarily based on code from a worldwide monetary super-app), and fashionable Java Improvement Package, naturally.

Evolving the Safety of the Java Platform

Sustaining and enhancing the safety of the Java Platform is an important and steady course of. We focus on current enhancements to the safety and cryptographic APIs and libraries, in addition to the method and adjustments made to replace releases by way of the Java Cryptographic Roadmap.

CI/CD, Github Actions, and GraalVM Native Picture

For cloud purposes, producing a local executable utilizing GraalVM Native Picture is usually the ultimate construct step. Fortuitously, new GraalVM Native Picture help for GitHub actions makes it simple to include ahead-of-time compilation right into a GitHub construct pipeline. We take a look at incorporating GraalVM Native Picture compilation into steady integration and steady supply pipelines—together with GitHub with GitHub actions—together with producing executables for a number of platforms akin to Home windows, macOS, and Linux.

Speed up Java Cloud Native DevOps with Oracle Linux and Oracle VM VirtualBox 

How do you simplify Java cloud native growth and deployment? Oracle Linux presents an open, built-in working atmosphere with software growth instruments, administration instruments, containers, and orchestration capabilities. Plus, there are open-source Cloud Native Computing Basis tasks akin to Kubernetes, RunC, CRI-O, Kata Containers, and Istio. Learn to speed up your DevOps utilizing these sources, and effectively construct dependable, safe cloud native Java purposes. See the right way to create, keep, and deploy your Java apps throughout hybrid cloud environments, with an open-source stack that’s examined, built-in, and supported worldwide by Oracle.

Useful Programming Idioms in Java

Many builders and organizations are immersed in Java’s useful programming capabilities. Writing code is simple, however writing maintainable code takes effort, self-discipline, and care. What are a number of the dos and don’ts we should always have in mind when programming in useful type? Spot the widespread errors you will have seen in your code base and study a number of supporting items of proof for why we should always keep away from these errors and the right way to write higher high quality useful type code.

Learn how to Keep away from Widespread Pitfalls with Trendy Microservices Testing

Have you ever ever questioned why your microservices break in manufacturing after all of the checks handed throughout steady integration/steady supply (CI/CD)? Have you ever questioned in the event you’re testing an excessive amount of or too little? Study widespread pitfalls and the right way to catch them at construct time relatively than runtime. We share some widespread battle scars noticed within the wild and introduce the testing pyramid—explaining the way it permits you to repeatedly deploy microservices independently with out concern. We exhibit, by means of a test-driven growth strategy, how combining Pact contract testing with Quarkus developer pleasure might help stop your microservices from breaking in manufacturing.

Learn how to Run Your Utility as much as 60X Quicker with Native Photos

In a world with increasingly more distributed purposes with no state management, efficiency is among the largest challenges (being associated to startup and even to the response to the primary request). For some time, this context made Java a doubtful selection for approaches like serverless, microservices, and containers. As we speak we not solely have platforms that take Java to a brand-new efficiency stage; we even have one thing that permits us to take a step additional: the native pictures constructed utilizing GraalVM. Study what can and cannot be finished with native pictures, and how one can run your code as much as 60X quicker immediately.

Jakarta EE 10: Simplicity for Trendy and Light-weight Cloud Functions

Jakarta EE 10 is full of new options that make it simple to develop fashionable, light-weight enterprise Java purposes for the cloud. The brand new Jakarta EE Core Profile helps develop microservices with Jakarta EE applied sciences with runtimes smaller than ever. It even makes compiling Jakarta EE purposes to native pictures potential—to cut back the footprint even additional. We discover Jakarta EE 10’s new options in an interactive method full of stay code demos. We additionally speak about what we are able to anticipate from the way forward for Jakarta EE.

Java and the Promise of Quantum Computing

We have all heard the hype: Quantum computer systems will depart our present machines wallowing within the mud. Quantum algorithms will crack our current encryption schemes in seconds. Will it actually occur? The reply will depend on engineering issues which have but to be solved. However for many who write code, many insights are already out there. This lab helps you to run Java code utilizing Johan Vos’s Unusual platform. We use the code to study quantum computing’s revolutionary strategy to downside fixing.

Java + Mission Loom = Synchronous Efficiency

We lengthy have been compelled to decide on: both use difficult and performant reactive code, or use a easy (but restricted) synchronous strategy. Due to Mission Loom, the paradigm can shift as soon as extra—even for purposes that require excessive concurrency. We introduce a server designed for Loom with absolutely synchronous routing that may block as wanted, but nonetheless present excessive efficiency below heavy concurrent load. We then dive a bit deeper to point out the benefits of Mission Loom, design decisions made, and the implementation of different protocols, akin to HTTP/1.1, HTTP/2, gRPC, and WebSocket.

(Mis)Understanding Cloud Native Java

Cloud is nice, and cloud native is very nice. Nevertheless, some misconceptions and phrases are sometimes thrown round—from JDK distributions and reminiscence footprints to startup occasions, well being probes, observability, serverless Java apps, zero downtime, and lots of extra. Some might be complicated, and a few even intimidating. We attempt to bust a number of myths about cloud native growth and provide you with some tips on how one can develop higher and extra fashionable purposes.

New Java options: Simplified Design Patterns

Java is usually accused of being too verbose. We present how new and introduced options and syntactic enhancements in Java are serving to to cut back the reality of this. We look at how newly added options and semantic enhancements contribute to our code’s simplification, maintainability, and effectivity. Learn the way to make use of these new options to resolve on a regular basis challenges. We present a fantastic thing about sample matching, Data, Sealed courses and extra on generally used design patterns.

Refactoring Guidelines: How and When to Refactor Java Code

Take a look at-driven growth (TDD) is a multistep course of, however most builders skip the final step (refactoring) as a result of they are not assured in the right way to do it. The check is inexperienced, proper? Is not that what’s presupposed to occur on TDD? Not likely… Pondering like this results in a fragile pile of code that finally ends up inflicting extra hurt than good. This fast-paced, action-focused presentation shares refactoring pointers you may rapidly apply to any piece of code—letting you flip your first draft into a versatile and maintainable design. With a bit of observe, the refactoring step will likely be one other enjoyable a part of the event cycle.

Supercharge Your Java Code for Optimum Database Efficiency

Java is lightning-fast and highly effective however, when a database is a part of the stack, software efficiency can rapidly hit a bottleneck. For years, databases have been seen because the gradual, monolithic backends that restrict throughput. However are they the true culprits? Not essentially. More often than not, the code—utilizing autocommit, too many community round-trips, and pointless work on the database finish—is the difficulty. We present a few of these pitfalls and the right way to keep away from them utilizing code refactoring and easy methods to supercharge your software. Study the basics of database efficiency and by no means anticipate a reply out of your DBA once more.

Coaching and Monitoring Machine Studying Fashions in Java with Tribuo

Tribuo is a Java machine studying (ML) library, developed by Oracle Labs, used inside Oracle since 2017, and open sourced in 2020. It has a number of options that make it appropriate for enterprise deployments of ML fashions. It may well practice and deploy ML fashions in Java and tracks the provenance of the fashions it trains. Every mannequin is self-describing; it is aware of its coaching information, how that information was processed, and all of the algorithmic particulars that went into constructing it. Tribuo can also export fashions in ONNX format and integrates with widespread libraries like TensorFlow and XGBoost. Get launched to Tribuo, discover ways to use it for a wide range of ML duties, and watch as we exhibit its built-in provenance options.

Your Information to OpenJDK Improvement

Java, its libraries, and Java HotSpot VM are all constructed by means of OpenJDK, an open-source venture. The OpenJDK Builders’ Information aligns builders round terminology and course of. Study how one can contribute to the venture.

The Way forward for Java Is You

Not solely does Oracle take our Java management significantly, we additionally embrace our stewardship of the Java neighborhood. Because the Java language and platform evolves to quickly deal with fashionable software growth, Oracle continues to put money into the Java neighborhood to make sure it stays one of many strongest developer ecosystems on the planet. On this keynote, study concerning the many Java neighborhood applications from Oracle that give builders a voice in shaping the way forward for Java.

Supply: oracle.com

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments