SlideShare a Scribd company logo
Quick Start: What is Rails? By David Keener http://www.keenertech.com
What It Is … and Isn’t It’s a tool It’s optimized to create web pages quickly It’s MVC without config files It’s a productivity enhancer It’s got a  learning curve It’s not magic It’s not a silver bullet It’s not going to replace Java for all applications Rails is a framework implemented in the Ruby object-oriented language that facilitates the creation of web sites, particularly CRUD-oriented (create, read, update & delete) web pages.
It’s a Full Stack Framework Rails provides an  integrated  full stack framework. J2EE provides similar functionality with a variety of separate frameworks / tools (each with their own learning curves).
The Rails Philosophy Convention over configuration Do not repeat yourself (DRY) The 80/20 Rule: Rails implements 80% of the functionality that most users need; the other 20% is  your  application Corollary to the 80/20 Rule:  You  have the power to extend the framework yourself Philosophy separates Rails from Java. Where Java favors solution completeness, Rails favors simplicity and speed.
Primary Rails Features Migrations:  Facilitates DB maintenance Code Generators:  Get up-and-running quickly with scaffolding (replace it later) Object-Relational Mapping:  Uses ActiveRecord to automatically generate class methods based on database lookups MVC:  No configuration required; just follow the Rails conventions Integrated Features:  Database access, AJAX, Testing, Text/HTML emails, etc.
Summary… Note: Graphic found on web.

More Related Content

PPTX
Introduction to Vue.js DevStaff Meetup 13.02
PPTX
Modern Applications With Asp.net Core 5 and Vue JS 3
PPTX
Single Page Application Development with backbone.js and Simple.Web
PPTX
MEAN Stack
PDF
Introduction To Single Page Application
PDF
Single Page Applications
PPSX
Web technologies practical guide
PPT
Introduction to Vue.js DevStaff Meetup 13.02
Modern Applications With Asp.net Core 5 and Vue JS 3
Single Page Application Development with backbone.js and Simple.Web
MEAN Stack
Introduction To Single Page Application
Single Page Applications
Web technologies practical guide

What's hot (20)

PDF
Single page applications
PPTX
Single page applications
PPTX
Building WordPress sites with AngularJS and the RESTful plugin JSON API
PDF
Learning Single page Application chapter 1
PPTX
Single page application and Framework
PPTX
Making Single Page Applications (SPA) faster
PPTX
WebNetConf 2012 - Single Page Apps
PPTX
Iseltech17 - Single Page Applications
PPTX
Practical html5
PDF
Production Ready Vue Apps With Nuxt.js
PPTX
Rise of the responsive single page application
PPTX
Build amazing apps with Aurelia - Webinar Slides
PPTX
Building great spa’s with angular js, asp.net mvc and webapi
PPT
Practical HTML5
PPTX
Aurelia and .NET
PDF
End to-End SPA Development Using ASP.NET and AngularJS
PDF
SPA, Scalable Application & AngularJS
PPTX
Single page applications
PDF
Quick Application Development with Web Frameworks
PPTX
Javascript & Jquery
Single page applications
Single page applications
Building WordPress sites with AngularJS and the RESTful plugin JSON API
Learning Single page Application chapter 1
Single page application and Framework
Making Single Page Applications (SPA) faster
WebNetConf 2012 - Single Page Apps
Iseltech17 - Single Page Applications
Practical html5
Production Ready Vue Apps With Nuxt.js
Rise of the responsive single page application
Build amazing apps with Aurelia - Webinar Slides
Building great spa’s with angular js, asp.net mvc and webapi
Practical HTML5
Aurelia and .NET
End to-End SPA Development Using ASP.NET and AngularJS
SPA, Scalable Application & AngularJS
Single page applications
Quick Application Development with Web Frameworks
Javascript & Jquery
Ad

Viewers also liked (20)

PDF
MedicinMan Februrary 2012
PPTX
Creating an Adaptive Setting
PPT
Sylvia Maisano
PPT
Sessió 9 pile 2n any 13 14 ceb
PPTX
Quella volta che il sito ce lo siamo immaginati noi. E anche lo spettacolo.
PDF
Portfolio stef van der gaag
PPTX
Digital citizenship
ODP
What I learned from...
PPTX
NEA Retired Groupsite
 
PPT
Learningapps
PPSX
Turner Lovell Overview
PPTX
Portraits: a collection of portraits associated with Cottesloe, Peppermint Gr...
PDF
Elvis 2003 Close Up
PPTX
FounderBus Marketing presentation Cambridge 2nd Dec 2012
PPT
Law Uncovered - One degree many options
PPT
Comunicare col web2.0 (Vesuviocamp 2010
PPT
郭新良 107081024 工业设计071(工)
PPT
Career Clusters
MedicinMan Februrary 2012
Creating an Adaptive Setting
Sylvia Maisano
Sessió 9 pile 2n any 13 14 ceb
Quella volta che il sito ce lo siamo immaginati noi. E anche lo spettacolo.
Portfolio stef van der gaag
Digital citizenship
What I learned from...
NEA Retired Groupsite
 
Learningapps
Turner Lovell Overview
Portraits: a collection of portraits associated with Cottesloe, Peppermint Gr...
Elvis 2003 Close Up
FounderBus Marketing presentation Cambridge 2nd Dec 2012
Law Uncovered - One degree many options
Comunicare col web2.0 (Vesuviocamp 2010
郭新良 107081024 工业设计071(工)
Career Clusters
Ad

Similar to Quick Start: Rails (20)

PPT
A Tour of Ruby On Rails
PPT
Viridians on Rails
DOCX
Rails Concept
PDF
React with Ruby on Rails: Perfect Pair to Build Web Apps
PDF
Top Web Development Frameworks Comparison: All You Need To Know
PPT
RubyonRails
PDF
Ruby Rails Web Development.pdf
PDF
Building Application with Ruby On Rails Framework
PPTX
9 Best JavaScript Frameworks To Choose
PDF
Popular Web Frameworks for web Development
PDF
5 Front End Frameworks to Master in Web Development.pdf
PDF
Aspose pdf
ODT
ACADGILD:: FRONTEND LESSON -Ruby on rails vs groovy on rails
PPTX
Latest Web development technologies 2021
PPTX
Javascript frameworks
PDF
Introduction to Web Frameworks
PDF
Vue.js vs. React.js: How to Choose the Right JavaScript Technology
PPTX
Trending Popular JavaScript Frameworks.pptx
DOC
Ruby On Rails
PDF
Top 10 Node.JS Frameworks To Gear Up Your Web App Development in 2021
A Tour of Ruby On Rails
Viridians on Rails
Rails Concept
React with Ruby on Rails: Perfect Pair to Build Web Apps
Top Web Development Frameworks Comparison: All You Need To Know
RubyonRails
Ruby Rails Web Development.pdf
Building Application with Ruby On Rails Framework
9 Best JavaScript Frameworks To Choose
Popular Web Frameworks for web Development
5 Front End Frameworks to Master in Web Development.pdf
Aspose pdf
ACADGILD:: FRONTEND LESSON -Ruby on rails vs groovy on rails
Latest Web development technologies 2021
Javascript frameworks
Introduction to Web Frameworks
Vue.js vs. React.js: How to Choose the Right JavaScript Technology
Trending Popular JavaScript Frameworks.pptx
Ruby On Rails
Top 10 Node.JS Frameworks To Gear Up Your Web App Development in 2021

More from David Keener (19)

PPTX
Writing Killer Fight Scenes
PPTX
Build a Space Battle
PDF
Public Speaking for Writers
PPTX
21st Century Writer
PPTX
Titanic: The Forgotten Passengers
PDF
Rails Tips and Best Practices
PDF
Elevator Up, Please!
PDF
Rails and the Apache SOLR Search Engine
PDF
Killer Business Models
PDF
Rails Security
PDF
Building Facebook Apps
PDF
Leveraging Rails to Build Facebook Apps
PPT
Quick Start: ActiveScaffold
PPT
Creating Custom Charts With Ruby Vector Graphics
PPT
Using Rails to Create an Enterprise App: A Real-Life Case Study
PPT
Practical JRuby
PPT
Implementing OpenID for Your Social Networking Site
PDF
Creating Dynamic Charts With JFreeChart
PPT
Creating a World-Class RESTful Web Services API
Writing Killer Fight Scenes
Build a Space Battle
Public Speaking for Writers
21st Century Writer
Titanic: The Forgotten Passengers
Rails Tips and Best Practices
Elevator Up, Please!
Rails and the Apache SOLR Search Engine
Killer Business Models
Rails Security
Building Facebook Apps
Leveraging Rails to Build Facebook Apps
Quick Start: ActiveScaffold
Creating Custom Charts With Ruby Vector Graphics
Using Rails to Create an Enterprise App: A Real-Life Case Study
Practical JRuby
Implementing OpenID for Your Social Networking Site
Creating Dynamic Charts With JFreeChart
Creating a World-Class RESTful Web Services API

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
KodekX | Application Modernization Development
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Cloud computing and distributed systems.
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPT
Teaching material agriculture food technology
PDF
Approach and Philosophy of On baking technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Unlocking AI with Model Context Protocol (MCP)
KodekX | Application Modernization Development
Mobile App Security Testing_ A Comprehensive Guide.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
20250228 LYD VKU AI Blended-Learning.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Programs and apps: productivity, graphics, security and other tools
Cloud computing and distributed systems.
Agricultural_Statistics_at_a_Glance_2022_0.pdf
sap open course for s4hana steps from ECC to s4
Encapsulation_ Review paper, used for researhc scholars
Dropbox Q2 2025 Financial Results & Investor Presentation
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Network Security Unit 5.pdf for BCA BBA.
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Teaching material agriculture food technology
Approach and Philosophy of On baking technology
The AUB Centre for AI in Media Proposal.docx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton

Quick Start: Rails

  • 1. Quick Start: What is Rails? By David Keener http://www.keenertech.com
  • 2. What It Is … and Isn’t It’s a tool It’s optimized to create web pages quickly It’s MVC without config files It’s a productivity enhancer It’s got a learning curve It’s not magic It’s not a silver bullet It’s not going to replace Java for all applications Rails is a framework implemented in the Ruby object-oriented language that facilitates the creation of web sites, particularly CRUD-oriented (create, read, update & delete) web pages.
  • 3. It’s a Full Stack Framework Rails provides an integrated full stack framework. J2EE provides similar functionality with a variety of separate frameworks / tools (each with their own learning curves).
  • 4. The Rails Philosophy Convention over configuration Do not repeat yourself (DRY) The 80/20 Rule: Rails implements 80% of the functionality that most users need; the other 20% is your application Corollary to the 80/20 Rule: You have the power to extend the framework yourself Philosophy separates Rails from Java. Where Java favors solution completeness, Rails favors simplicity and speed.
  • 5. Primary Rails Features Migrations: Facilitates DB maintenance Code Generators: Get up-and-running quickly with scaffolding (replace it later) Object-Relational Mapping: Uses ActiveRecord to automatically generate class methods based on database lookups MVC: No configuration required; just follow the Rails conventions Integrated Features: Database access, AJAX, Testing, Text/HTML emails, etc.
  • 6. Summary… Note: Graphic found on web.