Learn Ruby on Rails: Book One
<h2>Get the book that is called "The best Rails book for beginners."</h2><b>For a solid start on Ruby on Rails web development...</b><p>Get this book by renowned teacher and author Daniel Kehoe. No other tutorial does a better job of explaining the concepts. Master the basics. Learn the practices you'll use in the workplace as a professional Rails developer. Learn in a weekend, building a real-life web application, using the newest Rails version.</p><h2>Is It For You?</h2><b>This book is written for YOU if you are new to Ruby on Rails and...</b><ul><li>You've got experience with the web and need to learn Rails</li><li>You don't know how to program -- but want to learn</li><li>You want to build an application</li><li>You want to start a career as a professional web developer</li></ul><h2>What Experts Are Saying</h2><b>Linda Liukas, co-founder of Rails Girls...</b><p>"<em>Learn Ruby on Rails</em> is a great book for anyone starting to learn web development, giving you the context and explanations at the right time in an encouraging way."</p><b>Michael Hartl, author of the <em>Ruby on Rails Tutorial</em>...</b><p>"If you're new to web development, I recommend Daniel Kehoe's excellent <em>Learn Ruby on Rails</em> book. <em>Learn Ruby on Rails</em> is the gentlest introduction to Rails that I know of, so it's a great place for beginners to start."</p><h2>Chapters and Topics</h2><ul><li><b>Introduction</b> - What You'll Learn</li><li><b>Concepts</b> - How the Web Works, What is Rails?, Gems, Git, Testing, Rails Stacks</li><li><b>Get Help When You Need It</b> - Stack Overflow, Meetups, Pair Programming, Code Reviews</li><li><b>Plan Your Product</b> - User Stories, Wireframes and Mockups, Behavior-Driven Development</li><li><b>Manage Your Project</b> - Kanban, Trello, Agile</li><li><b>Accounts You May Need</b> - GitHub, Gmail, MailChimp, Heroku</li><li><b>Get Started</b> - Text Editor, Terminal, Unix commands, Installing Ruby</li><li><b>Create the Application</b> - Starter Applications, Rails New, Server, Log Messages</li><li><b>The Parking Structure</b> - Rails Files and Folders Explained</li><li><b>Time Travel with Git</b> - Configuring Git, Repository, GitIgnore, Git Workflow, GitHub</li><li><b>Gems</b> - Where Do Gems Live?, Gemfile, Bundler</li><li><b>Configure</b> - Environment Variables, Config Secrets File, Configure Email</li><li><b>Static Pages and Routing</b> - Public Folder, Home Page, About Page, Routes</li><li><b>Request and Response</b> - Browser Developer Tools View, Document Object Model, Model View Controller</li><li><b>Dynamic Home Page</b> - Naming Conventions, Routing, Model, View, Controller</li><li><b>Troubleshoot</b> - Interactive Ruby Shell, Rails Console, Logger, Stack Trace, Exceptions</li><li><b>Just Enough Ruby</b> - Ruby Literacy, Object-Oriented Terminology, Ruby Basics</li><li><b>Layout and Views</b> - Template Languages, ERB, Application Layout, Boilerplate, Yield, View Helpers</li><li><b>Front-End Framework</b> - Asset Pipeline, Navigation, Partials, Messages, Zurb Foundation</li><li><b>Add Pages</b> - High Voltage Gem, Contact Page</li><li><b>Contact Form</b> - SimpleForm, Params Hash, Validation, ActiveModel, RESTful Controllers, Security</li><li><b>Spreadsheet Connection</b> - APIs, Connecting to Google Drive, Service-Oriented Architecture</li><li><b>Send Mail</b> - Mailer, Queueing and Background Jobs</li><li><b>Mailing List</b> - APIs</li><li><b>Deploy</b> - Heroku</li><li><b>Analytics</b> - Google Analytics, Segment, Turbolinks, Page and Event Tracking</li><li><b>Testing</b> - Why Test?, What Are Tests?, Minitest, Capybara, Feature Tests, TDD</li><li><b>Rails Composer</b> - Starter Applications</li><li><b>Rails Challenges</b> - Overcoming Obstacles</li><li><b>Crossing the Chasm</b> - Building Your Own Applications, Finding a Mentor, Self-Help Strategies</li><li><b>Level Up</b> - What to Learn Next</li></ul><h2>Want To Know More?</h2>Scroll to the top and select <em>buy</em>.