Ruby Programming Language - Full Course

Поділитися
Вставка
  • Опубліковано 16 лис 2024

КОМЕНТАРІ • 929

  • @hamzavlogsandgaming6903
    @hamzavlogsandgaming6903 5 років тому +679

    ⌨️ 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!

  • @yourfriend7736
    @yourfriend7736 3 роки тому +369

    I wonder how this guy knows every language that we search for and still didn't use any eyeglasses, Great tutorial Man!!

    • @dimitridoroshko
      @dimitridoroshko 2 роки тому +45

      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

    • @devanshpatil1065
      @devanshpatil1065 2 роки тому +12

      @@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.

    • @teenskeey2157
      @teenskeey2157 2 роки тому +1

      😂😂😂hope he answers this comment.

    • @mbk0mbk
      @mbk0mbk 2 роки тому +2

      @@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.ishtiaq
      @maliha.ishtiaq 2 роки тому

      😅🤣😂

  • @davewilliams5339
    @davewilliams5339 2 роки тому +132

    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!!!

    • @jamaal1282
      @jamaal1282 4 місяці тому

      Hey, sir. Do you have any advice for someone who is about to start this tutorial?

  • @samuelsama8780
    @samuelsama8780 6 років тому +488

    you are a walking live BLESSING FOR PROVIDING THIS FOR FREE, SO MUCH SUCCESS TO YOU AND YOU FAMILY, AGAIN BLESS YOU

    • @komaganpp3025
      @komaganpp3025 5 років тому +2

      SAMUEL SAMA god bless....

    • @たか-u2v
      @たか-u2v 4 роки тому

      @@komaganpp3025
      I know

    • @cherriepie
      @cherriepie 4 роки тому +1

      Lol don't get too excited mate

  • @nikolaswalter490
    @nikolaswalter490 5 років тому +89

    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

  • @saintedafebain
    @saintedafebain 4 роки тому +38

    Hello Mike, I have never commented on anything on UA-cam 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

  • @mushfiq1991
    @mushfiq1991 6 років тому +73

    this is like a 1 semester worth of intro to CS course. job well done dude. keep it up

  • @mehmoodqadri9150
    @mehmoodqadri9150 5 років тому +7

    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).

  • @ryanjelilyan3853
    @ryanjelilyan3853 2 роки тому +15

    It's quite incredible how effective teaching something with such simplicity can be. Thanks for creating this tutorial bruv.

  • @wr999en
    @wr999en 2 роки тому +3

    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.

  • @belitungbule
    @belitungbule 6 років тому +377

    For print "Hello World" at 11:31 Windows command is 'Alt + R' not 'Ctrl + R' (Mac Command)

  • @marcoadev
    @marcoadev Рік тому +3

    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.

  • @thatrubylife5813
    @thatrubylife5813 4 роки тому +58

    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.

    • @vpundir3024
      @vpundir3024 3 роки тому

      Can you explain in short

    • @wateryagarvideos5186
      @wateryagarvideos5186 3 роки тому +3

      @@vpundir3024 Its easy enough to understand.

    • @wateryagarvideos5186
      @wateryagarvideos5186 3 роки тому

      @@vpundir3024 Just dont read in the ()s.

    • @mohammadabdelrahman786
      @mohammadabdelrahman786 3 роки тому +2

      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.

    • @alirezaghaffarian9038
      @alirezaghaffarian9038 3 роки тому

      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!

  • @peterbarlow7781
    @peterbarlow7781 4 роки тому +9

    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.

  • @rodriguin2810
    @rodriguin2810 3 роки тому +7

    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

  • @cack
    @cack 4 роки тому +8

    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.

  • @faye3364
    @faye3364 6 років тому +14

    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!

  • @tyengineer0
    @tyengineer0 6 років тому +7

    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

  • @SacrumImperiumRomanum
    @SacrumImperiumRomanum 4 роки тому +30

    God bless you for this. You're the real gem here!

  • @griffindragon3562
    @griffindragon3562 Рік тому +2

    After 3 years I'm back to this channel to resume my coding journey. 🤗🤗😱

  • @kevinhemphill4317
    @kevinhemphill4317 3 роки тому +9

    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!

    • @haiderbajwa5413
      @haiderbajwa5413 3 роки тому

      thanks bro

    • @manivardhan1
      @manivardhan1 Рік тому

      Can you email the document

    • @aadilabrejo
      @aadilabrejo 9 місяців тому

      Hey @kevinhemphill4317 if it's possible, could you please share the document with us?

    • @StephenW-id7rd
      @StephenW-id7rd 2 місяці тому

      ​@@aadilabrejoDon't be lazy.

  • @SuperKasidit
    @SuperKasidit 5 років тому +8

    Top notch Mike. Love your style, very clear explanation and easy to follow. You are a true teacher.

  • @yasminekordjazy3378
    @yasminekordjazy3378 Рік тому +1

    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!!!

  • @michalbotor
    @michalbotor 4 роки тому +12

    (1:11:00) Don't use: [[ puts "Roses are " + color ]], use: [[ puts "Roses are #{color}" ]].

  • @chaoobject001
    @chaoobject001 4 роки тому +19

    [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

    • @mohammadabdelrahman786
      @mohammadabdelrahman786 3 роки тому +3

      Commenting just to make your note higher so people can see it.

    • @thangnd50
      @thangnd50 2 роки тому

      more people should see this

  • @hassanlodhi3002
    @hassanlodhi3002 6 років тому +35

    This was awesome. Can you please make a Ruby on Rails tutorial?

  • @mohammadsamiur4916
    @mohammadsamiur4916 5 років тому

    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

  • @carolblue9945
    @carolblue9945 6 років тому +10

    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.

  • @substance313
    @substance313 Рік тому +2

    Such a great tutorial man, really appreciate the way you simply but informatively explain this!

  •  4 роки тому +4

    Amazing course for a absolute beginner. Thanks Mike!

  • @shubhanksaxena171
    @shubhanksaxena171 4 роки тому +7

    This is so great! Thank you for this course, Mike!

  • @alexetc_
    @alexetc_ Рік тому +1

    This was terrific - thanks for putting the time and energy into creating this tutorial!

  • @yusufali3373
    @yusufali3373 6 років тому +8

    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.

  • @tomasz6826
    @tomasz6826 2 місяці тому

    This is pretty cool tutorial. Very clearly explained, contains everything what needed for the beginners. Thanks man you did it great.

  • @EnglishRain
    @EnglishRain 4 роки тому +5

    I love how your accent is so absolutely clear, helps a ton in understanding you easily! Which area of US is your accent from?

  • @LeDragoX
    @LeDragoX 3 роки тому +2

    Very good Course! I made a GitHub Repository based on your Course while learning every chapter

  • @nomyeet9813
    @nomyeet9813 6 років тому +45

    so for windows, you need to press alt-r to run atom runner

    • @nomyeet9813
      @nomyeet9813 6 років тому +1

      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

    • @LunarKnight31415
      @LunarKnight31415 6 років тому +4

      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

    • @nomyeet9813
      @nomyeet9813 6 років тому +2

      No problem!

    • @Andrew-js1tb
      @Andrew-js1tb 6 років тому +1

      Dan - Use control + b to "build".

    • @tatatmeme
      @tatatmeme 6 років тому +1

      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

  • @rodvc599
    @rodvc599 4 роки тому +2

    Did lots of reading about ruby, but this guy just simplify the whole & soooo weell!

  • @BharatPremi
    @BharatPremi 5 років тому +9

    One of the finest Tutorials ever !

  • @suryaprakashpisay3804
    @suryaprakashpisay3804 3 роки тому +2

    I took entire course in 30 mins. Great tutorial indeed.

    • @bestopinion9257
      @bestopinion9257 2 роки тому

      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.

  • @avnijain423
    @avnijain423 5 років тому +17

    1:15:02 He Created an array of THE OFFICE characters :D

  • @jrsstars4093
    @jrsstars4093 3 роки тому

    How can this person know every programming language!
    He is a living *LEGEND*

  • @NickLeeds
    @NickLeeds 6 років тому +16

    Really good thorough tutorial

  • @Miden1437
    @Miden1437 5 років тому

    No ads you win will share, like, and tell people to check it out

  • @johnkhachian8254
    @johnkhachian8254 4 роки тому +4

    I see what you did there using all names of characters from The Office

  • @sauravkumar-gl8wg
    @sauravkumar-gl8wg 2 роки тому

    Thanks , I got a ruby exam tommorow .... love what you did here

  • @hnybrr
    @hnybrr 5 років тому +5

    @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?

    • @nelsonnavarro808
      @nelsonnavarro808 5 років тому +1

      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...

  • @jpaulc441
    @jpaulc441 Рік тому +1

    This tutorial was easy to follow. The problem I have though is that whenever I finish a tutorial, I have no idea what to do next and it feels like I've just wasted my time. I don't think there's an easy solution to this and I'm starting to accept that learning a programming language is literally impossible for me.

  • @Vivekpandey-cy1ul
    @Vivekpandey-cy1ul 3 роки тому +1

    ****I created a guessing game that shows the number of attempts left**** All thanks to you mike for the tutorial. secret_word = "Miracle"
    guess = ""
    guess_count = 0
    guess_limit = 3
    outofguess = false
    attempt_left = 3
    while guess != secret_word and !outofguess
    if guess_count < guess_limit
    puts ("Number of chances left: " + attempt_left.to_s)
    puts "Enter the secret word:"
    guess = gets.chomp()
    guess_count += 1
    attempt_left -= 1
    else
    outofguess = true
    end
    end
    if outofguess
    puts "You loose"
    else puts "You win"
    end

    • @schleepy6362
      @schleepy6362 2 роки тому

      Dude that’s awesome, I gotta try that out later

  • @x-dex118
    @x-dex118 6 років тому +3

    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

    • @valerie4275
      @valerie4275 5 років тому

      Bold of you to think I am a mortal

    • @kandysman86
      @kandysman86 5 років тому

      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-cr2pt
      @Thomas-cr2pt 5 років тому +1

      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}."

  • @luizguim
    @luizguim 2 роки тому

    I attended a Bootcamp, but still come here every time I need a hint or reminder of something related to Ruby. Excellent video!

  • @wilbythelizard6853
    @wilbythelizard6853 5 років тому +6

    This is a Great Tutorial For beginners!!

  • @321sas
    @321sas Рік тому +1

    If anyone is used to JavaScript or some other language, objects are called hashes or dictionaries in Ruby, and functions are always called methods.

  • @oladimejijames9554
    @oladimejijames9554 6 років тому +3

    Hello, i enjoy this training, please you can do this for Rail (Ruby on Rails) please. will be looking forward to that, thanks

  • @terraflops
    @terraflops 5 років тому

    this video should be watched by people who never programmed a thing. This video explains essential info easily to understand.

  • @hiimphoenix1485
    @hiimphoenix1485 5 років тому +24

    Aren't we basically learning Python?

    • @animex8022
      @animex8022 5 років тому +4

      Ikr they r so similar

    • @Astened258
      @Astened258 4 роки тому +4

      Every programming language use the same concept.Only the syntax are different.

    • @codexcursors
      @codexcursors 4 роки тому

      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

    • @typehints
      @typehints 4 роки тому

      I see a lot of similarity with Pandas as well

  • @dipti3463
    @dipti3463 4 роки тому +2

    Huge respect to your selfless thoughts for providing such a detailed free video.

  • @owenwexler7214
    @owenwexler7214 5 років тому +4

    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 👍🏻

  • @ritiksharma4534
    @ritiksharma4534 3 роки тому

    veere sirra la ta tu. agg laa ti poori duniya ch aa vdeo kadh ke. harry fail krta bro tussi

  • @vonhoenhine1922
    @vonhoenhine1922 5 років тому +3

    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.

  • @ANTDOG123
    @ANTDOG123 5 років тому +2

    You helped me get a job as a self taught/schooling coder

    • @markjames2164
      @markjames2164 4 роки тому

      That is my aim also to get good stable work from and start to flip my life around

  • @ashhowell583
    @ashhowell583 5 років тому +5

    After installing the terminal it still doesn't recognize the gets method that is called. Can anybody help me?

    • @Figey_2022
      @Figey_2022 4 роки тому

      I won't work for me either

  • @aliadmal7475
    @aliadmal7475 3 роки тому

    watched the whole thing: learnt alot ( i am Faran (love from pakistan)) thanku soooooo much for this effort.God bless You.

  • @daniel-hc8gr
    @daniel-hc8gr 4 роки тому +3

    Am i the only person who uses windows and cant instal that terminal?????

  • @gokulakrishnannarayanan3313
    @gokulakrishnannarayanan3313 3 роки тому +1

    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.

  • @noobprogrammer9879
    @noobprogrammer9879 5 років тому +3

    Wrong explanation with phrase[0,3]

  • @Amber_Starlight_or_afton
    @Amber_Starlight_or_afton 2 роки тому +5

    I am ruby 😲😲😲😲😲

    • @Rk-nerds.
      @Rk-nerds. 11 днів тому

      😘😘 I love you I am learning you. By different different platforms basically from Harvard css50

    • @Amber_Starlight_or_afton
      @Amber_Starlight_or_afton 11 днів тому

      @ do I know u?

    • @Rk-nerds.
      @Rk-nerds. 11 днів тому

      @@Amber_Starlight_or_afton offcourse why not

    • @Rk-nerds.
      @Rk-nerds. 11 днів тому

      @@Amber_Starlight_or_afton give me your contact number

  • @warumnicht1603
    @warumnicht1603 3 роки тому

    In 13 Arrays, puts friends[0, 2]. It should mean puts out from 0 up to 2 (this 2 is quantity, not position) elements, which will be element 0 and element 1. and if friends[2, 2] means from 2 uptown 2 (this 2 is quantity, not position) elements which will be element 2 and element 3.

  • @Urrzah
    @Urrzah 5 років тому +3

    Ruby is such a majestic language. 😍 Much better than stupid python 🐍🤮👎🗑

  • @ramonbatalha8687
    @ramonbatalha8687 2 роки тому

    This tutorial is wonderful! The explanation about class was perfect. I never had been thinking class in that way!!

  • @therealghazali
    @therealghazali 3 роки тому +4

    Me Presses Alt+R : AMD Radeon Settings Pops-Up

  • @ivanliong
    @ivanliong 5 років тому +2

    Great video! Learning Ruby very well now. Easy step - by - step video to follow and learn.

  • @toxicitysocks
    @toxicitysocks 11 місяців тому +3

    RIP atom

  • @GraemeWoller
    @GraemeWoller 5 років тому

    Thanks very much for the full course! I haven't had an opportunity to try out much of the stuff in it yet, but I've had the full 4 hour thing playing back while I tinker away at some home reno and I can't wait to have a good chance to play with all the ideas.

  • @ianz8962
    @ianz8962 6 років тому +3

    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

    • @freecodecamp
      @freecodecamp  6 років тому +1

      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.

    • @jarnalyrkar
      @jarnalyrkar 6 років тому +5

      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.

  • @abisolaadebiyi5304
    @abisolaadebiyi5304 Рік тому

    I learnt python from this guy, now learning ruby. Such a good tutor!

  • @3no6a
    @3no6a 6 років тому +4

    ik c++ BUT THIS IS ASSS HARD
    PENETRATION

  • @penta5421
    @penta5421 5 років тому +1

    Just finished the course! You're a great teacher and it was easy to follow!

    • @penta5421
      @penta5421 5 років тому

      @@simple-p2f Well, it helped me, so I think it's good course. Everyone has their own opinion

    • @simple-p2f
      @simple-p2f 5 років тому

      @@penta5421 He is totally wrong about modules. They don't work the way he described it. This is completely misleading and giving false idea about them.

    • @penta5421
      @penta5421 5 років тому

      @@simple-p2f Oh ok, thanks for pointing it out, ill look it up myself on the internet then.

    • @simple-p2f
      @simple-p2f 5 років тому

      ​@@penta5421 Ok, no problem. Specifically, you can try to read what happens when you include a module in the global scope. What class it gets mixed in in this case, and why its methods become accessible "in the console".

  • @piotr780
    @piotr780 Рік тому +5

    Ruby isnt popular at all ;)

  • @Alex492r
    @Alex492r 4 роки тому +2

    thanks dude ... many people wasted their time in quarantine i watched this vd and other of yours
    really thank you ❤❤❤

  • @skeeveskeeve
    @skeeveskeeve 5 років тому

    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.

  • @SecretWealthProject
    @SecretWealthProject 5 років тому +2

    The best coding course/teacher I've seen in my life... you're a natural, well done!

  • @elindis
    @elindis 2 роки тому +2

    Nice little crash course! Even with just these fundamentals, you can do quite a lot.

  • @默-c1r
    @默-c1r 2 роки тому

    Mike is so good at explaining, this is great regardless of your preexisting knowledge

  • @ramvik123
    @ramvik123 6 років тому +1

    One of the best video...thank you for providing free ruby videos. You are THE best!

  • @DevBishwasBh
    @DevBishwasBh 2 роки тому

    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.

  • @maximocaceres4685
    @maximocaceres4685 2 роки тому +2

    Found it very useful, thank you

  • @entity5678
    @entity5678 Рік тому

    Still useful in May 2023..With a prior knowledge in Python it is very easy to understand and start using..Thanks Mike Dane

  • @PilotTurtle
    @PilotTurtle 2 роки тому +1

    I just picked a random programming language on vs code so here I am
    Edit: On vs code open the terminal in the program as a workspace thingy and you can interact with it

  • @noir371
    @noir371 3 роки тому +2

    It feels so weird not having to put a : or ; after everything. Such a pretty syntax

  • @416wc
    @416wc 4 роки тому +1

    straight from the 4h python to this 4 hour ruby. Hello NASA shirt guy!

  • @r.d.lohith4466
    @r.d.lohith4466 4 роки тому +1

    Best course of RUBY ever

  • @mironovsan
    @mironovsan 2 роки тому +1

    if you write statement like this: num1 = gets.to_f , you don't need to use chomp method, as numbers don't have crlf symbols.

  • @leofun01
    @leofun01 9 місяців тому

    Good quality of the format. I see the code even using low resolution.

  • @moumitadas124
    @moumitadas124 6 років тому +1

    most easy ruby course i came across. thank u very much for uploading

  • @baryaley
    @baryaley 2 роки тому

    Being a C++ programmer and watching this is alot of fun🙂

  • @Marky00
    @Marky00 4 роки тому

    for the quiz question I added a small bit more to it (took a bit of googling,Its small but iam actually kind of proud of it.)
    {
    per = ((score.to_f / 3)*100).round(2)
    total = ("You got " + score.to_s + "/" + questions.length().to_s)
    puts total + " or " + per.to_s + "%"
    }

  • @angelicakhachatryan
    @angelicakhachatryan 3 роки тому

    GREAT!! I learned more than during my entire sem in college. Thank you so much, Mike

  • @tryelsonmarques6058
    @tryelsonmarques6058 5 років тому +2

    It's a really good tutorial, all the explanations are clear and directly. Great teacher!!

  • @Hana_UwU
    @Hana_UwU 4 роки тому +1

    Every one with a problem, when you are on windows and are shure, that you had done everything right:
    - set the ruby path yourself in the system variables