Y

YouLibs

Remove Touch Overlay

Leverage Java 17 New Features to Create Your Wordle Checker - JEP Café #10

Duration: 37:56Views: 8.8KLikes: 335Date Created: Feb, 2022

Channel: Java

Category: Science & Technology

Tags: jdkjvmcloudjavaoraclejava programming languagedeveloperjava virtual machineprogramming

Description: How to use Java 17 new features, i.e. Records, Switch Expression and Pattern Matching for Switch (a preview feature of JDK 17) to create a Wordle Checker. This JEP Café also shows you how to write readable code even when your algorithm is complex. Submit your katas for more live coding like this one! ⎯⎯⎯⎯⎯⎯ Chapters ⎯⎯⎯⎯⎯⎯ 0:00 Intro 0:39 Wordle rules 2:05 Introducing the Wordle Checker Kata 3:04 Describing the Eclipse Collections solution 5:41 Writing a first, plain Java SE 17 solution 12:56 Using Records to improve the solution 23:27 Using Streams to remove for loops 26:53 Using Switch Expression and Pattern Matching on Sealed Types to remove `if` statements 32:10 Discussing the design or your Records 33:52 Hiding the stream in a record to clean the code 37:14 Final words and outro ⎯⎯⎯⎯⎯⎯ Resources ⎯⎯⎯⎯⎯⎯ ◦ Donald Raab's Wordle Katas ➱ medium.com/oracledevs/a-wordle-jldd-kata-challenge-b6fb1c89d8eb ◦ Vladimir's Tweet and Solution ➱ twitter.com/zakhav/status/1493438380159426566 ◦ JEP 361: Switch Expressions ➱ openjdk.java.net/jeps/361 ◦ JEP 395: Records ➱ openjdk.java.net/jeps/395 ◦ JEP 409: Sealed Classes ➱ openjdk.java.net/jeps/409 ◦ JEP 420: Pattern Matching for Switch (Second Preview) ➱ openjdk.java.net/jeps/420 ◦ Eclipse Collections ➱ eclipse.org/collections ◦ How to use JMH ➱ openjdk.java.net/projects/code-tools/jmh ◦ JDK 17 ➱ openjdk.java.net/projects/jdk17 ◦ Dev.java, The Destination for Java Developers ➱ dev.java ◦ OpenJDK ➱ openjdk.java.net ◦ Oracle Java ➱ oracle.com/java Tags: #Java #Java17 #OpenJDK #JDK #JDK17 #Record #Programming #Kata #Wordle #JEPCafe #InsideJava

Swipe Gestures On Overlay