Free IT, Programming and Computer Science Books



Bookstore > Books > Free Downloads

Blazor for ASP NET Web Forms Developers

Blazor for ASP NET Web Forms Developers

Blazor is a new web framework that changes what is possible when building web apps with .NET. Blazor is a client-side web UI framework based on C# instead of JavaScript. With Blazor you can write your client-side logic and UI components in C#, compile them into normal .NET assemblies, and then run them directly in the browser using a new ...
Modern Object Pascal Introduction for Programmers

Modern Object Pascal Introduction for Programmers

There are many books and resources about Pascal out there, but too many of themtalk about the old Pascal, without classes, units or generics.So I wrote this quick introduction to what I call modern Object Pascal. Most of theprogrammers using it don't really call it "modern Object Pascal", we just call it "ourPascal&quo...
Bash Guide

Bash Guide

This guide aims to aid people interested in learning to work with BASH. It aspires to teach good practice techniques for using BASH, and writing simple scripts.This guide is targeted at beginning users. It assumes no advanced knowledge - just the ability to login to a Unix-like system and open a command-line (terminal) interface. It will ...
Taking Kubernetes from Test to Production

Taking Kubernetes from Test to Production

With Kubernetes came many new concepts, particularly around networking and traffic management. Alongside these new concepts were entirely new classes of tools, designed for ephemeral, containerized, and distributed application deployments. In particular, Ingress controllers and service meshes did not exist prior to the Kubernetes era. Nor...
Intermediate Statistics with R

Intermediate Statistics with R

Introductory statistics courses prepare students to think statistically but cover relatively few statistical methods. Building on the basic statistical thinking emphasized in an introductory course, a second course in statistics at the undergraduate level can explore a large number of statistical methods. This text covers more advanced gr...
Developing Graphics Frameworks with Python and OpenGL

Developing Graphics Frameworks with Python and OpenGL

Developing Graphics Frameworks with Python and OpenGL shows you how to create software for rendering complete three-dimensional scenes. The authors explain the foundational theoretical concepts as well as the practical programming techniques that will enable you to create your own animated and interactive computer-generated worlds. You wi...
Data Parallel C++

Data Parallel C++

Learn how to accelerate C++ programs using data parallelism. This open book enables C++ programmers to be at the forefront of this exciting and important new development that is helping to push computing to new levels. It is full of practical advice, detailed explanations, and code examples to illustrate key topics.Data parallelism in C++...
Ansible Succinctly

Ansible Succinctly

Ansible is an open-source software, automation engine, and automation language mainly used in software configuration management, infrastructure provisioning, configuration management, application deployment, and orchestration. The core Ansible is written in Python and can be used on Unix-like machines or Microsoft Windows. In Ansible Succ...
Flutter UI Succinctly

Flutter UI Succinctly

Flutter made quite the impact when it landed in the cross-platform mobile framework landscape. Developed by Google, open source, targeting iOS and Android, smooth animations and motion, platform awareness, hot reload - the list of highlights goes on and on, demonstrating why Flutter is a worth any mobile developer's attention. In Flu...
How To Manage Remote Servers with Ansible

How To Manage Remote Servers with Ansible

This book is designed to introduce you to using Ansible to manage your servers. You'll learn how to install and configure Ansible on a control node, and then how to use it to configure and run commands on remote servers. You'll also learn how to collect tasks into complete Playbooks to automate server setup from start to finish....
How To Code in React.js

How To Code in React.js

This open book is an introduction to React that works from the foundations upward. Each chapter takes you a little deeper into the React ecosystem, building on your previous knowledge. Along the way, you'll learn how to maintain internal state, pass information between parts of an application, and explore different options for stylin...
Get Started with MicroPython on Raspberry Pi Pico

Get Started with MicroPython on Raspberry Pi Pico

Raspberry Pi Pico is a new low-cost, high-performance microcontroller board with flexible digital interfaces. Microcontrollers are computers stripped back to their bare essentials. You don't use monitors or keyboards, but program them to take their input from, and send their output to the input/output pins. Using these programmable c...
The Official Raspberry Pi Handbook 2021

The Official Raspberry Pi Handbook 2021

To help you get the most of out of your Raspberry Pi computer, this official Handbook features 200 pages of essential information, inspiring projects, practical tutorials, and definitive reviews.Learn how to set up your Raspberry Pi and start using it; Discover the new Raspberry Pi 400 and High Quality Camera; Be inspired by incredible pr...
XcalableMP PGAS Programming Language

XcalableMP PGAS Programming Language

XcalableMP is a directive-based parallel programming language based on Fortran and C, supporting a Partitioned Global Address Space (PGAS) model for distributed memory parallel systems. This open book presents XcalableMP language from its programming model and basic concept to the experience and performance of applications described in Xc...
Libelf by Example

Libelf by Example

This tutorial introduces libelf, a library for reading and writing object code in the Extensible Linking Format (ELF) file format.- Getting started with libelf: obtaining a handle to an ELF object, establishing a working ELF version, and handling errors reported by libelf.- How ELF data structures are laid out in-memory and on disk, the n...
Build Your Own First-Person Shooter in Unity

Build Your Own First-Person Shooter in Unity

Ever fancied creating your own first-person shooter game? Now you can with this 140-page bookazine, brought to you by the Wireframe magazine team with tips from expert video game developers!Making a fast-paced 3D action game needn't be as daunting as it sounds. Build Your Own First-Person Shooter in Unity will take you step-by- step ...
Rational Cybersecurity for Business

Rational Cybersecurity for Business

Use the guidance in this comprehensive field guide to gain the support of your top executives for aligning a rational cybersecurity plan with your business. You will learn how to improve working relationships with stakeholders in complex digital businesses, IT, and development environments. You will know how to prioritize your security pr...
Real-Time ASP.NET Core 3 Apps with SignalR Succinctly

Real-Time ASP.NET Core 3 Apps with SignalR Succinctly

The ASP.NET Core SignalR library is open source and allows developers to simplify adding real-time web functionality to applications. This means that the server-side code can instantly push content to connected clients. In Real-Time ASP.NET Core 3 Apps with SignalR Succinctly, Dirk Strauss will show you how to use it to create a chat appl...
ASP.NET Core 3.1 Succinctly

ASP.NET Core 3.1 Succinctly

ASP.NET Core 3.1 Succinctly specifically covers the web development part of the ASP.NET Core framework, which has gone through some improvements since it was first released. In this updated e-book, Simone Chiaretta Ugo Lattanzi guide readers through the foundations of the library, cover its basic features, and cover the new version of the...
Raspberry Pi Beginner's Guide

Raspberry Pi Beginner's Guide

Fully updated for Raspberry Pi 400, Raspberry Pi 4, and the latest software, this 252-page official Raspberry Pi book is crammed with projects and beginner's guides containing all the information you need to get started using your new computer!Learn how to set up your Raspberry Pi, install an operating system, and start using it. Fol...

Pages: ←Previous | 1, 2, 3, 4 ... 19 | Next→

Subscribe to Newsletter

Be the first to know about new IT books, upcoming releases, exclusive offers and more.