Introducing Ethereum and Solidity

Introducing Ethereum and Solidity: Foundations of Cryptocurrency and Blockchain Programming for Beginners. Learn how to use Solidity and the Ethereum...

Optimized C++

Optimized C++: Proven Techniques for Heightened Performance. In today’s fast and competitive world, a program’s performance is just as important...

Think Java

Think Java: How to Think Like a Computer Scientist. Currently used at many colleges, universities, and high schools, this hands-on...

Beginning Java 8 Fundamentals

Beginning Java 8 Fundamentals: Language Syntax, Arrays, Data Types, Objects, and Regular Expressions. Beginning Java 8 Fundamentals provides a comprehensive...

Java Design Patterns

Java Design Patterns: A tour of 23 gang of four design patterns in Java. Learn how to implement design patterns...

Groovy in Action, 2nd Edition

Groovy in Action, 2nd Edition. Groovy in Action, Second Edition is the undisputed definitive reference on the Groovy language. Written...

Pragmatic Scala

Pragmatic Scala: Create Expressive, Concise, and Scalable Applications. Our industry is moving toward functional programming, but your object-oriented experience is...

Full Stack JavaScript

Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB. This is a hands-on book which introduces you to agile JavaScript web...

Beginning Java Programming

Beginning Java Programming: The Object-Oriented Approach. A comprehensive Java guide, with samples, exercises, case studies, and step-by-step instruction Beginning Java...

Beginning Spring

Beginning Spring. Get up to speed quickly with this comprehensive guide to Spring Beginning Spring is the complete beginner’s guide...