SlideShare a Scribd company logo
1 of 18
Jump-start Ruby on Rails
People10 Technosoft Private Limited | 2013.01 1
• Get familiarized with Ruby on Rails
– Advantages of RoR
– Industry leaders who are using RoR
• The Perfect Ruby on Rails Ecosystem
2People10 Technosoft Private Limited | 2013.01
Contents
3
Introduction to Ruby on Rails
Ruby on Rails is an open-source
web framework that is optimized
for programmer happiness and
sustainable productivity. It lets
you write beautiful code by
favoring convention over
configuration.
People10 Technosoft Private Limited | 2013.01
Ruby on Rails is a breakthrough in
lowering the barriers of entry to
programming. Powerful web
applications that formerly might
have taken weeks or months to
develop can be produced in a matter
of days.
-Tim O'Reilly, Founder of O'Reilly Media
4People10 Technosoft Private Limited | 2013.01
Who’s using it?
5People10 Technosoft Private Limited | 2013.01
Why so?
6
Simpler Approach
People10 Technosoft Private Limited | 2013.01
Ruby on Rails solves the
common architectural
problems that existed in
traditional application
development, like:
» Persistence
» Logging
» Build scripts
» Application
configuration
» Web tier components
» Workflow
7
Convention over configuration
People10 Technosoft Private Limited | 2013.01
» Ruby on Rails favors
convention over
configuration
» A developer only needs to
specify unconventional aspects
of the application
» No need for one large
configuration file
» Less time will be spent on
defining obvious things which in
turn will increase productivity
8
Do not Repeat Yourself (DRY)
People10 Technosoft Private Limited | 2013.01
» DRY is a design principle
which is used in Ruby on
Rails to reduce the repetition
of information of all kinds
» DRY code is created by data
transformation and code
generators
» DRY code usually makes
large applications easier to
maintain
9
Active Record Pattern
People10 Technosoft Private Limited | 2013.01
» Active Records provides an
interface and binding
between the tables in a
relational database and the
Ruby program code that
manipulates database
records
» Allows simple designs and
straightforward mappings
between database tables and
application objects.
10
Model View Controller
People10 Technosoft Private Limited | 2013.01
» Ruby on Rails follows the
Model View Controller
(MVC) architecture
» Helps in addressing the
issues of code reusability and
separation of concerns
» With the help of Ajax,
Backbone etc. MVC can be
executed partly on the client
11
Dynamic nature
People10 Technosoft Private Limited | 2013.01
» Ruby on Rails simplifies
the client code behavior
» Generation of dynamic
content – web pages,
emails, xml documents
etc. is easy
» Can inject independent
code into classes, blocks
and closures
12
Database Persistence
People10 Technosoft Private Limited | 2013.01
» The model of Ruby on
Rails is seamlessly
persisted to the
database
» Implementation of
database migrations for
applying and rolling back
database changes is
seamless
13
Behavior Driven Development
People10 Technosoft Private Limited | 2013.01
» RSpec, a Behavior
Driven Framework for
Ruby
» Testing is more about
writing specifications of
the behavior of the
program
» Software components can
easily be tested without
resorting to external tools
or generators
14
Supports Agile
People10 Technosoft Private Limited | 2013.01
» Jenkins CI, for continuous
integration
» Cucumber for test driven
development
» Capistrano for deploys
» Collaboration tools like
Jira, and Pivotal tracker
» Supports Total agile
development
15
Cloud Ready
People10 Technosoft Private Limited | 2013.01
» Ruby has already been
named as the “Language
of the Cloud”
» Companies like Heroku,
Engine Yard and
Morphlabs are utilizing
Ruby at its fullest to glue
their cloud platform
16People10 Technosoft Private Limited | 2013.01
Product Engineering
& Collaboration
Source control
Backlog management
IDE
Web server Databases
User Experience
Framework
Key value store
MVP
The Perfect ROR Ecosystem
People10 Technosoft Private Limited | 2013.01 17
Application servers
language Cloud
Deploy
TDD
BDD
Continuous Integration
Performance testing
Code Quality
Reek, Flog, Roodi, Heckle,
Saikuro, Simian
The Perfect ROR Ecosystem
People10 Technosoft Private Limited | 2012.08 18
RoR Product
Development
Go-to-Cloud with
RoR and Heroku
Expert RoR
Developers
www.people10.com
info@people10.com

More Related Content

What's hot

Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012 Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012 Laszlo Szalvay
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training pptKhalidQureshi31
 
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBeesJava / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBeesParis Open Source Summit
 
Interview preparation devops
Interview preparation devopsInterview preparation devops
Interview preparation devopsMallikarjuna G D
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 Sanjeev Sharma
 
Pulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapPulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapDaniel Berg
 
Spring Boot & Spring Cloud on Pivotal Application Service
Spring Boot & Spring Cloud on Pivotal Application ServiceSpring Boot & Spring Cloud on Pivotal Application Service
Spring Boot & Spring Cloud on Pivotal Application ServiceVMware Tanzu
 
DevOps Torino Meetup - DevOps Engineer, a role that does not exist but is muc...
DevOps Torino Meetup - DevOps Engineer, a role that does not exist but is muc...DevOps Torino Meetup - DevOps Engineer, a role that does not exist but is muc...
DevOps Torino Meetup - DevOps Engineer, a role that does not exist but is muc...Rauno De Pasquale
 
DevOps and PaaS at Pulse 2014
DevOps and PaaS at Pulse 2014DevOps and PaaS at Pulse 2014
DevOps and PaaS at Pulse 2014James Governor
 
The DevOps Journey
The DevOps JourneyThe DevOps Journey
The DevOps JourneyMicro Focus
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and GitCollabNet
 
What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?Bill Holtshouser
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and RoadmapDaniel Berg
 
Scaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBeesScaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBeesDeborah Schalm
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...Sanjeev Sharma
 
Emerging Trends of Software Engineering
Emerging Trends of Software Engineering Emerging Trends of Software Engineering
Emerging Trends of Software Engineering DR. Ram Kumar Pathak
 
Mainframe APIs and Modern DevOps
Mainframe APIs and Modern DevOpsMainframe APIs and Modern DevOps
Mainframe APIs and Modern DevOpsDevOps.com
 
How to plug the data gap in DevOps
How to plug the data gap in DevOpsHow to plug the data gap in DevOps
How to plug the data gap in DevOpsDeborah Schalm
 

What's hot (20)

Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012 Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBeesJava / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
Java / Opening Open Source the Jenkins Way - Nicolas de Loof, CloudBees
 
Interview preparation devops
Interview preparation devopsInterview preparation devops
Interview preparation devops
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
Pulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and RoadmapPulse 2013: DevOps Review and Roadmap
Pulse 2013: DevOps Review and Roadmap
 
Spring Boot & Spring Cloud on Pivotal Application Service
Spring Boot & Spring Cloud on Pivotal Application ServiceSpring Boot & Spring Cloud on Pivotal Application Service
Spring Boot & Spring Cloud on Pivotal Application Service
 
DevOps Torino Meetup - DevOps Engineer, a role that does not exist but is muc...
DevOps Torino Meetup - DevOps Engineer, a role that does not exist but is muc...DevOps Torino Meetup - DevOps Engineer, a role that does not exist but is muc...
DevOps Torino Meetup - DevOps Engineer, a role that does not exist but is muc...
 
Dbydx profile
Dbydx profileDbydx profile
Dbydx profile
 
DevOps and PaaS at Pulse 2014
DevOps and PaaS at Pulse 2014DevOps and PaaS at Pulse 2014
DevOps and PaaS at Pulse 2014
 
The DevOps Journey
The DevOps JourneyThe DevOps Journey
The DevOps Journey
 
DevOps for the DBA- Jax Style!
DevOps for the DBA-  Jax Style!DevOps for the DBA-  Jax Style!
DevOps for the DBA- Jax Style!
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and Git
 
What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
 
Scaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBeesScaling Enterprise DevOps with CloudBees
Scaling Enterprise DevOps with CloudBees
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 
Emerging Trends of Software Engineering
Emerging Trends of Software Engineering Emerging Trends of Software Engineering
Emerging Trends of Software Engineering
 
Mainframe APIs and Modern DevOps
Mainframe APIs and Modern DevOpsMainframe APIs and Modern DevOps
Mainframe APIs and Modern DevOps
 
How to plug the data gap in DevOps
How to plug the data gap in DevOpsHow to plug the data gap in DevOps
How to plug the data gap in DevOps
 

Similar to Ruby on Rails Development Ecosystem

Top Essential Features of Ruby on Rails Web Development.pdf
Top Essential Features of Ruby on Rails Web Development.pdfTop Essential Features of Ruby on Rails Web Development.pdf
Top Essential Features of Ruby on Rails Web Development.pdfBoTree Technologies
 
Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09Shaer Hassan
 
A Tour of Ruby On Rails
A Tour of Ruby On RailsA Tour of Ruby On Rails
A Tour of Ruby On RailsDavid Keener
 
Popular Web Development Frameworks for Developers in 2022.pdf
Popular Web Development Frameworks for Developers in 2022.pdfPopular Web Development Frameworks for Developers in 2022.pdf
Popular Web Development Frameworks for Developers in 2022.pdfQSS Technosoft
 
Nodejs framework for app development.pdf
Nodejs framework for app development.pdfNodejs framework for app development.pdf
Nodejs framework for app development.pdfSufalam Technologies
 
Selecting the Best Javascript Web Framework
Selecting the Best Javascript Web FrameworkSelecting the Best Javascript Web Framework
Selecting the Best Javascript Web FrameworkRajitha Pathiraja
 
Ruby on Rails Development Services
Ruby on Rails Development ServicesRuby on Rails Development Services
Ruby on Rails Development ServicesSpritleSoftware
 
Oracle9i application server release 2
Oracle9i application server release 2 Oracle9i application server release 2
Oracle9i application server release 2 FITSFSd
 
Node.js Frameworks to watch for in 2019
Node.js Frameworks to watch for in 2019Node.js Frameworks to watch for in 2019
Node.js Frameworks to watch for in 2019BrainMobi
 
Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024Clarion Technologies
 
Introduction to Ruby on Rails.pdf
Introduction to Ruby on Rails.pdfIntroduction to Ruby on Rails.pdf
Introduction to Ruby on Rails.pdfw3villatech
 
Why Use Ruby On Rails.pdf
Why Use Ruby On Rails.pdfWhy Use Ruby On Rails.pdf
Why Use Ruby On Rails.pdfKaty Slemon
 
Ruby Rails Web Development.pdf
Ruby Rails Web Development.pdfRuby Rails Web Development.pdf
Ruby Rails Web Development.pdfAyesha Siddika
 
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx75waytechnologies
 
5 Powerful Backend Frameworks for Web App Development in 2022
5 Powerful Backend Frameworks for Web App Development in 20225 Powerful Backend Frameworks for Web App Development in 2022
5 Powerful Backend Frameworks for Web App Development in 202275waytechnologies
 
Romulus Project start version en
Romulus Project start version enRomulus Project start version en
Romulus Project start version enGrupo Gesfor I+D+i
 

Similar to Ruby on Rails Development Ecosystem (20)

Top Essential Features of Ruby on Rails Web Development.pdf
Top Essential Features of Ruby on Rails Web Development.pdfTop Essential Features of Ruby on Rails Web Development.pdf
Top Essential Features of Ruby on Rails Web Development.pdf
 
Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09
 
A Tour of Ruby On Rails
A Tour of Ruby On RailsA Tour of Ruby On Rails
A Tour of Ruby On Rails
 
Popular Web Development Frameworks for Developers in 2022.pdf
Popular Web Development Frameworks for Developers in 2022.pdfPopular Web Development Frameworks for Developers in 2022.pdf
Popular Web Development Frameworks for Developers in 2022.pdf
 
Top 5 backend frameworks for web development in.pptx
Top 5 backend frameworks for web development in.pptxTop 5 backend frameworks for web development in.pptx
Top 5 backend frameworks for web development in.pptx
 
Nodejs framework for app development.pdf
Nodejs framework for app development.pdfNodejs framework for app development.pdf
Nodejs framework for app development.pdf
 
Selecting the Best Javascript Web Framework
Selecting the Best Javascript Web FrameworkSelecting the Best Javascript Web Framework
Selecting the Best Javascript Web Framework
 
Ruby on Rails Development Services
Ruby on Rails Development ServicesRuby on Rails Development Services
Ruby on Rails Development Services
 
Oracle9i application server release 2
Oracle9i application server release 2 Oracle9i application server release 2
Oracle9i application server release 2
 
Rails Concept
Rails ConceptRails Concept
Rails Concept
 
Ruby on rails
Ruby on railsRuby on rails
Ruby on rails
 
Node.js Frameworks to watch for in 2019
Node.js Frameworks to watch for in 2019Node.js Frameworks to watch for in 2019
Node.js Frameworks to watch for in 2019
 
Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024
 
Introduction to Ruby on Rails.pdf
Introduction to Ruby on Rails.pdfIntroduction to Ruby on Rails.pdf
Introduction to Ruby on Rails.pdf
 
Why Use Ruby On Rails.pdf
Why Use Ruby On Rails.pdfWhy Use Ruby On Rails.pdf
Why Use Ruby On Rails.pdf
 
Ruby Rails Web Development.pdf
Ruby Rails Web Development.pdfRuby Rails Web Development.pdf
Ruby Rails Web Development.pdf
 
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
 
5 Powerful Backend Frameworks for Web App Development in 2022
5 Powerful Backend Frameworks for Web App Development in 20225 Powerful Backend Frameworks for Web App Development in 2022
5 Powerful Backend Frameworks for Web App Development in 2022
 
Romulus Project start version en
Romulus Project start version enRomulus Project start version en
Romulus Project start version en
 
Javascript frameworks
Javascript frameworksJavascript frameworks
Javascript frameworks
 

More from People10 Technosoft Private Limited

More from People10 Technosoft Private Limited (8)

A Brief Introduction To Telehealth
A Brief Introduction To Telehealth A Brief Introduction To Telehealth
A Brief Introduction To Telehealth
 
Mindmap brainstorming technique
Mindmap   brainstorming techniqueMindmap   brainstorming technique
Mindmap brainstorming technique
 
Javascript handbook
Javascript handbook Javascript handbook
Javascript handbook
 
Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...Revolutionizing Enterprise Software Development through Continuous Delivery &...
Revolutionizing Enterprise Software Development through Continuous Delivery &...
 
Lean Startup: Reduce 40% go-to-market time & cost on your next product launch
Lean Startup: Reduce 40% go-to-market time & cost on your next product launchLean Startup: Reduce 40% go-to-market time & cost on your next product launch
Lean Startup: Reduce 40% go-to-market time & cost on your next product launch
 
People10 transforming it_throughagility
People10 transforming it_throughagilityPeople10 transforming it_throughagility
People10 transforming it_throughagility
 
Cloud Computing Presentation for ISVs | SaaS Presentation
Cloud Computing Presentation for ISVs | SaaS PresentationCloud Computing Presentation for ISVs | SaaS Presentation
Cloud Computing Presentation for ISVs | SaaS Presentation
 
Business Transformation through IT Agility
Business Transformation through IT AgilityBusiness Transformation through IT Agility
Business Transformation through IT Agility
 

Recently uploaded

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

Ruby on Rails Development Ecosystem

  • 1. Jump-start Ruby on Rails People10 Technosoft Private Limited | 2013.01 1
  • 2. • Get familiarized with Ruby on Rails – Advantages of RoR – Industry leaders who are using RoR • The Perfect Ruby on Rails Ecosystem 2People10 Technosoft Private Limited | 2013.01 Contents
  • 3. 3 Introduction to Ruby on Rails Ruby on Rails is an open-source web framework that is optimized for programmer happiness and sustainable productivity. It lets you write beautiful code by favoring convention over configuration. People10 Technosoft Private Limited | 2013.01 Ruby on Rails is a breakthrough in lowering the barriers of entry to programming. Powerful web applications that formerly might have taken weeks or months to develop can be produced in a matter of days. -Tim O'Reilly, Founder of O'Reilly Media
  • 4. 4People10 Technosoft Private Limited | 2013.01 Who’s using it?
  • 5. 5People10 Technosoft Private Limited | 2013.01 Why so?
  • 6. 6 Simpler Approach People10 Technosoft Private Limited | 2013.01 Ruby on Rails solves the common architectural problems that existed in traditional application development, like: » Persistence » Logging » Build scripts » Application configuration » Web tier components » Workflow
  • 7. 7 Convention over configuration People10 Technosoft Private Limited | 2013.01 » Ruby on Rails favors convention over configuration » A developer only needs to specify unconventional aspects of the application » No need for one large configuration file » Less time will be spent on defining obvious things which in turn will increase productivity
  • 8. 8 Do not Repeat Yourself (DRY) People10 Technosoft Private Limited | 2013.01 » DRY is a design principle which is used in Ruby on Rails to reduce the repetition of information of all kinds » DRY code is created by data transformation and code generators » DRY code usually makes large applications easier to maintain
  • 9. 9 Active Record Pattern People10 Technosoft Private Limited | 2013.01 » Active Records provides an interface and binding between the tables in a relational database and the Ruby program code that manipulates database records » Allows simple designs and straightforward mappings between database tables and application objects.
  • 10. 10 Model View Controller People10 Technosoft Private Limited | 2013.01 » Ruby on Rails follows the Model View Controller (MVC) architecture » Helps in addressing the issues of code reusability and separation of concerns » With the help of Ajax, Backbone etc. MVC can be executed partly on the client
  • 11. 11 Dynamic nature People10 Technosoft Private Limited | 2013.01 » Ruby on Rails simplifies the client code behavior » Generation of dynamic content – web pages, emails, xml documents etc. is easy » Can inject independent code into classes, blocks and closures
  • 12. 12 Database Persistence People10 Technosoft Private Limited | 2013.01 » The model of Ruby on Rails is seamlessly persisted to the database » Implementation of database migrations for applying and rolling back database changes is seamless
  • 13. 13 Behavior Driven Development People10 Technosoft Private Limited | 2013.01 » RSpec, a Behavior Driven Framework for Ruby » Testing is more about writing specifications of the behavior of the program » Software components can easily be tested without resorting to external tools or generators
  • 14. 14 Supports Agile People10 Technosoft Private Limited | 2013.01 » Jenkins CI, for continuous integration » Cucumber for test driven development » Capistrano for deploys » Collaboration tools like Jira, and Pivotal tracker » Supports Total agile development
  • 15. 15 Cloud Ready People10 Technosoft Private Limited | 2013.01 » Ruby has already been named as the “Language of the Cloud” » Companies like Heroku, Engine Yard and Morphlabs are utilizing Ruby at its fullest to glue their cloud platform
  • 16. 16People10 Technosoft Private Limited | 2013.01 Product Engineering & Collaboration Source control Backlog management IDE Web server Databases User Experience Framework Key value store MVP The Perfect ROR Ecosystem
  • 17. People10 Technosoft Private Limited | 2013.01 17 Application servers language Cloud Deploy TDD BDD Continuous Integration Performance testing Code Quality Reek, Flog, Roodi, Heckle, Saikuro, Simian The Perfect ROR Ecosystem
  • 18. People10 Technosoft Private Limited | 2012.08 18 RoR Product Development Go-to-Cloud with RoR and Heroku Expert RoR Developers www.people10.com info@people10.com