Companies Home Search Profile

Java SE 17 Advanced Language Features

Focused View

Jesper de Jong

5:36:55

82 View
  • 1. Course Overview.mp4
    01:38
  • 01. Course Introduction.mp4
    05:05
  • 02. Immutable Data Objects.mp4
    05:42
  • 03. Immutable Classes and Records.mp4
    02:57
  • 04. Creating a Record.mp4
    03:26
  • 05. Overriding Accessor Methods.mp4
    04:21
  • 06. Automatically Generated Object Methods.mp4
    02:03
  • 07. The Canonical Constructor.mp4
    06:10
  • 08. The Compact Constructor.mp4
    02:17
  • 09. Additional Constructors.mp4
    03:56
  • 10. The Class Hierarchy of Records.mp4
    01:27
  • 11. Practical Use Cases for Records.mp4
    09:10
  • 12. Building Records with the Builder Pattern.mp4
    04:23
  • 13. Adding Wither Methods to Records.mp4
    06:47
  • 14. Module Summary.mp4
    02:52
  • 1. Controlling Class Hierarchies with Sealed Classes and Interfaces.mp4
    02:54
  • 2. The Rules of Sealed Classes and Interfaces.mp4
    05:05
  • 3. Sealed Classes and Interfaces in Practice.mp4
    02:35
  • 4. Algebraic Data Types with Sealed Interfaces and Records.mp4
    07:36
  • 5. Module Summary.mp4
    02:38
  • 01. Nested Types.mp4
    03:36
  • 02. Static Nested Classes.mp4
    06:01
  • 03. Inner Classes.mp4
    06:47
  • 04. Nested Interfaces, Records, and Enums.mp4
    02:07
  • 05. Local Types.mp4
    07:37
  • 06. Anonymous Classes.mp4
    05:59
  • 07. Default, Private, and Static Methods in Interfaces.mp4
    05:10
  • 08. Static Initializer Blocks.mp4
    03:26
  • 09. Instance Initializer Blocks.mp4
    02:18
  • 10. Module Summary.mp4
    04:03
  • 01. Overview.mp4
    02:24
  • 02. Example - Defining Generic Types.mp4
    06:04
  • 03. Explanation - Defining Generic Types.mp4
    08:23
  • 04. Defining Generic Methods.mp4
    07:01
  • 05. Bounded Type Parameters.mp4
    03:34
  • 06. Multiple Type Parameter Bounds.mp4
    04:16
  • 07. Raw Types.mp4
    02:00
  • 08. Generics and Inheritance.mp4
    03:55
  • 09. Wildcards.mp4
    03:43
  • 10. Wildcard Capture.mp4
    05:30
  • 11. Using Wildcards in Practice.mp4
    05:35
  • 12. Understanding Wildcards in Method Signatures.mp4
    05:46
  • 13. Type Erasure.mp4
    03:53
  • 14. Limitations Caused by Type Erasure.mp4
    04:16
  • 15. Heap Pollution.mp4
    05:26
  • 16. Generics and Arrays.mp4
    05:12
  • 17. Generics and Variable Arguments.mp4
    08:25
  • 18. Module Summary.mp4
    05:53
  • 1. Quick Review of Lambda Expressions.mp4
    06:22
  • 2. Functional Interfaces.mp4
    04:36
  • 3. Standard Functional Interfaces.mp4
    04:31
  • 4. Capturing Local Variables in Lambda Expressions.mp4
    02:17
  • 5. Functional Programming with Lambda Expressions.mp4
    05:46
  • 6. Working with Checked Exceptions in Lambda Expressions.mp4
    03:44
  • 7. Method References.mp4
    07:48
  • 8. Module Summary.mp4
    03:47
  • 1. Use Cases for Annotations.mp4
    02:36
  • 2. Declaration Annotations and Type Annotations.mp4
    03:54
  • 3. Defining an Annotation.mp4
    07:57
  • 4. Using Meta-annotations.mp4
    09:49
  • 5. Inspecting Annotations at Runtime.mp4
    05:17
  • 6. Module Summary.mp4
    02:42
  • 1. Optional as an Alternative to Null.mp4
    04:45
  • 2. Using Optional in Practice.mp4
    06:37
  • 3. Functional Programming with Optional.mp4
    06:26
  • 4. Module Summary.mp4
    02:10
  • 1. Working with Resources and Handling Exceptions.mp4
    06:15
  • 2. Syntax of Try-with-resources.mp4
    02:37
  • 3. How Try-with-resources Works.mp4
    07:15
  • 4. Implementing AutoCloseable in Practice.mp4
    05:45
  • 5. Module and Course Summary.mp4
    02:37
  • Description


    You want to deepen your knowledge as a Java developer. This course will teach you Java 17 beyond the fundamentals, and you'll learn how to use records, sealed classes, lambda expressions, annotations, generics, and other Java features effectively.

    What You'll Learn?


      To grow as a Java developer, you'll need to understand and be able to use all the tools that Java provides to you. In this course, Java SE 17 Advanced Language Features, you'll learn how to use Java features that go beyond the fundamentals. First, you'll learn how to build a domain model with records and sealed classes, and explore advanced classes and interfaces. Next, you'll learn advanced use of generics. Finally, you'll gain a deeper understanding of lambda expressions, writing your own annotations, using Optional, and try-with-resources. When you're finished with this course, you'll have the skills and knowledge of advanced Java needed to work on any Java software development project effectively and professionally.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Jesper de Jong
    Jesper de Jong
    Instructor's Courses
    Jesper is an experienced independent software developer. He designs and builds efficient, high-quality software in Java and other JVM languages. He loves the creativity of inventing and building software systems and he loves to teach and share his knowledge with other developers to help them write clean, efficient, well-designed and maintainable code.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 71
    • duration 5:36:55
    • level average
    • English subtitles has
    • Release Date 2022/12/12