Search

Our Books

Our engineers’ brains in book format

Outside of our bootcamps and corporate training classes, our guides are some of the best resources for programmers looking to jump into mobile app and web development. Designed like our classes, our books provide challenging, accessible, and amazingly practical training to get you writing code quickly and effectively. And what you learn will last you for years to come – even as tooling and languages evolve.

Need help working through one of our books? Visit our Book Forums
React Programming: The Big Nerd Ranch Guide
React Programming: The Big Nerd Ranch Guide

Our new React programming guide covers everything a programmer needs to know about developing applications in React.

Read More
Kotlin Programming: The Big Nerd Ranch Guide Book (2nd Edition)
Kotlin Programming: The Big Nerd Ranch Guide Book (2nd Edition)

This updated guide will walk you through writing your first line of Kotlin code and will guide you through many newer features that developers have been craving, like Coroutines and Multiplatform support.

Read More
Swift Programming: The Big Nerd Ranch Guide (3rd Edition)
Swift Programming: The Big Nerd Ranch Guide (3rd Edition)

Through this guide’s carefully constructed explanations and examples, you will develop an understanding of Swift grammar and the elements of effective Swift style – all thoroughly revised for Swift 5.3 and Xcode 12.

Read More
iOS Programming: The Big Nerd Ranch Guide (7th Edition)
iOS Programming: The Big Nerd Ranch Guide (7th Edition)

Throughout the book, the authors explain what’s important and share their insights into the larger context of the iOS platform. You get a real understanding of how iOS development works, the many features that are available, and when and where to apply what you’ve learned.

Read More
Android Programming: The Big Nerd Ranch Guide (5th Edition)
Android Programming: The Big Nerd Ranch Guide (5th Edition)

Dive in to learn the foundations of Android application development. The content is now in Kotlin and updated with modern Android practices.

Read More

Speak with a Nerd

Let's Talk

Who Loves Our Books

I’m at Chapter 18 right now and I can attest to the helpfulness of the challenges. The challenges at the end of most chapters help you learn how to explore different parts of Swift and how to debug your programs. This is a super valuable skill and I 100% recommend you do ALL of the challenges.

Matthew Mehrtens on iOs Programming: The Big Nerd Ranch Guide (6th Edition)

This is not a super long book. It is pretty readable and has tons of examples. If you want to gain a reasonable knowledge of Swift in order to get going, this is a great book to do so.

Alexander L. Belikoff on Swift Programming: The Big Nerd Ranch Guide (2nd Edition)

This is not the lightweight “a few topics in Kotlin” book. This is the manual. It is clear, relatively easy to read given the scope, and useful as a reference once you get done reading it. Best Kotlin book so far.

B. Meike on Kotlin Programming: The Big Nerd Ranch Guide

Our clients

FAQs About Our Books

Aspiring iOS programmers:

If you don’t have a lot of programming experience, you can begin with Swift Programming: The Big Nerd Ranch Guide, which introduces Swift and basic programming principles. Once you’re comfortable with Swift, you can move on to our iOS guide, where you’ll learn how to develop iOS apps using Swift.

Aspiring Android programmers:

If you don’t have a lot of programming experience, you can start with Kotlin Programming: The Big Nerd Ranch Guide, which introduces Kotlin and other basic programming principles. Android Programming: The Big Nerd Ranch Guide continues our tradition of teaching you to write cutting-edge Android applications on a broad range of phones and tablets. It’s completely updated in Kotlin using current Android techniques. Make sure you’re comfortable with the Kotlin language before embarking.

You can ask questions and get help in the Big Nerd Ranch forums. We don’t have official solutions or answers because in real-world programming, there are usually several possible answers. We want you to think like a working programmer and test your own solution. If you’re stuck, have questions, or need any assistance, visit our book forums.

I found a typo or error in my book. Now what?
Thanks for the eagle eye! You can let us know about typos and errata in our forums. You can also submit errata via our publisher Pearson’s website.

We’re just as eager as you are to get our hands on upcoming editions, but we don’t offer pre-releases or beta versions. Keep an eye on our blog for coverage of current topics.

The printed book and its electronic counterpart are separate products, so we can’t offer a discount. We recommend InformIT’s bundle packages, which include the printed book, an EPUB, a Kindle version and a PDF.

We don’t think of our editions as supplements to the original, but as new products altogether. We don’t release new editions unless the changes are substantial enough to be worth the purchase price even to owners of the previous edition.

We’re delighted to hear that you’d like to use our books in your school. We suggest that you contact Pearson, our publisher, to place your order. You can find more detailed information on their website.

Get in touch with our publisher, Pearson, to place your order and to learn about potential bulk discounts. They can be reached at (800) 382-3419 or corpsales@pearsoned.com.

Books

Bootcamps

Today is the day you stop thinking about being a programmer and start becoming one. Check out our schedule and get started today.

Bootcamps

Digital Product Development

From the first discovery session to launch, you’ll get a whole team of dedicated Nerds.

Learn More

Corporate Training

Whether you need to quickly train new hires or level up your existing team, we’ll create the right course.

Learn More

We are ready to discuss your needs.

Not applicable? Click here to schedule a call.

Stay in Touch WITH Big Nerd Ranch News