Companies Home Search Profile

Modern Java - Learn Latest Features Beyond Java 8 by Example

Focused View

Pragmatic Code School

3:01:06

37 View
  • 1 - Course Introduction.mp4
    02:04
  • 2 - Prerequestites.mp4
    01:32
  • 3 - Getting Started Modern Java.mp4
    06:52
  • 4 - Java Installation.mp4
    06:48
  • 4 - SDKMAN Installation Steps.txt
  • 5 - 2.2-base-project-setup.zip
  • 5 - Setup the Base Project.mp4
    04:12
  • 6 - 3.1-lvti.zip
  • 6 - What is Local Variable Type Inference.mp4
    07:52
  • 7 - 3.2-lvti-limitations.zip
  • 7 - Limitation of using var.mp4
    02:40
  • 8 - 4.1-text-blocks.zip
  • 8 - TextBlocks Enhanced the power of String.mp4
    08:46
  • 9 - Switch as an Expression.mp4
    08:36
  • 10 - 5.2-enhanced-switch-yield.zip
  • 10 - Multiline switch expression using yield.mp4
    02:53
  • 11 - 5.3-enhanced-switch-exhaustive.zip
  • 11 - Enhanced Switch are exhaustive.mp4
    02:58
  • 12 - 6.1-record-classes-intro.zip
  • 12 - Records Classes.mp4
    06:50
  • 13 - 6.2-record-classes-custom.zip
  • 13 - Custom Constructors and Validations in Record Classes.mp4
    07:46
  • 14 - 6.3-object-equality.zip
  • 14 - Object Equality in Record Clases.mp4
    03:32
  • 15 - 7.1-sealed-classes-intro.zip
  • 15 - Introduction to Sealed ClassesTypes.mp4
    06:38
  • 16 - 7.2-sealed-classes-subclasses.zip
  • 16 - Subclasses of sealed classes.mp4
    03:56
  • 17 - 7.3-abstract-intertface-sealed.zip
  • 17 - Using sealed on abstract classes.mp4
    02:53
  • 18 - 7.4-abstract-interfaces.zip
  • 18 - Using sealed on interfaces.mp4
    02:56
  • 19 - 8.1-typed-pattern-matching.zip
  • 19 - Introduction to Pattern Matching.mp4
    08:53
  • 20 - 8.2-records-pattern-matching.zip
  • 20 - Record Patterns Pattern Matching on Records.mp4
    05:37
  • 21 - 8.3-gaurded-patterns.zip
  • 21 - Guarded Patterns.mp4
    03:14
  • 22 - Overview of the application.mp4
    04:42
  • 23 - 9.2-payment-service.zip
  • 23 - PaymentService Implementation using sealed classes.mp4
    13:58
  • 24 - Simple Web Server in Action.mp4
    04:57
  • 25 - 11.1-new-httpclient.zip
  • 25 - New HttpClient GET Request to retrieve movie by ID.mp4
    10:18
  • 26 - 11.2-new-httpclient-junit.zip
  • 26 - JUnit test for the HTTP Client.mp4
    03:13
  • 27 - 11.3-new-httpclient-async.zip
  • 27 - Build HTTPClient in Asynchronous mode.mp4
    05:28
  • 28 - 11.4-httpclient-retrieveAllMovies.zip
  • 28 - Build HTTP Client GET Request to Retrieve AllMovies.mp4
    04:11
  • 29 - Introduction to JPMS.mp4
    06:29
  • 29 - Java Modules Hierarchy.txt
  • 30 - 12.2-first-module.zip
  • 30 - Build a Java app using JPMS.mp4
    05:51
  • 31 - 12.3-multiple-modules.zip
  • 31 - Working with Multiple Modules.mp4
    05:10
  • 32 - 12.4-multiple-transitively.zip
  • 32 - Working with Multiple Modules Transitively.mp4
    03:59
  • 33 - 12.5-unnamed-automatic-modules.zip
  • 33 - Unnamed Modules and Automatic Modules.mp4
    05:22
  • Description


    Learn all Java features from Java 8 to Java 21 such as TextBlocks,Records,Sealed Classes, Pattern Matching by coding it.

    What You'll Learn?


    • All the new features in Modern Java
    • LVTI, TextBlocks, Enhanced Switch, Record Classes
    • Use Sealed Class to apply controlled Inheritance
    • Learn Pattern Matching to write concise and structured code
    • Java Platform Module System(JPMS) and its benefits
    • Student will be able to upgrade their Java knowledge to the latest Java Features

    Who is this for?


  • Anyone willing to learn the new Java Features such as TextBlocks,Records,Sealed Classes, Pattern Matching and more by coding it
  • Java developers who would like to take their knowledge to the next level to write more concise and readable code
  • What You Need to Know?


  • Prior Java Knowledge is needed
  • Students should have knowledge about IDE such as Eclipse, Intellij IDEA
  • Any Java version greater than Java 20 is needed
  • More details


    Description

    Learn the new Modern Java Features by coding it. This is a pure coding course and you will get a complete understanding of all the latest Java features by coding it.

    Why Should I take this course?

    • This course will help the Java developers to build their knowledge on the new Java features.

    • All the new features such as:

      • Local Variable Type Inference

      • Text Blocks

      • Enhanced Switch

      • Records

      • Sealed Classes/Interfaces

      • Pattern Matching

      • Simple Web Server

      • New Http Client

      • Java Platform Module System (JPMS)

    • This course will give you the confidence on implementing new Java features in real Java projects.

    • By the end of this course you will have a complete understanding of new Java features and how to use them in your day to day project.

    Course Overview : 

    Section 1 - Getting Started:

    • This section explains about what will be covered in this course.

    Section 2 : Introduction to Modern Java : Big Picture

    • In this section, I will give you all an introduction to Modern Java.

    Section 3: Local Set Up

    • In this section, we will set up the latest java environment and base project for this course.

    Section 4: Local Variable Type Inference (LVTI) using var

    • In this section, we will code and learn about the LVTI feauture to simply local variable declaration using type inference.

    Section 5: Text Blocks

    • In this section, we will code and learn about the TextBlocks which enhances the power of String in Java.

    Section 6: Enhanced Switch

    • In this section, we will code and learn about the new Switch which is an expression.

      • Switch - as an Expression

      • Multiline switch expression using "yield"

      • Enhanced Switch are exhaustive

    Section 7 : Records

    • In this section, we will code and explore the record classes concept in Modern Java.

      • Records Classes

      • Custom Constructors and Validations in Record Classes

      • Object Equality in Record Clases

    Section 8 : Pattern Matching

    • In this section, we will code and learn about pattern matching.

      • Introduction to Pattern Matching

      • Record Patterns - Pattern Matching on Records

      • Guarded Patterns

    Section 9 : ChekoutService Application [ Real Time Usecase]

    • In this section, we will implement a realtime application using all the modern java concepts that we have learned so far.

    Section 10 : Simple Web Server

    • In this section, I will give you a demonstration of jwebserver and how it serves the files and folders as resources.

    Section 11 : New Http Client

    • In this section, we will code and explore the new HTTP Client that has support for HTTP2/Websockets.

      • New HttpClient - GET Request to retrieve movie by ID

      • JUnit test for the HTTP Client

      • Build HTTPClient in Asynchronous mode

      • Build HTTP Client - GET Request to Retrieve AllMovies

    Section 12 : Java Platform Module System (JPMS)

    • In this section, we will code and learn about how to build java application using JPMS or modules.

      • Introduction to JPMSBuild a Java app using JPMS

      • Working with Multiple Modules

      • Working with Multiple Modules - Transitively

      • Unnamed Modules and Automatic Modules

    By the end of this course you will have a complete understanding of all the Latest Java features and implement it in real Java projects.

    Who this course is for:

    • Anyone willing to learn the new Java Features such as TextBlocks,Records,Sealed Classes, Pattern Matching and more by coding it
    • Java developers who would like to take their knowledge to the next level to write more concise and readable code

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Pragmatic Code School
    Pragmatic Code School
    Instructor's Courses
    Pragmatic code school's primary goal is to provide technical training through a practical approach.The courses are completely hands-on oriented and cover different techniques and patterns that are used in enterprise development standardsEach course explains the concepts by building applications which will give an experience of building a real enterprise application.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 33
    • duration 3:01:06
    • Release Date 2024/01/02

    Courses related to Java

    Subtitle
    Top Features of Java 21
    Subtitle
    Learning Java 17
    Linkedin Learning Kathryn Hodge
    Kathryn Hodge
    Learning Java 17
    2:37:02
    English subtitles
    09/19/2024