Ruby on Rails Tutorial
Home > Computing and Information Technology > Computer programming / software engineering > Programming and scripting languages: general > Ruby on Rails Tutorial: Learn Web Development with Rails
Ruby on Rails Tutorial: Learn Web Development with Rails

Ruby on Rails Tutorial: Learn Web Development with Rails

|
     0     
5
4
3
2
1




Out of Stock


Notify me when this book is in stock
About the Book

“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   Used by sites as diverse as Twitter, GitHub, Disney, and the Yellow Pages, Ruby on Rails is one of the most popular frameworks for developing web applications, but it can be challenging to learn and use. Whether you’re new to web development or new only to Rails, Ruby on Rails™ Tutorial, Third Edition, is the solution.   Best-selling author and leading Rails developer Michael Hartl teaches Rails by guiding you through the development of three example applications of increasing sophistication, focusing on the fundamental techniques in web development needed for virtually any kind of application. The updates to this edition include simplified installation via a standard development environment in the cloud, use of the default Rails stack throughout, a light-weight testing approach, an all-new section on image upload, and an all-new chapter on account activation and password resets, including sending email with Rails.   This indispensable guide provides integrated tutorials not only for Rails, but also for the essential Ruby, HTML, CSS, and SQL skills you’ll need when developing web applications. Hartl explains how each new technique solves a real-world problem, and then he demonstrates it with bite-sized code that’s simple enough to understand, yet novel enough to be useful. Whatever your previous web development experience, this book will guide you to true Rails mastery.   This book will help you Install and set up your Rails development environment, including a pre-installed integrated development environment (IDE) in the cloud Go beyond generated code to truly understand how to build Rails applications from scratch Learn testing and test-driven development (TDD) Effectively use the Model-View-Controller (MVC) pattern Structure applications using the REST architecture Build static pages and transform them into dynamic ones Master the Ruby programming skills all Rails developers need Create high-quality site layouts and data models Implement registration and authentication systems, including validation and secure passwords Update, display, and delete users Upload images in production using a cloud storage service Implement account activation and password reset, including sending email with Rails Add social features and microblogging, including an introduction to Ajax Record version changes with Git and create a secure remote repository at Bitbucket Deploy your applications early and often with Heroku

Table of Contents:
Foreword to the First Edition by Derek Sivers xvii Foreword to the Third Edition by Obie Fernandez xix Acknowledgments xxi About the Author xxiii   Chapter 1: From Zero to Deploy 1 1.1 Introduction 4 1.2 Up and Running 8 1.3 The First Application 12 1.4 Version Control with Git 29 1.5 Deploying 41 1.6 Conclusion 47 1.7 Exercises 48   Chapter 2: A Toy App 51 2.1 Planning the Application 52 2.2 The Users Resource 55 2.3 The Microposts Resource 71 2.4 Conclusion 82 2.5 Exercises 84   Chapter 3: Mostly Static Pages 87 3.1 Sample App Setup 87 3.2 Static Pages 91 3.3 Getting Started with Testing 101 3.4 Slightly Dynamic Pages 111 3.5 Conclusion 124 3.6 Exercises 125 3.7 Advanced Testing Setup 127   Chapter 4: Rails-Flavored Ruby 137 4.1 Motivation 137 4.2 Strings and Methods 142 4.3 Other Data Structures 152 4.4 Ruby Classes 164 4.5 Conclusion 175 4.6 Exercises 176   Chapter 5: Filling in the Layout 179 5.1 Adding Some Structure 179 5.2 Sass and the Asset Pipeline 200 5.3 Layout Links 210 5.4 User Sign-up: A First Step 219 5.5 Conclusion 223 5.6 Exercises 225   Chapter 6: Modeling Users 227 6.1 User Model 228 6.2 User Validations 241 6.3 Adding a Secure Password 261 6.4 Conclusion 269 6.5 Exercises 271   Chapter 7: Sign Up 275 7.1 Showing Users 275 7.2 Sign-up Form 293 7.3 Unsuccessful Sign-ups 302 7.4 Successful Sign-ups 316 7.5 Professional-Grade Deployment 326 7.6 Conclusion 330 7.7 Exercises 331   Chapter 8: Log In, Log Out 335 8.1 Sessions 336 8.2 Logging In 351 8.3 Logging Out 368 8.4 Remember Me 371 8.5 Conclusion 404 8.6 Exercises 406   Chapter 9: Updating, Showing, and Deleting Users 411 9.1 Updating Users 411 9.2 Authorization 424 9.3 Showing All Users 440 9.4 Deleting Users 456 9.5 Conclusion 466 9.6 Exercises 468   Chapter 10: Account Activation and Password Reset 471 10.1 Account Activation 471 10.2 Password Reset 506 10.3 Email in Production 532 10.4 Conclusion 534 10.5 Exercises 536 10.6 Proof of Expiration Comparison 539   Chapter 11: User Microposts 541 11.1 A Micropost Model 541 11.2 Showing Microposts 555 11.3 Manipulating Microposts 568 11.4 Micropost Images 593 11.5 Conclusion 606 11.6 Exercises 609   Chapter 12: Following Users 613 12.1 The Relationship Model 614 12.2 A Web Interface for Following Users 630 12.3 The Status Feed 661 12.4 Conclusion 671 12.5 Exercises 673   Index 675


Best Sellers


Product Details
  • ISBN-13: 9780134077789
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Language: English
  • Weight: 1 gr
  • ISBN-10: 0134077784
  • Publisher Date: 24 Apr 2015
  • Binding: Digital download
  • Sub Title: Learn Web Development with Rails


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Ruby on Rails Tutorial: Learn Web Development with Rails
Pearson Education (US) -
Ruby on Rails Tutorial: Learn Web Development with Rails
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Ruby on Rails Tutorial: Learn Web Development with Rails

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!