Free IT, Programming and Computer Science Books



Bookstore > Books > Free Downloads

Deploying Windows 10

Deploying Windows 10

Get a head start deploying Windows 10 - with tips and best practices from experts in the field. This guide shows you how to deploy Windows 10 in an automated way without impacting end users by leveraging System Center Configuration Manager, which is the most used product to deploy Microsoft operating systems in the industry today.Windows ...
Configuring Microsoft SharePoint Hybrid Capabilities

Configuring Microsoft SharePoint Hybrid Capabilities

Microsoft SharePoint hybrid consists of a growing list of advanced hybrid solutions that empowers organizations to consume benefits of the cloud and maintain their on-premises investments. This book is the second in a series of SharePoint hybrid books in which we show you how to configure, troubleshoot, and manage a SharePoint hybrid envi...
Fundamentals of Azure, 2nd Edition

Fundamentals of Azure, 2nd Edition

Microsoft Azure is Microsoft's cloud computing platform, providing a wide variety of services you can use without purchasing and provisioning your own hardware. Azure enables the rapid development of solutions and provides the resources to accomplish tasks that may not be feasible in an on-premises environment. Azure's compute, ...
Microsoft Platform and Tools for Mobile App Development

Microsoft Platform and Tools for Mobile App Development

Understanding and creating a mobile app development strategy is an important process for today's development decision-makers who aim to open up new business opportunities or to empower employees to be more productive with new capabilities.Microsoft defines an end-to-end (E2E) platform for the agile creation of mobile apps that can ta...
Test-Driven iOS Development with Swift

Test-Driven iOS Development with Swift

Test-driven development (TDD) is a proven way to find software bugs early. Writing tests before your code improves the structure and maintainability of your app.Test-driven iOS Development with Swift will help you understand the process of TDD and how it impacts your applications written in Swift. Through practical, real-world examples, y...
Three.js Cookbook

Three.js Cookbook

Modern browsers are becoming more powerful each year and in recent years have adopted WebGL as the standard to deliver 3D graphics in a browser. Beginning with some basic recipes to get you started, this book will guide you through the most important features that Three.js has to offer. You'll even learn how to quickly create new geo...
Java Everywhere Again with DukeScript

Java Everywhere Again with DukeScript

For many years, Java Swing enabled developers to write applications that could run on any operating system. That all came to an end with the arrival of smart phones, tablets, and embedded computers.In the enterprise, the desktop dominated for many years. In the meantime, however, almost every IT project includes plans for a future where t...
Azure Automation

Azure Automation

The second ebook in the series, Microsoft Azure Essentials: Azure Automation, introduces a fairly new feature of Microsoft Azure called Azure Automation. Using a highly scalable workflow execution environment, Azure Automation allows you to orchestrate frequent deployment and life cycle management tasks using runbooks based on Windows Pow...
Intel Galileo and Intel Galileo Gen 2

Intel Galileo and Intel Galileo Gen 2

Intel Galileo and Intel Galileo Gen 2: API Features and Arduino Projects for Linux Programmers provides detailed information about Intel Galileo and Intel Galileo Gen 2 boards for all software developers interested in Arduino and the Linux platform. The book covers the new Arduino APIs and is an introduction for developers on natively usi...
C++ Today

C++ Today

Now that software development is shifting primarily toward mobile and cloud computing, the venerable C++ programming language is returning to the dominant position it held during the object-oriented boom of the 1990s. In this O'Reilly report, you'll learn why C++ is once again the preferred choice across several diverse industri...
Transforms in CSS

Transforms in CSS

Present information in stunning new ways by transforming CSS elements in two- and three-dimensional space. Whether you're rotating a photo, doing some interesting perspective tricks, or creating an interface that lets you reveal information on an element's backside, this practical guide shows you how to use them to great effect....
Think Python, 2nd Edition

Think Python, 2nd Edition

If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. This second edition and its supporting code have been u...
Mastering AWS Development

Mastering AWS Development

This book is a practical guide to developing, administering, and managing applications and infrastructures with AWS. With this, you'll be able to create, design, and manage an entire application life cycle on AWS by using the AWS SDKs, APIs, and the AWS Management Console.You'll start with the basics of the AWS development platf...
Arduino Development Cookbook

Arduino Development Cookbook

The single-chip computer board Arduino is small in size but vast in scope, capable of being used for electronic projects from robotics through to home automation. The most popular embedded platform in the world, Arduino users range from school children to industry experts, all incorporating it into their designs.Arduino Development Cookbo...
Mastering JavaScript High Performance

Mastering JavaScript High Performance

Studying JavaScript performance in depth will make you capable of tackling the complex and important tasks required to solve performance issues. In this book, you'll learn when and why to use an IDE over a common text editor. Packed with examples, you'll also learn how to create a build system to test and deploy your JavaScript ...
Learning Java by Building Android Games

Learning Java by Building Android Games

Android is the fastest growing operating system (OS) with one of the largest installed bases of any mobile OS. Android uses one of the most popular programming languages, Java, as the primary language for building apps of all types. So, you should first obtain a solid grasp of the Java language and its foundation APIs to improve the chanc...
Open Data Structures (in Java)

Open Data Structures (in Java)

There are plenty of books that teach introductory data structures. Some of them are very good. Most of them cost money, and the vast majority of computer science undergraduate students will shell out at least some cash on a data structures book.Open Data Structures (in Java) - The goal of this book is to free undergraduate computer scienc...
Open Data Structures (in C++)

Open Data Structures (in C++)

There are plenty of books that teach introductory data structures. Some of them are very good. Most of them cost money, and the vast majority of computer science undergraduate students will shell out at least some cash on a data structures book.Open Data Structures (in C++) - The goal of this project is to free undergraduate computer scie...
Introduction to Python for Computational Science and Engineering

Introduction to Python for Computational Science and Engineering

This book summarises a number of core ideas relevant to Computational Engineering and Scientific Computing using Python. The emphasis is on introducing some basic Python (programming) concepts that are relevant for numerical algorithms. The later chapters touch upon numerical libraries such as numpy and scipy each of which deserves much m...
The little book about OS development

The little book about OS development

The OS kernel and this book were produced as part of an advanced individual course at the Royal Institute of Technology, Stockholm. The authors had previously taken courses in OS theory, but had only minor practical experience with OS kernel development. In order to get more insight and a deeper understanding of how the theory from the pr...

Pages: ←Previous | 1 ... 20, 21, 22, 23, 24 ... 28 | Next→

Subscribe to Newsletter

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