وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Java SE 17 Advanced Language Features

سرفصل های دوره

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.


1. Course Overview
  • 1. Course Overview

  • 02. Records
  • 01. Course Introduction
  • 02. Immutable Data Objects
  • 03. Immutable Classes and Records
  • 04. Creating a Record
  • 05. Overriding Accessor Methods
  • 06. Automatically Generated Object Methods
  • 07. The Canonical Constructor
  • 08. The Compact Constructor
  • 09. Additional Constructors
  • 10. The Class Hierarchy of Records
  • 11. Practical Use Cases for Records
  • 12. Building Records with the Builder Pattern
  • 13. Adding Wither Methods to Records
  • 14. Module Summary

  • 3. Sealed Classes and Interfaces
  • 1. Controlling Class Hierarchies with Sealed Classes and Interfaces
  • 2. The Rules of Sealed Classes and Interfaces
  • 3. Sealed Classes and Interfaces in Practice
  • 4. Algebraic Data Types with Sealed Interfaces and Records
  • 5. Module Summary

  • 04. Advanced Classes and Interfaces
  • 01. Nested Types
  • 02. Static Nested Classes
  • 03. Inner Classes
  • 04. Nested Interfaces, Records, and Enums
  • 05. Local Types
  • 06. Anonymous Classes
  • 07. Default, Private, and Static Methods in Interfaces
  • 08. Static Initializer Blocks
  • 09. Instance Initializer Blocks
  • 10. Module Summary

  • 05. Advanced Generics
  • 01. Overview
  • 02. Example - Defining Generic Types
  • 03. Explanation - Defining Generic Types
  • 04. Defining Generic Methods
  • 05. Bounded Type Parameters
  • 06. Multiple Type Parameter Bounds
  • 07. Raw Types
  • 08. Generics and Inheritance
  • 09. Wildcards
  • 10. Wildcard Capture
  • 11. Using Wildcards in Practice
  • 12. Understanding Wildcards in Method Signatures
  • 13. Type Erasure
  • 14. Limitations Caused by Type Erasure
  • 15. Heap Pollution
  • 16. Generics and Arrays
  • 17. Generics and Variable Arguments
  • 18. Module Summary

  • 6. Lambda Expressions and Method References
  • 1. Quick Review of Lambda Expressions
  • 2. Functional Interfaces
  • 3. Standard Functional Interfaces
  • 4. Capturing Local Variables in Lambda Expressions
  • 5. Functional Programming with Lambda Expressions
  • 6. Working with Checked Exceptions in Lambda Expressions
  • 7. Method References
  • 8. Module Summary

  • 7. Annotations
  • 1. Use Cases for Annotations
  • 2. Declaration Annotations and Type Annotations
  • 3. Defining an Annotation
  • 4. Using Meta-annotations
  • 5. Inspecting Annotations at Runtime
  • 6. Module Summary

  • 8. Optional
  • 1. Optional as an Alternative to Null
  • 2. Using Optional in Practice
  • 3. Functional Programming with Optional
  • 4. Module Summary

  • 9. Try-with-resources and AutoCloseable
  • 1. Working with Resources and Handling Exceptions
  • 2. Syntax of Try-with-resources
  • 3. How Try-with-resources Works
  • 4. Implementing AutoCloseable in Practice
  • 5. Module and Course Summary
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 2393
    حجم: 570 مگابایت
    مدت زمان: 337 دقیقه
    تاریخ انتشار: 28 دی 1401
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید