Books by Bruce Tate

PC

From Java To Ruby

You want your development team to be productive. You want to write flexible, maintainable web applications. You want to use Ruby and Rails. But can you justify the move away from established platforms such as J2EE? Bruce Tate’s From Java to Ruby has the answers, and it expresses them in a language that’ll help persuade managers and executives who’ve seen it all. See when and where the switch makes sense, and see how to make it.

PC

Seven More Languages in Seven Weeks

Great programmers aren’t born–they’re made. The industry is moving from object-oriented languages to functional languages, and you need to commit to radical improvement. New programming languages arm you with the tools and idioms you need to refine your craft. While other language primers take you through basic installation and “Hello, World,” we aim higher. Each language in Seven More Languages in Seven Weeks will take you on a step-by-step journey through the most important paradigms of our time. You’ll learn seven exciting languages: Lua, Factor, Elixir, Elm, Julia, MiniKanren, and Idris.

PC

Better, Faster, Lighter Java

Sometimes the simplest answer is the best. Many Enterprise Java developers, accustomed to dealing with Java’s spiraling complexity, have fallen into the habit of choosing overly complicated solutions to problems when simpler options are available. Building server applications with “heavyweight” Java-based architectures, such as WebLogic, JBoss, and WebSphere, can be costly and cumbersome. When you’ve reached the point where you spend more time writing code to support your chosen framework than to solve your actual problems, it’s time to think in terms of simplicity.In Better, Faster, Lighter Java, authors Bruce Tate and Justin Gehtland argue that the old heavyweight architectures are unwieldy, complicated, and contribute to slow and buggy application code. As an alternative means for building better applications, the authors present two “lightweight” open source architectures: Hibernate–a persistence framework that does its job with a minimal API and gets out of the way, and Spring–a container that’s not invasive, heavy or complicated.Hibernate and Spring are designed to be fairly simple to learn and use, and place reasonable demands on system resources. Better, Faster, Lighter Java shows you how they can help you create enterprise applications that are easier to maintain, write, and debug, and are ultimately much faster.Written for intermediate to advanced Java developers, Better, Faster, Lighter Java, offers fresh ideas–often unorthodox–to help you rethink the way you work, and techniques and principles you’ll use to build simpler applications. You’ll learn to spend more time on what’s important. When you’re finished with this book, you’ll find that your Java is better, faster, and lighter than ever before.

PC

Programming Phoenix

The “Programming Phoenix: Productive |> Reliable |> Fast, 1st Edition” is a great practical book from the creators of Phoenix. Chris McCord, Bruce Tate, and Jose Valim are the authors of this book. In this book, the authors walk you through building an application that is fast and reliable. Phoenix is the long-awaited web framework based on Elixir that combines a beautiful syntax with rich metaprogramming. The content and material are excellent and it is enough to get you started on almost any web application. You would want to build with phoenix and do not assume much knowledge of Elixir. Programming Phoenix is a must read for those who want to build next generation web apps using Elixir and Phoenix Framework. The authors have the talent to articulate what he knows to other developers. If you are looking for a practical approach to productive, reliable and high-performance web development, then this book is for you. Programming Phoenix is a type of book we can get our hands dirty developing while going through the content of the book. To sum it up, Programming Phoenix is a necessary book for all people who are interested in Phoenix and Elixir.