Books similar to Learn to Program

Learn to Program
4.18 avg. rating
· 403 Ratings
It's now easier to learn to write your own computer software than it has ever been before. Now everyone can learn to write programs for themselves--no previous experience is necessary. Chris Pine take…
Rate it:
Goodreads members who liked this book also liked:
Ruby on Rails Tutorial: Learn Web Development with Rails (Addison-Wesley Professional Ruby Series)
Ruby on Rails Tutorial" by Michael Hartl has become a must-read for developers learning how to build Rails apps. "Peter Cooper, Editor of" Ruby Inside Using Rails, developers can build web application…
Rate it:
Practical Object Oriented Design in Ruby
4.54 avg. rating
· 1940 Ratings
The Complete Guide to Writing More Maintainable, Manageable, Pleasing, and Powerful Ruby Applications Ruby's widely admired ease of use has a downside: Too many Ruby and Rails applications have been c…
Rate it:
Learn Enough Command Line to Be Dangerous
An introduction to the command line
Rate it:
Getting Real: The Smarter, Faster, Easier Way to Build a Web Application
Book report

Getting Real is the business, design, programming, and marketing philosophies of 37signals — a developer of web-based software used by over 1 million people and businesses in 70 countries.
Rate it:
Agile Web Development with Rails: A Pragmatic Guide
Rails is a full-stack, open source web framework that enables you to create full-featured, sophisticated web-based applications, but with a twist... A full Rails application probably has less total co…
Rate it:
The Well-Grounded Rubyist
4.26 avg. rating
· 567 Ratings
The Well-Grounded Rubyist takes you from interested novice to proficient practitioner. It's a beautifully written tutorial that begins with the basic steps to get your first Ruby program up and runnin…
Rate it:
New Practical Chinese Reader 3 Workbook (English and Chinese Edition)
New Practical Chinese Reader is a new series of textbooks designed for native English speakers to learn Chinese. It consists of 70 lessons in six volumes, covering beginning to intermediate levels for…
Rate it:
New Practical Chinese Reader 2 Workbook
3.83 avg. rating
· 24 Ratings
These are the audio CDs that accompany the work book for the New Practical Chinese Reader 1 series. Each track represents individual lessons, from lesson 1-14.
Rate it:
New Practical Chinese Reader 3 Textbook (with MP3 CD) (English and Chinese Edition)
This is Textbook 3 of New Practical Chinese Reader (Traditional Character Version). NPCR is a new series of textbooks designed for native English speakers to learn Chinese. It has been compiled under …
Rate it:
Beginning Ruby: From Novice to Professional
Ruby is perhaps best known as the engine powering the hugely popular Ruby on Rails web framework. However, it is an extremely powerful and versatile programming language in its own right. It focuses o…
Rate it:
New Practical Chinese Reader 2 Textbook (with MP3 CD)
New Practical Chinese Reader is a new series of textbooks designed for native English speakers to learn Chinese. It consists of 70 lessons in six volumes, covering beginning to intermediate levels for…
Rate it:
The Museum of Innocence
3.72 avg. rating
· 16304 Ratings
“It was the happiest moment of my life, though I didn’t know it.”

So begins the new novel, his first since winning the Nobel Prize, from the universally acclaimed author of Snow and My Name Is Red.

Rate it:
Swift Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)
Through the authors' carefully constructed explanations and examples, you will develop an understanding of Swift grammar and the elements of effective Swift style.
Throughout the book, the authors sha…
Rate it:
The Art of PostgreSQL
4.22 avg. rating
· 18 Ratings
The book that teaches SQL to developers: Learn to replace thousands of lines of code with simple queries!

SQL is code
Learn how to deal with SQL in your developer workflow: versioning, testing, code rev…
Rate it:
Practical SQL: A Beginner's Guide to Storytelling with Data
Practical SQL is an approachable and fast-paced guide to SQL (Structured Query Language), the standard programming language for defining, organizing, and exploring data in relational databases. The bo…
Rate it:
Modern C
3.35 avg. rating
· 23 Ratings
Rate it:
Phoenix in Action
4.31 avg. rating
· 16 Ratings
Phoenix in Action is an example-based tutorial that teaches you how to use the Phoenix framework to build production-quality web apps. Following a running example of an online auction site, you'll des…
Rate it:
A Curious Moon
3.76 avg. rating
· 21 Ratings
Rate it:
Head First C
4.25 avg. rating
· 171 Ratings
Ever wished you could learn C from a book? Head First C provides a complete learning experience for C and structured imperative programming. With a unique method that goes beyond syntax and how-to man…
Rate it:
Programming Crystal: Create High-Performance, Safe, Concurrent Apps
Crystal is for Ruby programmers who want more performance or for developers who enjoy working in a high-level scripting environment. Crystal combines native execution speed and concurrency with Ruby-l…
Rate it:
Elixir in Action
4.51 avg. rating
· 57 Ratings
The Elixir language blends the battle-tested power and stability of the Erlang virtual machine with an approachable and expressive syntax. Revised and updated for the Elixir 1.7, Elixir in Action, Sec…
Rate it:
Programming PHP
3.98 avg. rating
· 592 Ratings
Programming PHP, 2nd Edition, is the authoritative guide to PHP 5 and is filled with the unique knowledge of the creator of PHP (Rasmus Lerdorf) and other PHP experts. When it comes to creating websit…
Rate it:
Working Effectively with Legacy Code
Get more out of your legacy systems, more performance, functionality, reliability, and manageability.Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do yo…
Rate it:
Cravings: Recipes for All the Food You Want to Eat
Maybe she’s on a photo shoot in Zanzibar. Maybe she’s making people laugh on TV. But all Chrissy Teigen really wants to do is talk about dinner. Or breakfast. Lunch gets some love, too.
For years, she’…
Rate it:
Designing Data-Intensive Applications
Rate it:
Professional JavaScript for Web Developers
Dispels the myth that JavaScript is a "baby" language and demonstrates why it is the scripting language of choice used in the design of millions of Web pages and server-side applications Quickly cover…
Rate it:
JavaScript: The Good Parts
4.23 avg. rating
· 6847 Ratings
Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative b…
Rate it:
Rise of the Videogame Zinesters: How Freaks, Normals, Amateurs, Artists, Dreamers, Drop-outs, Queers, Housewives, and People Like You Are Taking Back an Art Form
Part critical essay, part manifesto, part DIY guide, and altogether unprecedented, Rise of the Videogame Zinesters shows why the multi-billion dollar videogame industry needs to change—and how a new g…
Rate it:
Breathing Machine: A Memoir of Computers

What if there were a world bigger than the one you can touch?

Leigh Alexander recounts a stormy adolescence alongside the mysterious early internet. From the surrealism of early video games to raw conn…

Rate it:
Here's Looking at Euclid: A Surprising Excursion Through the Astonishing World of Math
Too often math gets a bad rap, characterized as dry and difficult. But, Alex Bellos says, "math can be inspiring and brilliantly creative. Mathematical thought is one of the great achievements of the …
Rate it: