SlideShare a Scribd company logo
Ruby
TITLE:
Building Modern Applications in Ruby: Fast, Efficient, Versatile,
and Cost-Effective
ABSTRACT:
Examining Ruby as a modern programming language.
Ruby has wide-range usage among startups and large businesses
such as Fiverr, Twitter, GitHub, and Shopify.
In short, Ruby and Ruby on Rails are here to stay, and that is why
learning this fabulous technology is a great advantage to developers
in the job market today.
Where and how to get started on your journey as a Ruby developer:
resources and channels. The Ruby on Rails curriculum at Microverse.
Learning Ruby
Agenda
What is Ruby?
According to Wikipedia:
“Ruby is an interpreted, high-level, general-purpose
programming language. It was designed and developed in the
mid-1990s by Yukihiro "Matz" Matsumoto in Japan.
Ruby is dynamically typed and uses garbage collection and just-
in-time compilation. It supports multiple programming
paradigms, including procedural, object-oriented, and functional
programming. According to the creator, Ruby was influenced by
Perl, Smalltalk, Eiffel, Ada, BASIC, and Lisp.”
So Ruby is like Python, but much more than that, all the rumours
about Ruby being a super language are true.
What do you think?
Ruby a Superb Language
The Ruby on Rails framework is a DSL(Domain Specific Language)
that makes it easier to develop website applications using Ruby. Ruby
on Rails is a full-stack framework, and not just front-end or back-end.
Two Particular Pros of Ruby on Rails over other frameworks:
­
‑ Convention over Configuration: Having defaults already set helps
one to set up a running site quickly and get started.
- DRY(“Don’t Repeat Yourself”) rule: Unnecessary duplication is avoid
making code light, efficient and easy to maintain.
Ruby’s excellent syntax makes it an intuitive language which is easy
to read and understand, and Ruby on Rails is pragmatic and an ideal
tech-stack for beginners, as well as experts.
Ruby on Rails
Learning Ruby
The Ruby on Rails stack is on high demand by both startups and leading
businesses like Shopify, GitHub and Fiverr. Any aspiring developer who doesn’t
learn Ruby is arguably missing out.
Where and how to get started:
- Start where you’re at with what you have. All you need is a good code
editor/IDE(Integrated Development Environment), such as Visual Studio. You will
have to Ruby and Rails on your machine before you can start coding in Ruby.
- There are literally tonnes of resources out there for learning Ruby and Rails
including but not least CodeAcademy, the Ruby on Rails Tutorial by Michael Hartl.
- There is also support from a wide Ruby Development community, and online
forums where you can search for answers and ask questions.
Microverse, a remote school for developers, provides a highly collaborative
environment as well as a community where one can learn Ruby on Rails, and
software development in general.
Summary
- What Ruby is
- History
- Pros of Ruby over other programming languages
- How to Learn Ruby and Ruby on Rails
- Microverse as a learning and collaborative space for learning
Ruby on Rails as well as web development in general.
- When you are running a race, it is better to run with someone
else than alone. The same applies to learning. Try to be part of a
community like the Nairuby Community to support you on your
Ruby on Rails learning journey.
Please feel free to ask questions.
Further Details
You view some example projects on
Portfolio website: http://www.marylene.tech/
GitHub profile: https://github.com/Bluette1
THANK YOU

More Related Content

Similar to Building Modern Applications in Ruby: Fast, Efficient, Versatile, and Cost-Effective (20)

PPTX
Why Ruby?
IT Weekend
 
PDF
FGCU Camp Talk
Mark Brooks
 
PPT
Intro for RoR
Vigneshwaran Seetharaman
 
PPT
Workin ontherailsroad
Jim Jones
 
PPT
WorkinOnTheRailsRoad
webuploader
 
PDF
Why Use Ruby On Rails.pdf
Katy Slemon
 
PPTX
Optimizing for programmer happiness
Josh Schramm
 
PDF
Introduction to Ruby & Modern Programming
Christos Sotirelis
 
PPT
Ruby On Rails Seminar Basis Softexpo Feb2010
arif44
 
PPTX
Rubyonrails 120409061835-phpapp02
sagaroceanic11
 
PPT
Intro To Ror
myuser
 
PDF
Ruby on Rails: a brief introduction
Luigi De Russis
 
KEY
Wed Development on Rails
James Gray
 
PPTX
Hangout with ruby
Fabian Rinaldi
 
PDF
Ruby on Rails Web Development Best Practices and Tips.pdf
lubnayasminsebl
 
PPTX
Why ruby
Bill Chea
 
PDF
Ruby an overall approach
Felipe Schmitt
 
PPTX
Ruby on rails
Batzorigt Rentsen
 
PDF
Install Ruby on Rails Like a Pro: Effortless Guide
rorbitssoftware
 
PDF
Ruby Rails Web Development.pdf
SEO expate Bangladesh Ltd
 
Why Ruby?
IT Weekend
 
FGCU Camp Talk
Mark Brooks
 
Workin ontherailsroad
Jim Jones
 
WorkinOnTheRailsRoad
webuploader
 
Why Use Ruby On Rails.pdf
Katy Slemon
 
Optimizing for programmer happiness
Josh Schramm
 
Introduction to Ruby & Modern Programming
Christos Sotirelis
 
Ruby On Rails Seminar Basis Softexpo Feb2010
arif44
 
Rubyonrails 120409061835-phpapp02
sagaroceanic11
 
Intro To Ror
myuser
 
Ruby on Rails: a brief introduction
Luigi De Russis
 
Wed Development on Rails
James Gray
 
Hangout with ruby
Fabian Rinaldi
 
Ruby on Rails Web Development Best Practices and Tips.pdf
lubnayasminsebl
 
Why ruby
Bill Chea
 
Ruby an overall approach
Felipe Schmitt
 
Ruby on rails
Batzorigt Rentsen
 
Install Ruby on Rails Like a Pro: Effortless Guide
rorbitssoftware
 
Ruby Rails Web Development.pdf
SEO expate Bangladesh Ltd
 

Recently uploaded (20)

PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
PDF
Add Background Images to Charts in IBM SPSS Statistics Version 31.pdf
Version 1 Analytics
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PDF
AOMEI Partition Assistant Crack 10.8.2 + WinPE Free Downlaod New Version 2025
bashirkhan333g
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PPTX
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PPTX
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
PPTX
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
Add Background Images to Charts in IBM SPSS Statistics Version 31.pdf
Version 1 Analytics
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
AOMEI Partition Assistant Crack 10.8.2 + WinPE Free Downlaod New Version 2025
bashirkhan333g
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
Ad

Building Modern Applications in Ruby: Fast, Efficient, Versatile, and Cost-Effective

  • 1. Ruby TITLE: Building Modern Applications in Ruby: Fast, Efficient, Versatile, and Cost-Effective
  • 2. ABSTRACT: Examining Ruby as a modern programming language. Ruby has wide-range usage among startups and large businesses such as Fiverr, Twitter, GitHub, and Shopify. In short, Ruby and Ruby on Rails are here to stay, and that is why learning this fabulous technology is a great advantage to developers in the job market today. Where and how to get started on your journey as a Ruby developer: resources and channels. The Ruby on Rails curriculum at Microverse. Learning Ruby Agenda
  • 3. What is Ruby? According to Wikipedia: “Ruby is an interpreted, high-level, general-purpose programming language. It was designed and developed in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan. Ruby is dynamically typed and uses garbage collection and just- in-time compilation. It supports multiple programming paradigms, including procedural, object-oriented, and functional programming. According to the creator, Ruby was influenced by
  • 4. Perl, Smalltalk, Eiffel, Ada, BASIC, and Lisp.” So Ruby is like Python, but much more than that, all the rumours about Ruby being a super language are true. What do you think? Ruby a Superb Language
  • 5. The Ruby on Rails framework is a DSL(Domain Specific Language) that makes it easier to develop website applications using Ruby. Ruby on Rails is a full-stack framework, and not just front-end or back-end. Two Particular Pros of Ruby on Rails over other frameworks: ­ ‑ Convention over Configuration: Having defaults already set helps one to set up a running site quickly and get started. - DRY(“Don’t Repeat Yourself”) rule: Unnecessary duplication is avoid making code light, efficient and easy to maintain. Ruby’s excellent syntax makes it an intuitive language which is easy to read and understand, and Ruby on Rails is pragmatic and an ideal tech-stack for beginners, as well as experts. Ruby on Rails
  • 6. Learning Ruby The Ruby on Rails stack is on high demand by both startups and leading businesses like Shopify, GitHub and Fiverr. Any aspiring developer who doesn’t learn Ruby is arguably missing out. Where and how to get started: - Start where you’re at with what you have. All you need is a good code editor/IDE(Integrated Development Environment), such as Visual Studio. You will have to Ruby and Rails on your machine before you can start coding in Ruby. - There are literally tonnes of resources out there for learning Ruby and Rails including but not least CodeAcademy, the Ruby on Rails Tutorial by Michael Hartl. - There is also support from a wide Ruby Development community, and online forums where you can search for answers and ask questions. Microverse, a remote school for developers, provides a highly collaborative environment as well as a community where one can learn Ruby on Rails, and software development in general.
  • 7. Summary - What Ruby is - History - Pros of Ruby over other programming languages - How to Learn Ruby and Ruby on Rails - Microverse as a learning and collaborative space for learning Ruby on Rails as well as web development in general. - When you are running a race, it is better to run with someone else than alone. The same applies to learning. Try to be part of a community like the Nairuby Community to support you on your Ruby on Rails learning journey. Please feel free to ask questions.
  • 8. Further Details You view some example projects on Portfolio website: http://www.marylene.tech/ GitHub profile: https://github.com/Bluette1 THANK YOU