This presentation was recorded at GOTO Amsterdam 2024. #GOTOcon #GOTOams https://gotoams.nl Nicolai Parlog - Java Enthusiast & DevRel at Oracle @nipafx RESOURCES https://twitter.com/nipafx https://mastodon.social/@nipafx https://github.com/nipafx https://www.twitch.tv/nipafx https://nipafx.dev Links https://github.com/nipafx/modern-java-demo https://inside.java https://dev.java ABSTRACT Let's write a GitHub Crawler and let's throw in everything Java (21) has to offer: • virtual threads and structured concurrency • pattern matching and data-oriented programming • type inference, records, and sealed types • text blocks and template strings • a modern HTTP client and improved collections • modules and OS-specific binaries The end result will look very different from just a few years ago, let alone 10. This is not your dad's Java! [...] TIMECODES 00:00 Intro 00:51 Let's get started 02:19 Crawling GitHub 04:10 Demo 47:34 Review 50:59 Outro Read the full abstract here: https://gotoams.nl/2024/sessions/3120 RECOMMENDED BOOKS Nicolai Parlog • The Java Module System • https://amzn.to/3xFggR4 Monica Beckwith • JVM Performance Engineering • https://amzn.to/3zuJ7Ig Trisha Gee, Kathy Sierra & Bert Bates • Head First Java • https://amzn.to/3k59BJ6 Trisha Gee & Kevlin Henney • 97 Things Every Java Programmer Should Know • https://amzn.to/3kiTwJJ https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.instagram.com/goto_con https://www.facebook.com/GOTOConferences #Java #ModernJavaInAction #JavaInAction #JavaProgramming #Programming #SoftwareEngineering #GitHubCrawler #VirtualThreads #StructuredConcurrency #PatternMatching #NicolaiParlog CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.