{"schema_version":"bf_book_companion_v1","release_id":"20261010T034321Z-reviewed-full-unique-works","book":{"amazon_purchase_url":"https://www.amazon.com/dp/1492056278?tag=bookfrontie00-20","asin":"1492056278","authors":["Marc Loy","Patrick Niemeyer","Daniel Leuck"],"book_id":"9781492056270","canonical_url":"https://bookfrontier.com/books/learning-java-9781492056270","cover_image_url":"https://img.bookfrontier.com/9781492056270.jpg?v=722c35ff6b6e47b9","description":"If you're new to Java—or new to programming—this best-selling book will guide you through the language features and APIs of Java 11. With fun, compelling, and realistic examples, authors Marc Loy, Patrick Niemeyer, and Daniel Leuck introduce you to Java fundamentals—including its class libraries, programming techniques, and idioms—with an eye toward building real applications. You'll learn powerful new ways to manage resources and exceptions in your applications—along with core language features included in recent Java versions. - Develop with Java, using the compiler, interpreter, and other tools - Explore Java's built-in thread facilities and concurrency package - Learn text processing and the powerful regular expressions API - Write advanced networked or web-based applications and services","forthcoming":false,"isbn13":"9781492056270","publication_date":"20200505","publisher":"O'Reilly Media","slug":"learning-java","subtitle":"An Introduction to Real-world Programming With Java","title":"Learning Java"},"discovery":{"categories":{"all":[{"bisac_code":"COM051280","confidence_band":"high","label":"Java Programming","score":0.8963,"source":"bisac_hint_model"},{"bisac_code":"COM051210","confidence_band":"medium","label":"Object-Oriented Programming","score":0.858,"source":"bisac_hint_model"},{"bisac_code":"COM051010","confidence_band":"medium","label":"Programming Languages","score":0.8319,"source":"bisac_hint_model"}],"hint":[{"bisac_code":"COM051280","confidence_band":"high","label":"Java Programming","score":0.8963,"source":"bisac_hint_model"},{"bisac_code":"COM051210","confidence_band":"medium","label":"Object-Oriented Programming","score":0.858,"source":"bisac_hint_model"},{"bisac_code":"COM051010","confidence_band":"medium","label":"Programming Languages","score":0.8319,"source":"bisac_hint_model"}],"publisher":[{"bisac_code":"COM051210","confidence_band":"high","label":"Object-Oriented Programming","score":1,"source":"onix_publisher_code"},{"bisac_code":"COM051280","confidence_band":"high","label":"Java Programming","score":1,"source":"onix_publisher_code"},{"bisac_code":"COM060180","confidence_band":"high","label":"APIs & Web Services","score":1,"source":"onix_publisher_code"}]},"genres":[{"label":"Java Programming","score":0.8963,"slug":"java-programming"},{"label":"Object-Oriented Programming","score":0.858,"slug":"object-oriented-programming"},{"label":"Programming Languages","score":0.8319,"slug":"programming-languages"}],"reader_fit":["Newcomers to Java or programming seeking guided instruction","Readers aiming to build real applications with Java"],"related_lists":[],"series":null,"similar_books":[{"authors":["Walter Savitch","Kenrick Mock"],"book_id":"9780134462035","cover_image_url":"https://img.bookfrontier.com/9780134462035.jpg?v=7b41bd71af5675c2","score":0.8275,"title":"Java","url":"https://bookfrontier.com/books/9780134462035"},{"authors":["John Lewis","Peter DePasquale","Joe Chase"],"book_id":"9780134285436","cover_image_url":"https://img.bookfrontier.com/9780134285436.jpg?v=fb4ed40893cad5d6","score":0.8202,"title":"Java Foundations","url":"https://bookfrontier.com/books/9780134285436"},{"authors":["Doug Lowe"],"book_id":"9781119986645","cover_image_url":"https://img.bookfrontier.com/9781119986645.jpg?v=4666df93c365c2cb","score":0.8166,"title":"Java All-in-one for Dummies","url":"https://bookfrontier.com/books/9781119986645"},{"authors":["Robert Sedgewick","Kevin Wayne"],"book_id":"9780672337840","cover_image_url":"https://img.bookfrontier.com/9780672337840.jpg?v=63b2a984b0e852cd","score":0.8064,"title":"Introduction to Programming in Java","url":"https://bookfrontier.com/books/9780672337840"},{"authors":["Bryson Payne"],"book_id":"9781593278052","cover_image_url":"https://img.bookfrontier.com/9781593278052.jpg?v=b055f6c672ed00a1","score":0.8055,"title":"Learn Java the Easy Way","url":"https://bookfrontier.com/books/9781593278052"},{"authors":["Kathy Sierra","Bert Bates"],"book_id":"9780596009205","cover_image_url":"https://img.bookfrontier.com/9780596009205.jpg?v=f492fc18b1ee4e90","score":0.8051,"title":"Head First Java","url":"https://bookfrontier.com/books/9780596009205"},{"authors":["Barry Burd"],"book_id":"9781119806912","cover_image_url":"https://img.bookfrontier.com/9781119806912.jpg?v=d466bcfacbcf9fc3","score":0.7925,"title":"Beginning Programming With Java for Dummies","url":"https://bookfrontier.com/books/9781119806912"},{"authors":["Benjamin Evans","David Flanagan"],"book_id":"9781492037255","cover_image_url":"https://img.bookfrontier.com/9781492037255.jpg?v=2acafdbfccbfb8fc","score":0.7912,"title":"Java in a Nutshell","url":"https://bookfrontier.com/books/9781492037255"}],"topics":[],"what_you_get":["Themes: Java programming fundamentals, Concurrency and thread facilities, Text processing and regular expressions.","Reading lane: Java Programming and Object Oriented Programming.","Publisher: O'Reilly Media."]},"llm_signals":{"confidence":0.96,"pacing":"unknown","reader_fit":["Newcomers to Java or programming seeking guided instruction","Readers aiming to build real applications with Java"],"themes":["Java programming fundamentals","Concurrency and thread facilities","Text processing and regular expressions"],"tropes":[]},"source_presence":{"amazon":true,"book_detail":true,"goodreads":true,"llm_signals":true,"similarity_seed":true},"stats":{"amazon_ratings_count":95,"goodreads_ratings_count":35,"goodreads_reviews_count":3,"quality_score":0.8573}}