https://www.developerfusion.com/t/java/books/view/recommended/ Recommended Java Book from Developer Fusion 2011-08-05T19:00:00.00Z http://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 Agility 2011-08-05T19:00:00.00Z 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. James Crowley http://www.developerfusion.com/book/116889/the-joy-of-clojure-thinking-the-clojure-way/ The Joy of Clojure: Thinking the Clojure Way 2011-04-02T20:21:00.00Z Clojure 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 Crowley http://www.developerfusion.com/book/115409/eloquent-ruby-addisonwesley-professional-ruby-series/ Eloquent Ruby (Addison-Wesley Professional Ruby Series) 2011-03-15T09:25:00.00Z It’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 Crowley http://www.developerfusion.com/book/94267/android-in-action/ Android in Action 2011-02-01T15:12:00.00Z Android 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 Crowley http://www.developerfusion.com/book/114406/programming-in-scala/ Programming in Scala 2011-03-07T11:17:00.00Z Scala 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 Crowley http://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.00Z Android™ 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 Crowley http://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 Java 2011-02-08T00:14:00.00Z If 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 Crowley http://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.00Z Starting 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 Crowley http://www.developerfusion.com/book/93667/domainspecific-languages-addisonwesley-signature-series-fowler/ Domain-Specific Languages (Addison-Wesley Signature Series (Fowler 2011-01-31T17:24:00.00Z When 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 Crowley http://www.developerfusion.com/book/85818/netbeans-platform-69-developers-guide/ NetBeans Platform 6.9 Developer's Guide 2010-08-11T00:00:00.00Z Create 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 application James Crowley