Download Latest Free Computer Books

This site lists free eBooks and online books related to programming, computer science, software engineering, web design, mobile app development, networking, databases, information technology, AI, graphics and computer hardware which are provided by publishers or authors on their websites legally. We do not host pirated books or we do not link to sites that host pirated books.

Creating your MySQL Database

Creating your MySQL Database

Creating your MySQL Database: Practical Design Tips and Techniques is a short but complete guide showing beginners how to design good data structures for MySQL. It teaches how to plan the data structure and how to implement it physically using MySQL’s model.


Learning Java by Building Android Games

Learning Java by Building Android Games

Learning Java by Building Android Games will show you how to get your Android development environment set up and you will soon have your first working game. The difficulty level grows steadily with the introduction of key Java topics such as loops, methods, and OOP. You’ll then use them in the development of games.


Hadoop Explained

Hadoop Explained

Hadoop is now implemented in major organizations such as Amazon, IBM, Cloudera, and Dell to name a few. Hadoop Explained: An introduction to the most popular Big Data platform in the world introduces you to Hadoop and to concepts such as MapReduce, Rack Awareness, YARN, and HDFS Federation, which will help you get acquainted with the technology.


Bing Maps V8 Succinctly

Bing Maps V8 Succinctly

At least 80% of all information being collected by enterprises includes geolocation data. The Bing Maps V8 library is a very large collection of JavaScript code that allows web developers to place a map on a webpage, query for data, and manipulate objects on a map, creating a geo-application. In Bing Maps V8 Succinctly, James McCaffrey takes readers through utilizing this library, from creating the simplest application that uses it, to mastering more advanced functions like creating color-gradient legends and custom-styled Infobox objects.


WPF Debugging and Performance Succinctly

WPF Debugging and Performance Succinctly

WPF allows you to build modern desktop applications for Windows, and part of building an application is debugging code and optimizing performance. In Alessandro Del Sole’s WPF Debugging and Performance Succinctly, you will learn how to debug a WPF application by leveraging all the powerful tools in Visual Studio, including the most recent additions that allow you to investigate the behavior of the UI at runtime. Also, you will learn how to analyze and improve an application’s performance in order to provide your customers with the best possible experience and thereby make them happy.


Go Web Development Succinctly

Go Web Development Succinctly

Go is a modern programming language built to deal with modern programming challenges, such as concurrency and compilation. Designed specifically with the web in mind, Go is an excellent language for writing web applications, specifically for web services. In his second book on Go, Mark Lewin will take you through serving, routing, connecting to a data source, using the templating engine, working with cookies, and more. Use Go Web Development Succinctly to build hugely scalable web applications with ease.


Go Succinctly

Go Succinctly

The Go programming language is relatively small and concise, but its depth makes it an ideal option for solving modern-day development problems. In Go Succinctly, author Mark Lewin guides readers through the basics of Go, and he provides documentation and resources that allow users to dive into the language and learn it for themselves. By the end of the book, novices and experienced programmers alike will be conversant in a language quickly gaining traction around the world.


More UWP Succinctly

More UWP Succinctly

Modern Windows is much more than just a desktop environment, and to reach their full potential developers must be able to reach users on the many platforms they use. To facilitate this, Microsoft created Universal Windows Platform (UWP) to make development across multiple platforms simultaneously an achievable goal. In More UWP Succinctly, the second and final part of a series, author Matteo Pagani continues to guide readers towards developing and publishing their own UWP applications.


Thinking in HTML

Thinking in HTML

Thinking in HTML: Learn to write intuitive HTML and build your sites on solid foundations provides you with everything you need to know to get to grips with HTML and to begin building your own web pages. Explore how HTML code structures a web page and use and adapt the examples for yourself to begin building your own web pages today.


What you need to know about Python

What you need to know about Python

What you need to know about Python: The absolute essentials you need to get Python up and running is designed to act as a brief, practical introduction to Python. It is full of practical examples which will get you up and running quickly with the core tasks of Python. It assumes that you know a bit about what Python is, what it does, and why you want to use it.





Free Offer of the Day!

The PHP AnthologyThe Ultimate Interview Guide - Free eBook!
Get tips from the team that conducts over 250 interviews a month. At Morgan Hunter, we interview an average of 257 people a month. We've seen it all - the good, the bad, and the just okay. We want to share our experience with you, because we know what it takes to have a successful interview. In this eBook, we will walk you through the steps you need to take to nail your next interview.