Programming Books


Continuous API Management, 2nd Edition

API

A lot of work is required to release an API, but the effort doesn't always pay off. Overplanning before an API matures is a wasted investment, while underplanning can lead to disaster. The second edition of this book provides maturity models for individual APIs and multi-API landscapes to help you invest the right human and company resources for th

Kubernetes for Full-Stack Developers

Kubernetes

Whether you're just curious, getting started with Kubernetes, or have experience with it, this curriculum will help you learn more about Kubernetes and running containerized applications. You'll learn about core Kubernetes concepts and use them to deploy and scale applications in practical tutorials. By the end of this curriculum you'll be able to

Programming for Computations - MATLAB/Octave

MATLAB Python

This book presents computer programming as a key method for solving mathematical problems. There are two versions of the book, one for MATLAB and one for Python. The book was inspired by the Springer book TCSE 6: A Primer on Scientific Programming with Python (by Langtangen), but the style is more accessible and concise, in keeping with the needs o

Programming for Computations - Python

Python

This book presents computer programming as a key method for solving mathematical problems. There are two versions of the book, one for MATLAB and one for Python. The book was inspired by the Springer book TCSE 6: A Primer on Scientific Programming with Python (by Langtangen), but the style is more accessible and concise, in keeping with the needs o

Programming for Computations - Python, 2nd Edition

Python

This book presents computer programming as a key method for solving mathematical problems. This second edition of the well-received book has been extensively revised: All code is now written in Python version 3.6 (no longer version 2.7). In addition, the two first chapters of the previous edition have been extended and split up into five new chapte

The Linux Kernel Module Programming Guide

Linux

The Linux Kernel Module Programming Guide is a comprehensive and practical resource for developers looking to dive into Linux kernel module development. Written by experienced contributors, this guide covers essential concepts, from writing simple "Hello World" modules to advanced topics like character device drivers, system calls, and synchronizat

Today's TBB, 2nd Edition

C / C++

This open-access book serves as a comprehensive guide for C++ programmers looking to master Threading Building Blocks (TBB). Authored by two experts in TBB and parallel programming, the book distills decades of collective experience in developing and teaching parallel programming concepts, presenting insights in a clear and accessible manner. Today

Scripting Farming Simulator with Lua

Lua

Create mods using the popular game Farming Simulator with Lua, a versatile scripting language that can run on various platforms and applications. This open access book is best suited for programmers who want to learn how to use Lua to write scripts that can enhance and extend the gameplay experience. You'll start by reviewing the basics of programm

Quarkus in Action

Java Cloud

Quarkus lets you live-reload your Java code, deliver continuous background testing, and automatically provide database instances - plus tons more productivity-boosting features! Quarkus in Action quickly gets you up to speed with Quarkus by building a real-world business application. Choose a Java framework that's as modern as your applications! Qu

Programming with Java, 2nd Edition

Java

Programming with Java is a beginner-friendly ebook that introduces readers to the fundamentals of Java, one of the most widely used programming languages. It covers key concepts like syntax, data types, control structures, and object-oriented programming, offering clear explanations and practical examples. The chapters build progressively, making t