Java Programming, Lambda and more (Java 13, 12, 11, 10, 9,8)
Java Programming, Lambda and more (Java 13, 12, 11, 10, 9,8), available at Free, has an average rating of 4.61, with 121 lectures, based on 1551 reviews, and has 40469 subscribers.
You will learn about You will learn and understand latest java programming You will learn and understand the developer features added in Java13, 12, 11, 10, 9 & 8 Java8+: You will completely understand Lambda expression Java8+: You will learn how a real world application is created using Lambda expression Java8+: You will completely understand Streams, Stream Operation, Numeric Streams and Optional Java8+: You will learn about the functional interfaces Java8+: You will learn what are default and static methods of Interface Java8+: You will learn about the new DateTime API, LocalDate, LocalTime and LocalDateTime Java9+: You will learn about JavaShell Java9+: You will learn about module system and how to create modular applications Java9+: You will learn about Factory method of collections Java9+: You will learn and understand Try-with-resource Java10+: You will learn and understand the new type "var" Java10+: You will learn about GC1 enhancements Java11+: You will learn and understand the new HTTP Client API Java11+: You will learn about Epsilon GC Java12+: You will learn about Switch Expressions Java13+: You will learn about Switch Expressions Enhancements Java13+: You will learn and understand TextBlocks This course is ideal for individuals who are Anyone who wish to learn and understand New Java Programming or Anyone who wish to learn and understand latest features of Java 13,12,11,10,9 & 8 or Anyone who want to learn Step by Step with a Hands-On Approach or Anyone who wants to learn how to build real world java programming with latest java or Anyone who wants to learn modern java programming and its syntax It is particularly useful for Anyone who wish to learn and understand New Java Programming or Anyone who wish to learn and understand latest features of Java 13,12,11,10,9 & 8 or Anyone who want to learn Step by Step with a Hands-On Approach or Anyone who wants to learn how to build real world java programming with latest java or Anyone who wants to learn modern java programming and its syntax.
Enroll now: Java Programming, Lambda and more (Java 13, 12, 11, 10, 9,8)
Summary
Title: Java Programming, Lambda and more (Java 13, 12, 11, 10, 9,8)
Price: Free
Average Rating: 4.61
Number of Lectures: 121
Number of Published Lectures: 121
Number of Curriculum Items: 121
Number of Published Curriculum Objects: 121
Original Price: Free
Quality Status: approved
Status: Live
What You Will Learn
- You will learn and understand latest java programming
- You will learn and understand the developer features added in Java13, 12, 11, 10, 9 & 8
- Java8+: You will completely understand Lambda expression
- Java8+: You will learn how a real world application is created using Lambda expression
- Java8+: You will completely understand Streams, Stream Operation, Numeric Streams and Optional
- Java8+: You will learn about the functional interfaces
- Java8+: You will learn what are default and static methods of Interface
- Java8+: You will learn about the new DateTime API, LocalDate, LocalTime and LocalDateTime
- Java9+: You will learn about JavaShell
- Java9+: You will learn about module system and how to create modular applications
- Java9+: You will learn about Factory method of collections
- Java9+: You will learn and understand Try-with-resource
- Java10+: You will learn and understand the new type "var"
- Java10+: You will learn about GC1 enhancements
- Java11+: You will learn and understand the new HTTP Client API
- Java11+: You will learn about Epsilon GC
- Java12+: You will learn about Switch Expressions
- Java13+: You will learn about Switch Expressions Enhancements
- Java13+: You will learn and understand TextBlocks
Who Should Attend
- Anyone who wish to learn and understand New Java Programming
- Anyone who wish to learn and understand latest features of Java 13,12,11,10,9 & 8
- Anyone who want to learn Step by Step with a Hands-On Approach
- Anyone who wants to learn how to build real world java programming with latest java
- Anyone who wants to learn modern java programming and its syntax
Target Audiences
- Anyone who wish to learn and understand New Java Programming
- Anyone who wish to learn and understand latest features of Java 13,12,11,10,9 & 8
- Anyone who want to learn Step by Step with a Hands-On Approach
- Anyone who wants to learn how to build real world java programming with latest java
- Anyone who wants to learn modern java programming and its syntax
******* Course Overview *******
Welcome to this Amazing course on Java Latest Programming
This course will cover important developer features added in:
Java 13, Java 12, Java 11, Java 10, Java 9, Java 8
The course will provide an in-depth understanding of modern java syntax, technology and terminology
The course is for beginners are well as for experienced programmers
If you are taking this course for an upcoming interview, this course covers most of the topics that are asked during Java programming interviews, I am telling you this from my personal experience as I asked these topics myself to gauge candidates understanding of latest java programming and it’s syntax
Each of my courses come with:
Amazing Hands-on Step By Step Learning Experiences
Real Implementation Experience
The below are the list of modules covered in this course.
***************Course details**********************
Section 1: Introduction
Introduction
Windows – Java Development Kit Installation Overview
Windows – Installing Intellij IDEA
Mac – Java Development Kit Installation Overview
Mac – Installing Intellij IDEA
Intellij IDEA Configuration
Git Repository Link
Development Environment Setup – Import Code
Section 2:Lambda Expressions – Java8+
Java8+ : What is Lambda
Java8+ : Lambda Expression (Part 1)
Java8+ : Lambda Expression (Part 2)
Java8+ : Runnable Example With Lambda
Java8+ : Comparator Example With Lambda
Java8+ : Callable Example With Lambda
Section 3: Functional Interfaces and Lambdas – Java8+
Java8+ : Functional Interfaces
Java8+ : Consumer Functional Interface (Part 1)
Java8+ : Consumer Functional Interface (Part 2)
Java8+ : IntConsumer, LongConsumer, DoubleConsumer
Java8+ : BiConsumer Functional Interface (Part1)
Java8+ : BiConsumer Functional Interface (Part2)
Java8+ : Predicate Functional Interface (Part1)
Java8+ : Predicate Functional Interface (Part 2)
Java8+ : IntPredicate, LongPredicate, DoublePredicate
Java8+ : Predicate & BiConsumer
Java8+ : BiPredicate Functional Interface
Java8+ : Function (Part 1)
Java8+ : Function (Part 2)
Java8+ : BiFunction
Java8+ : Unary Operator
Java8+ : Binary Operator
Java8+ : Supplier
Java8+ : Method Reference (::)
Java8+ : Examples of Method Reference
Java8+ : Convert to Method Reference
Java8+ : Constructor Reference
Section 4:Lambda Variable Scope – Java8+
Java8+ : Variable Scope, Final & Effectively Final
Section 5:RealWorld Example Using Lambda – Java8+
Java8+ : Bank Transfer Example
Section 6:Streams – Java8+
Java8+ : Stream Introduction (Part 1)
Java8+ : Stream Introduction (Part 2)
Java8+ : Inside Streams
Java8+ : Collections vs Streams
Java8+ : Debugging Stream
Section 7:Stream Operations – Java8+
Java8+ : map()
Java8+ : flatMap()
Java8+ : distinct(), count(), sorted(), allMatch()…
Java8+ : Customized sort using comparator
Java8+ : filter()
Java8+ : reduce() (Part 1)
Java8+ : reduce (Part 2)
Java8+ : map + filter + reduce
Java8+ : max() with stream and reduce
Java8+ : min() with stream and reduce
Java8+ : limit() and skip()
Java8+ : findAny() and findFirst()
Section 8:Stream Generators – Java8+
Java8+ : Generating Stream with of(), iterate(), generate()
Section 9:Numeric Streams – Java8+
Java8+ : Introduction to Numeric Streams
Java8+ : IntStream
Java8+ : LongStream
Java8+ : DoubleStream
Java8+ : sum(), max(), min(), average()
Java8+ : Boxing, Unboxing
Java8+ : mapToObj(), mapToLong, mapToDouble()
Section 10:Collectors Operations – Java8+
Java8+ : joining
Java8+ : counting()
Java8+ : mapping()
Java8+ : minBy(), maxBy()
Java8+ : summingInt(), averagingInt()
Java8+ : groupingBy (Part 1)
Java8+ : groupingBy (Part 2)
Java8+ : groupingBy (Part 3)
Java8+ : maxBy(), minBy(), collectingAndThen(), summarizingInt()
Java8+ : partitioningBy()
Section 11:Parallel Streams – Java8+
Java8+ : Introduction to Parallel Streams
Java8+ : Sequential vs Parallel Performance (Part 1)
Java8+ : Sequential vs Parallel Performance (Part 2)
Section 12:Optional – Java8+
Java8+ : Introduction to Optional
Java8+ : empty(), ofNullable(), Of()
Java8+ : orElse(), orElseGet(), orElseThrow()
Java8+ : IfPresent(), isPresent()
Section 13:Default And Static Methods Of Interfaces – Java8+
Java8+ : Introduction of Default And Static Methods
Java8+ : Default Methods
Java8+ : Creating an Interface with Default/Static Methods
Java8+ : Multiple Inheritance
Java8+ : Conflicts in Multiple Inheritance
Section 14:New DateTime APIs : Java8+
Java8+ : new DateTime Introduction
Java8+ : LocalDate – get and create
Java8+ : LocalDate – modify
Java8+ : LocalTime – get and create
Java8+ : LocalTime – modify
Java8+ : LocalDateTime – get, create and modify
Java8+ : LocalDate and LocalTime from LocalDateTime
Java8+ : Duration
Java8+ : Instant
Java8+ : TimeZones – ZonedDateTime, ZoneId
Java8+ : LocalDateTime to ZonedDateTime
Java8+ : Convert java.util.date and java.sql.date to LocalDateTime/LocalDate
Section 15:Java Shell (REPL) – Java 9+
Java9+ : Java Environment Variable Setup
Java9+ : Introduction to JShell
Java9+ : Getting Started With JShell
Java9+ : Snippet, List and Drop
Java9+ : JShell Shortcuts
Java9+ : Creating Classes
Java9+ : IntelliJ IDEA JShell
Section 16:Module System – Java9+
Java9+ : Introduction to Module System
Java9+ : Example Modular Application
Java9+ : Creating a Modular Application
Java9+ : Modular Application and Maven
Section 17:Factory Methods For Collection – Java9+
Java9+ : Collections Factory Methods
Section 18:Try-with-resources – Java9+
Java9+ : Try-with-resources
Section 19:Type Interference with var – Java10+
Java10+ : var type with examples
Section 20:GC1 Improvements – Java10+
Java9+ : Garbage collection first algorithm improvements
Section 21:var with Lambda – Java11+
Java11+ : Adding var to Lambda
Section 22:Epsilon GC – Java11+
Java11+ : Epsilon GC
Section 23:New Http Client – Java 11+
Java11+ : Http Client API
Section 24:Switch Expression – Java 12+
Java12+ : Switch Expression Intro with Example
Java12+ : Switch Expression with action in cases
Section 25:Switch Expression Enhancements – Java 13+
Java12+ : Switch Expression with yield
Section 26:TextBlocks – Java13+
Java13+ : Multiline TextBlocks
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Imperative vs Declarative Programming
Lecture 3: Course Breakdown
Lecture 4: Windows – Java Development Kit Installation Overview
Lecture 5: Windows – Installing Intellij IDEA
Lecture 6: Mac – Java Development Kit Installation Overview
Lecture 7: Mac – Installing Intellij IDEA
Lecture 8: Intellij IDEA Configuration
Lecture 9: Git Repository Link
Lecture 10: Development Environment Setup – Import Code
Chapter 2: Lambda Expressions – Java8+
Lecture 1: Java8+ : What is Lambda
Lecture 2: Java8+ : Lambda Expression (Part 1)
Lecture 3: Java8+ : Lambda Expression (Part 2)
Lecture 4: Java8+ : Runnable Example With Lambda
Lecture 5: Java8+ : Callable Example With Lambda
Chapter 3: Functional Interfaces and Lambdas – Java8+
Lecture 1: Java8+ : Functional Interfaces
Lecture 2: Java8+ : Consumer Functional Interface (Part 1)
Lecture 3: Java8+ : Consumer Functional Interface (Part 2)
Lecture 4: Java8+ : IntConsumer, LongConsumer, DoubleConsumer
Lecture 5: Java8+ : BiConsumer Functional Interface (Part1)
Lecture 6: Java8+ : BiConsumer Functional Interface (Part2)
Lecture 7: Java8+ : Predicate Functional Interface (Part1)
Lecture 8: Java8+ : Predicate Functional Interface (Part 2)
Lecture 9: Java8+ : IntPredicate, LongPredicate, DoublePredicate
Lecture 10: Java8+ : Predicate & BiConsumer
Lecture 11: Java8+ : BiPredicate Functional Interface
Lecture 12: Java8+ : Function (Part 1)
Lecture 13: Java8+ : Function (Part 2)
Lecture 14: Java8+ : BiFunction
Lecture 15: Java8+ : Unary Operator
Lecture 16: Java8+ : Binary Operator
Lecture 17: Java8+ : Supplier
Lecture 18: Java8+ : Method Reference (::)
Lecture 19: Java8+ : Examples of Method Reference
Lecture 20: Java8+ : Convert to Method Reference
Lecture 21: Java8+ : Constructor Reference
Chapter 4: Lambda Variable Scope – Java8+
Lecture 1: Java8+ : Variable Scope, Final & Effectively Final
Chapter 5: RealWorld Example Using Lambda – Java8+
Lecture 1: Java8+ : Bank Transfer Example
Chapter 6: Streams – Java8+
Lecture 1: Java8+ : Stream Introduction (Part 1)
Lecture 2: Java8+ : Stream Introduction (Part 2)
Lecture 3: Java8+ : Inside Streams
Lecture 4: Java8+ : Collections vs Streams
Lecture 5: Java8+ : Debugging Stream
Chapter 7: Stream Operations – Java8+
Lecture 1: Java8+ : map()
Lecture 2: Java8+ : flatMap()
Lecture 3: Java8+ : distinct(), count(), sorted(), allMatch()…
Lecture 4: Java8+ : Customized sort using comparator
Lecture 5: Java8+ : filter()
Lecture 6: Java8+ : reduce() (Part 1)
Lecture 7: Java8+ : reduce (Part 2)
Lecture 8: Java8+ : map + filter + reduce
Lecture 9: Java8+ : max() with stream and reduce
Lecture 10: Java8+ : min() with stream and reduce
Lecture 11: Java8+ : limit() and skip()
Lecture 12: Java8+ : findAny() and findFirst()
Chapter 8: Stream Generators – Java8+
Lecture 1: Java8+ : Generating Stream with of(), iterate(), generate()
Chapter 9: Numeric Streams – Java8+
Lecture 1: Java8+ : Introduction to Numeric Streams
Lecture 2: Java8+ : IntStream
Lecture 3: Java8+ : LongStream
Lecture 4: Java8+ : DoubleStream
Lecture 5: Java8+ : sum(), max(), min(), average()
Lecture 6: Java8+ : Boxing, Unboxing
Lecture 7: Java8+ : mapToObj(), mapToLong, mapToDouble()
Chapter 10: Collectors Operations – Java8+
Lecture 1: Java8+ : joining
Lecture 2: Java8+ : counting()
Lecture 3: Java8+ : mapping()
Lecture 4: Java8+ : minBy(), maxBy()
Lecture 5: Java8+ : summingInt(), averagingInt()
Lecture 6: Java8+ : groupingBy (Part 1)
Lecture 7: Java8+ : groupingBy (Part 2)
Lecture 8: Java8+ : groupingBy (Part 3)
Lecture 9: Java8+ : maxBy(), minBy(), collectingAndThen(), summarizingInt()
Lecture 10: Java8+ : partitioningBy()
Chapter 11: Parallel Streams – Java8+
Lecture 1: Java8+ : Introduction to Parallel Streams
Lecture 2: Java8+ : Sequential vs Parallel Performance (Part 1)
Lecture 3: Java8+ : Sequential vs Parallel Performance (Part 2)
Chapter 12: Optional – Java8+
Lecture 1: Java8+ : Introduction to Optional
Lecture 2: Java8+ : empty(), ofNullable(), Of()
Lecture 3: Java8+ : orElse(), orElseGet(), orElseThrow()
Lecture 4: Java8+ : IfPresent(), isPresent()
Chapter 13: Default And Static Methods Of Interfaces – Java8+
Lecture 1: Java8+ : Introduction of Default And Static Methods
Lecture 2: Java8+ : Default Methods
Lecture 3: Java8+ : Creating an Interface with Default/Static Methods
Lecture 4: Java8+ : Multiple Inheritance
Lecture 5: Java8+ : Conflicts in Multiple Inheritance
Chapter 14: New DateTime APIs : Java8+
Lecture 1: Java8+ : new DateTime Introduction
Instructors
-
Syed Ahmed
Principal Engineer
Rating Distribution
- 1 stars: 22 votes
- 2 stars: 28 votes
- 3 stars: 152 votes
- 4 stars: 535 votes
- 5 stars: 814 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024