Apply design patterns to solve problems in software architecture and programming using C# 7.x and .NET Core 2
Learn how to build scalable, resilient, and effective applications in Java that suit your software requirements.
Create and manage spatial data with PostGIS
A definitive guide to mastering and implementing concurrency patterns in your applications
Get to grips with processing large volumes of data and presenting it as engaging, interactive insights using Spark and Python.
Test your C++ programming skills by solving real-world programming problems covered in the book
Find bottlenecks, identify the proper algorithm to use, optimize performance, and create really efficient Rust applications
Invent your own Python scripts to automate your infrastructure
Enter the exciting world of Julia, a high-performance language for technical computing
Build GPU-accelerated high performing applications with Python 2.7, CUDA 9, and open source libraries such as PyCUDA and scikit-cuda. We recommend the use of Python 2.7 as this version has stable support across all libraries used in this book.
Write code that scales across CPU registers, multi-core, and machine clusters
A tutorial leading the aspiring Go developer to full mastery of Golang's distributed features.