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

This course provides an overview of the most important features that are part of Java 10.

Read more

This course provides an overview of the most important features that are part of Java 10.

Java 10 is released only six months after Java 9. In this course, What's New in Java 10: Local-variable Type Inference, you'll learn about the accelerated release schedule of Java and what it means for you. First, you'll learn about the turning point in the release schedule and the new features that are in store. Next, you'll dive into the most eye-catching feature in Java 10: the introduction of local-variable type inference. Finally, you'll uncover other new features such as performance improvements to the G1 Garbage Collector, the introduction of Application Class Data Sharing, and improved Docker awareness of JDK 10. When you're finished with this course, you'll be ready to make the most of Java 10 in your own projects.

Enroll now

What's inside

Syllabus

Course Overview
Java 10 Introduction
Local-variable Type Inference
Performance Improvements
Read more

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Covers Java 10 features, which are standard in industry
Taught by Sander Mak, who authored Java 8 Pocket Reference
Develops skills relevant to industry
Develops skills relevant to academia
Builds a strong foundation for beginners
Strengthens existing foundation for intermediate learners
May require prior knowledge of Java
Course may require 2023 Java update

Save this course

Save What's New in Java 10: Local-variable Type Inference 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 10: Local-variable Type Inference with these activities:
Review Java 9 Features
Review the features introduced in Java 9 to ensure that you have a solid foundation before diving into Java 10.
Browse courses on Java 9
Show steps
  • Read through the official Java 9 release notes
  • Go through online tutorials and articles on Java 9 features
Attend Java User Group Meetings on Java 10
Connect with other Java developers and learn about their experiences with Java 10 at user group meetings.
Browse courses on Java 10
Show steps
  • Find local Java User Group meetings
  • Attend meetings that focus on Java 10 topics
Follow Tutorials on Local-Variable Type Inference
Complete tutorials that provide hands-on practice with the local-variable type inference feature of Java 10 to solidify your understanding.
Show steps
  • Find tutorials on Java 10 local-variable type inference
  • Follow the tutorials, implementing the examples in your own code
Four other activities
Expand to see all activities and additional details
Show all seven activities
Solve Coding Challenges Using Local-Variable Type Inference
Put your understanding of local-variable type inference to the test by solving coding challenges that require its application.
Show steps
  • Find coding challenges or practice problems that involve local-variable type inference
  • Attempt to solve the coding challenges, focusing on applying local-variable type inference effectively
Develop a Java 10 Project Incorporating Local-Variable Type Inference
Create a project that utilizes the local-variable type inference feature of Java 10, demonstrating your proficiency in applying it to real-world scenarios.
Show steps
  • Design a simple Java 10 project idea that incorporates local-variable type inference
  • Implement the project, ensuring that local-variable type inference is used where appropriate
  • Test and refine your project to ensure it meets the requirements
Participate in Java Coding Competitions
Challenge yourself and test your Java 10 skills by participating in coding competitions.
Browse courses on Java 10
Show steps
  • Find Java coding competitions that allow the use of Java 10
  • Register for the competition and prepare your Java 10 solution
  • Participate in the competition and showcase your Java 10 proficiency
Contribute to Open-Source Projects Utilizing Java 10
Engage with the Java community by contributing to open-source projects that leverage Java 10 features, such as local-variable type inference.
Show steps
  • Identify open-source projects that are using Java 10 and welcome contributions
  • Review the project's codebase and identify areas where you can contribute
  • Create pull requests to contribute your changes to the open-source project

Career center

Learners who complete What's New in Java 10: Local-variable Type Inference will develop knowledge and skills that may be useful to these careers:
Computer Programmer
Computer Programmers write code that allows software and applications to work. Java is a very common programming language. As such, this course would provide a Computer Programmer with a strong foundation. The course would also be particularly useful for Computer Programmers who work with Java 10.
Software Developer
Software Developers write and test code that makes software and applications work. Java is a very common programming language. As such, this course would provide a Java Developer with a strong foundation. The course would also be particularly useful for Java Developers who work with Java 10.
Software Engineer
Software Engineers design, develop, and maintain software systems. Java is a very common programming language. As such, this course would provide a Software Engineer with a strong foundation. The course would also be particularly useful for Software Engineers who work with Java 10. The course would be especially helpful for Software Engineers looking to advance their career in Java development.
Technical Writer
Technical Writers create documentation for software and applications. Java is a very common programming language. As such, this course would provide a Technical Writer with a strong foundation. The course would also be particularly useful for Technical Writers who work with Java 10.
Quality Assurance Analyst
Quality Assurance Analysts test software and applications to ensure that they meet quality standards. Java is a very common programming language. As such, this course would provide a Quality Assurance Analyst with a strong foundation. The course would also be particularly useful for Quality Assurance Analysts who work with Java 10.
Applications Engineer
Applications Engineers help customers to use and implement software and applications. Java is a very common programming language. As such, this course would provide an Applications Engineer with a strong foundation. The course would also be particularly useful for Applications Engineers who work with Java 10.
Web Developer
Web Developers develop and maintain websites. Many websites rely on Java. For this reason, many Web Developers would benefit from taking this course. The course may be particularly useful in helping Web Developers with Java 10.
Computer Systems Analyst
Computer Systems Analysts design, implement, and maintain computer systems. Java is sometimes used to build and administer computer systems. As such, this course may be helpful for Computer Systems Analysts who want to learn more about Java. Additionally, Java is a very common programming language. Having a foundational understanding of Java could be helpful in working with other Computer Systems Analysts or collaborating with software development teams.
Information Security Analyst
Information Security Analysts plan and implement security measures to protect an organization's computer networks and systems. Java is sometimes used to build and administer security systems. As such, this course may be helpful for Information Security Analysts who want to learn more about Java. Additionally, Java is a very common programming language. Having a foundational understanding of Java could be helpful in working with other Information Security Analysts or collaborating with software development teams.
Data Scientist
Data Scientists use data to solve problems and make predictions. Java is sometimes used to analyze data. As such, this course may be helpful for Data Scientists who want to learn more about Java. Additionally, Java is a very common programming language. Having a foundational understanding of Java could be helpful in working with other Data Scientists or collaborating with software development teams.
Business Analyst
Business Analysts analyze business needs and develop solutions to meet those needs. Java is sometimes used to build and administer business analysis software. As such, this course may be helpful for Business Analysts who want to learn more about Java. Additionally, Java is a very common programming language. Having a foundational understanding of Java could be helpful in working with other Business Analysts or collaborating with software development teams.
Database Administrator
Database Administrators maintain and administer databases. Java is sometimes used to build and administer databases. As such, this course may be helpful for Database Administrators who want to learn more about Java. Additionally, Java is a very common programming language. Having a foundational understanding of Java could be helpful in working with other Database Administrators or collaborating with software development teams.
Network Administrator
Network Administrators design, implement, and maintain computer networks. Java is sometimes used to build and administer computer networks. As such, this course may be helpful for Network Administrators who want to learn more about Java. Additionally, Java is a very common programming language. Having a foundational understanding of Java could be helpful in working with other Network Administrators or collaborating with software development teams.
Project Manager
Project Managers plan, execute, and close projects. Java is sometimes used to build and administer project management software. As such, this course may be helpful for Project Managers who want to learn more about Java. Additionally, Java is a very common programming language. Having a foundational understanding of Java could be helpful in working with other Project Managers or collaborating with software development teams.
Systems Analyst
Systems Analysts analyze and design computer systems. Java is sometimes used to build and administer computer systems. As such, this course may be helpful for Systems Analysts who want to learn more about Java. Additionally, Java is a very common programming language. Having a foundational understanding of Java could be helpful in working with other Systems Analysts or collaborating with software development teams.

Reading list

We've selected 11 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 10: Local-variable Type Inference.
Practical guide to Java 10, covering everything from the basics to advanced topics. It is written by a Java expert and provides a comprehensive overview of the language.
Provides a comprehensive overview of Java 10, including its new features and enhancements. It valuable resource for both beginners and experienced Java developers who want to learn more about the latest version of the language.
Classic guide to writing effective Java code. It must-read for any Java developer, regardless of their experience level.
Comprehensive guide to Java 8. It covers everything from the basics to advanced topics, and valuable resource for any Java developer who wants to learn more about the latest version of the language.
Practical guide to Java 9. It covers everything from the basics to advanced topics, and valuable resource for any Java developer who wants to learn more about the latest version of the language.
Comprehensive guide to Java performance. It covers everything from the basics to advanced topics, and valuable resource for any Java developer who wants to learn more about how to improve the performance of their code.
Comprehensive guide to Java concurrency. It covers everything from the basics to advanced topics, and valuable resource for any Java developer who wants to learn more about writing concurrent code.
Comprehensive guide to Java programming. It good choice for students or self-learners who want to learn more about the language and its underlying principles.
Is another beginner-friendly introduction to Java. It comprehensive overview of the language and good choice for students or self-learners.
Beginner-friendly introduction to Java. It great way to learn the basics of the language and get started with programming.

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