Java9 New Features – Learn by coding it
Java9 New Features – Learn by coding it, available at $19.99, has an average rating of 3.95, with 56 lectures, based on 66 reviews, and has 24535 subscribers.
You will learn about You will get better understanding about JAVA9 Able to start coding once completed this course Java Shell – Learn about jShell Java 9 Platform Module System (JPMS) Stream API Enhancement in Java9 Interface changes in Java9 Factory Methods in Java9 Try with Resources Diamond Operator Usage of SafeVarArgs Process API changes in Java9 Http2 Client Enhancement This course is ideal for individuals who are To understand new features of Java 9 Java 7 or Java 8 programmers wanting to find out more about Java 9 or People who wants to know new features of java9 or People wants to know what is modular programming It is particularly useful for To understand new features of Java 9 Java 7 or Java 8 programmers wanting to find out more about Java 9 or People who wants to know new features of java9 or People wants to know what is modular programming.
Enroll now: Java9 New Features – Learn by coding it
Summary
Title: Java9 New Features – Learn by coding it
Price: $19.99
Average Rating: 3.95
Number of Lectures: 56
Number of Published Lectures: 56
Number of Curriculum Items: 56
Number of Published Curriculum Objects: 56
Original Price: ₹7,900
Quality Status: approved
Status: Live
What You Will Learn
- You will get better understanding about JAVA9
- Able to start coding once completed this course
- Java Shell – Learn about jShell
- Java 9 Platform Module System (JPMS)
- Stream API Enhancement in Java9
- Interface changes in Java9
- Factory Methods in Java9
- Try with Resources
- Diamond Operator
- Usage of SafeVarArgs
- Process API changes in Java9
- Http2 Client Enhancement
Who Should Attend
- To understand new features of Java 9 Java 7 or Java 8 programmers wanting to find out more about Java 9
- People who wants to know new features of java9
- People wants to know what is modular programming
Target Audiences
- To understand new features of Java 9 Java 7 or Java 8 programmers wanting to find out more about Java 9
- People who wants to know new features of java9
- People wants to know what is modular programming
You will get better understanding about new features introduced in Java9 and new enhancement to existing concepts.
The following topics discussed in detail. Java 7 and 8 features also explained based on requirement.
Hence students not familiar with old versions will be able to understand the new changes.
Topics : –
-
Private Methods in Interfaces
-
Diamond Operator Enhancements
-
Try With Resources Enhancements
-
SafeVarargs Annotation Enhancements
-
Factory Methods for Creating unmodifiable Collections
-
Stream API Enhancements
-
The Java Shell(RPEL)
-
The Java Platform Module System(JPMS)
-
JLINK(JAVA LINKER)
-
Process API Updates
-
HTTP/2 Client
-
Module System (Project Jigsaw): One of the most prominent features in Java 9 is the introduction of the module system, also known as Project Jigsaw. This modularization allows developers to create modular and scalable applications by encapsulating code into modules. This helps in better modularization of the JDK itself and simplifies the development, maintenance, and deployment of large-scale applications.
-
JShell (Interactive REPL): Java 9 introduced JShell, which is an interactive REPL (Read-Eval-Print Loop) tool. It enables developers to execute Java code snippets and expressions interactively without the need to create a full-fledged Java class. JShell provides a quick and easy way to experiment with code and test ideas.
-
Improved Process API: Java 9 enhanced the Process API, making it more flexible and powerful. The ProcessBuilder class now has new methods to start and manage processes more effectively. Additionally, the introduction of the ProcessHandle class allows developers to access and monitor information about native processes.
-
HTTP/2 Client: Java 9 included a new HTTP client that supports HTTP/2, providing a more modern and efficient way to send and receive HTTP requests. The new API is designed to be asynchronous and supports features like multiplexing, allowing multiple requests and responses to be sent concurrently over a single connection.
-
Multi-Release JARs: Java 9 introduced support for multi-release JAR files, which allows developers to include different versions of class files for different Java platform versions within a single JAR. This helps in creating libraries or applications that can take advantage of features specific to different Java versions.
-
Enhanced @Deprecated Annotation: The @Deprecated annotation was enhanced in Java 9 to include information about when the deprecated element was scheduled for removal. This additional information helps developers understand the deprecation timeline.
-
Other Improvements and Updates: Java 9 also included various other improvements, optimizations, and updates, such as new methods in existing classes, improved garbage collection, and updates to the java.util.concurrent package
Course Curriculum
Chapter 1: Introduction
Lecture 1: What will you learn in this Course ?
Chapter 2: The Java Shell(RPEL)
Lecture 1: Whats new in java9
Lecture 2: Introduction to Java Shell
Lecture 3: How to work with jShell
Lecture 4: How to use help in jShell
Lecture 5: How to Use Snippets in jShell
Lecture 6: Navigation Shortcut in Jshell
Lecture 7: Working with jShell Variable
Lecture 8: Working With Methods in jShell
Lecture 9: How to Configure to External Editor
Lecture 10: Working With Classes in jShell
Lecture 11: Working with jShell Shortcuts
Lecture 12: Load jsh file and import third party jars
Chapter 3: The Java Platform Module System(JPMS)
Lecture 1: JPMS INtroduction
Lecture 2: Module and Jar difference
Lecture 3: First JPMS Project
Lecture 4: Exports and Requires in JPMS
Lecture 5: Module Graph
Lecture 6: Create multiple modules in Eclipse
Chapter 4: JLINK(JAVA LINKER)
Lecture 1: JLink Introductions
Lecture 2: Create Modular Project and Run JDK JRE
Lecture 3: Create Your Own JRE
Chapter 5: Stream API Enhancements
Lecture 1: Stream API Enhancement Introduction
Lecture 2: Take While Example
Lecture 3: Stream.iterate Example
Lecture 4: Stream.ofNullable Example
Lecture 5: Take While Drop While Real Time Example
Chapter 6: Private Methods in Interfaces
Lecture 1: Interface Changes Introduction
Lecture 2: Before Java8 Interface Example
Lecture 3: Java8 Interface Example
Lecture 4: Private Methods in Java
Chapter 7: Factory Methods for Creating unmodifiable Collections
Lecture 1: Factory Methods Introduction
Lecture 2: List Set Map Introduction
Lecture 3: List and Set Example
Lecture 4: Map Of Example
Chapter 8: Try With Resources Enhancements
Lecture 1: Try With Resources Introduction
Lecture 2: Try Catch Block Example in Before Java7
Lecture 3: Try With Resource Example in Java7
Lecture 4: Try With Resorce Example in Java9
Chapter 9: Diamond Operator Enhancements
Lecture 1: Diamond Operator Introduction
Lecture 2: Array vs Collection Example
Lecture 3: Generic Example
Lecture 4: Change in Java7 Example
Lecture 5: Diamond Operator in Java9
Chapter 10: SafeVarargs Annotation Enhancements
Lecture 1: Safe Varagrs Introduction
Lecture 2: SafeVarArgs Example
Chapter 11: Process API Updates
Lecture 1: Process API Introductions
Lecture 2: ProcessHandle Introduction
Lecture 3: ProcessHandle Info Example
Lecture 4: Process Builder Example
Lecture 5: Process API Builder Example
Chapter 12: HTTP/2 Client
Lecture 1: Http2 Client Introduction
Lecture 2: HttpClient and Request Introduction
Lecture 3: HttpResponse Introduction
Lecture 4: HttpRequest and response Example
Chapter 13: Thanks
Lecture 1: Thank You !!!
Instructors
-
Arun Ammasai
Teach with passion, from experience, and with an easy-to-understand way of teaching
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 3 votes
- 3 stars: 13 votes
- 4 stars: 27 votes
- 5 stars: 23 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024