Target New ArrivalsFourth of JulyBack to SchoolCollegeClothing, Shoes & AccessoriesHome & DecorKitchen & DiningOutdoor Living & GardenGroceryHousehold EssentialsBabyBeautyPersonal CareSports & OutdoorsHealthWellnessSchool & Office SuppliesToys & GamesElectronicsVideo GamesMovies, Music & BooksParty SuppliesGift IdeasGift CardsPetsUlta Beauty at TargetShop by CommunityTarget OpticalDealsClearanceNew ArrivalsBack to SchoolCollegeTop DealsTarget Circle DealsWeekly AdShop Order PickupShop Same Day DeliveryRegistryRedCardTarget CircleFind Stores
Data-Oriented Programming in Java - by  Chris Kiehl (Paperback) - 1 of 1

Data-Oriented Programming in Java - by Chris Kiehl (Paperback)

$59.99

Pre-order

Free & easy returns
Free & easy returns
Return this item by mail or in store within 90 days for a full refund.
Eligible for registries and wish lists

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,

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
Publisher: Manning Publications
Theme: Java
Format: Paperback
Author: Chris Kiehl
Language: English
Street Date: September 29, 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, Alaska, Hawaii

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, delivered to the guest, delivered by a Shipt shopper, or picked up by the guest.
See the return policy for complete information.

Q: Who is the author of this book?

submitted by AI Shopping Assistant - 6 days ago
  • A: The author is Chris Kiehl, a senior software engineer at Amazon.

    submitted byAI Shopping Assistant - 6 days ago
    Ai generated

Q: What key concepts are covered in the book?

submitted by AI Shopping Assistant - 6 days ago
  • A: Key concepts include using records, sealed classes, pattern matching, and managing side-effects in Java.

    submitted byAI Shopping Assistant - 6 days ago
    Ai generated

Q: What is the target audience for this book?

submitted by AI Shopping Assistant - 6 days ago
  • A: The book is aimed at intermediate Java programmers looking to enhance their coding skills.

    submitted byAI Shopping Assistant - 6 days ago
    Ai generated

Q: What additional resources are included with the purchase?

submitted by AI Shopping Assistant - 6 days ago
  • A: Purchasing the book includes a free eBook and access to the online liveBook format with an AI assistant.

    submitted byAI Shopping Assistant - 6 days ago
    Ai generated

Q: What programming technique does this book focus on?

submitted by AI Shopping Assistant - 6 days ago
  • A: The book focuses on data-oriented programming, emphasizing modeling domains and managing data effectively.

    submitted byAI Shopping Assistant - 6 days ago
    Ai generated

Additional product information and recommendations

Discover more options

Frequently bought together

Best-selling Computers & Technology Books

Get top deals, latest trends, and more.

Privacy policy