The 50 Best Programming Books of 2024

Top 50 Free Programming Books - March 2024

Io Steve Dekorte (2012)

A guide for the Io programming language written by its author.

Learning Patterns Lydia Hallie & Addy Osmani (2021)

In this book, you will learn design patterns, performance and rendering patterns for building high-quality web applications using ...

JavaScript Gilad E Tsur-Mayer (2017)

Hey Guys! Welcome to the Javascript Awesomeness Book, where you will learn to write the basics of Javascript, the awesome way! My ...

Android on x86 Iggy Krajci & Darren Cummings (2014)

Android on x86: an Introduction to Optimizing for Intel® Architecture serves two main purposes. First, it makes the case for adapt...

Developing iOS 5 Applications Laura J. White & Janusz Chudzynski (2012)

This newest book by White and Chudzynski is intended to get new iOS developers started creating apps of their own for the App Stor...

Android Application Development for the Intel Platform Ryan Cohen & Tao Wang (2014)

The number of Android devices running on Intel processors has increased since Intel and Google announced, in late 2011, that they ...

Doing More With Java Lee Barney (2016)

Doing More With Java helps you move from introductory Java to more powerful tools and concepts. As you go through the book you get...

Pro Git Scott Chacon & Ben Straub (2014)

Pro Git (Second Edition) is your fully-updated guide to Git and its usage in the modern world. Git has come a long way since it wa...

One Hour App Dr. Gerard Ahern (2012)

Why pay a programmer $5000 to make an iPad app when you can do it yourself? All it takes is some free code, a good idea, some text...

Conceptive C Harry McGeough (2011)

Conceptive-C is an AI programming Language based on Objective-C and C Language. It is a superset of both languages and is designed...

The Problem with Native JavaScript APIs Nicholas C. Zakas (2012)

Many features inspired by popular JavaScript libraries are now available as native JavaScript APIs in today’s powerful browsers. W...

The Scalyr Guide to Getting Started Logging as Quickly as Possible Scalyr (2018)

Logging used to be purely a troubleshooting tool. Now, it’s a source of fascinating data that your group can turn into a competiti...

GUI Design for Android Apps Ryan Cohen & Tao Wang (2014)

GUI Design for Android Apps is the perfect—and concise—introduction for mobile app developers and designers. Through easy-to-follo...

10 Laps around Silverlight 5 Michael Crump (2012)

This ebook collects all 10 parts of SilverlightShow.net article series '10 Laps around Silverlight 5 series'. This resou...

iOS 7 Development is Phenomenal Cecetaca (2014)

Have you ever asked yourself how to create your own applications (Apps) for iPhone, iPad, iPod Touch and every other Apple iOS dev...

iZotope iOS Audio Programming Guide iZotope Inc. (2011)

This book is a guide to audio programming for the iOS platform, created by iZotope, Inc. The guide presents several methods for ha...

Sensory Systems Wikibooks.org (2014)

Now you can easily download your favorite Wikibooks onto your ipad! Sensory Systems is a free book produced by Wikibooks and poste...

A Quick Guide to Artificial Intelligence with Unity Patrick Felicia (2020)

Why this book can help you to get started fast with Artificial Intelligence and Unity It can be intimidating to start with Unity, ...

Building Track 8 Ender Labs (2013)

Go beyond the App Store and see the process behind Track 8, a successful music player app for iOS. Building Track 8 will take you ...

Python Simplified Ratneshwaran Maheswaran (2020)

Welcome to Python, a programming language which is used widely around the world. People often think programming language is hard t...

Debuter avec AppleScript Nicolas Descombes (2012)

AppleScript est une technologie Apple rendant possible la communication entre applications. Par exemple, avec AppleScript vous pou...

Developing iPhone Applications for iOS4 Laura J. White & Janusz Chudzynski (2011)

Develop iPhone Applications Now! This book will help new iPhone app developers learn the basic concepts necessary to create and di...

Tools and Algorithms for the Construction and Analysis of Systems Dirk Beyer & Marieke Huisman (2018)

This book is Open Access under a CC BY licence. The LNCS 10805 and 10806 proceedings set constitutes the proceedings of the 24th I...

Learn Kotlin Shyam Bharath, S.D. (2018)

This book covers the following topics in Kotlin Introduction to Kotlin Kotlin Development Environment Your First Kotlin Program Ko...

Building Multichannel Applications with WebSphere Commerce IBM Redbooks (2010)

This IBM® Redbooks® publication discusses the value proposition of cross-channel solutions and describes the IBM Retail Integratio...

Functional Programming Bibliography Safari Content Team (2013)

Today, functional programming is emerging from the shadows. It turns out that when you program imperatively (viewing variables as ...

A Quick Guide to Card Games with Unity Patrick Felicia (2020)

Why this book can help you to get started fast with Card Games and Unity It can be intimidating to start with Unity, and while sev...

MyGameDevelopment Rohit Sachdeva (2013)

Purpose: For business app developers trying to look at game development. Content includes Screencasts in every chapter. ==Table of...

Learn Java Shyam Bharath, S.D. (2018)

This book covers the following topics in Java: Core Java: Getting Started Java Introduction Java Development Environment Your Firs...

Essential Python 3 Kevin Vans-Colina (2021)

This book is written to provide all the essential information to get you programming in Python 3. The book starts by running throu...

Python Programming For Beginners James Tudor (2021)

Programming Doesn't Have To Be Difficult. If You Want To Get Started With Python Programming, Read On.. How many times have y...

Introduction to Programming with Xojo Brad Rhine (2020)

This addendum to Introduction to Programming with Xojo shows you how easy it can be to create your own iOS apps.

Designing Great Data Products Jeremy Howard, Margit Zwemer & Mike Loukides (2012)

In the past few years, we’ve seen many data products based on predictive modeling. These products range from weather forecasting t...

Using JSON Schema Joe McIntyre (2014)

JSON is a commonly used data format for exchanging messages and storing content. JSON Schema provides a data definition language t...

Rational Application Developer for WebSphere Software V8 Programming Guide IBM Redbooks (2011)

IBM® Rational® Application Developer for WebSphere® Software V8 is the full-function Eclipse 3.6 technology-based development plat...

How to make a Minecraft Bukkit Server on Mac Santosh Han (2014)

An updated, easy to use, guide with pictures that shows you the process of making a Bukkit Server. This will show you the process ...

An Introduction to Coding Academia (2014)

An introduction to coding for Key Stage 2 / 3 students and teachers. This publication is a taster for the future career of tomorro...

iOS Development 101 Laurence Moroney (2012)

If you've ever wanted to get started with Objective-C, Cocoa, Xcode and everything else that you need to build iOS applicatio...

Basics of AppleScript Nayan Seth (2014)

This book is for all those Mac (Apple) users who want to learn about AppleScript i.e. the scripting language for OS X. This book c...

Learn Go Shyam Bharath, S.D. (2018)

Go: Getting Started Go Introduction Go Environment Setup Go Variables Go Data Types Go Type Conversion Go Constants Go Operators G...

A Quick Guide to Procedural Levels with Unity Patrick Felicia (2020)

This book is part of a series entitled Quick Guides, and does just this. In this book series, you have the opportunity to get star...

Random Battles Zachary Knight (2011)

Random Battles details many issues in the games industry that effect both gamers and the games industry. A number of these gamers ...

Top 10 Xamarin Tips and Traps Charles Pluta (2017)

Are you ready to create the next cross-platform app that reaches millions of downloads? Do you need to enable mobile connectivity ...

Understanding Object Orientation 전병선 (2012)

'객체지향'이 기본입니다! 이 책은 처음 프로그래밍을 시작한 사람과 소프트웨어 개발자들을 위한 책입니다. 이해하기 어려운 객체지향 개념을 이야기 식으로 쉽게 설명합니다. 또한 관념 속에 머물러 있던 클래스와 객체지향...

Historias de developers Alberto de Vega Luna, Rafael de las Heras del Dedo, Carlos Domingo Soriano, Josep Lluis Jiménez Castelltort, Juan Lambea Rueda, Diego González Martínez, Rafael Pellón Gómez-Calcerrada, Jesús Gumiel Ramírez, Jesús Manuel González Espinilla, Stefano Marinelli, Daniel Micol Ponce, Sebastián Ortega Torres, Miguel Ángel Santiago Cabello, Juan de Bravo Díez, Jonatan Tierno Albite, Eduardo Alonso García, Raúl Cumplido Domínguez, Marina Serrano Montes, Toni Cebrián Chuliá, Fernando Navarro Gil, Francisco Jesús Gómez Rodríguez, Joaquín Guanter Gonzálbez, Roberto Pérez Cubero, Juan Roldán Parra, Germán Toro del Valle, Fernando Rodríguez Sela, Guillermo López Leal, Rubén González Blanco, Salvador de la Puente González & Cristina Santa Cecilia (2013)

Historias de developers contiene 26 capítulos de experiencias de developers que pueden ser muy útiles para los miembros de este co...

Sensor Technologies Michael J. McGrath, Cliodhna Ní Scanaill & Dawn Nafus (2014)

Sensor Technologies: Healthcare, Wellness and Environmental Applications explores the key aspects of sensor technologies, covering...

IBM 1401 Programming Systems Anonymous (2008)

Modern, high-speed computers, such as the 1401, are marvelous electronic instruments, but they represent only portions of data pro...

Comecar a Programar deathseeker25, gurzi, s_e_7_e_n, vbmaster, filip_e, d_pintassilgo, Overrun & perdido_e_sozinho (2006)

1ª Edição - Março de 2006 Artigos Tema de capa Começar a programar A programar Criar setups em Visual Studio.NET 2003 Base de dado...

Make Your First App with Xcode Roelf Sluman (2016)

This Starter’s Guide teaches you how to use Xcode 10 to create an app. Not only will you get to know Xcode, you will be introduced...

Elements of Robotics Mordechai Ben-Ari & Francesco Mondada (2017)

This book is open access under a CC BY 4.0 license. This book bridges the gap between playing with robots in school and studying r...

Discover the best programming books. Find the top 100 most popular programming books. Is there anything better than curling up with a good programming book on a long day? If you're looking for some programming reading recommendations, look no further. These are some of the most popular programming books that will keep you entertained throughout the winter or summer. So sit back, relax, and get ready to escape into another world. If you're a fan of programming books, then you're going to love the list of popular titles we've put together. From lighthearted whodunits to suspenseful thrillers, these novels are sure to keep you entertained all winter long. So curl up by the fire with one of these page-turners and get ready for some serious reading!