Software development today is embracing functional programming (FP), whether it's for writing concurrent programs or for managing Big Data. Where does that leave Java developers? This concise book offers a pragmatic, approachable introduction to FP for Java developers or anyone who uses an object-oriented language. Dean Wampler, Java expert and author of Programming Scala (O'Reilly), shows you how to apply FP principles such as immutability, avoidance of side-effects, and higher-order functions to your Java code. Each chapter provides exercises to help you practice what you've learned. Once you grasp the benefits of functional programming, you'll discover that it improves all of the code you write. * Learn basic FP principles and apply them to object-oriented programming * Discover how FP is more concise and modular than OOP * Get useful FP lessons for your Java type design - such as avoiding nulls * Design data structures and algorithms using functional programming principles * Write concurrent programs using the Actor model and software transactional memory * Use functional libraries and frameworks for Java - and learn where to go next to deepen your functional programming skills
- ISBN:
- 9781449311032
- 9781449311032
-
Category:
- Web programming
- Format:
- Paperback
- Publication Date:
-
30-08-2011
- Language:
- English
- Publisher:
- O'Reilly Media
- Country of origin:
- United States
- Pages:
- 88
- Dimensions (mm):
- 233x178x4mm
- Weight:
- 0.16kg
This title is in stock with our overseas supplier and should arrive at our Sydney warehouse within 3 - 5 weeks of you placing an order.
Once received into our warehouse we will despatch it to you with a Shipping Notification which includes online tracking.
Please check the estimated delivery times below for your region, for after your order is despatched from our warehouse:
ACT Metro: 2 working days
NSW Metro: 2 working days
NSW Rural: 2-3 working days
NSW Remote: 2-5 working days
NT Metro: 3-6 working days
NT Remote: 4-10 working days
QLD Metro: 2-4 working days
QLD Rural: 2-5 working days
QLD Remote: 2-7 working days
SA Metro: 2-5 working days
SA Rural: 3-6 working days
SA Remote: 3-7 working days
TAS Metro: 3-6 working days
TAS Rural: 3-6 working days
VIC Metro: 2-3 working days
VIC Rural: 2-4 working days
VIC Remote: 2-5 working days
WA Metro: 3-6 working days
WA Rural: 4-8 working days
WA Remote: 4-12 working days
Share This Book: