Ruby is a dynamic open source language that has a focus on simplicity and productivity. It focuses on having a syntax that is elegant and easy to write.
Ruby is Object Oriented, although it does allow procedural and functional programming, and everything is an Object. All object communicate with each other via messages. Ruby is also duck typed, that means if it walks like a duck and quack like a duck then we’ll assume its a duck. It also isn’t pre-compiled everything is done at run time.
Getting our hands dirty
We then quickly jumped into an interactive session where we followed through the lecture slides. If you want to follow through at home you can just check out the slides at the bottom of this blog post and if you have any issues or questions feel free to ask them on the SoT #ruby slack channel.