Sponsored
Data-Oriented Programming in Java - by Chris Kiehl (Paperback)
$59.99
Pre-order
Eligible for registries and wish lists
Sponsored
About this item
Highlights
- Get a free eBook (PDF or ePub) from Manning as well as access to the online liveBook format (and its AI assistant that will answer your questions in any language) when you purchase the print book.
- About the Author: Chris Kiehl is a senior software engineer at Amazon.
- 375 Pages
- Computers + Internet, Programming Languages
Description
Book Synopsis
Get a free eBook (PDF or ePub) from Manning as well as access to the online liveBook format (and its AI assistant that will answer your questions in any language) when you purchase the print book. Data is the heart of your code. Data-oriented programming is a programming technique that enables you to precisely model domains and write large enterprise-scale applications that are oriented around the data they manage. Take a data-oriented approach to your Java applications, and you'll enjoy simpler state management, improved readability, and no more state-related bugs! This book teaches you how to use immutable strongly typed data effectively and take full advantage of the modern data-oriented features built into the Java language. Simplify your Java code with data-oriented programming! In Data-Oriented Programming in Java and you'll learn how to: - Model your domain accurately using records, sealed classes, and pattern matching- Use objects to manage side-effects
- Harness the power of plain data
- Make illegal states impossible to represent
- Let the data types guide your implementation
- Never write another Null check or experience another NPE! Data-Oriented Programming in Java shows you how to transform how you think about Java code by adopting a data-first mindset. Author Chris Kiehl has honed his data-oriented Java skills in the trenches of daily development at Amazon. This guide reveals those hard-earned techniques and approaches that will elevate your skills as a Java coder. About the book In Data-Oriented Programming in Java you'll learn what you might have thought was impossible: how to use Java's type system to make code self-documenting, implicit behaviors explicit, and incorrect states impossible to even compile. This practical book teaches you how to use records, sealed classes, and pattern matching to represent the data in your domain, explore data's inherent meaning and semantics, and represent them in their code. Each new concept is fully illustrated with a hands-on example that demonstrates how DOP helps you write scalable, testable, and maintainable code. About the reader For intermediate Java programmers. About the author Chris Kiehl is a senior software engineer at Amazon.
About the Author
Chris Kiehl is a senior software engineer at Amazon.Dimensions (Overall): 9.25 Inches (H) x 7.38 Inches (W)
Weight: .99 Pounds
Suggested Age: 22 Years and Up
Number of Pages: 375
Genre: Computers + Internet
Sub-Genre: Programming Languages
Publisher: Manning Publications
Theme: Java
Format: Paperback
Author: Chris Kiehl
Language: English
Street Date: June 30, 2026
TCIN: 1008466287
UPC: 9781633436930
Item Number (DPCI): 247-03-9312
Origin: Made in the USA or Imported
If the item details aren’t accurate or complete, we want to know about it.
Shipping details
Estimated ship dimensions: 1 inches length x 7.38 inches width x 9.25 inches height
Estimated ship weight: 0.99 pounds
We regret that this item cannot be shipped to PO Boxes.
This item cannot be shipped to the following locations: American Samoa (see also separate entry under AS), Guam (see also separate entry under GU), Northern Mariana Islands, Puerto Rico (see also separate entry under PR), United States Minor Outlying Islands, Virgin Islands, U.S., APO/FPO
Return details
This item can be returned to any Target store or Target.com.
This item must be returned within 90 days of the date it was purchased in store, shipped, delivered by a Shipt shopper, or made ready for pickup.
See the return policy for complete information.
Trending Book Pre-Orders
$19.99 - $20.58
MSRP $19.99 - $30.00
5 out of 5 stars with 6 ratings
$10.19 - $23.09
MSRP $15.99 - $32.99
4.6 out of 5 stars with 78 ratings
$16.65 - $22.99
MSRP $22.99 - $29.99
4.2 out of 5 stars with 14 ratings
Discover more options
$16.77 - $19.99
MSRP $19.99 - $29.99
4.8 out of 5 stars with 67 ratings
$15.32 - $17.99
MSRP $18.00 - $27.00
5 out of 5 stars with 3 ratings
$15.95 - $20.99
MSRP $20.00 - $24.99
4.5 out of 5 stars with 25 ratings