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

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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...Martijn de Jong
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

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