, a participant who just graduated, has to say – “When I joined this course I was sceptical about how useful this course would be for me instead of reading material and watching videos on YouTube and thus saving money. After the course started I realised how valuable this course was. ...
In a nutshell, Ruby is an extremely high-level programming language created in Japan by Yukihiro “Matz” Matsumoto almost 20 years ago. It is heavily influenced by some of the most popular Scripting, Object Oriented, and Functional languages. It is built on C and its utter goal is to m...
This guest post is contributed by Jeff Schoolcraft , who runs The Queue Incorporated a freelance consultancy that provides custom software development in Ruby, Rails and iOS. He produces screencasts with his partner, Istvan Hoka, at BDDCasts . When he’s not building his business he’s ...
egistrations are now open for RubyLearning’s “FREE”, online course on “Programming for the Web with Ruby “. The previous batch had over 2000 participants . Web-based applications offer many advantages, such as instant access, automatic upgrades, and opportunities for collaboration on ...
Gem Sawyer, Modern Day Ruby Warrior This guest post is contributed by Nick Quaranto , a web developer at Thoughtbot in Boston, MA. Nick maintains RubyGems.org and he’s a proud to be a part of the Ruby community. He cut his teeth on classic ASP and ASP.NET at first, but discovered Ruby...
, a participant who just graduated, has to say – “When I joined this course I was sceptical about how useful this course would be for me instead of reading material and watching videos on YouTube and thus saving money. After the course started I realised how valuable this course was. ...
Free Course: Programming for the Web with Ruby *** Looking for Sponsors *** RubyLearning is looking out for sponsors to this course, so that we can keep it FREE for all those interested. We are looking at a total amount of US$ 1000 . It could be one sponsor or many. Email me at satish...
By Satish Talim RubyLearning.com is a thorough collection of Ruby Study Notes for those who are new to the Ruby programming language and in search of a solid introduction to Ruby's concepts and constructs - ruby-lang.org . Speed up your Ruby programming learning process by joining 100...
This guest post is by Steve Klabnik . Steve is a Rubyist, writer, and teaches Ruby and Rails classes with Jumpstart Lab. He maintains Draper, Hackety Hack, and Shoes, and contributes to Rails from time to time. O ne of my favorite classes in Ruby is Struct , but I feel like many Rubyi...
, a participant who just graduated, has to say – “When I joined this course I was sceptical about how useful this course would be for me instead of reading material and watching videos on YouTube and thus saving money. After the course started I realised how valuable this course was. ...
Professionally, at some point though there will be the need to use a wide variety of technologies, languages and frameworks to meet client/real-world requirements. Nonetheless, it is your responsibility as a professional software professional to recommend and ultimately demand that yo...
(both Twitter contacts) have painstakingly compiled this list of over 50 Rubyists, in alphabetical order, with a link to their Twitter profile. The following list is not intended to be all-inclusive, but it should give you a great start to following some talented Rubyists.
The message-object protocol is fundamental to the way Ruby works. Messages are sent to objects to perform some task. Within the object, a message handler responds to the message and executes some code. Code blocks or procs can be created and executed at any time. A method is an enhanc...
#---------------------------------------------------------------- # Summary: Takes a screenshot of the desktop and saves to disk #---------------------------------------------------------------- # this gives us direct access to Java classes in Ruby include Java # here we are importing...
Ruby code blocks (called closures in other languages) are chunks of code between braces or between do- end that you can associate with method invocations, almost as if they were parameters. A Ruby block is a way of grouping statements, and may appear only in the source next to a metho...
I’ll be updating this page from time to time. If you have been associated with RubyLearning in some way or the other and would like your information (Full name, Country of Residence, Twitter Id and / or Facebook Profile URL and / or GitHub URL) displayed here, please post the informat...
So even though not everything is an object in Ruby, an object is never very far away. Every statement eventually reduces to a single object. You might say that almost everything is an object—and everything is almost an object. Much of the time, the objects produced by control flow sta...
How Does One Use Design Patterns In Ruby? This guest post is by Chee Yeo , a 32-year-old Ruby Rails sometimes IPhone programmer from Glasgow, Scotland. He enjoys hacking around Ruby and exploring other new technologies in his day job as a developer. In his free time he enjoys travelin...
book says – “Clojure feels like a general-purpose language beamed back from the near future. Its support for functional programming and software trans-actional memory is well beyond current practice and is well suited for multicore hardware. At the same time, Clojure is well grounded ...
To solve various problems with Ruby, you might develop your own libraries. Also, you might want to open-source your libraries to get help from the Ruby community and have many developers working on the same. A gem is a packaged Ruby application or library. RubyGems is the standard way...
After years with Java development and some various experience with the framework Ruby on Rails, I wanted to get a broader knowledge with the Ruby language. I stumbled over Satish’s website rubylearning.com, and decided to read the book “The Ultimate Guide To Ruby Programming”. I found...
Throughout this article, I’ll use Brazilian Portuguese and Brazil as an example non-English language and culture. You have to change it accordingly to your country. Time zone is one point that always confuses everybody, but the bottom line is that your database should always record da...
Think of your systems, databases, and code as a ship floating in the middle of the Atlantic. The ship was fairly hastily constructed as the management team pushed the various craftsmen to get done in time for the journey. It’s the middle of the hurricane season. The waves are getting ...
I’m not really shy about using method_missing but I think it does come with a few caveats (I can think of 3): 1) There is a worry that your code will break if your ghost method’s name is already defined as another method. For example, if you have an app for dealing with car stereos an...
, a participant who just graduated, has to say – “When I joined this course I was sceptical about how useful this course would be for me instead of reading material and watching videos on YouTube and thus saving money. After the course started I realised how valuable this course was. ...
f you’re anything like me, you’re already starting a new project immediately after wrapping up the last one. There just aren’t enough hours in the day to code up all the crazy ideas I have floating around in my head. Often, these ideas are the result of checking out some fun new gem, ...
Gather the requirements and “stories” from the client. I like the idea of stories better because it’s more in line with how the non-developer thinks. In other words, “I want A to happen as a B when I do C”. Make sure that those you’re meeting with are told to come prepared with as muc...
Does Ruby Have Too Many Equality Tests? This guest post is by Eric Anderson , who develops web-based applications for small businesses though his company Pixelware, LLC in Atlanta, GA. He also runs SaveYourCall.com which allows people to record phone calls from any phone without the n...