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

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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...Drew Madelung
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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
 

Recently uploaded (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
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...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 

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