The Well-Grounded Rubyist, 2nd Edition

The Well-Grounded Rubyist, 2nd Edition

The Well-Grounded Rubyist, Second Edition addresses both newcomers to Ruby as well as Ruby programmers who want to deepen their understanding of the language. This beautifully written and totally revised second edition includes coverage of features that are new in Ruby 2.1, as well as expanded and updated coverage…

Decoupled Drupal in Practice

Decoupled Drupal in Practice

Gain a clear understanding of the most important concepts in the decoupled CMS landscape. You will learn how to architect and implement decoupled Drupal architectures across the stack―from building the back end and designing APIs to integrating with front-end technologies.  You’ll also review presenting data through consumer applications…

UX for Developers

UX for Developers

Become more mindful of the user when building digital products, and learn how to integrate a user-centered approach into your thinking as a web or app developer. This book shows you how the user experience is the responsibility of everyone involved in creating the product and how to…

Beginning Functional JavaScript, 2nd Edition

Beginning Functional JavaScript, 2nd Edition

Understand functional programming concepts and the functional nature of the JavaScript language. Starting with an introduction to functional programming concepts, you will learn the key differences between imperative and functional programming. Diving straight into JavaScript functions, you will learn to write them with ES8. Followed by this you…

Think Like a Data Scientist

Think Like a Data Scientist

Think Like a Data Scientist presents a step-by-step approach to data science, combining analytic, programming, and business perspectives into easy-to-digest techniques and thought processes for solving real world data-centric problems.

Scaling Your Node.js Apps

Scaling Your Node.js Apps

Take your Node.js application into production-ready status, capable of scaling up to whatever your needs might be. You’ll discover that architecting for successful, popular sites is an essential tool of any professional Node.js developer, and learning to scale your own applications is a great place to start. Using…

Data Analysis and Visualization Using Python

Data Analysis and Visualization Using Python

Look at Python from a data science point of view and learn proven techniques for data visualization as used in making critical business decisions. Starting with an introduction to data science with Python, you will take a closer look at the Python environment and get acquainted with editors…

Microservices in .NET Core

Microservices in .NET Core

Microservices in .NET Core provides a complete guide to building microservice applications. After a crystal-clear introduction to the microservices architectural style, the book will teach you practical development skills in that style, using OWIN and Nancy.