We’ve been writing programming guides since 2001. Many, many Amazon stars later, we’re the proud authors of a series of best-selling programming books, and we’ve helped hundreds of thousands of programmers get on their way.
Front-end development targets the browser, putting your applications in front of your users—regardless of device or operating system. With this guide, you’ll build a solid foundation for creating rich web experiences across platforms and work through step-by-step examples. In the end, you’ll have the know-how to build effective, useful websites and web applications.SEE DETAILS
Whether you’re new to programming or an experienced developer, Swift Programming: The Big Nerd Ranch Guide will teach you what you need to know about Apple’s newest language.SEE DETAILS
Updated for iOS 10, Swift 3 and Xcode 8, this book will lead you through the essential concepts, techniques and tools for developing iOS applications. After completing it, you will have the know-how and confidence you need to tackle iOS projects of your own.SEE DETAILS
Learn to build for the world’s most widely used platform with our Android programming guide, based on our intensive training. This guide focuses on practical techniques and hands-on practice for developing apps compatible with Android 4.1 (Jelly Bean) through Android 5.1 (Marshmallow) and beyond.SEE DETAILS
Cocoa Programming for OS X: The Big Nerd Ranch Guide is an invaluable resource for any Mac programmer. Written in a tutorial style and thoroughly bootcamp-tested to assure clarity and accuracy, it includes hands-on examples, written in the idioms of the Cocoa community, to show you how Mac apps should be written and architected.SEE DETAILS
If you want to write applications for iOS or macOS, you will want to start with this book. Based on our legendary training, Objective-C: The Big Nerd Ranch Guide covers C, Objective-C and common programming idioms that will help you make the most of Apple technologies.SEE DETAILS
If you don't have a lot of programming experience, you can begin with Objective-C Programming: The Big Nerd Ranch Guide, which introduces Objective-C and basic programming principles. Many enterprise apps use Objective-C and will do so for some time. If you're developing an app for yourself or simply want to learn Swift programming, read on.
Both iOS Programming: The Big Nerd Ranch Guide and Swift Programming: The Big Nerd Ranch Guide use the Swift programming language. Our iOS guide covers iOS app development more generally without teaching Swift. The Swift guide is a deep dive into the language, rather than iOS development. If you are newer to iOS programming, we recommend that you start with the Swift book and then move onto our iOS guide.
Android Programming: The Big Nerd Ranch Guide demonstrates how to write cutting-edge Android applications on a broad range of phones and tablets, using hands-on example apps along with clear explanations of key concepts and APIs.
You will need Java expertise before you begin reading. Don't have any? Get started with these suggestions.
You can ask questions and get help in the Big Nerd Ranch forums.
There is no “official” answer. In fact, 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, be sure to visit our forums for help.
Thanks for the eagle eye! You can let us know about typos and errata in our forums.
We’re just as eager as you are to get our hands on upcoming editions, but we do not offer pre-releases or beta versions. Keep an eye on our blog, however—we’ll cover some relevant topics there.
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. Their site states:
To place an Academic order or to reach customer service, please call (800) 922-0579. Teachers in high schools and vocational/technical schools may reach a sales representative by calling (866) 326-4259.
Thanks for considering our guide for your class! We’d be happy to provide you with a desk copy. To do so, please visit InformIT and locate the book you’d like to review. On the book’s page, click the “Instructor” link in the right-hand column and fill out the form to request your copy or copies.
We’re pleased to offer you bulk discounts for books for your company. To place your order and learn about possible bulk discounts, please contact Pearson, our publisher, at (800) 382-3419 or firstname.lastname@example.org.