-15% $33.80$33.80
$3.99 delivery May 20 - 23
Ships from: sweethomeliquid2 Sold by: sweethomeliquid2
$17.04$17.04
FREE delivery May 20 - 24
Ships from: ThriftBooks-Atlanta Sold by: ThriftBooks-Atlanta
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Rails: Novice to Ninja: Build Your Own Ruby on Rails Website 3rd Edition
Purchase options and add-ons
Rails: Novice to Ninja is an easy-to-follow, practical and fun guide to Ruby on Rails for beginners. It covers all you need to get up and running, from installing Ruby, Rails and SQLite to building and deploying a fully-featured web application. The third edition of this book has been fully updated to cover Rails 5, the latest version of the framework.
Unlike other Rails books, this book doesn't assume that you are an experienced web developer, or that you've used Ruby before. An entire chapter is devoted to learning Ruby in a fun way, using the interactive Ruby console, so you can follow along at home. You'll be an accomplished Ruby programmer in no time! You'll then start using Rails to build a practical, working project: a Reddit-like social news application. As you'll build the app, you'll gain valuable experience of using Rails features such as user authentication, session cookies, and automated testing. The book finishes with chapters on debugging, benchmarking and deployment to a live web server.
- ISBN-100994347006
- ISBN-13978-0994347008
- Edition3rd
- PublisherSitePoint
- Publication dateNovember 15, 2016
- LanguageEnglish
- Dimensions7 x 1.09 x 9.19 inches
- Print length542 pages
Customers who viewed this item also viewed
From the Publisher
Since Ruby on Rails was first released, it has become a household name (well, in developers' households, anyway). Hundreds of thousands of developers the world over have adopted—and adored—this framework. I hope that, through the course of this book, you'll come to understand the reasons why.
First, what exactly is Ruby on Rails?
The short-and fairly technical—answer is that Ruby on Rails (often abbreviated to 'Rails') is a full-stack web application framework written in Ruby. That is a distinction worth emphasizing. Ruby is a language and Rails is a framework. Say that last sentence out loud a couple of times. Rails is often mentioned as if it is a Introducing Ruby on Rails 1 language, so understanding that Ruby is the language and Rails is the framework is your first step on this journey of learning.
However, depending on your previous programming experience (and your mastery of tech-jargon, that answer might make little sense to you. Besides, the Ruby on Rails movement—the development principles it represents really needs to be viewed in the context of web development in general if it is to be fully appreciated.
This book is for web developers who want to learn Ruby on Rails. You don’t need any prior experience with Ruby, although some experience with another programming language will probably be useful.
Editorial Reviews
About the Author
Glenn Goodrich started programming when he was 12 and hasn’t really stopped since. He has worked for large enterprises, startups, and everything in between. Glenn found Ruby in 2006 or so and (like so many other nerds) fell immediately in love. He can be found on the SitePoint Ruby channel, editing and writing and such. Glenn enjoys writing almost as much as coding, and he sincerely hopes this book helps at least one new Rubyist on their path.
Product details
- Publisher : SitePoint; 3rd edition (November 15, 2016)
- Language : English
- Paperback : 542 pages
- ISBN-10 : 0994347006
- ISBN-13 : 978-0994347008
- Item Weight : 2.06 pounds
- Dimensions : 7 x 1.09 x 9.19 inches
- Best Sellers Rank: #2,898,104 in Books (See Top 100 in Books)
- #179 in Ruby Programming
- #1,170 in Mobile App Development & Programming
- #13,641 in Internet & Social Media
- Customer Reviews:
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
The first chapter covers development principles that opinionated Ruby- and Rails-adherents strongly believe in, but some may not totally agree with. The second chapter discusses what software to download and how to get them installed in a Windows, Mac, or Linux environment, and the third chapter provides a fast-paced tour of only the most essential of Ruby language concepts that Rails novice developers need to know in order to appreciate the framework. The remaining eight chapters then introduce readers to various capabilities of the framework, covering topics that range from Rails features that can be put to productive use, firstly, in development, followed by testing, and finally, production environments.
The pacing of the discussions in the last eight chapters are just right for novice developers. The writing is clear and easy to comprehend, and the sample application built provides ample opportunities for gaining insights into key Rails capabilities.
I bought this book with the idea to move on in my study of Ruby.
Everything went fairly well until I came to trying out SQLite.
Followed the instructions as given on page 27 and installed Sqlite. (Of course the book is out of date where it came to the updated versions. This is not unexpected as we all know that the books often cannot keep up with the latest since everything moves fast in the digital world.)
Came to chapter 4 around page 117 when the authors were discussing database. Page 119 line 3 states; "So lets create some tables..." Line 8 states; "...straight into your SQLite console that you invoke ...in the application directory."
The command "$ sqlite3 db/development.sqlite3"
"DISASTER!!"
I tried to google in several different ways, went on the different web site, was not able to get any resolution to my inability to penetrate the error wall. I finally tried to contact the author through the publishers . The response I got was check with the forums or google the problem. I told them that I have tried this and that when I looked into the forums I did not get much help. After 2 tries I began to feel that I was being given the run around and the brush off - remember I am 75 years old and I know what a brush off sounds like!
By the way this book or particular edition does not have an Index section. One would have to search the pages if one wanted to refer to a particular topic.
I must admit I have not been able to proceed beyond this impenetrable wall and 6 weeks later I am still struggling. In the meantime I have read up a little more on Sqlite and have been able to benefit from the knowledge - I hope.
This one is a great effort at an ambitious task, as given in the title: to take a programming novice to a beginning professional creating software using Ruby on Rails. And this is indeed a valiant effort: the author does quite well in guiding the reader step-by-step through the various learnings and tasks. He writes well, and clearly.
However, it falls short in my view, because the goals are misconceived. What we really need here is a set of three separate books: (1) a really good book to help the reader learn Ruby, going through concepts, philosophy, syntax, and effective techniques; (2) a really good book to teach Rails, again covering concepts and philosophy, syntax, and proven techniques; (3) finally, a guidebook to walk the learning programmer through a complete implemention that could be delivered as a public web application. Unfortunately, in trying to munge all three together into one book, we get very little of #1 & #2, and a poor man's version of #3. There's much too much focus on syntax and examples, where concepts have not been fully explained. I think a novice would step on the shuriken and suffer bad self-injury with the sword, and not quite achieve ninjahood here.
I'd suggest taking a look at a good Ruby book (Eloquent Ruby by Olsen, for example) and a good Rails book (Ruby on Rails Tutorial by Hartl) first. If you're completely new to programming, I might even suggest starting with the Python language first (Python Programming for the Absolute Beginner by Dawson), rather than Ruby.
After that, this book might be helpful in guiding you through some of the details and intricacies of creating a full web application using Ruby on Rails.