Ruby Programming

Get the Code Here : goo.gl/1QMv0a
Best Ruby Book : goo.gl/heuCJo
MY UDEMY COURSES ARE 87.5% OFF TIL December 19th ($9.99) ONE IS FREE
➡️ Python Data Science Series for $9.99 : Highest Rated & Largest Python Udemy Course + 56 Hrs + 200 Videos + Data Science bit.ly/Master_Python_41
➡️ C++ Programming Bootcamp Series for $9.99 : Over 23 Hrs + 53 Videos + Quizzes + Graded Assignments + New Videos Every Month bit.ly/C_Course_41
➡️ FREE 15 hour Golang Course!!! : bit.ly/go-tutorial3
Support me on Patreon : / derekbanas
Get Input 1:47
Arithmetic 3:11
Integers 3:24
Floats 3:42
Constants 5:23
Basic File I/O 5:52
Load Ruby File 6:56
Multiline Comment 7:27
If Elsif Else 7:42
Comparison Operators 8:45
Logical Operators 8:59
Unless 10:19
Case 10:58
Ternary Operator 12:14
Loop Next Break 12:19
While 14:21
Until 15:09
For Loops 15:48
Each 16:40
Functions 17:54
Exception Handling 19:28
Strings 21:47
Chop Chomp 27:45
Class Objects 29:29
Inheritance 33:19
Modules 34:23
Polymorphism 38:20
Symbols 40:11
Arrays 41:26
Hashes 45:43
Enumerables 49:21
File I/O 52:05

Пікірлер: 1 000

  • @derekbanas
    @derekbanas5 жыл бұрын

    Learn in One Videos for Every Programming Language Subscribe to Bookmark them: bit.ly/2FWQZTx C++ : kzread.info/dash/bejne/hKmWj6ysmrDOh7w.html Python : kzread.info/dash/bejne/gGihp9x_dM3XpKQ.html Java : kzread.info/dash/bejne/oGGso9Occqbdo5c.html PHP : kzread.info/dash/bejne/aYh6kpKheqydaLw.html MySQL : kzread.info/dash/bejne/q4SpmNOPZcXfpZc.html JavaScript : kzread.info/dash/bejne/mJ6pm8uiaLzZd9Y.html C# : kzread.info/dash/bejne/np2ny9mOiq2-obQ.html HTML5 : kzread.info/dash/bejne/nXitrLBwobSrhKQ.html CSS3 : kzread.info/dash/bejne/dYmsqsGrh7avYc4.html JQuery : kzread.info/dash/bejne/dIuMycl7XbeXmrQ.html TypeScript : kzread.info/dash/bejne/X4SGwbqqh5ywerg.html ECMAScript : kzread.info/dash/bejne/fJWf0ctpd5vScso.html Swift : kzread.info/dash/bejne/ln-V0cyIipDHqps.html R : kzread.info/dash/bejne/pWd60dyPlsedoZc.html Haskell : kzread.info/dash/bejne/YmaTqpWFmtSzops.html Handlebars : kzread.info/dash/bejne/Znypo9CGZsWYlJs.html Bootstrap : kzread.info/dash/bejne/maWDp9GOgpi4eMo.html Rust : kzread.info/dash/bejne/h2V5qMl8fq-qcps.html Matlab : kzread.info/dash/bejne/gIeHts2ke7XHkqw.html Arduino : kzread.info/dash/bejne/g4OTrM6zYdTWdNo.html Crystal : kzread.info/dash/bejne/dqx6so-QmtTao8Y.html Emacs : kzread.info/dash/bejne/e5WbxNhyZ5etnLQ.html Clojure : kzread.info/dash/bejne/lZ1726qkdNi2cag.html Shell : kzread.info/dash/bejne/mqum0M-KpdDagNo.html Perl : kzread.info/dash/bejne/iXmbyquRo5usZsY.html Perl6 : kzread.info/dash/bejne/nmSustmhl7q6l7A.html Elixir : kzread.info/dash/bejne/onaCscOvgtK0fJM.html D : kzread.info/dash/bejne/pKuOqLanlpzIdLg.html Fortran : kzread.info/dash/bejne/kZNmt8l_frzNlps.html LaTeX : kzread.info/dash/bejne/iJyhza6rf82yo9o.html F# : kzread.info/dash/bejne/lWuZsKaDfpqbaLg.html Kotlin : kzread.info/dash/bejne/epOjqctxpdiqoKQ.html Erlang : kzread.info/dash/bejne/e3mc2cVroZTgd5c.html Groovy : kzread.info/dash/bejne/dG1szMVxmMfbaco.html Scala : kzread.info/dash/bejne/dq561pKSm73VaLA.html Lua : kzread.info/dash/bejne/m4GVxdqTgbC2iNY.html Ruby : kzread.info/dash/bejne/dp6dm6OFc8rMoLA.html Go : kzread.info/dash/bejne/dXpttZaKiti8Y5M.html Objective C : kzread.info/dash/bejne/Z5mns9OTea2eY8o.html Prolog : kzread.info/dash/bejne/ha2f2rmpdtqzd9Y.html LISP : kzread.info/dash/bejne/q6GH05aweNXXqbg.html Express : kzread.info/dash/bejne/qnh3rcWHcqnZpaw.html Jade : kzread.info/dash/bejne/nml1usWRcbOaops.html Sass : kzread.info/dash/bejne/qa5nzaelfMWreKg.html

  • @VileLasagna
    @VileLasagna8 жыл бұрын

    As someone who is moving into Ruby after quite some years working with the likes of Java and (overwhelmingly) C++ I really liked this. Most other content out there seems to target people who are getting into programming in general. I feel this gave me a lot of "forewarning" in regards to what to expect when diving into Ruby. The length and the pacing of information made it really good as a preview. Great stuff

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    Thank you for the compliment :) I'm glad it helped

  • @elemento188
    @elemento1888 жыл бұрын

    Best way to teach. Most youtubers need a 10 minutes video to make a Hello World, it's lame.

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    Thank you for the compliment :) I do my best to be different

  • @XavierBergeron

    @XavierBergeron

    8 жыл бұрын

    Can't say / praise this enough. So true!

  • @1001Reddy

    @1001Reddy

    7 жыл бұрын

    It is a fast romp through Ruby! Just what I wanted!

  • @hebaalzawai2031

    @hebaalzawai2031

    6 жыл бұрын

    my name is ruby

  • @tech6406

    @tech6406

    6 жыл бұрын

    +1001Reddy exactly

  • @mrjohnp555
    @mrjohnp5557 жыл бұрын

    Great video! It's so dense with information, I had to hit "pause" about 50 times, but it has no filler at all, everything is useful.

  • @danthedoozy9472
    @danthedoozy94726 жыл бұрын

    Your fast tutorials save me so much time! When things are adequately explained, well taught, and taught quickly, I'm happy!

  • @jakecarver4580
    @jakecarver45808 жыл бұрын

    As a developer, coming from another language to ruby, after watching this video I now feel as if I know enough to write most things in ruby. Great video.

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    +Jake Carver Thank you :) I'm glad it helped

  • @QordaZ
    @QordaZ7 жыл бұрын

    Thank you for this! Voice, pace, and information is just perfect

  • @derekbanas

    @derekbanas

    7 жыл бұрын

    Thank you very much :)

  • @rachelvictoriaweber56
    @rachelvictoriaweber566 жыл бұрын

    I appreciate that you make the tutorial fast and straightforward. It perfect for an already experienced programmer who needs to learn the basics of Ruby in a short time.

  • @derekbanas

    @derekbanas

    6 жыл бұрын

    Thank you :) I figured nobody else made videos like this so I gave it a try

  • @geodezix
    @geodezix8 жыл бұрын

    You don't beat around the bush. Great vid! Very helpful!

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    +geo dezix Thank you very much :)

  • @m13m

    @m13m

    8 жыл бұрын

    +Derek Banas assembly programming please

  • @Klassenfeind
    @Klassenfeind8 жыл бұрын

    Derek, your videos are probably the best tutorials on youtube, I simply love them (subbed!). Thank you very much for your efforts and never stop uploading :)

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    +Julius Machinebacon Thank you for the nice compliment :) Many more are coming.

  • @bitraker1797

    @bitraker1797

    8 жыл бұрын

    +Derek Banas I must 2nd Julius Machinebacon on that. Having watched a lot of programming tutorials, I've finally found my favourite. Your learn in one videos are amazing! I feel like I know Ruby now.

  • @jamalmoir
    @jamalmoir9 жыл бұрын

    Fantastic video, easy to follow! I was looking for a video that taught ruby syntax but not programming theory. I'm sick of having to learn what a variable or polymorphism is every time I want to learn a new language!

  • @sammcob
    @sammcob5 жыл бұрын

    Watched this when I first got into Ruby programming, and just re-watched to brush up almost two years later. My code has a TON of notes on it, but I forgot how insanely helpful this video was to me. I'm surprised how thorough you are for the video being so fast paced. Thanks for helping me get back on the horse!

  • @derekbanas

    @derekbanas

    5 жыл бұрын

    Thank you :) I'm happy to be of help

  • @nmvida
    @nmvida9 жыл бұрын

    Thanks, this video is what I needed to help with my ruby program. Glad to see that you will have rails up next.

  • @ChaoYves
    @ChaoYves8 жыл бұрын

    Substantial and thorough, I love it

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    +Chao Dong Thank you :)

  • @sounddesignsforyou998
    @sounddesignsforyou9988 жыл бұрын

    You made my head spin lol. Fast and furious.

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    +Nick Savage It is a lot to take in in one video.

  • @AmazingJayB51

    @AmazingJayB51

    8 жыл бұрын

    +Sebi20070 I slow down the play on harder concept.

  • @basementhermit3607

    @basementhermit3607

    8 жыл бұрын

    +Nick Savage Is this your first time learning a new language? If so, I think this video is aimed more at people who already have experience with other languages (e.g. my main language is Java). Even so, I do agree it is quite fast (I just pause the video every now and then), but I prefer it this way rather than a slower video broken into parts.

  • @mustafaali9128

    @mustafaali9128

    8 жыл бұрын

    +Nick Savage I lov that!

  • @ehcrackz5506

    @ehcrackz5506

    7 жыл бұрын

    I know man, i don't know where is my mind right now.

  • @dylanthomas2616
    @dylanthomas26167 жыл бұрын

    I've been learning Ruby for 2 weeks and this is the perfect revision lecture, thanks a lot.

  • @MADPURO

    @MADPURO

    7 жыл бұрын

    Thats what i said in his css video. Once the basics are embedded..Derek is that person to go to for revision.

  • @patriciaholmes3779
    @patriciaholmes37795 жыл бұрын

    You are a machine, the number of tutorials you make is incredible! You are clearly a genius.

  • @derekbanas

    @derekbanas

    5 жыл бұрын

    Thank you for the compliment, but I promise I have a fairly average IQ

  • @TomsonTheOne
    @TomsonTheOne7 жыл бұрын

    This video has been the best introduction (for programmers) to Ruby that I have seen so far. If you have a background in programming languages and you just want to get to know the language this is perfect. I am so tired of getting "Hello World"s and 30 min long videos on what a class is. Thank you! Your video was really helpful. Keep up the great work. :)

  • @derekbanas

    @derekbanas

    7 жыл бұрын

    Thank you for the nice compliment :)

  • @TheSkogemann
    @TheSkogemann9 жыл бұрын

    "...and then whatever..." xD Been looking forward to this!

  • @snake1179
    @snake11799 жыл бұрын

    Just had to say thanks for a great tutorial! I'm always checking your channel for new things to learn and can't wait for the Rails crash course. Keep up the great work!

  • @derekbanas

    @derekbanas

    9 жыл бұрын

    snake1179 Thank you :) I'll start the Rails tutorial as soon as I get over my cold. Sorry for the wait.

  • @OceanBreezeSunset
    @OceanBreezeSunset9 жыл бұрын

    This video was posted the same day I decided to start learning Ruby. Perfect timing! And I love the one video idea. Thank you! :)

  • @derekbanas

    @derekbanas

    9 жыл бұрын

    OceanBreezeSunset I'm glad that I could help :) I'll upload my Rails tutorial as soon as I get over my cold.

  • @JohnMcConnell113
    @JohnMcConnell1139 жыл бұрын

    perhaps add an annotation to the video letting people know you have time stamps in the description, those are very useful and encouraging.

  • @derekbanas

    @derekbanas

    9 жыл бұрын

    John McConnell Thank you :) I'll do that

  • @davidhughes3834

    @davidhughes3834

    8 жыл бұрын

    +John McConnell Thanks for suggesting the annotation - that seems to be becoming a 'thing' which is especially useful for tut vids - the time stamps are invaluable for being able to return and not waste time. +Derek Banas Thank you! I got to the 30 minute mark and had to switch context!. Awesome presentation. Clear, concise examples delivered without any fluff. Nice.

  • @fwd79
    @fwd798 жыл бұрын

    Killer video! Damn I found at the end of my study time in morning :( Learnt more in 25 mins than few hours spent here and there on online websites. Will definitely finish tomorrow as its office time and will come back to see more video video of yours, thank you very much for posting it online! :)

  • @evertoashton1533
    @evertoashton15339 жыл бұрын

    This... this is so helpful and informative. Like seriously, I've been questioning which language I'd like to learn to expand my knowledge, and you've got these "in one video" tutorials and then you've got expansive playlists to really dive deeper. So far, I've only gotten 4:55 into this video and feel like I am actually retaining what I've heard. You explain what you're doing and the very important part, why, you're doing it. (This isn't the first video I watched, btw, and I've got my preferred editor open and am pausing the video as I go along.) Just wanting to comment and tell you that you've got another appreciative subscriber. ;)

  • @derekbanas

    @derekbanas

    9 жыл бұрын

    Everto Ashton Thank you for taking the time to tell me :) I do my best to find new ways to teach. I'm very happy that you found the video useful.

  • @The404Studios
    @The404Studios7 жыл бұрын

    thank you so much :)

  • @derekbanas

    @derekbanas

    7 жыл бұрын

    You're very welcome :)

  • @alexmann4720

    @alexmann4720

    7 жыл бұрын

    @Derek Banas Really trying to pick this up, just struggling getting the txt editor and cmd up and in sync so I can get your first example down and have had no success. If you are too busy I understand, but would appreciate anything if possible. thanks

  • @DanielH212MC
    @DanielH212MC8 жыл бұрын

    For all of you saying the video is too fast, you can try to click the little settings icon at the bottom right of the video and set the speed to 0.5. It may be helpful if you can stand the audio at 0.5 speed.

  • @melindapotter6207

    @melindapotter6207

    8 жыл бұрын

    Or use the pause button! It's another great way to learn at your pace!

  • @aadsh10
    @aadsh109 жыл бұрын

    You are the best. I was waiting for this tutorial. I appreciate your work.

  • @derekbanas

    @derekbanas

    9 жыл бұрын

    Abdulrahman Alshehri Thank you :) I'm glad I could help.

  • @vic0de
    @vic0de8 жыл бұрын

    Thanks for the tutorial. gonna start a new journey with ruby and rails.

  • @pamelalohia4300
    @pamelalohia43008 жыл бұрын

    WELL HELLO INTERNET!!!! .....

  • @aristotelesamadopulus8613

    @aristotelesamadopulus8613

    4 жыл бұрын

    and welcome to my X tutorial. In this tutorial, we're gonna learn .....

  • @nickalcala1931
    @nickalcala19319 жыл бұрын

    Hello sir Derek, can you do a haskell tutorial :)?

  • @ryanhaberle4884
    @ryanhaberle48845 жыл бұрын

    your videos helped me tons to get though school. I've graduated and now landed a job using ruby on rails. Here you are again helping me! I appreciate your videos, I'm watching your rails tutorials next! Thanks a bunch!

  • @derekbanas

    @derekbanas

    5 жыл бұрын

    Congratulations on the graduation!!! I wish you all the best in life :)

  • @olfolk12
    @olfolk127 жыл бұрын

    Going through app academy jump start program and i have this video on rotation now for the past 4 days in a row...good stuff and thanks for posting!!!

  • @derekbanas

    @derekbanas

    7 жыл бұрын

    Thank you very much :)

  • @leonidasi8861
    @leonidasi88619 жыл бұрын

    Derek. This is a very good tutorial. I have a question, do you think Codecademy is a good resource to learn Ruby/Rails, and or the other languages it provides? Also, hopefully you come around to doing a full on detailed Ruby Tutorial, not many good ones on KZread. Keep up that great work man

  • @derekbanas

    @derekbanas

    9 жыл бұрын

    Thank you :) I have never watched a code academy video. I dont like to be influenced by others. Id guess they are good because I hear about them all of the time. Check them out if they are free.

  • @LizardanNet

    @LizardanNet

    9 жыл бұрын

    Best learning resource for anything is going to always be a book. I know it's dry but it will give you all the details you need about any language that you won't find on a video, no matter how much they claim they teach you "everything".

  • @b4ux1t3-tech

    @b4ux1t3-tech

    9 жыл бұрын

    Derek Banas Codecademy doesn't do videos. They do text instructions next to a well-written coding environment which outputs to a small window on the right of the page. I can personally recommend it as a good resource to learn the basics of any of the languages they offer (Ruby, Python, JavaScript, PHP, and HTML/CSS [and jQuerey, which is offered separately from Javascript]). The lessons are well-written and pretty thorough. My biggest problem with Codecademy is that they don't give you any idea of where to go next. They drilling the basics of programming, along with the syntax of whichever language, but then they leave you to stew in your newly-formed knowledge with nowhere to go. I have actually been using Codecademy to help teach a bunch of high schoolers programming through Python. Codecademy has a great classroom tool that lets you track students' progress. It's no substitute for a full programming or computer science course, but it is a GREAT resource. I actually got in to programming specifically because of Codecademy and how well it taught me Python.

  • @anthony452

    @anthony452

    9 жыл бұрын

    I learned ruby on code academy, and other resources. Its a pretty good resource to use. I still go back whenever I'm on a computer without ruby installed to use their compiler. It's free and reaches you the basics, It's a good start. If you get stuck the forums are a click from the page you're working on. People are really quick to reply, and alot of the questions have already been answered; If you're on level 4-13, the forum link takes you to the level 4 problem list of questions.

  • @SajeelCodes

    @SajeelCodes

    5 жыл бұрын

    Yes, codecademy is good resource to learn Ruby/Rails. Best of luck! Thnx for question. Our channel: #irresistibletech

  • @enmanueltejada13
    @enmanueltejada137 жыл бұрын

    He sounds like Markiplier lol but very helpfull video

  • @derekbanas

    @derekbanas

    7 жыл бұрын

    Thank you for the compliment :)

  • @navymiguelito

    @navymiguelito

    7 жыл бұрын

    Lol! Yes, he does sound just like him!

  • @satriyou
    @satriyou9 жыл бұрын

    I just get into Ruby on Rails recently, and this video is, so far, the best video introduction to Ruby that I found. Looking forward for your next rails videos! Thank you sir.. :)

  • @derekbanas

    @derekbanas

    9 жыл бұрын

    Thank you :) I hope to do as well with Rails

  • @NaelsonDouglas
    @NaelsonDouglas4 жыл бұрын

    I've seen lots of tutorials, but this one is by far the best of them. No bullshit, just clear, plain and simple instructions. ♥️

  • @derekbanas

    @derekbanas

    4 жыл бұрын

    Thank you for the compliment :)

  • @ToniAppsStudios
    @ToniAppsStudios7 жыл бұрын

    what is "yield" and "p" in 51:27 ?? All was fine until that

  • @JesusCastello

    @JesusCastello

    7 жыл бұрын

    p is a method (defined on the Kernel module) used to print objects on the screen, it's equivalent to puts + inspect yield is a keyword used inside methods to invoke an implicit block More info about yield & blocks here: www.blackbytes.info/2016/02/ruby-procs-and-lambdas/ Hope that helps :)

  • @SajeelCodes

    @SajeelCodes

    5 жыл бұрын

    yield is used to call a block which was created by the programmer. A block is created using { }. P is a short form of "puts" used to print or display a message on the screen in Ruby. I hope this taught u well. Thnx for question. Our Channel: #irresistibletech

  • @longb1913
    @longb19138 жыл бұрын

    Wasn't there an exponential (**) operator that you missed?

  • @hexagonist23

    @hexagonist23

    7 жыл бұрын

    you dont need it in ruby

  • @jackieh2195
    @jackieh21956 жыл бұрын

    This is exactly what I am looking for. compact and full of details and examples. I should donate all the college tuition I spent in the past four years to you

  • @derekbanas

    @derekbanas

    6 жыл бұрын

    I'm very happy to be of help :) No donation is required

  • @VictorPedro
    @VictorPedro8 жыл бұрын

    When I want to learn something new, this is the first channel I go. Thanks for the great work. Your tutorials are the best, straight to the point.

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    +Victor Pedro Thank you for the compliment :) You're very welcome

  • @Thaulopi
    @Thaulopi8 жыл бұрын

    On a side-note, friend, even though you want to be swift, please add a section of "how to prepare for this video" as I have no clue whatsorever how you opened the cmd line and get the code executed. Consequently, this video is absolutely useless for me, which is a shame as its overall quality is superb..

  • @Thaulopi

    @Thaulopi

    8 жыл бұрын

    ***** k

  • @bottalk-createalexaskillsa8185
    @bottalk-createalexaskillsa81855 жыл бұрын

    No idea how you managed to pull it off. Every single video on programming - and you’re first in the list? Respect.

  • @derekbanas

    @derekbanas

    5 жыл бұрын

    I got lucky to have the best community on KZread :)

  • @tscheetsch
    @tscheetsch7 жыл бұрын

    Your videos are great for whetting the appetite or reinforcing concepts. I love the speed and density of information. Most excellent.

  • @derekbanas

    @derekbanas

    7 жыл бұрын

    Thank you very much :)

  • @rexheck
    @rexheck7 жыл бұрын

    Thank you for this quick comprehensive video on Ruby and the one on Roby on rails. It has really helped me feel confident with moving from writting c/c++/aurdio to my new project that uses none of those languages.

  • @derekbanas

    @derekbanas

    7 жыл бұрын

    You're very welcome :) I'm happy I could help

  • 9 жыл бұрын

    YES!! I was waiting for this one!! :D Thank you so much!

  • @derekbanas

    @derekbanas

    9 жыл бұрын

    Yahanan Rivière You're very welcome :) Rails are coming next.

  • 9 жыл бұрын

    Derek Banas That is even better. :)

  • @matthewbell2596
    @matthewbell25968 жыл бұрын

    Your videos are incredible. I watched the MYSQL video a few weeks ago and was pretty blown away that you described everything regarding that language in one video. Even more incredible here, though, as I think Ruby has a little more information to digest than MYSQL. Even more incredible, that you actually describe things in such a complete, but concise way. Bravo. You have a subscriber for life!

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    +Matthew Bell Thank you for all the nice compliments :) I do my best to make original videos that I hope everyone finds useful.

  • @MarkShine1
    @MarkShine18 жыл бұрын

    Great video Derek, I like how you show it in a nice way to learn but also covering such a wide extent of the use from beginner to advanced. Keep up the great work! :) The speed is awesome! real optimal learning as well!

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    +Mark Shine Thank you for the nice compliment :) Many more videos are coming.

  • @akashdubey.consultant
    @akashdubey.consultant5 жыл бұрын

    This was a great refresher, thanks @Derek Banas for putting it together. you rock

  • @derekbanas

    @derekbanas

    5 жыл бұрын

    Thank you :) Happy I could help

  • @confiuzer
    @confiuzer6 жыл бұрын

    Awesome ruby crash course, I've not used it for a year and needed to refresh my memory on the syntax, etc and this video is fantastic! straight to the point, was able to remember everything in an hour. Thank you for your cool videos and sharing the knowledge.

  • @derekbanas

    @derekbanas

    6 жыл бұрын

    Thank you very much :) I'm happy you liked it

  • @CwakrJax
    @CwakrJax8 жыл бұрын

    This is fantastic. Never been able to watch these tutorials but this is great.

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    Thank you very much :)

  • @charliedichoso6211
    @charliedichoso62117 жыл бұрын

    It's a lot to take in just one hour and I am liking it. Fast-paced learning in practice. Great video! :)

  • @derekbanas

    @derekbanas

    7 жыл бұрын

    Thank you very much :) I'm happy you liked it

  • @AntikLee_HAMBURG
    @AntikLee_HAMBURG9 жыл бұрын

    I saw this video yesterday and today I got a request to use Ruby. Es hat meine Vorbereitung erleichtert. Thank you, Derek! I know next video is "Rails". Waiting for it.

  • @derekbanas

    @derekbanas

    9 жыл бұрын

    Antik Lee Ich bin froh , dass ich helfen konnte :)

  • @davidcitarelli3389
    @davidcitarelli33895 жыл бұрын

    I love this style of teaching. No bullshit, just spitting straight facts. +1 for you.

  • @derekbanas

    @derekbanas

    5 жыл бұрын

    Thank you :) I don't like to waste peoples time

  • @rafiullahhamedy413
    @rafiullahhamedy4139 жыл бұрын

    Very nice tutorial, I practiced side by side, mostly listening to your explanations, often looking at the video and rarely pausing. I started with one file, as you explained new topics, I multi-line commented the previous topic and started with new topic. I now understand Ruby and also have a file with 400 lines of Ruby examples to refer to in case I forget something. I liked the fact that you talked to the point, you did not keep looping over the same stuff again and again, something I find very annoying and time consuming with other youtube videos. I also liked the fact that you covered everything in one video, no ads. All in all, superb.

  • @derekbanas

    @derekbanas

    9 жыл бұрын

    Raf Fareen Thank you for the very nice compliments :) I do my best to cover as much as possible while also providing a cheat sheet by the end. I'm glad you enjoyed it.

  • @Marcsine
    @Marcsine8 жыл бұрын

    Tip for using the command prompt on Windows. In that first example with adding two inputted numbers, the prompt will disappear before you can even see the sum. When that happens, just put 'gets' at the end. Then you just press Enter and it will disappear on your terms.

  • @pedropagan6528
    @pedropagan65289 жыл бұрын

    THANK YOU - this is how teaching should be done. KZread HTML5 player with 2x playback speed + clear speaking get-to-the-point instruction = learned enough Ruby to write functional scripts over a lunch break. You need to make as many videos like this as possible. Again, thank you.

  • @derekbanas

    @derekbanas

    9 жыл бұрын

    Pedro Pagan You're very welcome :) I'm glad I found a niche type of video that people find so useful. I'm making videos like this for pretty much everything now.

  • @tomashertl8895
    @tomashertl88955 жыл бұрын

    Super fast and quick tutorial, thanks buddy!

  • @derekbanas

    @derekbanas

    5 жыл бұрын

    Happy to help :)

  • @daveybalmer
    @daveybalmer8 жыл бұрын

    Thanks again Derek. Your distillation of essential concepts is once again crisply and incisively delivered. I am greatly intrigued by your ability to extract and present the fundamentals with such clarity and to do so with absolutely "no" verbal pauses, hiccups and otherwise so commonly found You-Tube speech impediments. It all suggests that you have a lively but buttoned-down mind that is keenly in tune with the subject matter. It might be interesting to actually see you in action, at the podium, expounding extemporaneously on how you go about putting together such appealing videos!!!

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    +Charles Darwin Thank you for the compliment :) I edit out the pauses, but the pauses aren't long normally. I tend to clear my throat a lot for some reason and nobody needs to hear that. In person when I give speeches I talk very fast because I'm rather anti-social and I talk very fast when I'm nervous.

  • @akmv7647
    @akmv76477 жыл бұрын

    U r the best.. I always watch your videos before my interviews! Thank you for such wonderful lectures!

  • @derekbanas

    @derekbanas

    7 жыл бұрын

    Thank you very much :) Best of luck on your interviews!

  • @UristVonUrist
    @UristVonUrist8 жыл бұрын

    These are nice crash courses to learn about programming languages before starting a proper tutorial. I feel like I'm learning a lot, now I need to practice it. Thanks Derek, you're the best.

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    +Bruce Black Thank you :) I'm very happy that I could help.

  • @farruhhabibullaev5316
    @farruhhabibullaev53163 жыл бұрын

    Great. A quick, complete and professional teaching.

  • @derekbanas

    @derekbanas

    3 жыл бұрын

    Thank you :) It is my pleasure to help

  • @ErnestGWilsonII
    @ErnestGWilsonII5 жыл бұрын

    @DerekBanas well well well, here we are again, I needed to quickly get up to speed on yet another language and I am right back to your channel as always! You have the best "in one lesson" videos on the internet hands down! I am an absolute believer that when coming from another language it is extremely nice to sit in the passenger seat while somebody else quickly takes you for a drive around the neighborhood and shows you around. As always, thank you for taking the time to make great videos and post them on the Internet for all of us, you make the internet a better place! I am of course subscribed with notifications turned on and thumbs up!

  • @derekbanas

    @derekbanas

    5 жыл бұрын

    Thank you for the nice message :) It was great to read just before I head off to bed.

  • @mbdilaver
    @mbdilaver9 жыл бұрын

    This is definitely great. Keep up the good work!

  • @jwinsatt
    @jwinsatt8 жыл бұрын

    Perfect for getting the feel of a new language when you already know a bunch lol. I love it! Getting ready to use Ruby in Sketchup for 3D modeling automation and... whatever else you can do in it. Now I feel comfortable wading into the API without getting *too* confused. Thanks!

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    +Jonathan Winsatt Thank you for the compliment :) You're very welcome

  • @imperatorofman
    @imperatorofman6 жыл бұрын

    Thank you so much sir. I just finished the video after some days and you basically helped me start learning Ruby as my first programming language. :D

  • @derekbanas

    @derekbanas

    6 жыл бұрын

    That's great ! I'm glad I could help :)

  • @petes4620
    @petes46204 жыл бұрын

    This was awesome! took me about 2 hrs with notes thanks

  • @derekbanas

    @derekbanas

    4 жыл бұрын

    Happy to be of help :)

  • @wayne-wallace-success-coach
    @wayne-wallace-success-coach6 жыл бұрын

    Hey Derek, Great job on the video, this was my first time doing Ruby, learned everything I needed all in one video! I used chrome plugin video speed to slow down and rewind the video when I needed and did the whole video in 3 sittings. Thank you and keep up the great work

  • @derekbanas

    @derekbanas

    6 жыл бұрын

    Thank you very much :) I'm very happy it helped

  • @katherinekaplan3103
    @katherinekaplan31038 жыл бұрын

    Thanks for the video! A great crash course covering basics and some intermediate stuff on how to use Ruby.

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    +Kat Kaplan You're very welcome :)

  • @alexl6153
    @alexl61539 жыл бұрын

    Finally youtube will have some good rails tutorial. Thank you Derek!

  • @derekbanas

    @derekbanas

    9 жыл бұрын

    alex l I'll do my best to cover everything :)

  • @RockSolidStudios
    @RockSolidStudios8 жыл бұрын

    Ive watched this video about 3 or 4 times.. finally I understand all of it... I've watched lots of beginner tutorials when first starting out a few months ago.. I've also been reading books and coding small rails apps.. It all sinks in eventually but I like to come back to these videos I watched when I was first starting, and based on how much of it I actually understand, i can gauge how far I've come since I first started!

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    +Rock Solid Studios I'm very happy that it has found a special niche in the education process :)

  • @SujeetPillai
    @SujeetPillai8 жыл бұрын

    Thanks for the video Derek. It's a great whirlwind tutorial. Perfect for someone coming from other languages actually. Only suggestion is you add in some information on how function/method call bracket usage is optional, etc. That's not too common in other languages.

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    +Sujeet Pillai You're very welcome :) I hope to do more with Ruby soon.

  • @huzaifaali2209
    @huzaifaali22096 жыл бұрын

    The best thing about this tutorial is that you wont get bored and you dont need to go through the hassle of scrolling through the video to get to the main content . Its on point. (Y)

  • @derekbanas

    @derekbanas

    6 жыл бұрын

    Thank you :) I do my best to not waste time

  • @scottscialabba7324
    @scottscialabba73248 жыл бұрын

    This video is AWESOME. I love the style, I can learn so much more in such a short amount of time compared to other videos... Keep this style its a major major plus!! I'll be checking out all your videos now haha

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    +Scott Scialabba Thank you :) I do my best to cover as much as possible in the shortest amount of time.

  • @scottscialabba7324

    @scottscialabba7324

    8 жыл бұрын

    +Derek Banas Hey so I desperately need to learn the Linux Command line quickly... I don't think you have any videos on that do you? If not, maybe that'd be a good video :) or... can you recommend a video or something that will allow me to quickly learn all the commands/essentials in an hour or two? That's my style, thanks!!

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    +Scott Scialabba I don't know of a good tutorial, but this is an excellent book The Linux Command Line: A Complete Introduction

  • @simranjitsingh3474
    @simranjitsingh34747 жыл бұрын

    Very Helpful for beginners. Thank you Derek.

  • @derekbanas

    @derekbanas

    7 жыл бұрын

    Thank you :)

  • @GaryFungAutomationTest
    @GaryFungAutomationTest8 жыл бұрын

    Nice list of methods you went over here very inspiring to someone new to ruby.

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    +Gary Fung Thank you :) I'm glad it helped.

  • @daniel67324
    @daniel673248 жыл бұрын

    Thank you. Very good tutorial that helped me start the ROR. Though sometimes I got confused with a few syntax without any explanation and you just jumped to the next section...

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    +Daniel Sun You're very welcome :) Please feel free to post questions and I'll do my best to help.

  • @kicksomeup6998
    @kicksomeup69985 жыл бұрын

    You have an amazing voice. It was soothing and almost put me to sleep, but the speed of the course and the fervour to learn Ruby kept me awake. Kidding aside, a lot to follow here. Love how you cut though the crap and get us the real meat. Saved me loads of time I could then spend elsewhere.

  • @derekbanas

    @derekbanas

    5 жыл бұрын

    Thank you :) I do my best to not waste your time

  • @pronoygomes2505
    @pronoygomes25057 жыл бұрын

    Wow that was a lot of information to grasp in 55.5 minutes. Thanks a lot.

  • @derekbanas

    @derekbanas

    7 жыл бұрын

    You're very welcome :)

  • @mrhunterf2869
    @mrhunterf28698 жыл бұрын

    Good work Derek, thanks for this tutorial. I am wanting to learn programming, more specifically building web applications. Subscribed!

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    I'm very happy that I can help :) Feel free to ask me any questions that you have.

  • @kishoregajendran4589
    @kishoregajendran45896 жыл бұрын

    Woah...thankyou so much!best 55 minutes ever spent on youtube!

  • @derekbanas

    @derekbanas

    6 жыл бұрын

    Thank you :) I'm happy you liked it

  • @LuciferTheBloody
    @LuciferTheBloody6 жыл бұрын

    really nice and concise run through for experienced programmers new to ruby

  • @derekbanas

    @derekbanas

    6 жыл бұрын

    Thank you :)

  • @vinodchapre
    @vinodchapre7 жыл бұрын

    very well explained. Thank you Derek Banas

  • @derekbanas

    @derekbanas

    7 жыл бұрын

    Thank you :) I'm happy it helped

  • @shinobi9461
    @shinobi94613 жыл бұрын

    Incredibly efficient, well put-together video. Helped me review for my final without wasting time. Thanks!

  • @derekbanas

    @derekbanas

    3 жыл бұрын

    Thank you very much :) I wish you the best of luck on your final

  • @coolbigcats94
    @coolbigcats949 жыл бұрын

    i am new to programming i started when i was 8(basic html) and till now no language is so basic light and as efficent as this one so thank u for sharing this gift with me

  • @derekbanas

    @derekbanas

    9 жыл бұрын

    cool bigcats You're very welcome :) I'm glad you liked Ruby

  • @kemalc.558
    @kemalc.5587 жыл бұрын

    It helps me to review my ruby skills in short time! Thanks for it.

  • @derekbanas

    @derekbanas

    7 жыл бұрын

    I'm glad it helps :)

  • @morezco
    @morezco2 жыл бұрын

    Excellent. Really glad to find a source that did not cover all the basics of programming and just got to the point.

  • @derekbanas

    @derekbanas

    2 жыл бұрын

    Thank you :) Happy I could help

  • @dashisland146
    @dashisland1466 жыл бұрын

    Thanks a ton for posting! Everything is straight to the point and at a good pace.

  • @derekbanas

    @derekbanas

    6 жыл бұрын

    Thank you :)

  • @DanielH212MC
    @DanielH212MC8 жыл бұрын

    Derek, I have to say, I really wish I discovered your videos sooner. They are pretty much perfect, and the pace is perfect because I already understand a lot about other programming languages, and I only need to learn the new syntax for each language. You seemed to have forgotten the .times method in the looping section, but since it's can't really do anything that other loops can't, and only make writing a program a bit faster, I guess it's ok. Nice vid!

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    +Daniel He Thank you for the nice compliment :) Sorry about not covering everything. I'm constantly working to maximize the quantity covered in my videos.

  • @DanielH212MC

    @DanielH212MC

    8 жыл бұрын

    It's fine. It's really hard to do everything in one video, you got all the parts that you need and some more. The others are all just trivial matters.

  • @michalbotor
    @michalbotor3 жыл бұрын

    one thing I like to check in a new language is what it returns when I enter something like "-1 % 4", and i am so pleased to see that ruby returns 3 here and not -1. so pleased. 💗💗💗

  • @muthu6196
    @muthu61968 жыл бұрын

    Wow! Still recovering from this roller coaster ruby ride. Thanks for making this, it really helped me in my new job.

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    Your welcome :) I'm glad it helped

  • @akamaru1822
    @akamaru18227 жыл бұрын

    Exactly what i needed! Thank you very much @Derek Banas

  • @derekbanas

    @derekbanas

    7 жыл бұрын

    You're very welcome :)

  • @daviddrayton8312
    @daviddrayton83128 жыл бұрын

    Great intro to Ruby, thank you very much Derek! While watching the video, I crated a quiz for myself to review later. Your viewers might find it useful after they've watched your video, or to decide if they already know enough to not have to watch certain parts of the video. how to log some text to the console? (1:30) get data from user in console? (1:45) convert a number to an integer (2:00) puts vs. print (2:20) string concatenation (2:30) ruby file extension (3:00) float math (4:00) T/F everything is an object in ruby (5:00) are constants changeable (5:30) how to write a file object and read a file object (5:55) load and execute another ruby file (7:00) multi-line comments (7:30) do you need curly braces around IF statements (8:15) ending IF statement (8:35) does elseif exist? (~8:35) how to write and/or/not for conditional statements (9:05) logical operator that returns 0 if first is equal, 1 if greater, -1 if less (9:50) what executes code if conditional is false? If the conditional is true, code specified in the else clause is executed. (10:25) add conditionals to outputs (10:50) remove new line from user input when they hit enter (11:10) equivalent of switch statement syntax (11:20) how to break out of a case (11:45) specify default in switch equivalent statements (11:50) ternary operator syntax (12:15) do loop (12:45) single-line comments (12:55) equivalent of "continue" in other languages (13:30) break out of a loop (13:30) while loop syntax (14:20) until loop syntax (15:20) array literal syntax (15:55) two ways to loop through an array (16:00 and 17:00) show variable value in string without string concatenation (16:20) range syntax (17:25) define a function, their params, return values, and do they need curly braces (17:55) are number variables passed by reference or by value, and what's that mean? (18:30) catch and throw errors (20:00) what will 4/3 return, and why? (20:45) how to throw your own exceptions (21:00) catching specific kinds of exceptions (21:30) are strings defined with single quotes, double quotes, or either? (21:55) evaluate simple expressions inside of strings without concatenation (22:05) add new line in string (22:10) what's the DIFFERENCE between using single and double quotes to define strings? (22:30) how to writ a string on multiple lines of code without concatenation (23:20) check if a string contains a string (24:10) get length of string (24:25) count number of times something appears in a string (24:40) check if string starts with a certain string (25:05) get index location of a string within a string (25:15) how to escape characters like quotes inside of strings (25:50) how to see if two things are not only equal, but actually the same object (25:55) how to uppercase/lowercase/inverse the case of your strings (26:30) trim white space off strings (26:55) remove the ends of strings (27:50) delete all occurrences of a specific string within a string (28:15) create an array from a string (28:25) convert strings to integers, floats, symbol (29:15) define a class with an initializer and properties (29:50) define setters and getters for an object (30:15) check if a string has any numbers in it (30:50) create a new object (instance of a class) (31:20) auto-create all getters and setters for your class (32:25) create a method for a class (32:50) how to create a class that inherits from another class (33:20) what are modules? (34:20) how many classes and modules can you inherit from when creating a new class? (34:30) define a module (34:45) equivalent of "this" in other languages when referencing the current object (35:10) how do you import classes/modules from other files so you can use them? (35:50) can you create multiple classes/modules within the same file? (36:10) how do you inherit a module when creating a class? (36:25) how to override a class's definition of a function with your module's definition (36:55) how does polymorphism work in Ruby? (38:20) how to make your class inherit from another class? (39:05) what are symbols? (40:10) what's the syntax to create a symbol? (40:35) different ways you can create an array (41:30) are arrays 0 or 1 indexed in Ruby? (42:35) return multiple values from an array (42:50) add/remove something from the beginning of an array (43:25) add/remove something from the end of an array (43:40) how to join two arrays? (43:55) return how big an array is (44:15) check if something is inside an array (44:25) return number of times something you specify appears within an array (44:35) check if there are no items in an array (44:50) convert an array into a string (44:55) how do you print out your array to the screen without a loop? (45:10) what's a hash, and how do you create one? (45:45) how to retrieve a value from a hash? (46:30) define a default value for a hash, for keys with no value (47:20) combine two hashes (both destructively and non-destructively) (47:40) iterate through a hash (48:10) check if a hash has a specific key, has a specific value, is empty, or is a certain size (48:35) delete a key within a hash (49:00) what does inheriting from Enumerable do, and what's the requirement to do so? (49:20) check if a specific item has been provided in an enum (50:40) return all the items in an enum that match your criteria (50:50) how to open a file and append text to the end of it (52:55) how to iterate through the lines of a text file (54:00)

  • @derekbanas

    @derekbanas

    8 жыл бұрын

    +David Drayton That is very cool that you did that! Thank you very much :)

  • @rajkumarcs545
    @rajkumarcs5459 жыл бұрын

    Thanks a lot for your tutorials. The video lecture and code link are very much useful. Please continue your efforts in educating people on new technologies.

  • @derekbanas

    @derekbanas

    9 жыл бұрын

    kumar raja You're very welcome :) Many more videos are coming.

  • @MrPatrickDayKennedy
    @MrPatrickDayKennedy7 жыл бұрын

    Awesome tutorial and great supporting material on the code site - thank you for this!

  • @derekbanas

    @derekbanas

    7 жыл бұрын

    Thank you :) I'm happy it helped

  • @w_ulf
    @w_ulf9 жыл бұрын

    Awesome! Helpful to even a Rubyist : ) I will share this like crazy. Looking forward to Rails from you!

  • @derekbanas

    @derekbanas

    9 жыл бұрын

    Don Ricardo JR Thank you :) I can't wait to cover Rails. I'll do it as soon as I'm over my cold.

  • @SaiReddyDubbaka
    @SaiReddyDubbaka6 жыл бұрын

    Your brisk and correct explanations make learning super easy. Keep it up. One suggestion though, you should probably highlight Ruby nuiances like using "?" for boolean functions, and using {} when passing lambda-like expressions to select,reject,find. Those are really weird for people coming from C, Java and JavaScript.... Overall you're the best.

  • @lilhobby
    @lilhobby9 жыл бұрын

    You da man!! Thank u can't wait for the rails & node videos too!!

  • @derekbanas

    @derekbanas

    9 жыл бұрын

    Gregory Bedford Thank you :) I'll get it uploaded as soon as possible.

  • @aristotelesamadopulus8613
    @aristotelesamadopulus86134 жыл бұрын

    23:49 Derek "Justin" Banas, you are a brilliant man.

  • @jjmeyer6771
    @jjmeyer67717 жыл бұрын

    Hey Derek. Just want to say thanks. Your videos have been very helpful because you understand the subjects you teach. I take different courses; learning to become a Ruby Engineer but I have benefited greatly from your videos. You keep things short, you work fast and sometimes I have to pause multiple times to take notes but please keep up the good work. I look forward to learning more from you and hope to add another 7 languages to my knowledge. Thank You. Best Regards, JJ

  • @derekbanas

    @derekbanas

    7 жыл бұрын

    Thank you for taking the time to tell me you like them 😀 I'm very happy to hear that

  • @r50142
    @r501424 жыл бұрын

    This is the way i teach people. Thank you, Derek. Now i can use this object-oriented language (it has classes i see).

  • @derekbanas

    @derekbanas

    4 жыл бұрын

    Happy I could help :)

  • @r50142

    @r50142

    4 жыл бұрын

    @@derekbanas No ploblem, Derek, I am not like any other fan.