3.77 out of 5
3.77
51 reviews on Udemy

Java New Features (Java 12, Java 11, Java 10, Java9 & Java8)

Java New Features Introduced In Java12, Java11, Java10, Java 9, Java 8, Java 7 (Lambda, Streams, JPMS, Jlink, Joda etc)
This is a unique course, where you will learn the important Java new features introduced in Java 7, Java 8, Java 9, Java 10, Java 11 and Java 12 under a single platform and in a short-time
Functional Programming - Lambda Expressions
JPMS - Jigsaw, Jlink, Joda, Jshell, Streams
Default Method, Static Method and Private Method in Interface
Type Inference with local variable var, String new methods in Java 11 and Java 12
Features related to JVM, Garbage Collector, Security, and Performance are out of the scope of this course.
  • Are you looking for a single platform to learn the important Java features introduced in Java 7, Java 8, Java 9, Java 10 ,Java 11 and Java 12, rather than wasting time in googling at different platforms/websites/places?

  • Do you want to make a Great impression on your Code Reviewer/Manager/Lead by using new Java Features?

  • Are you preparing for Java Interviews?

  • Are you looking for source code for all the important new Java Features?

This is the right course for you !!

This is the UNIQUE course where you will find all the important new features introduced in

  • Java 7

  • Java 8

  • Java 9

  • Java 10

  • Java 11

  • Java 12

All the above features you will get under a single platform

Recently I attended many interviews. I observed that most of the interviewers are asking Java new features in the interview, then I started exploring Java new features, this journey of exploring Java new feature was very painful.

  • I wasted lots of time googling on different websites.

  • I could not find one single place where I can see all the important Java new features.

  • I could not find organized contents.

  • I could not find the proper code, with practical examples.

  • I could not find the comparison of Java features in different Java versions.

Then I decided that I’ll create a course to address the above problems, especially for you!

I’ve been reviewing code for a long time, and I observe many Java developers are still not using Java new features. If you are still writing the Java code using old Java style, it will give a very bad impression on your code reviewer, it clearly shows that you are not up to date.

Being a Java Developer, you must know the new features introduced in Java in different versions and write the Java code using these new features rather than writing the verbose code using the old Java style.

If you are a Java programmer and want to become a better Java Programmer then  I’m super excited to help you in this course.

                                                                What are you waiting for?

Course Introduction

1
Course Introduction
2
How To Make The Best Of This Course

Java 7 Features

1
Java 7 Introduction
2
Multi Catch
3
Quiz: Multi Catch

Multi Catch Quiz

4
Assignment: Perform the specific logic based on exception type
5
Special Try With Resource
6
Quiz: Special Try With Resource

Quiz: Special Try With Resource

7
Diamond Operator
8
Underscore In Numeric Value
9
G1 Garbage Collector
10
New file system API (NIO)
11
Strings In Switch Statements

Java 8 Features

1
Java 8 Introduction
2
Lambda Part 1- Lambda Expression Introduction
3
Lambda Part 2- Lambda Expression Rules
4
Quiz: Lambda Expression
5
Lambda Part 3- Hello World - Lambda Way
6
Lambda Part 4 - Debugging Lambda Expression
7
Default Method In Interface
8
Static Method In Interface
9
Quiz: Default/Static Method In Interface

Quiz: Default Method In Interface

10
Group Discussion: Should we use Abstract classes from Java 8 onwards?
11
Lambda Part 5- Functional Interface
12
Lambda Part 6- Functional Interface - Lab
13
Quiz: Functional Interface
14
Lambda Part 7- Functional Programming Using Lambda
15
Lambda Part 8- Method Reference :: Double Colon
16
Quiz: Method Reference
17
Lambda Part 9- Predefined Functional Interface - Function
18
Lambda Part 10 - Predefined Functional Interface - Function(andThen & compose)
19
Lambda Part 11- Predefined Functional Interface - Function (identity)
20
Lambda Part 12- Predefined Functional Interface - Predicate
21
Lambda Part 13- Predefined Functional Interface - Supplier
22
Lambda Part 14- Predefined Functional Interface - Consumer
23
ForEach Loop
24
Streams
25
Stream Operations
26
Stream: map and flatMap Methods
27
Parallel Streams
28
Joda - Date and Time Part 1
29
Joda - Date and Time Part 2
30
Joda - Date and Time Part 3
31
Joda - Date and Time Part 4
32
Assignment: Write the logic to check whether the password has expired or not

Java 9 Features

1
Java 9 Introduction
2
Download Java 9
3
Private Method In Interface
4
Try With Resource Enhancement
5
Streams Enhancements
6
Process API Updates
7
JShell
8
Jshell Part 2 : Import classes
9
JPMS - Jigsaw
10
JPMS : Creating Module Using Eclipse IDE
11
JLink - Java Linker

Java 10 Features

1
Java 10 Introduction
2
Download Java 10
3
Type Inference with local variable var
4
Quiz: Local Variable 'var'
5
Time-Based Release Versioning
6
Consolidate the JDK Forest into a Single Repository
7
Experimental Java-Based JIT Compiler
8
Java 10 Other Features

Java 11 Features

1
Java 11 Installation - Eclipse Setup
2
Java 11 Removed Features
3
Migrating Java 8 Application to Java 11
4
Group Discussion: Should we quickly jump to Java 11?
5
String Handling In Java 11 Part-1
6
String Handling In Java 11 Part-2
7
String Handling In Java 11 Part-3
8
String Handling In Java 11 Part-4
9
Nashorn
10
HttpClient
11
Lambda Enhancements In Java 11

Java 12 Features

1
JDK 12 : Download and Installation
2
JDK 12 compatible IDE: IntelliJ
3
Switch Expression In Java 12
4
How Java 12 Is Addressing Problems With Switch Statement
5
Assigning Switch Expression To Variable
6
Switch Expression With Enum
7
Number Formatting In Java 12
8
String New Methods In Java 12
9
Does Java 12 provide LTS (Long Term Support)?

Downloads

1
Java 7 Source Code
2
Java 8 Source Code
3
Java 9 Source Code
4
Java 10 Source Code
5
Java 11 Source Code
6
Java 11 Migration - Source Code
7
JPMS - Jlink Source Code
8
JPMS : Creating Module Using Eclipse - Source Code
You can view and review the lecture materials indefinitely, like an on-demand channel.
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!
3.8
3.8 out of 5
51 Ratings

Detailed Rating

Stars 5
17
Stars 4
14
Stars 3
14
Stars 2
3
Stars 1
3
8aa3d72d264cb27aaa9b4b3165ac2432
30-Day Money-Back Guarantee

Includes

5 hours on-demand video
11 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion