Coverart for item
The Resource Beginning Rails 4, Adam Gamble, Cloves Carneiro, Jr., Rida Al Barazi, (electronic book)

Beginning Rails 4, Adam Gamble, Cloves Carneiro, Jr., Rida Al Barazi, (electronic book)

Label
Beginning Rails 4
Title
Beginning Rails 4
Statement of responsibility
Adam Gamble, Cloves Carneiro, Jr., Rida Al Barazi
Title variation
Beginning Rails four
Creator
Contributor
Subject
Language
eng
Summary
Beginning Rails 4 is a book that will guide you from never having programmed with Ruby, to having a Rails application built and deployed to the web. Youll learn how to combine all the components of Rails to develop your own web applications. You will use test driven development to make sure your application works exactly like you expect. You will learn how to use Git for source control and best practice techniques to create applications like a pro. Essential, and often-missed, information on testing and learning to program with Ruby are also covered. This book is well suited for someone with little to no Ruby or Rails experience, or possibly even someone with no experience developing web applications at all. Beginning Rails 4 does assume a basic familiarity with the web and typical web terms, but doesnt require you to be an expert of these. This book will springboard your journey into web application development, and show you how much fun building web applications with Ruby on Rails can be. Learn to create Rails applications from the bottom up Learn the basics of the Ruby programming language Completely updated for Rails 4, including new information on turbo links, etc. Beginning Rails 4 gently guides you through designing your application, writing tests for the application, and then writing the code to make your application work as expected
Member of
Cataloging source
UMI
http://library.link/vocab/creatorName
Gamble, Adam
Dewey number
005.13/3
Illustrations
illustrations
Index
index present
LC call number
TK5105.8885.R83
LC item number
G36 2013
Literary form
non fiction
Nature of contents
dictionaries
http://library.link/vocab/relatedWorkOrContributorName
  • Carneiro, Cloves
  • Al Barazi, Rida
Series statement
The expert's voice in web development
http://library.link/vocab/subjectName
  • Ruby (Computer program language)
  • Web site development
Label
Beginning Rails 4, Adam Gamble, Cloves Carneiro, Jr., Rida Al Barazi, (electronic book)
Instantiates
Publication
Note
Includes index
Contents
  • Rails Is Opinionated Software
  • Rails Is Open Source
  • The MVC Pattern
  • The MVC Cycle
  • The Layers of MVC
  • The Libraries That Make Up Rails
  • Rails Is Modular
  • Rails Is No Silver Bullet
  • ch. 2:
  • Getting Started
  • ch. 1:
  • An Overview of Rails Installation
  • Installing on Mac OS X 10.8 Mountain Lion
  • Installing the Apple Developer Tools (Xcode)
  • Installing Command Line Tools
  • Installing Homebrew
  • Installing RVM
  • Installing Rails
  • Installing on Windows
  • Installing Ruby
  • Installing Rails
  • Introducing the Rails Framework
  • Installing SQLite
  • Installing on Linux
  • Installing Ruby
  • Installing Rails
  • Installing SQLite
  • Creating Your First Rails Application
  • Starting the Built-In Web Server
  • Generating a Controller
  • Creating an Action
  • Creating a Template
  • The Rise and Rise of the Web Application
  • ch. 3:
  • Getting Something Running
  • An Overview of the Project
  • Creating the Blog Application
  • Creating the Project Databases
  • Creating the Article Model
  • Creating a Database Table
  • Generating a Controller
  • Up and Running with Scaffolding
  • Adding More Fields
  • The Web Isn't Perfect
  • Adding Validations
  • Generated Files
  • ch. 4:
  • Introduction to the Ruby Language
  • Instant Interaction
  • Ruby Data Types
  • Strings
  • Numbers
  • Symbols
  • Arrays and Hashes
  • The Good Web Framework
  • Language Basics
  • Variables
  • Operators
  • Blocks and Iterators
  • Control Structures
  • Methods
  • Classes and Objects
  • Objects
  • Classes
  • Ruby Documentation --
  • Enter Rails
  • Rails Is Ruby
  • Rails Encourages Agility
  • Reading (Finding) Records
  • Updating Records
  • Deleting Records
  • When Good Models Go Bad
  • ch. 6:
  • Advanced Active Record: Enhancing Your Models
  • Adding Methods
  • Using Associations
  • Declaring Associations
  • Creating One-to-One Associations
  • ch. 5:
  • Creating One-to-Many Associations
  • Applying Association Options
  • Creating Many-to-Many Associations
  • Creating Rich Many-to-Many Associations
  • Advanced Finding
  • Using the where Method
  • Using an SQL Fragment
  • Using an Array Condition Syntax
  • Using Association Proxies
  • Other Finder Methods
  • Working with a Database: Active Record
  • Default Scope
  • Named Scope
  • Applying Validations
  • Using Built-In Validations
  • Building Custom Validation Methods
  • Making Callbacks
  • Updating the User Model
  • Reviewing the Updated Models
  • ch. 7:
  • Action Pack: Working with the View and the Controller
  • Introducing Active Record: Object-Relational Mapping on Rails
  • Action Pack Components
  • Action Controller
  • Action View
  • Embedded Ruby
  • Helpers
  • Routing
  • RESTful Resources
  • Action Pack Request Cycle
  • A Controller Walk-Through
  • Setting Up Routes
  • What About SQL?
  • Revisiting the Scaffold Generator
  • Rendering Responses
  • Redirecting
  • Understanding Templates
  • Working with Layouts
  • Looking at the Article Form
  • Using Form Helpers
  • Processing Request Parameters
  • Revisiting the Controller
  • Displaying Error Messages in Templates
  • Active Record Conventions
  • The edit and update Actions
  • Revisiting the Views
  • Staying DRY with Partials --
  • Introducing the Console
  • Active Record Basics: CRUD
  • Creating New Records
  • Logging In a User
  • Logging Out a User
  • Improving Controllers and Templates
  • Cleaning Up the Articles Index Page
  • Adding Categories to the Article Form
  • Using Controller Callbacks
  • Requiring Authentication with Filters
  • Applying Filters to Controllers
  • Adding Finishing Touches
  • Using Action View Helpers
  • ch. 8:
  • Escaping HTML in Templates
  • Formatting the Body Field
  • Adding Edit Controls
  • Making Sure Articles Have Owners
  • Adding Custom Helpers
  • Giving It Some Style
  • ch. 9:
  • JavaScript and CSS
  • Asset Concatenation and Compression
  • Secondary Languages
  • Advanced Action Pack
  • Asset Pipeline Locations
  • Turbolinks
  • Let's Build Something!
  • Ajax and Rails
  • jQuery and DOM
  • Moving to Practice
  • ch. 10:
  • Sending and Receiving E-Mail
  • Setting Up Action Mailer
  • Configuring Mail Server Settings
  • Generating a Controller
  • Configuring Application Settings
  • Sending E-Mail
  • Handling Basic E-Mail
  • Sending HTML E-Mail
  • Adding Attachments
  • Letting Authors Know About Comments
  • Receiving E-Mail
  • Using a Rails Process
  • Reading E-Mail Using POP or IMAP
  • ch. 11:
  • Nested Resources
  • Testing Your Application
  • How Rails Handles Testing
  • Unit Testing Your Rails Application
  • Testing the Article Model
  • Testing Validations
  • Functional Testing Your Controllers
  • Testing the Articles Controller
  • Creating a Test Helper
  • Running the Full Test Suite
  • Integration Testing
  • Sessions and the Login/Logout Logic
  • Integration Testing the Blog Application
  • Story-Based Testing
  • Running the Full Test Suite --
  • Lying in State
  • Using the Session
  • Session as a Resource
  • Set Up an Account with Heroku
  • Preparing Your Git Repository
  • That's it!
  • Appendix A:
  • Databases 101
  • Examining a Database Table
  • Working with Tables
  • Selecting Data
  • Inserting Data
  • Updating Data
  • ch. 12:
  • Deleting Data
  • Understanding Relationships
  • SQL and Active Record
  • Appendix B:
  • The Rails Community
  • Beginning Rails 4 Channels
  • Rails Mailing Lists
  • Rails IRC Channel
  • Rails Blogs and Podcasts
  • Rails Guides
  • Internationalization
  • Rails APIs
  • Rails Source and Issue Tracking
  • Appendix C:
  • Git
  • What Is Source Control Management?
  • How Does It Work?
  • Git
  • Installing Git
  • Setting Global Parameters
  • Initializing a Repository
  • Internationalization Logic in Rails
  • Ignoring Files
  • Adding and Committing
  • Branching and Merging
  • Remote Repositories and Cloning
  • Learning More
  • Other SCM Systems
  • Online Resources
  • Setting Up i18n in the Blog Application
  • Localizing the Blog Application to Brazilian Portuguese
  • Bilingual Blog
  • ch. 13:
  • Deploying Your Rails Applications
Control code
SPR864831261
Dimensions
unknown
Edition
3rd ed.
Extent
1 online resource (1 v.)
Form of item
online
Isbn
9781430260349
Other physical details
ill.
Reproduction note
Electronic resource.
Sound
unknown sound
Specific material designation
remote
Label
Beginning Rails 4, Adam Gamble, Cloves Carneiro, Jr., Rida Al Barazi, (electronic book)
Publication
Note
Includes index
Contents
  • Rails Is Opinionated Software
  • Rails Is Open Source
  • The MVC Pattern
  • The MVC Cycle
  • The Layers of MVC
  • The Libraries That Make Up Rails
  • Rails Is Modular
  • Rails Is No Silver Bullet
  • ch. 2:
  • Getting Started
  • ch. 1:
  • An Overview of Rails Installation
  • Installing on Mac OS X 10.8 Mountain Lion
  • Installing the Apple Developer Tools (Xcode)
  • Installing Command Line Tools
  • Installing Homebrew
  • Installing RVM
  • Installing Rails
  • Installing on Windows
  • Installing Ruby
  • Installing Rails
  • Introducing the Rails Framework
  • Installing SQLite
  • Installing on Linux
  • Installing Ruby
  • Installing Rails
  • Installing SQLite
  • Creating Your First Rails Application
  • Starting the Built-In Web Server
  • Generating a Controller
  • Creating an Action
  • Creating a Template
  • The Rise and Rise of the Web Application
  • ch. 3:
  • Getting Something Running
  • An Overview of the Project
  • Creating the Blog Application
  • Creating the Project Databases
  • Creating the Article Model
  • Creating a Database Table
  • Generating a Controller
  • Up and Running with Scaffolding
  • Adding More Fields
  • The Web Isn't Perfect
  • Adding Validations
  • Generated Files
  • ch. 4:
  • Introduction to the Ruby Language
  • Instant Interaction
  • Ruby Data Types
  • Strings
  • Numbers
  • Symbols
  • Arrays and Hashes
  • The Good Web Framework
  • Language Basics
  • Variables
  • Operators
  • Blocks and Iterators
  • Control Structures
  • Methods
  • Classes and Objects
  • Objects
  • Classes
  • Ruby Documentation --
  • Enter Rails
  • Rails Is Ruby
  • Rails Encourages Agility
  • Reading (Finding) Records
  • Updating Records
  • Deleting Records
  • When Good Models Go Bad
  • ch. 6:
  • Advanced Active Record: Enhancing Your Models
  • Adding Methods
  • Using Associations
  • Declaring Associations
  • Creating One-to-One Associations
  • ch. 5:
  • Creating One-to-Many Associations
  • Applying Association Options
  • Creating Many-to-Many Associations
  • Creating Rich Many-to-Many Associations
  • Advanced Finding
  • Using the where Method
  • Using an SQL Fragment
  • Using an Array Condition Syntax
  • Using Association Proxies
  • Other Finder Methods
  • Working with a Database: Active Record
  • Default Scope
  • Named Scope
  • Applying Validations
  • Using Built-In Validations
  • Building Custom Validation Methods
  • Making Callbacks
  • Updating the User Model
  • Reviewing the Updated Models
  • ch. 7:
  • Action Pack: Working with the View and the Controller
  • Introducing Active Record: Object-Relational Mapping on Rails
  • Action Pack Components
  • Action Controller
  • Action View
  • Embedded Ruby
  • Helpers
  • Routing
  • RESTful Resources
  • Action Pack Request Cycle
  • A Controller Walk-Through
  • Setting Up Routes
  • What About SQL?
  • Revisiting the Scaffold Generator
  • Rendering Responses
  • Redirecting
  • Understanding Templates
  • Working with Layouts
  • Looking at the Article Form
  • Using Form Helpers
  • Processing Request Parameters
  • Revisiting the Controller
  • Displaying Error Messages in Templates
  • Active Record Conventions
  • The edit and update Actions
  • Revisiting the Views
  • Staying DRY with Partials --
  • Introducing the Console
  • Active Record Basics: CRUD
  • Creating New Records
  • Logging In a User
  • Logging Out a User
  • Improving Controllers and Templates
  • Cleaning Up the Articles Index Page
  • Adding Categories to the Article Form
  • Using Controller Callbacks
  • Requiring Authentication with Filters
  • Applying Filters to Controllers
  • Adding Finishing Touches
  • Using Action View Helpers
  • ch. 8:
  • Escaping HTML in Templates
  • Formatting the Body Field
  • Adding Edit Controls
  • Making Sure Articles Have Owners
  • Adding Custom Helpers
  • Giving It Some Style
  • ch. 9:
  • JavaScript and CSS
  • Asset Concatenation and Compression
  • Secondary Languages
  • Advanced Action Pack
  • Asset Pipeline Locations
  • Turbolinks
  • Let's Build Something!
  • Ajax and Rails
  • jQuery and DOM
  • Moving to Practice
  • ch. 10:
  • Sending and Receiving E-Mail
  • Setting Up Action Mailer
  • Configuring Mail Server Settings
  • Generating a Controller
  • Configuring Application Settings
  • Sending E-Mail
  • Handling Basic E-Mail
  • Sending HTML E-Mail
  • Adding Attachments
  • Letting Authors Know About Comments
  • Receiving E-Mail
  • Using a Rails Process
  • Reading E-Mail Using POP or IMAP
  • ch. 11:
  • Nested Resources
  • Testing Your Application
  • How Rails Handles Testing
  • Unit Testing Your Rails Application
  • Testing the Article Model
  • Testing Validations
  • Functional Testing Your Controllers
  • Testing the Articles Controller
  • Creating a Test Helper
  • Running the Full Test Suite
  • Integration Testing
  • Sessions and the Login/Logout Logic
  • Integration Testing the Blog Application
  • Story-Based Testing
  • Running the Full Test Suite --
  • Lying in State
  • Using the Session
  • Session as a Resource
  • Set Up an Account with Heroku
  • Preparing Your Git Repository
  • That's it!
  • Appendix A:
  • Databases 101
  • Examining a Database Table
  • Working with Tables
  • Selecting Data
  • Inserting Data
  • Updating Data
  • ch. 12:
  • Deleting Data
  • Understanding Relationships
  • SQL and Active Record
  • Appendix B:
  • The Rails Community
  • Beginning Rails 4 Channels
  • Rails Mailing Lists
  • Rails IRC Channel
  • Rails Blogs and Podcasts
  • Rails Guides
  • Internationalization
  • Rails APIs
  • Rails Source and Issue Tracking
  • Appendix C:
  • Git
  • What Is Source Control Management?
  • How Does It Work?
  • Git
  • Installing Git
  • Setting Global Parameters
  • Initializing a Repository
  • Internationalization Logic in Rails
  • Ignoring Files
  • Adding and Committing
  • Branching and Merging
  • Remote Repositories and Cloning
  • Learning More
  • Other SCM Systems
  • Online Resources
  • Setting Up i18n in the Blog Application
  • Localizing the Blog Application to Brazilian Portuguese
  • Bilingual Blog
  • ch. 13:
  • Deploying Your Rails Applications
Control code
SPR864831261
Dimensions
unknown
Edition
3rd ed.
Extent
1 online resource (1 v.)
Form of item
online
Isbn
9781430260349
Other physical details
ill.
Reproduction note
Electronic resource.
Sound
unknown sound
Specific material designation
remote

Library Locations

Processing Feedback ...