⌨️ 1. (0:00) Introduction ⌨️ 2. (1:24) Windows Installation ⌨️ 3. (4:45) Mac Installation ⌨️ 4. (6:38) Hello World / Setup ⌨️ 5. (12:01) Drawing a Shape ⌨️ 6. (18:17) Variables ⌨️ 7. (28:32) Data Types ⌨️ 8. (33:13) Working With Strings ⌨️ 9. (44:03) Math & Numbers ⌨️ 10. (53:54) Getting User Input ⌨️ 11. (1:01:09) Building a Calculator ⌨️ 12. (1:08:15) Building a Mad Libs Game ⌨️ 13. (1:12:45) Arrays ⌨️ 14. (1:21:31) Hashes ⌨️ 15. (1:27:42) Methods ⌨️ 16. (1:35:28) Return Statement ⌨️ 17. (1:40:26) If Statements ⌨️ 18. (1:52:24) If Statements (continued) ⌨️ 19. (1:59:11) Building a Better Calculator ⌨️ 20. (2:07:19) Case Expressions ⌨️ 21. (2:16:07) While Loops ⌨️ 22. (2:22:36) Building a Guessing Game ⌨️ 23. (2:35:29) For Loops ⌨️ 24. (2:40:01) Exponent Method ⌨️ 25. (2:44:45) Comments ⌨️ 26. (2:49:23) Reading Files ⌨️ 27. (2:57:55) Writing Files ⌨️ 28. (3:06:34) Handling Errors ⌨️ 29. (3:14:29) Classes & Objects ⌨️ 30. (3:24:13) Initialize Method ⌨️ 31. (3:31:47) Object Methods ⌨️ 32. (3:37:11) Building a Quiz ⌨️ 33. (3:46:21) Inheritance ⌨️ 34. (3:53:50) Modules ⌨️ 35. (3:59:06) Interactive Ruby (irb) Thank you!
@supjoshd5 жыл бұрын
You are a gift to mankind
@hamzavlogsandgaming69035 жыл бұрын
oh thanks!
@vivek51475 жыл бұрын
You are great man
@danman28975 жыл бұрын
u legit just c an p the timestamps from the descrition lol
@ralfsbistra81144 жыл бұрын
@@danman2897 L m a o ~atleast he tried.~
@yourfriend77363 жыл бұрын
I wonder how this guy knows every language that we search for and still didn't use any eyeglasses, Great tutorial Man!!
@dimitridoroshko2 жыл бұрын
What if I told you that knowing the syntax of many languages is not the same as being good at programming. It's better to know one language and be useful at work, rather than knowing 10+ languages and not being able to do any meaningful work
@devanshpatil10652 жыл бұрын
@@dimitridoroshko You're spitting facts. It's much more productive to know the ins and outs of a particular stack than just know a bit of everything.
@teenskeey21572 жыл бұрын
😂😂😂hope he answers this comment.
@mbk0mbk2 жыл бұрын
@@dimitridoroshko not only that but we end up having to learn minimum 2 to 3 languages wheather it's backed or frontend or just streamline task.
@maliha.ishtiaq2 жыл бұрын
😅🤣😂
@davewilliams53392 жыл бұрын
I've been a C# programmer for 10+ years and have just joined an organisation that uses Ruby, as a manager. I'm not a hands-on dev any more, but I wanted to understand the code that my team uses. This tutorial has been fantastic, so informative and easy to follow, many thanks!!!
@jamaal12826 ай бұрын
Hey, sir. Do you have any advice for someone who is about to start this tutorial?
@samuelsama87806 жыл бұрын
you are a walking live BLESSING FOR PROVIDING THIS FOR FREE, SO MUCH SUCCESS TO YOU AND YOU FAMILY, AGAIN BLESS YOU
@komaganpp30255 жыл бұрын
SAMUEL SAMA god bless....
@たか-u2v4 жыл бұрын
@@komaganpp3025 I know
@cherriepie4 жыл бұрын
Lol don't get too excited mate
@nikolaswalter4906 жыл бұрын
I learnt more from this vid about type files, classes and algorhythms in general more then I did in 4 years of IT oriented high school, WHICH IS MOSTLY MY FAULT because I always played games there, but props to you because I actually didn't find your explanation boring and I was able to watch it all through. It's amazing how much I've just learned in 4 hours. Bless you
@XDFRCS4 жыл бұрын
I-
@bitShifter001012 жыл бұрын
He's a good teacher
@mushfiq19916 жыл бұрын
this is like a 1 semester worth of intro to CS course. job well done dude. keep it up
@saintedafebain4 жыл бұрын
Hello Mike, I have never commented on anything on KZbin but i have to give you this one. Thanks a million for this content, it was very educative, enlightening and one of the best i have seen so far. Please keep up the good work
@belitungbule6 жыл бұрын
For print "Hello World" at 11:31 Windows command is 'Alt + R' not 'Ctrl + R' (Mac Command)
@ganjasauce516 жыл бұрын
you saved me!!!!!! lol i was going crazy
@Holzlowski6 жыл бұрын
@@ganjasauce51 me too xD
@2404gaming-f9u6 жыл бұрын
belitungbule thanks
@2404gaming-f9u6 жыл бұрын
Me too
@garagavia6 жыл бұрын
Thanks :)
@ryanjelilyan38532 жыл бұрын
It's quite incredible how effective teaching something with such simplicity can be. Thanks for creating this tutorial bruv.
@peterbarlow77815 жыл бұрын
Thank you for this! I learned more in 4 hours than in my entire first semester of CS. You explain the simple concepts so clearly in a sentence or two which is awesome.
@mr.privat55404 жыл бұрын
What is CS ? CSS?
@peterbarlow77814 жыл бұрын
Mr. Privat CS stands for computer science...
@mr.privat55404 жыл бұрын
Ty
@mehmoodqadri91505 жыл бұрын
For your character range (puts phrase [0,3]) the first parameter is what you want the function to start grabbing at (index 0) the second parameter is actually how many characters it should grab. It is not going to grab range. Go ahead and try this out if you guys like (for example, do puts phrase[2,4] and it will give you four characters back instead of two like you would think).
@wr999en2 жыл бұрын
I ran through this course over the course of the past 3 days at 2x speed. I wrote out and tested everything along with him, as I went. Very well explained. Never boring. Excellent course. Great job! Thanks! This makes me want to write a bunch of Ruby apps now, to try to learn this more thoroughly and test a bunch of things. I should understand my Ruby on Rails code a lot better now too, hopefully! I ran through the Rails freecodecamp course previously, a year or so ago.
@faye33646 жыл бұрын
My god, by far you are the best teacher I’ve seen, thanks to u I felt a lot more clear about this language, you are awesome!
@cack4 жыл бұрын
GOD BLESS YOU, if it weren't for you i would've given up Ruby. i have watched the whole tutorial. You are a living god, bless you and your family for providing this for FREE.
@rodriguin28103 жыл бұрын
59:43, if you dont wanna to use gets.chomp() put in the variable name, name.strip() when printing the phrase with the name. it will remove the line and if you add spaces before or after it will remove too so, i think it is more efficient in this case
@SacrumImperiumRomanum4 жыл бұрын
God bless you for this. You're the real gem here!
@youngsterjoey88804 жыл бұрын
Pun
@marcoadev Жыл бұрын
so I finished this course and I'm so proud of myself. I'm just starting to learn to code at a bootcamp and this helped me a lot. Time to practice everything I learnd in this. Specially classes & objects.
@tyengineer06 жыл бұрын
Thank you so much man! I definitely needed this course. I had learned Ruby YEARS ago and had pretty much forgotten just about everything except what a method is lol this was great keep up the awesome work I hope to see more, you definitely know what you're doing when it comes to teaching coding and programming. Thanks again
@SuperKasidit5 жыл бұрын
Top notch Mike. Love your style, very clear explanation and easy to follow. You are a true teacher.
@shubhanksaxena1714 жыл бұрын
This is so great! Thank you for this course, Mike!
@luizguim2 жыл бұрын
I attended a Bootcamp, but still come here every time I need a hint or reminder of something related to Ruby. Excellent video!
@chaoobject0014 жыл бұрын
[Excellent tutorial - thanks for the content! ] While the description of behavior regarding of selecting range within an Array is correct, the specification of the two parameters might be a little misleading. arrea_name[0, 2] means to start selection on index 0 and take 2 elements It does not mean to take elements up to (but not include index 2) This can be verified by running puts friends[1, 2] - it returns "Karen" and "Oscar", instead of just "Karen" as the explanation around 1:17:13 would suggest
@mohammadabdelrahman7863 жыл бұрын
Commenting just to make your note higher so people can see it.
@thangnd502 жыл бұрын
more people should see this
@Griffin_xDragon Жыл бұрын
After 3 years I'm back to this channel to resume my coding journey. 🤗🤗😱
@thatrubylife58134 жыл бұрын
This is a nice and concise tutorial, but you have a very Pythonic approach to writing Ruby code. The magic of Ruby is that even though you can write code like Python (the one-and-only way approach), you can actually be much more expressive (the idea that less code does more) without being cryptic (like Perl expressiveness). I'd suggest you try to learn to totally avoid return statements (they're almost never needed to return values) and try not to over-use parentheses (this isn't Python 3.x). That being said, thanks for this nice, un-monetized tutorial.
@vpundir30243 жыл бұрын
Can you explain in short
@wateryagarvideos51863 жыл бұрын
@@vpundir3024 Its easy enough to understand.
@wateryagarvideos51863 жыл бұрын
@@vpundir3024 Just dont read in the ()s.
@mohammadabdelrahman7863 жыл бұрын
though I don't see anything wrong with that. Ruby accepts both ways of writing. There's a reason why python is so popular and is increasing in popularity. Now unless The Ruby Company decides to change the Ruby syntax, both methods are quite accepted and none is better than the other.
@alirezaghaffarian90383 жыл бұрын
I actually enjoy that you can write Ruby code in a python manner. IK it is not the best at times, but it just makes ruby all that more familiar!
@dipti34634 жыл бұрын
Huge respect to your selfless thoughts for providing such a detailed free video.
4 жыл бұрын
Amazing course for a absolute beginner. Thanks Mike!
@ritiksharma45343 жыл бұрын
veere sirra la ta tu. agg laa ti poori duniya ch aa vdeo kadh ke. harry fail krta bro tussi
@kevinhemphill43174 жыл бұрын
This was the most in-depth, well developed tutorial on Ruby I have found. @Mike Dane makes it so easy to follow along and puts it all in real layman's terms for the beginner. I have 16 pages of notes on a Google doc from this. I highly recommend this tutorial. I wish he would do one on Rails too!
@haiderbajwa54133 жыл бұрын
thanks bro
@manivardhan1 Жыл бұрын
Can you email the document
@aadilabrejo11 ай бұрын
Hey @kevinhemphill4317 if it's possible, could you please share the document with us?
@StephenW-id7rd3 ай бұрын
@@aadilabrejoDon't be lazy.
@jrsstars40933 жыл бұрын
How can this person know every programming language! He is a living *LEGEND*
@michalbotor4 жыл бұрын
(1:11:00) Don't use: [[ puts "Roses are " + color ]], use: [[ puts "Roses are #{color}" ]].
@BharatPremi5 жыл бұрын
One of the finest Tutorials ever !
@alexetc_ Жыл бұрын
This was terrific - thanks for putting the time and energy into creating this tutorial!
@hassanlodhi30026 жыл бұрын
This was awesome. Can you please make a Ruby on Rails tutorial?
@raashi_shah4 жыл бұрын
+1
@quisp62284 жыл бұрын
They made one 2 weeks ago
@amerikanpoliskamerasvideol61703 жыл бұрын
i tried to download rails but i couldt its super complicated any source for installation?
@mohammadsamiur49166 жыл бұрын
thank you sir....i learn ruby....in my local institution there is no scope to learn ruby.....but now i learned ruby by your tutorial easy and best way.........i wrote from bangladesh
@carolblue99456 жыл бұрын
Will you do an advanced variation of this? Maybe little projects? I so wish there were more ruby courses done by you. You are an awesome teacher.Thank you so much for this course. My eyes began to hurt after the first chapter of the o´reilly ruby books and this was just fun.
@NickLeeds6 жыл бұрын
Really good thorough tutorial
@rodvc5994 жыл бұрын
Did lots of reading about ruby, but this guy just simplify the whole & soooo weell!
@nomyeet98136 жыл бұрын
so for windows, you need to press alt-r to run atom runner
@nomyeet98136 жыл бұрын
Dan Nelson I didn’t use sublime in the code so idk, but I don’t think sublime text 3 can run anything. I tried it with JavaScript and python
@LunarKnight314156 жыл бұрын
omgoodness thank you so much i stopped at 11:45 to try and find what I was doing wrong. why crtl R wasn't working
@nomyeet98136 жыл бұрын
No problem!
@Andrew-js1tb6 жыл бұрын
Dan - Use control + b to "build".
@tatatmeme6 жыл бұрын
About terminal. I have puts "Hello!" Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. PS C:\Users\User\Desktop\Ruby>ruby giraffe.rb But next terminal is empty
@Miden14375 жыл бұрын
No ads you win will share, like, and tell people to check it out
@wilbythelizard68535 жыл бұрын
This is a Great Tutorial For beginners!!
@yasminekordjazy3378 Жыл бұрын
Really amazing video for me to review all the things I had learned on my Ruby on Rails bootcamp but had forgotten (and even in more detail). A suggestion, though, would be to include a little quiz or exercise somewhere. Thanks so much!!!
@hnybrr5 жыл бұрын
@24:40 Hi, thank you so much for the course! Learning so much already. Quick question: Codeacademy's course teaches: character_name = "John" puts "There was a man named #{character_name}" while yours looks like: character_name = "John" puts ("There was a man named " + character_name) >> They amount to the same result. Is there a difference with which one we should use?
@nelsonnavarro8085 жыл бұрын
I think both works the same, bu Codeacademy is showing a better way to concatenate, it is more clean... :). Also with #{var} you can concatenate integer values with strings...
@LeDragoX3 жыл бұрын
Very good Course! I made a GitHub Repository based on your Course while learning every chapter
@yusufali33736 жыл бұрын
Cool. You can also use sublime text, create a project in the ruby folder and open with gitbash then type ruby filename.rb. This is for those who don't want to use atom.
@avnijain4235 жыл бұрын
1:15:02 He Created an array of THE OFFICE characters :D
@BrianFrancisMajewski4 жыл бұрын
Went searching for this comment hahaha
@substance313 Жыл бұрын
Such a great tutorial man, really appreciate the way you simply but informatively explain this!
@EnglishRain4 жыл бұрын
I love how your accent is so absolutely clear, helps a ton in understanding you easily! Which area of US is your accent from?
@JustValxntine4 жыл бұрын
@SUDO # he's not British
@tomasz68264 ай бұрын
This is pretty cool tutorial. Very clearly explained, contains everything what needed for the beginners. Thanks man you did it great.
@owenwexler72145 жыл бұрын
3:03:10 UM ACKSHUALLY HTML ISH A MARKUP LANGUASH NOT A PROGRAMMING LANGUASH Jk. Excellent tutorial sir. Just what I needed to get a start on Ruby 👍🏻
@sauravkumar-gl8wg2 жыл бұрын
Thanks , I got a ruby exam tommorow .... love what you did here
@johnkhachian82544 жыл бұрын
I see what you did there using all names of characters from The Office
@默-c1r2 жыл бұрын
Mike is so good at explaining, this is great regardless of your preexisting knowledge
@vonhoenhine19225 жыл бұрын
Anyone else have issues with Platformio-ide-terminal? I can get my .rb files to work using Interactive Ruby just fine but when using the Atom terminal it is not able to find the file despite the correct directory path being entered. (I've triple checked the directory path) Any advice much appreciated! Google is only turning up solved threads for old update issues, none of which have made any difference.
@suryaprakashpisay38043 жыл бұрын
I took entire course in 30 mins. Great tutorial indeed.
@bestopinion92572 жыл бұрын
Yeah? Can you sit down and write everything this course contains? Just try it, you'll be surprised how little you remember. Not to mention that you took a 4 hour entire course, in 30 mins. Probably you watched with 8x speed.
@oladimejijames95546 жыл бұрын
Hello, i enjoy this training, please you can do this for Rail (Ruby on Rails) please. will be looking forward to that, thanks
@SecretWealthProject5 жыл бұрын
The best coding course/teacher I've seen in my life... you're a natural, well done!
@hiimphoenix14855 жыл бұрын
Aren't we basically learning Python?
@animex80225 жыл бұрын
Ikr they r so similar
@Astened2584 жыл бұрын
Every programming language use the same concept.Only the syntax are different.
@codexcursors4 жыл бұрын
Everything in Ruby is an object and Ruby has more Pythonic and Dynamic of a syntax than Python so they're really different when it comes to understanding a programming language's concepts
@typehints4 жыл бұрын
I see a lot of similarity with Pandas as well
@x-dex1186 жыл бұрын
im 45 mins in... so i took a break and tried to apply some and used the internet to help puts "What's your name, Mortal:" name = gets.chomp puts ("Sup " + name + ". How old are you bro?") age = gets.to_i puts "If you are #{age} that means you were born in #{2017-age}/#{2018-age}." :D
@valerie42755 жыл бұрын
Bold of you to think I am a mortal
@kandysman865 жыл бұрын
Yeah at about 45 minutes a wrote a programm that tells me how old i am in seconds, or how old in years, given the seconds lol
@Thomas-cr2pt5 жыл бұрын
require 'Date' puts "Enter your name:" name = gets.chomp() puts ("Enter your age") age = gets.to_i() puts ("Hello " + name + ", your age is #{age}") year_born = Date.today.year.to_i() puts "If you are #{age} that means you were born in #{year_born - age}."
@aliadmal74753 жыл бұрын
watched the whole thing: learnt alot ( i am Faran (love from pakistan)) thanku soooooo much for this effort.God bless You.
@ashhowell5835 жыл бұрын
After installing the terminal it still doesn't recognize the gets method that is called. Can anybody help me?
@Figey_20224 жыл бұрын
I won't work for me either
@abisolaadebiyi5304 Жыл бұрын
I learnt python from this guy, now learning ruby. Such a good tutor!
@daniel-hc8gr4 жыл бұрын
Am i the only person who uses windows and cant instal that terminal?????
@moumitadas1246 жыл бұрын
most easy ruby course i came across. thank u very much for uploading
@ianz89626 жыл бұрын
javascript or python? I already watch u teaching python, but i want developt a web, stacko. and quora says javascript is good for beginners and website development, i can make some function in python, but i still confused am i learn programming on the right path?, i still can't imagine write my own code into something, how it can be? Omg i dont even kno wut im sayin and doin right now, fuc
@freecodecamp6 жыл бұрын
If you want to get on the path to becoming a full stack web developer, you could check out www.freecodecamp.org. We have a completely free full curriculum for web development.
@jarnalyrkar6 жыл бұрын
Learn html, css, javascript, and then choose a server-side language, such as php, python or Ruby, (or node.js) . Once you are confident in these languages, you can easily jump to other languages as needed, as most modern programming languages shares the basics. But stick to those until you've built some websites, and then you can move on to frameworks later on.
@ANTDOG1235 жыл бұрын
You helped me get a job as a self taught/schooling coder
@markjames21644 жыл бұрын
That is my aim also to get good stable work from and start to flip my life around
@Urrzah5 жыл бұрын
Ruby is such a majestic language. 😍 Much better than stupid python 🐍🤮👎🗑
@ramvik1236 жыл бұрын
One of the best video...thank you for providing free ruby videos. You are THE best!
@noobprogrammer98795 жыл бұрын
Wrong explanation with phrase[0,3]
@maximocaceres46852 жыл бұрын
Found it very useful, thank you
@Stella_Hazel2 жыл бұрын
I am ruby 😲😲😲😲😲
@Rk-nerds.Ай бұрын
😘😘 I love you I am learning you. By different different platforms basically from Harvard css50
@Stella_HazelАй бұрын
@ do I know u?
@Rk-nerds.Ай бұрын
@@Stella_Hazel offcourse why not
@Rk-nerds.Ай бұрын
@@Stella_Hazel give me your contact number
@gokulakrishnannarayanan33133 жыл бұрын
Thanks a loooooooooottttttttt sir. Your tutorial is one of d bests ever & easy to understand . I don't get as much as this understanding in my 3 months learning in ruby training centre. Thanks a lot. Keep helping us sir.
@therealghazali3 жыл бұрын
Me Presses Alt+R : AMD Radeon Settings Pops-Up
@povgauravjain3 жыл бұрын
I think its control + r
@StaticBlaster2 жыл бұрын
@@povgauravjain it's Alt + R on Windows.
@terraflops5 жыл бұрын
this video should be watched by people who never programmed a thing. This video explains essential info easily to understand.
@3no6a6 жыл бұрын
ik c++ BUT THIS IS ASSS HARD PENETRATION
@AbdulHamid-s5fКүн бұрын
I wonder how this guy knows every language that we research for and still don't s use my eyeglasses. Great toturial man
@toxicitysocks Жыл бұрын
RIP atom
@skeeveskeeve6 жыл бұрын
45 minutes in and this is my favorite ruby so far. NO FAT, NO FILLER, NO FLUFF, just what you need to know in a way that isn't going to annoy you.
@piotr780 Жыл бұрын
Ruby isnt popular at all ;)
@r.d.lohith44664 жыл бұрын
Best course of RUBY ever
@Alex492r4 жыл бұрын
thanks dude ... many people wasted their time in quarantine i watched this vd and other of yours really thank you ❤❤❤
@angelicakhachatryan3 жыл бұрын
GREAT!! I learned more than during my entire sem in college. Thank you so much, Mike
@ivanliong5 жыл бұрын
Great video! Learning Ruby very well now. Easy step - by - step video to follow and learn.
@321sas Жыл бұрын
If anyone is used to JavaScript or some other language, objects are called hashes or dictionaries in Ruby, and functions are always called methods.
@maheshnahak95104 жыл бұрын
Hey Mike. Thanks a TON!
@ramonbatalha86872 жыл бұрын
This tutorial is wonderful! The explanation about class was perfect. I never had been thinking class in that way!!
@iexist83503 жыл бұрын
Great tutorial with The Office reference 1:18:00😀
@416wc5 жыл бұрын
straight from the 4h python to this 4 hour ruby. Hello NASA shirt guy!
@AshishSingh-7535 жыл бұрын
Hey Mike you are best instructor on freecodecamp
@matthewsobol52253 жыл бұрын
Very Useful and helpful. BTW I like the office reference @3:32:19 JIM & PAM
@frankeknarf3 жыл бұрын
@2:45:35 There is no such thing as a "hashtag symbol". A "hashtag" is a combination of a pound sign or number sign (in some English speaking countries it is called a HASH symbol, not hashTAG symbol) and a word or phrase, and ONLY when used with an app/program/service that supports using that combination as a method of tagging an item for searching.
@DevBishwasBh2 жыл бұрын
Thanks a lot brother. I am a Python/Django and JS/React developer. And I was fascinated with Ruby/RoR, and I learnt the basics of Ruby this video. Let's see how my Ruby journey goes. I'll be updating under the comment section about my specific Ruby achievements.
@elindis2 жыл бұрын
Nice little crash course! Even with just these fundamentals, you can do quite a lot.
@MegaGames8059 Жыл бұрын
Thank you so much, for those usefull informations about ruby programming language, and I've learned lots of many things I really appreciate for watching this video, eventually, Thank you so much.
@HuyNguyen-sx2if2 жыл бұрын
bai cua day rat la bo ich. em cam on anh nhieu a. gio em da rat hieu bai hon roi
@entity5678 Жыл бұрын
Still useful in May 2023..With a prior knowledge in Python it is very easy to understand and start using..Thanks Mike Dane
@dronecuber70325 жыл бұрын
I love your videos! Learning to code. LOVING IT!! YOU MAKE IT AWSOME!!
@leofun0110 ай бұрын
Good quality of the format. I see the code even using low resolution.
@aaronbell59944 жыл бұрын
Completed. Thank you, man! :)
@phucnguyenucanh63692 жыл бұрын
sir, It's very useful. I've completed your video. Thank you so much
@sonamuhialdeen78663 жыл бұрын
So good tutorial it makes Ruby looks a nice language and not complicated