“Ruby on Rails™ 3 Tutorial: Learn Rails by Example by Michael Hartl has become a must read for developers learning how to build Rails apps.”
—Peter Cooper, Editor of Ruby Inside
Using Rails 3, developers can build web applications of exceptional elegance and power. Although its remarkable capabilities have made Ruby on Rails one of the world’s most popular web development frameworks, it can be challenging to learn and use. Ruby on Rails™ 3 Tutorial is the solution. Leading Rails developer Michael Hartl teaches Rails 3 by guiding you through the development of your own complete sample application using the latest techniques in Rails web development.
Drawing on his experience building RailsSpace, Insoshi, and other sophisticated Rails applications, Hartl illuminates all facets of design and implementation—including powerful new techniques that simplify and accelerate development.
You’ll find integrated tutorials not only for Rails, but also for the essential Ruby, HTML, CSS, JavaScript, and SQL skills you’ll need when developing web applications. Hartl explains how each new technique solves a real-world problem, and he demonstrates this 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
Go beyond generated code to truly understand how to build Rails applications from scratch
Learn Test Driven Development (TDD) with RSpec
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
Define high-quality site layouts and data models
Implement registration and authentication systems, including validation and secure passwords
Update, display, and delete users
Add social features and microblogging, including an introduction to Ajax
Record version changes with Git and share code at GitHub
Simplify application deployment with Heroku
ValuabletipsandtricksforusingthelatestversionofGoogleAnalyticsPackedwithinsidert...
YouvelearnedthebasicsofPython,buthowdoyoutakeyourskillstothenextstage?Evenifyouk...
地理信息系统原理与算法 内容简介 本书系统总结、详细整理了国内外GIS 理论为核心算法的成果,并进行归纳分类、比较分析和提炼演绎。地理信息系统原理与算法 目录 ...
《学好电工技术500个问与答》内容简介:本书答共14章,分别是电工常用元器件,变电与配电装置,动力用电设备与控制,机床电路,照明
本书通过实例制作的方式介绍了如何制作像素画。使用的软件以Photoshop为主,同时也介绍了一些专业软件。本书共分4章,第1章是像素
正则表达式是一种用来操作文本和数据的强大工具。近年来,它们快速广泛传播,并被多种流行工具和语言作为标准特性提供,如Perl、
《涡河边的老子》内容简介:《涡河边的老子》把《老子》放在淮河流域的背景下阅读,寻找、还原了它的地理土壤,放在散文随笔的形式
《中国为什么有前途(第3版)》内容简介:如果你只对国家经济手段的战略运用感兴趣,可以直接阅读本书各章的后半部分,因为那里探讨
《迟到民族与激进思想》内容简介:在《迟到民族与激进思想》中,作者以《德国思想的他者视角》开篇,从著名学者卡尔·曼海姆、马丁
Tarch天正建筑设计职业应用标准教程-(含1CD) 本书特色 《tarch天正建筑设计职业应用标准教程》是一本讲解在autocad平台使用tarch8...
《图说西方绘画艺术》内容简介:西方绘画始于古希腊、古罗马时期,是与其他艺术如雕塑、音乐、舞蹈等等一起发展起来的,与人类的生
书中以4个面向来表现C++的本质:procedural(程序性的)、generic(泛型的)、object-based(个别对象的)、object-orient...
《跟老男孩学Linux运维:核心基础篇(上)》内容简介:本书是一本以企业Linux运维需要的知识为基础的实战型教学图书,书的内容并非
《云计算核心技术剖析》,本书首先介绍了云计算理论方面的知识,接着剖析了多个顶尖云计算产品(比如GoogleAppEngine和Salesforc
ThisbookcoverstheCherryPylibraryforPythonwebdevelopmentfromitshistoryandinstalla...
《大学:平民的修养》内容简介:《重读经典·大学:平民的修养》作者从一位普通百姓的视角,重新注析解读了《大学》。全书由经、传两
《半小时漫画《史记》4》内容简介:史记本来就是故事会,读起来一点都不累!陈磊(笔名:混子哥)领街的半小时漫画团队通过诙谐的语
Oneoftheseminaltextsofgraphicdesign,PaulRandsThoughtsonDesignisnowbackinprintfor...
《碳中和时代:未来40年财富大转移》内容简介:碳中和代表一个新时代的开始,在这个时代中,所有人的财富都将通过碳排放这个媒介进
《C++程序设计(第3版)》内容简介:本书以介绍C++语言的基本知识为主,旨在帮助读者建立面向对象程序设计的编程思想,主要内容包括