SlideShare ist ein Scribd-Unternehmen logo
1 von 56
Downloaden Sie, um offline zu lesen
ruby
                          initiation
Tuesday, November 8, 11
Tuesday, November 8, 11
@emachnic




Tuesday, November 8, 11
Tuesday, November 8, 11
Tuesday, November 8, 11
why am
                I here?
Tuesday, November 8, 11
foo d
                why am
                I here?
Tuesday, November 8, 11
foo d
                why am learn
                I here?
Tuesday, November 8, 11
foo d
                why am learn
                I here? g
                         irls
Tuesday, November 8, 11
foo d
                why am learn
                I here?
Tuesday, November 8, 11
why am learn
                I here?
Tuesday, November 8, 11
learn

Tuesday, November 8, 11
ruby
               history lesson
Tuesday, November 8, 11
Yukihiro Matsumoto (Matz)
    http://www.flickr.com/photos/rrrodrigo/2393323487/
Tuesday, November 8, 11
Tuesday, November 8, 11
be productive




Tuesday, November 8, 11
be productive

                          enjoy programming


Tuesday, November 8, 11
be productive

                          enjoy programming

            be happy
Tuesday, November 8, 11
Tuesday, November 8, 11
python
            smalltalk
                                 eiffel

                  lisp

                          perl
Tuesday, November 8, 11
how
               can I use it?
Tuesday, November 8, 11
command
             line


Tuesday, November 8, 11
desktop
              applications
Tuesday, November 8, 11
web
                          applications
Tuesday, November 8, 11
show me
               the money
Tuesday, November 8, 11
variables

Tuesday, November 8, 11
variables


Tuesday, November 8, 11
variables
                           fname


Tuesday, November 8, 11
variables
                 fname


Tuesday, November 8, 11
variables
                 fname = “Evan”


Tuesday, November 8, 11
methods

Tuesday, November 8, 11
methods


Tuesday, November 8, 11
methods
                           def fname
                           end




Tuesday, November 8, 11
methods


Tuesday, November 8, 11
methods
                           def fname
                             “Evan”
                           end


Tuesday, November 8, 11
classes

Tuesday, November 8, 11
classes


Tuesday, November 8, 11
classes
                          class Person
                          end




Tuesday, November 8, 11
altogether now

Tuesday, November 8, 11
altogether now



Tuesday, November 8, 11
altogether now
                          class Person
                            def fname
                              “Evan”
                            end
                          end




Tuesday, November 8, 11
altogether now
                            class Person
                              def fname
                                “Evan”
                              end
                            end
                          evan = Person.new




Tuesday, November 8, 11
altogether now
                             class Person
                               def fname
                                 “Evan”
                               end
                             end
                           evan = Person.new
                          evan.name   # “Evan”


Tuesday, November 8, 11
give
               it to me...baby
Tuesday, November 8, 11
Tuesday, November 8, 11
mac installation

Tuesday, November 8, 11
mac installation


Tuesday, November 8, 11
mac installation
          seriously, just use RVM


Tuesday, November 8, 11
mac installation
          seriously, just use RVM
                http://rvm.beginrescueend.com


Tuesday, November 8, 11
windows installation


Tuesday, November 8, 11
windows installation



Tuesday, November 8, 11
windows installation
                          http://RailsInstaller.org



Tuesday, November 8, 11
Tuesday, November 8, 11
congrats!
Tuesday, November 8, 11
Tuesday, November 8, 11
RubyDev.new(you)


Tuesday, November 8, 11

Weitere ähnliche Inhalte

Ähnlich wie Introduction to Ruby

Ähnlich wie Introduction to Ruby (8)

jQuery Mobile
jQuery MobilejQuery Mobile
jQuery Mobile
 
Community Code: Nanocrowd
Community Code: NanocrowdCommunity Code: Nanocrowd
Community Code: Nanocrowd
 
Apple Preso Ohio
 Apple Preso Ohio  Apple Preso Ohio
Apple Preso Ohio
 
Hire Yourself:
Hire Yourself: Hire Yourself:
Hire Yourself:
 
Natural Language Analysis - Expanding Identifiers to Normalize Source Code Vo...
Natural Language Analysis - Expanding Identifiers to Normalize Source Code Vo...Natural Language Analysis - Expanding Identifiers to Normalize Source Code Vo...
Natural Language Analysis - Expanding Identifiers to Normalize Source Code Vo...
 
Ux essential base
Ux essential baseUx essential base
Ux essential base
 
Vlogging for Assessment and Critical Reflection
Vlogging for Assessment and Critical ReflectionVlogging for Assessment and Critical Reflection
Vlogging for Assessment and Critical Reflection
 
Flip Your Library
Flip Your LibraryFlip Your Library
Flip Your Library
 

Mehr von Engine Yard

Everything Rubinius
Everything RubiniusEverything Rubinius
Everything Rubinius
Engine Yard
 

Mehr von Engine Yard (12)

6 tips for improving ruby performance
6 tips for improving ruby performance6 tips for improving ruby performance
6 tips for improving ruby performance
 
Simplifying PCI on a PaaS Environment
Simplifying PCI on a PaaS EnvironmentSimplifying PCI on a PaaS Environment
Simplifying PCI on a PaaS Environment
 
The Tao of Documentation
The Tao of DocumentationThe Tao of Documentation
The Tao of Documentation
 
Innovate Faster in the Cloud with a Platform as a Service
Innovate Faster in the Cloud with a Platform as a ServiceInnovate Faster in the Cloud with a Platform as a Service
Innovate Faster in the Cloud with a Platform as a Service
 
JRuby: Enhancing Java Developers Lives
JRuby: Enhancing Java Developers LivesJRuby: Enhancing Java Developers Lives
JRuby: Enhancing Java Developers Lives
 
High Performance Ruby: Evented vs. Threaded
High Performance Ruby: Evented vs. ThreadedHigh Performance Ruby: Evented vs. Threaded
High Performance Ruby: Evented vs. Threaded
 
Release Early & Release Often: Reducing Deployment Friction
Release Early & Release Often: Reducing Deployment FrictionRelease Early & Release Often: Reducing Deployment Friction
Release Early & Release Often: Reducing Deployment Friction
 
Rails Antipatterns | Open Session with Chad Pytel
Rails Antipatterns | Open Session with Chad Pytel Rails Antipatterns | Open Session with Chad Pytel
Rails Antipatterns | Open Session with Chad Pytel
 
JRuby: Apples and Oranges
JRuby: Apples and OrangesJRuby: Apples and Oranges
JRuby: Apples and Oranges
 
Debugging Ruby Systems
Debugging Ruby SystemsDebugging Ruby Systems
Debugging Ruby Systems
 
Geemus
GeemusGeemus
Geemus
 
Everything Rubinius
Everything RubiniusEverything Rubinius
Everything Rubinius
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Introduction to Ruby