The Go Programming Language book, by Donovan and Kernighan, presents the key points of Go in an easy-to-digest book, along with useful tips and techniques. From a quick introduction to the syntax through concurrent programs with mutexes and goroutines, the book takes the reader on a beautiful voyage through Go’s fundamentals. Read on for InfoQ’s review.
Addison Wesley’s Clojure Recipes is a new book that aims to help developers to get deeper into Clojure, moving from a generic understanding of the language features and syntax to setting up more complex projects that integrate external libraries. The book contains a collection of "weekend" projects targeting web client and server apps, implementing DSLs, using Datomic, Cascalog, Hadoop, etc.
Kent McDonald has written Beyond Requirements: Analysis with an Agile Mindset. The book focuses on the analysis activities in an Information Technology product development project. It presents a set of principles which can be used to guide the analysis activities, some specific techniques with advice on when and how to use them and case study examples of how they have been applied on projects
Machine learning is about making decisions or predictions based on existing data. InfoQ spoke with Nick Pentreath, author of Machine Learning with Spark, about data science & machine learning topics.
The new book, "Elasticsearch in Action" by Radu Gheorghe, Lee Hinman and Roy Russo, covers Elasticsearch functionality, scalability, performance and administration.
OCP Oracle Certified Professional Java SE 8 Programmer Study Guide II-Review and Author Conversation
This new comprehensive handbook to Java and the Java OCP certification exam is a clear and complete Java 8 certification preparation, and indeed a great way to generally learn Java 8. 3
In the book exploring the practice of antifragility Si Alhir and Donald E. Gould collected experiences with and perspectives on applying antifragility.
AngularJS in Action by Lukas Ruebbelke is a hands-on book about AngulaJS. With AngularJS v.2 Beta just being released, InfoQ spoke with the author about the book and AngularJS direction.
Python Playground provides a large and varied collection of projects to show how Python can be used in such different contexts as ASCII art, birds simulation, interfacing to Raspberry Pi, and more.
Len Bass on the motivation for "DevOps: A Software Architect's Perspective", what does looking at DevOps from an architectural perspective mean, DevOps education, microservices and more. 1
Go in Action from Manning aims to provide a comprehensive introduction to Go, its syntax and implementation, and its most common idioms. InfoQ has spoken with William Kennedy, author of the book.
Effective Ruby LiveLessons is a series of video lectures by Sam Phippen. InfoQ spoke with the author about the lessons learned from the video and Ruby on Rails best practices.