Learn the Ruby programming language in this full course / tutorial. The course is designed for new programmers, and will introduce common programming topics using the ruby language.
⭐️Course Contents ⭐️
⌨️ 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)
Course developed by Mike Dane. Check out his YouTube channel for more great programming courses: https://www.youtube.com/channel/UCvmINlrza7JHB1zkIOuXEbw
🐦Follow Mike on Twitter: https://twitter.com/mike_dane
🔗The Giraffe Academy website: http://www.giraffeacademy.com/
Learn to code for free and get a developer job: https://www.freecodecamp.com
Read hundreds of articles on programming: https://medium.freecodecamp.com
And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp
Mike Dane About to watch❣ Just beware that people are getting banned off of TWiTTER for helping others with "Learning to Code"😂😢
You can blame Buzzfeed journalists and Twitter's lack of consistency for that...
@Penta 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".
hey guy i have a question, im a little new to these things and was wondering why you cant just do this on the ruby control panel? like cant we do all of these things using ruby why would we use atom as the middle man, just curious and again a beginner sage on my mastery of code.
HELP! Cant install platformio-ide-terminal. Gives me an error message that requires me to download Python and Visual Studio. I did both but I still get the error. Can someone save me?
Edit: After 7 hours of faffing I fixed the issue!
Ruby does not run on my laptop. It has 4 go ram 1 tb disk space intel core i3 1.7 GHz processor. It say that the version of ruby is not compatible with windows 10 1890 version and mine does not have the supported hardware to install windows 1903 the latest windows 10 version
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.
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.
I got a fail on my Platformio install, even though I have the environment path set & atom runner is working. npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\xxxxx\AppData\Local\Temp\apm-install-dir-119231-27396-1f5f3b.uh3e2\package.json' User's App dir is where atom automatically installed. I did set a system env variable.
Can anyone recommend next level video that covers topics like serverizing ruby: attaching and debugging to running processes, and getting stack traces best practices. Also can you generate crash dumps? I come from C++/C# and Java type languages. If i am going to create a server application with this i want to see outstanding diagnostic information and supportability. Looking for something along these lines. Also how about async programming.
One question (hopefully it is not too stupid): How do I create an full software after I know programming in ruby as far as I need to?
I search for a possibility, to get a real desktop software with this Windows UI, with buttons, and menues on top and so on. Is it possible to implement my ruby code into such graphical desktop software? Or is this just possible for some other languages? 'Cause I didn't find anything. Maybe I searched for the wrong keywords, but I don't know what I have to search for instead. I already searched for things like "ruby windows gui" and similiar. Hope you can help me
Ruby is not used much for graphical desktop software. You may consider checking out C++ or Java. Or better yet, learn full stack web development. That is where most of the programming jobs are. There is a free and ad-free curriculum at www.freecodecamp.org.
Learning as we still want to know...
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
I have having trouble with the package i keep getting this "Error: spawn /usr/local/bin/docker ENOENT". Can anybody steer me into the right direct of solving this issue? I have a linux mint and parrot os.
Brokerage fee amount by transaction value 1.
Trade online and settle your trade to a CDIA or CommSec Margin Loan 2.
Trade online and settle into a bank account of your choice.
Share Trades over the Phone 3.
CommSec Share Packs online 4.
CommSec Share Packs over the phone 4.
Trades requiring settlement through a third party 6.
1 For GST rounding reasons, the final brokerage fee may vary from the stated or expected brokerage fee by a couple of cents.
4 Normal brokerage will apply when a stock acquired through CommSec Share Packs is subsequently sold.
5 Amount per share will be noted as brokerage on each confirmation issued. There will be no substitution should a stock have a trading halt placed on it.
6 Includes third party Margin Lending, and where the Commonwealth Bank exercises its rights under the loan Terms and Conditions.
Other fees may apply. Please see the CommSec Financial Services Guide.
Open a CommSec Share Trading Account.
Buy and sell shares using a CommSec Share Trading Account with our cash account - with it you can seamlessly settle trades, transact and earn interest.
Buy and sell shares using a CommSec Share Trading Account with your existing bank account.
Frequently asked questions.
Shares held with another broker.
For the transfer to be successful the name and address registered on your issuer holdings must match your CommSec account.
Your request will be completed within 72 hours.
Shares held with the share registry To transfer shares held with the share registry into your CommSec Trading Account you need to complete an Issuer Sponsored Holdings to CHESS Sponsorship Transfer Form.
Your request will be completed within approximately 48 to 72 hours of receipt.
When you have bought and sold shares on the same day and the next trading day, your payment may be partially or wholly offset. For more information refer to the New Client Guide.