Master Java Generics In 3 Hours  
Published 3/2024  
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz  
Language: English
 | Size: 533.87 MB[/center]
 | Duration: 3h 0m  
Deep dive into Java Generics, Raw Types, Wildcards, Type Erasure, Intersection Types, Java Records and Java Optional 
What you'll learn 
Understanding the fundamentals and internals of Java Generics 
How Java Generics affects all parts of the Java Ecosystem 
How to create flexible APIs using Java Generics ? 
Learn about Wildcards, Generic Methods and how to read the Javadocs with Generics 
Learn about Java Records, Nested Classes, Java Optionals and Intersectional Types 
Requirements 
Beginner's Knowledge of Java required 
Description 
Java Generics is extremely important in the Java Ecosystem. Without a deep understanding of Generics, it is now difficult to understand the Javadoc of Java Libraries and applications. We are constantly bombarded with methods which contain a confusing sequence of "?" , "? extends T" or "? super T" . This course will take a deep look at Java Generics in a simple way without any fluff.Why is Java Generics required ? How are Java Generics internally implemented ? And why ?What are Parameterized Types and Raw Types ? What are unbounded and bounded Wildcards ?How do Arrays and Generic Types differ ? How are Java Generics used in Collections, Java Optional and Streams ? Along the way, we will also learn quite a bit about Java Record, Java Optional, Intersectional Types and Nested classes. There will be constant Quizzes to reinforce the concepts. All of this will make you an expert in Java Generics and how they can be used effectively while writing Java code. At the end of the course, you will be able to use Java Generics comfortably as well as fully understand the Javadoc of complex methods.REMEMBER. I'm so confident that you'll love this course that we're offering a FULL money-back guarantee for 30 days! So it's a complete no-brainer, sign up today with ZERO risk and EVERYTHING to gain. 
Overview 
Section 1: Introduction 
Lecture 1 Course Contents 
Lecture 2 Why Java Generics ? 
Section 2: Generic Types and Parameterized Types 
Lecture 3 Creating a Simple Generic Type 
Lecture 4 Using Generic Types 
Lecture 5 Note on Java Records 
Lecture 6 Raw Type 
Lecture 7 Bounded Type Parameters 
Lecture 8 Multiple Parameters and Bounds 
Lecture 9 Note on Intersection Types 
Lecture 10 Generic methods 
Lecture 11 Note on Java Optionals 
Lecture 12 The Inheritance Dilemma 
Lecture 13 Extending from Parameter Type 
Lecture 14 Type Erasure 
Section 3: Wildcards 
Lecture 15 Unbounded Wildcards 
Lecture 16 Upper Bounded Wildcards 
Lecture 17 Upper Bound Hierarchy 
Lecture 18 Generic Method Versus Wildcards 
Lecture 19 Lower Bounded Wildcards 
Lecture 20 Wildcard Rules 
Lecture 21 Wildcard Capture 
Section 4: More Generics 
Lecture 22 Java Generics and Arrays 
Section 5: Conclusion 
Lecture 23 Conclusion 
Lecture 24 Bonus Lecture 
Section 6: Supplementary Section - Java Record, Intersectional Types, Java Optionals 
Lecture 25 Java Nested Classes 
Lecture 26 Java Records 
Lecture 27 Java Intersection Types 
Lecture 28 Java Optional 1 - The Basics 
Lecture 29 Java Optional 2 - Using Fluent methods 
Lecture 30 Java Optional 3 - Using Optional.stream() 
Java Programmers who wants to understand the intricacies of Java Generics,Java Library developers who wish to create flexible methods with type safety using Java Generics
Free search engine download: Master Java Generics in 3 Hours