https://www.developerfusion.com/t/java/books/view/recommended/Recommended Java Book from Developer Fusion2011-08-05T19:00:00.00Zhttp://www.developerfusion.com/book/123616/functional-programming-for-java-developers-tools-for-better-concurrency-abstraction-and-agility/Functional Programming for Java Developers: Tools for Better Concurrency, Abstraction, and Agility2011-08-05T19:00:00.00ZSoftware 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.James Crowleyhttp://www.developerfusion.com/book/116889/the-joy-of-clojure-thinking-the-clojure-way/The Joy of Clojure: Thinking the Clojure Way2011-04-02T20:21:00.00ZClojure is a dynamic programming language that targets the Java Virtual Machine. The Joy of Clojure goes beyond the syntax, and shows how to write fluent, idiomatic Clojure code. Readers will learn to approach programming challenges from a Functional perspective and master the Lisp techniques that make Clojure so elegant and efficient.According to the authors, there's a "right way" to do things in Clojure.James Crowleyhttp://www.developerfusion.com/book/115409/eloquent-ruby-addisonwesley-professional-ruby-series/Eloquent Ruby (Addison-Wesley Professional Ruby Series)2011-03-15T09:25:00.00ZIt’s easy to write correct Ruby code, but to gain the fluency needed to write great Ruby code, you must go beyond syntax and absorb the “Ruby way” of thinking and problem solving. In Eloquent Ruby, Russ Olsen helps you write Ruby like true Rubyists do–so you can leverage its immense, surprising power.Olsen draws on years of experience internalizing the Ruby culture and teaching Ruby to other programmers.James Crowleyhttp://www.developerfusion.com/book/94267/android-in-action/Android in Action2011-02-01T15:12:00.00ZAndroid is a free, open source, Java-based mobile platform developed by Google. Unlocking Android, Second Edition prepares the reader to embrace the Android mobile platform in easy-to-understand language and builds on this foundation with reusable Java code examples. It's ideal for corporate developers and hobbyists who have an interest, or a mandate, to deliver mobile software.Unlocking Android, Second Edition familiarizes the reader with the Android approach to mobile applications.James Crowleyhttp://www.developerfusion.com/book/114406/programming-in-scala/Programming in Scala2011-03-07T11:17:00.00ZScala is an object-oriented programming language for the Java Virtual Machine. In addition to being object-oriented, Scala is also a functional language, and combines the best approaches to OO and functional programming.In Italian, Scala means a stairway, or steps indeed, Scala lets you step up to a programming environment that incorporates some of the best recent thinking in programming language design while also letting you use all your existing Java code.James Crowleyhttp://www.developerfusion.com/book/94344/android-wireless-application-development-2nd-edition-developers-library/Android Wireless Application Development (2nd Edition) (Developer's Library)2011-02-02T13:59:00.00ZAndroid™ Wireless Application Development Second EditionLauren DarceyShane ConderThe start-to-finish guide to Android application development: massively updated for the newest SDKs and developer techniques!This book delivers all the up-to-date information, tested code, and best practices you need to create and market successful mobile apps with the latest versions of Android.James Crowleyhttp://www.developerfusion.com/book/94473/the-web-designers-guide-to-ios-apps-create-iphone-ipod-touch-and-ipad-apps-with-web-standards-html5-css3-and-java/The Web Designer's Guide to iOS Apps: Create iPhone, iPod touch, and iPad apps with Web Standards (HTML5, CSS3, and Java2011-02-08T00:14:00.00ZIf you are a designer who knows HTML, CSS, and JavaScript, you can easily learn how to make native iPhone, iPod touch, and iPad apps—and distribute them worldwide via the App Store.When combined with an Objective-C framework, web standards can be used to format and style content for iOS, using native controls and behaviors for an authentic Apple user experience.James Crowleyhttp://www.developerfusion.com/book/123366/starting-out-with-alice-a-visual-introduction-to-programming-2nd-edition-gaddis-series/Starting Out with Alice: A Visual Introduction to Programming (2nd Edition) (Gaddis Series)2011-08-01T20:44:00.00ZStarting Out with Alice: A Visual Introduction to Programming presents a fun and motivational way for novice programmers to learn the basic tenets of programming. Using Alice, an innovative and increasingly popular teaching tool, readers from a variety of backgrounds create virtual programming worlds of animations and computer games.James Crowleyhttp://www.developerfusion.com/book/93667/domainspecific-languages-addisonwesley-signature-series-fowler/Domain-Specific Languages (Addison-Wesley Signature Series (Fowler2011-01-31T17:24:00.00ZWhen carefully selected and used, Domain-Specific Languages (DSLs) may simplify complex code, promote effective communication with customers, improve productivity, and unclog development bottlenecks. In Domain-Specific Languages, noted software development expert Martin Fowler first provides the information software professionals need to decide if and when to utilize DSLs.James Crowleyhttp://www.developerfusion.com/book/85818/netbeans-platform-69-developers-guide/NetBeans Platform 6.9 Developer's Guide2010-08-11T00:00:00.00ZCreate professional desktop rich-client Swing applications using the world's only modular Swing application framework *Create large, scalable, modular Swing applications from scratch *Master a broad range of topics essential to have in your desktop application development toolkit, right from conceptualization to distribution *Pursue an easy-to-follow sequential and tutorial approach that builds to a complete Swing applicationJames Crowley