Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Java 8 for Professionals

Java 8 for Professionals

2h 51mBeginner2022-09-09

Authors

Maaike van Putten

Maaike van Putten

Trainer and Developer for Java, Python, Spring Boot, and More

Course details

Java 8 was released in 2014, but it’s still one of the most popular versions of Java and is widely used by Java developers today. So if you’re still using an older version of Java, it’s not too late to catch up! Join instructor Maaike van Putten as she covers the many useful features that can change the way you write code with Java 8. She details new ways of working with date and time, touches on Base64, and goes over the new additions to the interfaces. She drills down on lambda expressions and the stream API, explains why the Optional class is not optional in Java, and finishes the course with several more Java features to know. Maaike also includes challenges and solutions, so you can test your knowledge as you advance through the course.

Skills covered

JavaOracleProgramming LanguagesSoftware DevelopmentOne-Off

Concepts

0. Introduction

  • 01 - Java 8 - Is it for me
  • 02 - Are you ready for Java 8

1. Date and Time

  • 03 - LocalDate, LocalTime, and LocalDateTime
  • 04 - ZonedDateTime and ZoneId
  • 05 - Clock
  • 06 - Comparing dates and times
  • 07 - DateTimeFormatter
  • 08 - Period
  • 09 - Duration
  • 10 - Altering dates and times
  • 11 - Converting Date and Calendar
  • 12 - Challenge
  • 13 - Solution

2. Base64 Encoding and Decoding

  • 14 - What is Base64
  • 15 - Encoding and decoding using java.util.Base64
  • 16 - Challenge
  • 17 - Solution

3. Interfaces in Java 8

  • 18 - Static methods
  • 19 - Default methods
  • 20 - Functional interfaces
  • 21 - Built-in functional interfaces
  • 22 - Challenge
  • 23 - Solution

4. Lambda Expressions

  • 24 - Basic Lambda expressions
  • 25 - Lambda expressions with parameters
  • 26 - Lambda expressions body
  • 27 - Lambdas as method parameters
  • 28 - Lambda expressions and variable scope
  • 29 - Challenge
  • 30 - Solution

5. Stream API

  • 31 - What are streams and the stream pipeline
  • 32 - Creating streams
  • 33 - Terminal operations on streams
  • 34 - Intermediate operations on streams
  • 35 - Parallel streams
  • 36 - Challenge
  • 37 - Solution

6. Optional Class in Java

  • 38 - Why do you need the Optional class
  • 39 - Creating and using Optionals
  • 40 - Methods on the Optional class
  • 41 - Challenge
  • 42 - Solution

7. Other Java 8 Features

  • 43 - String in switch statements
  • 44 - Array parallel sorting
  • 45 - Unsigned integer arithmetic
  • 46 - Improved concurrent API
  • 47 - Removal of the permanent generation in memory
  • 48 - Challenge
  • 49 - Solution

8. Later than Java 8 Features

  • 50 - What is not yet in Java 8

Conclusion

  • 51 - Where to go next in Java

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal