We may earn an affiliate commission when you visit our partners.
Sander Mak

This course provides an overview of the most important features in Java 15. It covers Text Blocks, a major new language feature. Furthermore, you’ll learn about preview language features like Pattern Matching, Records, and Sealed Classes.

Read more

This course provides an overview of the most important features in Java 15. It covers Text Blocks, a major new language feature. Furthermore, you’ll learn about preview language features like Pattern Matching, Records, and Sealed Classes.

Java 15 is the second Java release in 2020. In this course, What's New in Java 15, you'll get an overview of all the important features in Java 15. First, you will learn about a new feature called Text Blocks, introducing multi-line strings in the Java language. Next, you will discover a lot of exciting preview language features, such as Pattern Matching, Sealed Classes, and Records. After you've seen the highlights of these features, you will also learn about improvements made to the JVM, for example around Garbage Collection. When you're finished with this course, you will be ready to make the most of Java 15 in your own projects.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Introducing Java 15
Text Blocks
Preview Features
Read more
JVM Improvements

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Suitable for learners with some experience in Java
Delves into the latest features in Java 15
Features instructors recognized for their work
Provides practical examples through hands-on exercises
Suitable for learners looking to enhance their Java skills
Requires a basic understanding of Java

Save this course

Save What's New in Java 15 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in What's New in Java 15 with these activities:
Organize and Review Course Materials
Establish a structured system to compile and review key concepts covered throughout the course, aiding retention and understanding.
Show steps
  • Create a designated notebook or digital folder for course materials.
  • Organize materials into sections based on topic or lecture.
  • Review and summarize key concepts regularly.
Review Java 15: The Annotated Reference By Patrick Niemeyer
Familiarize yourself with the comprehensive coverage of Java 15 features to enhance your understanding and solidify key concepts.
View Learning Java on Amazon
Show steps
  • Read through the sections relevant to the course topics.
  • Take notes and highlight important concepts.
  • Attempt the exercises provided in the book.
Practice Writing Text Blocks
Execute short exercises writing text blocks to internalize their syntax and how they can be used in Java.
Browse courses on Text Blocks
Show steps
  • Review the syntax and examples of text blocks.
  • Try to rewrite a Java string as a text block.
  • Explore different formatting options of text blocks.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Explore the Pattern Matching Feature of Java 15
Follow a series of tutorials to gain a practical understanding of how pattern matching works in Java.
Browse courses on Pattern Matching
Show steps
  • Understand the syntax and concepts behind pattern matching.
  • Apply pattern matching to real-world scenarios.
  • Test the functionality of pattern matching through exercises.
Participate in a Peer Coding Session
Collaborate with peers to discuss and solve Java 15-related problems, fostering a deeper understanding of the concepts.
Show steps
  • Connect with peers through online forums or study groups.
  • Select a specific topic or feature of Java 15 to focus on.
  • Discuss code snippets, share ideas, and provide constructive feedback.
Practice Using Sealed Classes
Complete a series of exercises to solidify the understanding of how sealed classes are defined and used in Java.
Browse courses on Sealed Classes
Show steps
  • Understand the concept and benefits of sealed classes.
  • Define and implement sealed classes in Java code.
  • Explore the different types of sealed classes and their usage.
Write a Summary of JVM Improvements in Java 15
Create a concise document that outlines the key optimizations and enhancements in Java 15's JVM, reinforcing your understanding of its performance implications.
Show steps
  • Gather information from official documentation and articles.
  • Organize and outline the content in a logical manner.
  • Write a clear and concise summary, highlighting key technical details.
Design a Java 15 Application Utilizing Text Blocks
Implement a practical application that leverages text blocks, demonstrating your proficiency in applying this new language feature.
Browse courses on Text Blocks
Show steps
  • Identify a suitable problem or project idea.
  • Design and implement the application using text blocks.
  • Test and refine the application's functionality.

Career center

Learners who complete What's New in Java 15 will develop knowledge and skills that may be useful to these careers:
Software Architect
As a Software Architect, your work is to design and develop software systems. The What's New in Java 15 course can help you to succeed in this role by providing a solid understanding of the latest features and updates to the Java programming language. The course covers a wide range of topics, including new language features like Text Blocks and preview language features like Pattern Matching. By taking this course, you will gain the knowledge you need to design and develop more efficient and innovative software systems.
Java Developer
As a Java Developer, you will be responsible for designing, developing, and maintaining software applications. The What's New in Java 15 can help you succeed in this role by providing you with a solid understanding of the latest features and updates to the Java programming language. The course covers a wide range of topics, including new language features like Text Blocks and preview language features like Pattern Matching. By taking this course, you will be well-equipped to develop high-quality Java applications.
Web Developer
In a role as a Web Developer, you are tasked with designing, developing, and maintaining websites and web applications. The What's New in Java 15 course provides a valuable overview of the latest advancements in the Java programming language, which is commonly used in web app development. By taking this course, you will gain knowledge of new language features and preview language features that can help you to create more efficient and engaging web applications.
Systems Engineer
The work of a Systems Engineer involves designing, developing, and maintaining software systems. The What's New in Java 15 course is relevant as it covers new language features and preview language features that can improve efficiency and accuracy in software development. By taking this course, you will gain valuable knowledge that would help you to develop more efficient and reliable software systems.
Software Tester
The work of a Software Tester involves testing software applications to identify and fix bugs. The What's New in Java 15 course is a valuable resource as it provides a thorough overview of the latest advancements in Java. The course covers new language features and preview language features that can improve the efficiency and accuracy of software testing.
Software Engineer
As a Software Engineer, you will be responsible for designing, developing, and maintaining software applications. The What's New in Java 15 provides a good overview of the latest advancements in the Java programming language. The course covers a variety of topics, including new language features, preview language features, and improvements to the Java Virtual Machine. By taking this course, you would gain valuable knowledge that would help you to develop more efficient and innovative software applications.
Systems Administrator
As a Systems Administrator, you are responsible for managing and maintaining computer systems and networks. The What's New in Java 15 course can provide valuable knowledge as it covers new language features and preview language features that can improve the efficiency and accuracy of system administration tasks. By taking this course, you would gain knowledge that could help you to manage and maintain computer systems and networks more effectively.
Data Analyst
As a Data Analyst, your duties include collecting, analyzing, and interpreting data to provide insights to businesses. The What's New in Java 15 course may be useful to you as it introduces new language features and preview language features that can improve efficiency and accuracy in data analysis. Specifically, the course covers topics such as Text Blocks and Pattern Matching which can be particularly useful in working with large datasets.
Data Scientist
As a Data Scientist, the work includes collecting, analyzing, and interpreting large amounts of data. The What's New in Java 15 course can help you in this field by providing an overview of the latest advancements in Java, a programming language that is commonly used in data science and machine learning. The course covers new language features and preview language features that can improve efficiency and accuracy in data analysis.
Computer Systems Analyst
As a Computer Systems Analyst, you will design and develop software applications. You'll also implement and maintain these systems to ensure they run smoothly. The What's New in Java 15 is an excellent introduction to some of the innovative features in Java, which is commonly used as a building block to facilitate smooth implementation of these systems. The course is particularly relevant to the work of a Computer Systems Analyst because it covers a number of topics that are essential for success in this field, such as how to write more efficient Java code. Hence, it may be useful to take this course if you're seeking to pursue a career as a Computer Systems Analyst.
Information Security Analyst
As an Information Security Analyst, you are tasked with protecting an organization's computer systems and data from unauthorized access. The What's New in Java 15 course can aid in this by providing an overview of the latest advancements in Java programming language, which is widely used in enterprise software development. The course covers new language features and preview language features that can improve the security of software applications.
Business Analyst
As a Business Analyst, you are responsible for analyzing business processes and identifying areas for improvement. The What's New in Java 15 course would be a good fit as it provides an overview of the latest advancements in Java, a programming language commonly used in business applications. The course covers new language features and preview language features that can improve efficiency and accuracy in business analysis.
Database Administrator
As a Database Administrator, you are responsible for managing and maintaining databases. The What's New in Java 15 course may provide you with valuable knowledge, as it covers new language features and preview language features that can improve the efficiency and accuracy of database administration tasks. By taking this course, you would gain knowledge that could help you to manage and maintain databases more effectively.
Project Manager
As a Project Manager, you are tasked with planning, organizing, and managing projects. The What's New in Java 15 course provides an overview of the latest advancements in the Java programming language, which is utilized in various project management tools and applications. By taking this course, you will gain knowledge of new language features and preview language features that can improve the efficiency and accuracy of project management.
Technical Writer
As a Technical Writer, your focus is on creating user manuals, technical reports, and other documentation. The What's New in Java 15 course provides an overview of the latest advancements in the Java programming language, which can aid in your work. The course covers new language features and preview language features that can improve the clarity and accuracy of technical documentation.

Reading list

We've selected 14 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in What's New in Java 15.
A multi-volume series that provides a comprehensive treatment of computer science fundamentals.
The definitive guide to writing concurrent Java applications, addressing topics such as thread safety, synchronization, and performance.
A comprehensive reference for Java, providing detailed coverage of the Java language and libraries.
Serves as a comprehensive reference for Java and useful resource for developers who need to quickly look up information on specific topics.
Uses a light-hearted, humorous approach to teach Java concepts and good choice for students who are new to programming.
Covers many best practices for writing Java code, and is commonly used as a textbook for Java programming courses at academic institutions.
A classic text on software engineering, providing insights into the challenges and complexities of large-scale software projects.
Covers the core concepts of Java and includes in-depth discussions on object-oriented programming, generics, and the Java Collections Framework.
Provides practical advice on how to write clean, maintainable, and extensible code. It's highly recommended for all software developers, regardless of their experience level.
A classic text on software design, providing a catalog of reusable design patterns that can be applied to a wide range of software development projects.
Explores techniques for designing software systems that are based on the domain they are intended to solve.
Introduces test-driven development (TDD), a software development practice that emphasizes writing tests before writing code.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser