SlideShare a Scribd company logo
1 of 22
10 Things you should know before learning 
Ruby or Rails
NO! Don’t Learn Rails before Ruby
If you take the time to fully understand Ruby 
before you learn Rails; then learning Rails will 
become a piece of cake. 
Whether you build controllers, actions or else, 
it will all come down to Ruby.
Understanding Ruby will also allow you to be 
more agile with rails and being able to go directly to 
the source to understand any methods or class.
What Didn’t Help?
Blogs can confuse you 
Unless you are reading a blog post such as 
“How to learn rails”. As a newbie, blogs that 
teach you rails won’t help but confuse you. 
There is one simple reason for that: Ruby and 
Rails have different practices depending the 
versions. For instance; the asset pipeline was 
introduced in Rails 3 and a lot of blogs won’t 
tell you that but assume that you already 
know.
Ruby and Rails Versions 
Ruby is a growing language and there are hardworking 
people that are still improving it. Same thing with Rails. 
As the language and framework improve; a few things 
will change. For someone that have absolutely no 
experience with ruby/rails noticing a change is like 
looking for a needle on the grass. A good thing to 
avoid confusion between ruby or rails version is to 
first figure out what’s the difference between them.
Asking Question About Everything to Everyone 
Everything you need to learn are in books. Figure 
things out on your own! You’ll become a better 
problem solver. Don’t expect people to build the 
code for you, figure it out on your own. ABG! 
Always Be “Googling!”
What Was Useful?
Reading Books* over Blogs. 
Learning Programming by Chris Pine 
Learning Ruby the Hard Way by Zed A. Shaw 
The Rails Way by Obie Fernandez 
The Ruby on Rails 3 Tutorial by Michael Hartl
Interactive Courses 
Rubymonk 
Codeschool 
Coderwall 
Railscasts
Not Copying/Pasting Code 
Even today I still type code line per line. It helps 
you to remember codes and it’s a good practice 
to have when learning a new language. Typing 
every single line of code you read has a 
tremendous effect on your memory. Just do it, 
You will remember
Not getting tired of Google-ing 
The web is vast enough and the chances are that you 
will find something out there that could solve your issue. 
There will always be things that you can’t remember or that you would 
like to verify or double check. 
Read ‘Why googling is the most important skill a developer *must* have.’
The faster you’ll be able to find something on Google 
or Stackoverflow, the faster you will be able to resolve 
issues you’ve never seen before that other people 
have already experienced.
Reading Documentation and Source Codes 
If you are stuck and nothing online can resolve 
your issue: Go back to reading, because the 
chances are that there must be something that 
you didn’t quite understand.
The Ruby on Rails Guide* 
Most people skim it and to be honest, the first time I read it I actually skimmed it too. 
entire form.Always come back to the Rails guide and never assume that
I Learned Ruby on Rails in 2 months…
ok!..18 hours a day…but I found a better way…
…so I wrote a book about it to share it
so… if YOU believe that people CAN or NEED 
to learn how to code faster
CONTRIBUTE TO THIS BOOK AT 
http://igg.me/at/learn-rails 
Click Here and DONATE 
THIS IS THE CROWD-FUNDING CAMPAIGN I STARTED 
to support the book
YMMD! 
Thank you!

More Related Content

What's hot

Documentation and publishing
Documentation and publishingDocumentation and publishing
Documentation and publishingChris Mills
 
English Grammar: a Complete Guide
English Grammar: a Complete GuideEnglish Grammar: a Complete Guide
English Grammar: a Complete GuideGrammar Fixer
 
Working with Penn Engineers for IMG [2011.3.19]
Working with Penn Engineers for IMG [2011.3.19]Working with Penn Engineers for IMG [2011.3.19]
Working with Penn Engineers for IMG [2011.3.19]Alexey Komissarouk
 
Nhu Viet Nguyen "Why C++ is Becoming a Necessity for QA Automation"
Nhu Viet Nguyen "Why C++ is Becoming a Necessity for QA Automation"Nhu Viet Nguyen "Why C++ is Becoming a Necessity for QA Automation"
Nhu Viet Nguyen "Why C++ is Becoming a Necessity for QA Automation"LogeekNightUkraine
 
Sadinenis
SadinenisSadinenis
Sadinenistejaweb
 
Designing for teenagers
Designing for teenagersDesigning for teenagers
Designing for teenagerssam_franklin
 
Wordpress
WordpressWordpress
Wordpressder_jul
 
Some Web Design Dos and Don'ts
Some Web Design Dos and Don'tsSome Web Design Dos and Don'ts
Some Web Design Dos and Don'tsMiami University
 
Avoiding common Accessibility mistakes
Avoiding common Accessibility mistakesAvoiding common Accessibility mistakes
Avoiding common Accessibility mistakesDirk Ginader
 
Set yourself up for failure
Set yourself up for failureSet yourself up for failure
Set yourself up for failurechristingorman
 
How long will it take me to become a Web Designer/Developer?
How long will it take me to become a Web Designer/Developer?How long will it take me to become a Web Designer/Developer?
How long will it take me to become a Web Designer/Developer?webdesignjhb9
 
Effective Tips To Help Your Blog Excel
Effective Tips To Help Your Blog ExcelEffective Tips To Help Your Blog Excel
Effective Tips To Help Your Blog Excelcallousunderstu85
 
How To Design A Blog For Conversion
How To Design A Blog For ConversionHow To Design A Blog For Conversion
How To Design A Blog For ConversionJane Sheeba
 
The picture of dorian gray e-book
The picture of dorian gray   e-bookThe picture of dorian gray   e-book
The picture of dorian gray e-bookmilhouse91
 
Let’s learn how to use JavaScript responsibly and stay up-to-date.
Let’s learn how to use JavaScript responsibly and stay up-to-date. Let’s learn how to use JavaScript responsibly and stay up-to-date.
Let’s learn how to use JavaScript responsibly and stay up-to-date. Christian Heilmann
 
Developing The Web
Developing The WebDeveloping The Web
Developing The Webtimoh
 
The wheel is spinning but the hamster is almost dead - Smartweb 2015
The wheel is spinning but the hamster is almost dead - Smartweb 2015The wheel is spinning but the hamster is almost dead - Smartweb 2015
The wheel is spinning but the hamster is almost dead - Smartweb 2015Christian Heilmann
 

What's hot (20)

Documentation and publishing
Documentation and publishingDocumentation and publishing
Documentation and publishing
 
English Grammar: a Complete Guide
English Grammar: a Complete GuideEnglish Grammar: a Complete Guide
English Grammar: a Complete Guide
 
Working with Penn Engineers for IMG [2011.3.19]
Working with Penn Engineers for IMG [2011.3.19]Working with Penn Engineers for IMG [2011.3.19]
Working with Penn Engineers for IMG [2011.3.19]
 
Nhu Viet Nguyen "Why C++ is Becoming a Necessity for QA Automation"
Nhu Viet Nguyen "Why C++ is Becoming a Necessity for QA Automation"Nhu Viet Nguyen "Why C++ is Becoming a Necessity for QA Automation"
Nhu Viet Nguyen "Why C++ is Becoming a Necessity for QA Automation"
 
Sadinenis
SadinenisSadinenis
Sadinenis
 
Designing for teenagers
Designing for teenagersDesigning for teenagers
Designing for teenagers
 
Lesson 7 Using the Internet
Lesson 7 Using the InternetLesson 7 Using the Internet
Lesson 7 Using the Internet
 
Write My Essay
Write My EssayWrite My Essay
Write My Essay
 
Wordpress
WordpressWordpress
Wordpress
 
Some Web Design Dos and Don'ts
Some Web Design Dos and Don'tsSome Web Design Dos and Don'ts
Some Web Design Dos and Don'ts
 
Avoiding common Accessibility mistakes
Avoiding common Accessibility mistakesAvoiding common Accessibility mistakes
Avoiding common Accessibility mistakes
 
Set yourself up for failure
Set yourself up for failureSet yourself up for failure
Set yourself up for failure
 
How long will it take me to become a Web Designer/Developer?
How long will it take me to become a Web Designer/Developer?How long will it take me to become a Web Designer/Developer?
How long will it take me to become a Web Designer/Developer?
 
Effective Tips To Help Your Blog Excel
Effective Tips To Help Your Blog ExcelEffective Tips To Help Your Blog Excel
Effective Tips To Help Your Blog Excel
 
How To Design A Blog For Conversion
How To Design A Blog For ConversionHow To Design A Blog For Conversion
How To Design A Blog For Conversion
 
The picture of dorian gray e-book
The picture of dorian gray   e-bookThe picture of dorian gray   e-book
The picture of dorian gray e-book
 
Let’s learn how to use JavaScript responsibly and stay up-to-date.
Let’s learn how to use JavaScript responsibly and stay up-to-date. Let’s learn how to use JavaScript responsibly and stay up-to-date.
Let’s learn how to use JavaScript responsibly and stay up-to-date.
 
Developing The Web
Developing The WebDeveloping The Web
Developing The Web
 
The wheel is spinning but the hamster is almost dead - Smartweb 2015
The wheel is spinning but the hamster is almost dead - Smartweb 2015The wheel is spinning but the hamster is almost dead - Smartweb 2015
The wheel is spinning but the hamster is almost dead - Smartweb 2015
 
Web Site 101
Web Site 101Web Site 101
Web Site 101
 

Viewers also liked

Slideshare developing the question
Slideshare developing the questionSlideshare developing the question
Slideshare developing the questionrichard_nelson
 
Tα αξιοθέατα της Θεσσαλονίκης
Tα αξιοθέατα της ΘεσσαλονίκηςTα αξιοθέατα της Θεσσαλονίκης
Tα αξιοθέατα της ΘεσσαλονίκηςMaria Louvari
 
Greek Animal Encyclopedia
Greek Animal Encyclopedia Greek Animal Encyclopedia
Greek Animal Encyclopedia Maria Louvari
 
The sweetest loaf of bread (1)
The  sweetest loaf of bread (1)The  sweetest loaf of bread (1)
The sweetest loaf of bread (1)Maria Louvari
 
Глянец №26 (июль-август 2014)
Глянец №26 (июль-август 2014)Глянец №26 (июль-август 2014)
Глянец №26 (июль-август 2014)Nina Timina
 
Network simulator 2
Network simulator 2Network simulator 2
Network simulator 2AAKASH S
 
Students' work/ environmntal issues
Students' work/ environmntal issuesStudents' work/ environmntal issues
Students' work/ environmntal issuesMaria Louvari
 
H Mεσογειακή Διατροφή στον τόπο μου
H Mεσογειακή Διατροφή στον τόπο μουH Mεσογειακή Διατροφή στον τόπο μου
H Mεσογειακή Διατροφή στον τόπο μουMaria Louvari
 
Network simulator 2
Network simulator 2Network simulator 2
Network simulator 2AAKASH S
 
Animal encyclopedia 2
Animal encyclopedia 2Animal encyclopedia 2
Animal encyclopedia 2Maria Louvari
 

Viewers also liked (18)

Slideshare developing the question
Slideshare developing the questionSlideshare developing the question
Slideshare developing the question
 
Tα αξιοθέατα της Θεσσαλονίκης
Tα αξιοθέατα της ΘεσσαλονίκηςTα αξιοθέατα της Θεσσαλονίκης
Tα αξιοθέατα της Θεσσαλονίκης
 
Greek Animal Encyclopedia
Greek Animal Encyclopedia Greek Animal Encyclopedia
Greek Animal Encyclopedia
 
The sweetest loaf of bread (1)
The  sweetest loaf of bread (1)The  sweetest loaf of bread (1)
The sweetest loaf of bread (1)
 
Data analysis
Data analysisData analysis
Data analysis
 
Buildings
BuildingsBuildings
Buildings
 
Hack x Crack N.18
Hack x Crack N.18Hack x Crack N.18
Hack x Crack N.18
 
Глянец №26 (июль-август 2014)
Глянец №26 (июль-август 2014)Глянец №26 (июль-август 2014)
Глянец №26 (июль-август 2014)
 
Susheel ppt
Susheel pptSusheel ppt
Susheel ppt
 
Network simulator 2
Network simulator 2Network simulator 2
Network simulator 2
 
Students' work/ environmntal issues
Students' work/ environmntal issuesStudents' work/ environmntal issues
Students' work/ environmntal issues
 
Hxc13
Hxc13Hxc13
Hxc13
 
Hack x Crack N.17
Hack x Crack N.17Hack x Crack N.17
Hack x Crack N.17
 
H Mεσογειακή Διατροφή στον τόπο μου
H Mεσογειακή Διατροφή στον τόπο μουH Mεσογειακή Διατροφή στον τόπο μου
H Mεσογειακή Διατροφή στον τόπο μου
 
Integrating iPad
Integrating iPadIntegrating iPad
Integrating iPad
 
Network simulator 2
Network simulator 2Network simulator 2
Network simulator 2
 
Animal encyclopedia 2
Animal encyclopedia 2Animal encyclopedia 2
Animal encyclopedia 2
 
Hack x Crack N.6
Hack x Crack N.6Hack x Crack N.6
Hack x Crack N.6
 

Similar to 10 things you should know before learning ruby or rails

How to Teach Yourself to Code
How to Teach Yourself to CodeHow to Teach Yourself to Code
How to Teach Yourself to CodeMattan Griffel
 
Intro to Drupal Slides - DrupalCampSC 2014
Intro to Drupal Slides - DrupalCampSC 2014Intro to Drupal Slides - DrupalCampSC 2014
Intro to Drupal Slides - DrupalCampSC 2014Sarah Shealy
 
Teach Yourself to Build Web Apps
Teach Yourself to Build Web AppsTeach Yourself to Build Web Apps
Teach Yourself to Build Web AppsSusie Ye
 
A smarter way to learn python (en)
A smarter way to learn python (en)A smarter way to learn python (en)
A smarter way to learn python (en)Gagandeepsingh227859
 
What rails taught me – Eugene Pirogov
What rails taught me – Eugene PirogovWhat rails taught me – Eugene Pirogov
What rails taught me – Eugene PirogovRuby Meditation
 
Why iPad Owners Are Better Lovers
Why iPad Owners Are Better LoversWhy iPad Owners Are Better Lovers
Why iPad Owners Are Better LoversGilbert West
 
A smarter way to learn java script
A smarter way to learn java scriptA smarter way to learn java script
A smarter way to learn java scriptAdrianTrasca2
 
A Smarter Way to Learn JavaScript.pdf
A Smarter Way to Learn JavaScript.pdfA Smarter Way to Learn JavaScript.pdf
A Smarter Way to Learn JavaScript.pdfsandipanpaul16
 
Untangling spring week8
Untangling spring week8Untangling spring week8
Untangling spring week8Derek Jacoby
 
11 rules for programmer should live by
11 rules for programmer should live by11 rules for programmer should live by
11 rules for programmer should live byYe Win
 
Naming Things (with notes)
Naming Things (with notes)Naming Things (with notes)
Naming Things (with notes)Pete Nicholls
 
Scottish Ruby Conference 2014
Scottish Ruby Conference  2014Scottish Ruby Conference  2014
Scottish Ruby Conference 2014michaelag1971
 
Rails Development That Doesn't Hurt
Rails Development That Doesn't HurtRails Development That Doesn't Hurt
Rails Development That Doesn't HurtAkira Matsuda
 
hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7
hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7
hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7Elisha Tan
 
On Readability of Code
On Readability of CodeOn Readability of Code
On Readability of CodeArun Saha
 
/dev/fort: you can build it in a week @emw
/dev/fort: you can build it in a week @emw/dev/fort: you can build it in a week @emw
/dev/fort: you can build it in a week @emwJames Aylett
 
Surviving the technical interview
Surviving the technical interviewSurviving the technical interview
Surviving the technical interviewEric Brooke
 

Similar to 10 things you should know before learning ruby or rails (20)

How to Teach Yourself to Code
How to Teach Yourself to CodeHow to Teach Yourself to Code
How to Teach Yourself to Code
 
Intro to Drupal Slides - DrupalCampSC 2014
Intro to Drupal Slides - DrupalCampSC 2014Intro to Drupal Slides - DrupalCampSC 2014
Intro to Drupal Slides - DrupalCampSC 2014
 
Teach Yourself to Build Web Apps
Teach Yourself to Build Web AppsTeach Yourself to Build Web Apps
Teach Yourself to Build Web Apps
 
A smarter way to learn python (en)
A smarter way to learn python (en)A smarter way to learn python (en)
A smarter way to learn python (en)
 
What rails taught me – Eugene Pirogov
What rails taught me – Eugene PirogovWhat rails taught me – Eugene Pirogov
What rails taught me – Eugene Pirogov
 
Why iPad Owners Are Better Lovers
Why iPad Owners Are Better LoversWhy iPad Owners Are Better Lovers
Why iPad Owners Are Better Lovers
 
How to learn coding
How to learn codingHow to learn coding
How to learn coding
 
A smarter way to learn java script
A smarter way to learn java scriptA smarter way to learn java script
A smarter way to learn java script
 
A Smarter Way to Learn JavaScript.pdf
A Smarter Way to Learn JavaScript.pdfA Smarter Way to Learn JavaScript.pdf
A Smarter Way to Learn JavaScript.pdf
 
Untangling spring week8
Untangling spring week8Untangling spring week8
Untangling spring week8
 
A smarter way to learn java script
A smarter way to learn java scriptA smarter way to learn java script
A smarter way to learn java script
 
11 rules for programmer should live by
11 rules for programmer should live by11 rules for programmer should live by
11 rules for programmer should live by
 
Naming Things (with notes)
Naming Things (with notes)Naming Things (with notes)
Naming Things (with notes)
 
Scottish Ruby Conference 2014
Scottish Ruby Conference  2014Scottish Ruby Conference  2014
Scottish Ruby Conference 2014
 
Rails Development That Doesn't Hurt
Rails Development That Doesn't HurtRails Development That Doesn't Hurt
Rails Development That Doesn't Hurt
 
hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7
hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7
hey I founded a tech startup...OH SHIT I CAN'T CODE. #barcampsg7
 
WRA 210 January 18, 2011
WRA 210 January 18, 2011WRA 210 January 18, 2011
WRA 210 January 18, 2011
 
On Readability of Code
On Readability of CodeOn Readability of Code
On Readability of Code
 
/dev/fort: you can build it in a week @emw
/dev/fort: you can build it in a week @emw/dev/fort: you can build it in a week @emw
/dev/fort: you can build it in a week @emw
 
Surviving the technical interview
Surviving the technical interviewSurviving the technical interview
Surviving the technical interview
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
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...DianaGray10
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
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 WoodJuan lago vázquez
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
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 connectorsNanddeep Nachan
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
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 Takeoffsammart93
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
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, Adobeapidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
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
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

10 things you should know before learning ruby or rails

  • 1. 10 Things you should know before learning Ruby or Rails
  • 2. NO! Don’t Learn Rails before Ruby
  • 3. If you take the time to fully understand Ruby before you learn Rails; then learning Rails will become a piece of cake. Whether you build controllers, actions or else, it will all come down to Ruby.
  • 4. Understanding Ruby will also allow you to be more agile with rails and being able to go directly to the source to understand any methods or class.
  • 6. Blogs can confuse you Unless you are reading a blog post such as “How to learn rails”. As a newbie, blogs that teach you rails won’t help but confuse you. There is one simple reason for that: Ruby and Rails have different practices depending the versions. For instance; the asset pipeline was introduced in Rails 3 and a lot of blogs won’t tell you that but assume that you already know.
  • 7. Ruby and Rails Versions Ruby is a growing language and there are hardworking people that are still improving it. Same thing with Rails. As the language and framework improve; a few things will change. For someone that have absolutely no experience with ruby/rails noticing a change is like looking for a needle on the grass. A good thing to avoid confusion between ruby or rails version is to first figure out what’s the difference between them.
  • 8. Asking Question About Everything to Everyone Everything you need to learn are in books. Figure things out on your own! You’ll become a better problem solver. Don’t expect people to build the code for you, figure it out on your own. ABG! Always Be “Googling!”
  • 10. Reading Books* over Blogs. Learning Programming by Chris Pine Learning Ruby the Hard Way by Zed A. Shaw The Rails Way by Obie Fernandez The Ruby on Rails 3 Tutorial by Michael Hartl
  • 11. Interactive Courses Rubymonk Codeschool Coderwall Railscasts
  • 12. Not Copying/Pasting Code Even today I still type code line per line. It helps you to remember codes and it’s a good practice to have when learning a new language. Typing every single line of code you read has a tremendous effect on your memory. Just do it, You will remember
  • 13. Not getting tired of Google-ing The web is vast enough and the chances are that you will find something out there that could solve your issue. There will always be things that you can’t remember or that you would like to verify or double check. Read ‘Why googling is the most important skill a developer *must* have.’
  • 14. The faster you’ll be able to find something on Google or Stackoverflow, the faster you will be able to resolve issues you’ve never seen before that other people have already experienced.
  • 15. Reading Documentation and Source Codes If you are stuck and nothing online can resolve your issue: Go back to reading, because the chances are that there must be something that you didn’t quite understand.
  • 16. The Ruby on Rails Guide* Most people skim it and to be honest, the first time I read it I actually skimmed it too. entire form.Always come back to the Rails guide and never assume that
  • 17. I Learned Ruby on Rails in 2 months…
  • 18. ok!..18 hours a day…but I found a better way…
  • 19. …so I wrote a book about it to share it
  • 20. so… if YOU believe that people CAN or NEED to learn how to code faster
  • 21. CONTRIBUTE TO THIS BOOK AT http://igg.me/at/learn-rails Click Here and DONATE THIS IS THE CROWD-FUNDING CAMPAIGN I STARTED to support the book