egistrations are now open for RubyLearning’s “Pay if you like “, online course on “Programming the Web with Ruby “. The first batch had over 2000 participants . Web-based applications offer many advantages, such as instant access, automatic upgrades, and opportunities for collaboratio...

How Do I Install A Ruby Gem With Native Extensions On Windows? One of the challenges many Ruby on Windows users have is how to easily use native RubyGems from the community such as the rdiscount or redcloth gems. Many Window users have seen this error: Building native extensions. This...

Luckily, there is! Ruby has fantastic tools that let you set up tests for your code that you can run automatically. You can save yourself tons of time and effort by letting the computer run thousands of tests every time you make a change to your code. And it’ll never get tired and acc...

A “FREE” Git and GitHub Course – 10th batch R egistrations are now open for RubyLearning’s popular “Pay if you like” online Git and GitHub course. This is an introductory but an intensive, online course for beginners . Here you’ll learn the essential features of both Git and GitHub th...

Build your own web-application framework with Ruby R egistrations are now open for RubyLearning’s “Pay if you like “, online course on “Build your own web-application framework with Ruby “. At the end of the course the participant will learn: Rack the layer on which Sinatra, Rails is ...

, a participant who just graduated, has to say – “You kindly offered me the opportunity to join your Ruby course. I’m new to development and found the course, even though basic for programmers, a little tricky for me. I managed to complete all of the assessments and really learnt a lo...

Related:

W hether you call it golang or the Go programming language doesn’t really matter. What is of consequence is whether this is going to be used more in the future. Many signs are pointing to this being true. Keep reading to learn more about Go – originally thought up by Google – includin...

, a participant who just graduated, has to say – “You kindly offered me the opportunity to join your Ruby course. I’m new to development and found the course, even though basic for programmers, a little tricky for me. I managed to complete all of the assessments and really learnt a lo...

This brief Ruby MySQL Tutorial shows you how you can connect to MySQL in Ruby. MySQL support in Ruby was made possible by Tomita Masahiro. He has developed a pure Ruby binding called Ruby/MySQL. We need to install the same on our PC and the installation (you need to be connected to th...

is a special kind of object, an instance of the class Exception or a descendant of that class that represents some kind of exceptional condition; it indicates that something has gone wrong. When this occurs, an exception is raised (or thrown). By default, Ruby programs terminate when ...

Rack is the foundation of a great majority of modern Ruby web frameworks. This common interface between web servers and web applications is critical to understand since as a Ruby web developer you will more than likely have to deal with Rack middleware and/or Rack applications. Rails ...

Related:

Absolutely. When you learn a large framework first, you’re introduced to an abundance of ideas, constraints, and magic. Worst of all, they start you with a pattern. In the case of Rails, that’s MVC. MVC doesn’t fit most web-applications from the start or at all. You’re doing yourself ...

Ruby uses symbols, and maintains a Symbol Table to hold them. Symbols are names - names of instance variables, names of methods, names of classes. So if there is a method called control_movie, there is automatically a symbol :control_movie. Ruby's interpreted, so it keeps its Symbol T...

I’ve just founded a company called “Rock & Code ” in Amsterdam, The Netherlands that offers solutions developed on Sinatra (instead of Rails or even Merb) to my partners. Why you would ask? Sinatra have definitely broken the MVC paradigm (widely implemented by frameworks such as Rails...

Related:

A Free Course on Ruby with Shoes On August 19, 2009, Why the Lucky Stiff withdrew from the online community. To remember Why’s contributions to our community, RubyLearning is celebrating Whyday today, by announcing the 8th batch of the Ruby with Shoes Course. This course is absolutely...

, a participant who just graduated, has to say – “You kindly offered me the opportunity to join your Ruby course. I’m new to development and found the course, even though basic for programmers, a little tricky for me. I managed to complete all of the assessments and really learnt a lo...

I have been using and teaching Java since 1995. The other day, I was talking to my students about Internationalization in Java. Internationalization is the process of designing an application so that it can be adapted to various languages and regions without engineering changes. Local...

An Introduction to Python programming – A Free Online Course Y ou should learn a programming language every year, as recommended by The Pragmatic Programmer . By learning a new language, you’ll broaden your perspective of programming. In 2010 we brought to you Clojure , last month we ...

Self - The current/default object <Modules/Mixins | TOC | Constants > At every point when your program is running, there is one and only one self - the current or default object accessible to you in your program. You can tell which object self represents by following a small set of ru...

In David’s own words: “I’m an agile developer, writer and trainer based in the UK. I used to write a monthly Java development column and I’ve used and taught agile methods to companies around the UK. But I’ve been writing code since I was 12 years old. I worked with Java from the alph...

Related:

Our Book Promotion: “Head First Rails ” starts soon. Win one of four books to be given out for active participation. The coolest thing? Author David Griffiths will be on site to answer questions! Click here for more details. Here, in this brief interview, Satish Talim of RubyLearning ...

An Introduction to Go programming – A Free Online Course Y ou should learn a programming language every year, as recommended by The Pragmatic Programmer . By learning a new language, you’ll broaden your perspective of programming. In 2010 we brought to you Clojure and now we offer you...

Related:

Clojure provides a lot of facilities to tackle the complexity of concurrent programming. But still you have to understand the semantics of the underlying facilities. One of these are refs , which allow coordinated access to several different entities at once. However, their use inflic...

n this two-part series, I will show you how to use Google currency conversion API and use it in a small Sinatra app. In Part 1 we built a small function to access the Google API for currency conversion. This is Part 2, where we will build a small Sinatra app using the function we crea...

, a participant who just graduated, has to say – “You kindly offered me the opportunity to join your Ruby course. I’m new to development and found the course, even though basic for programmers, a little tricky for me. I managed to complete all of the assessments and really learnt a lo...

The common need for e-commerce websites is to show the price of items in local currency rather than showing it up in US Dollars. It’s a very tedious job to convert price from one currency to another in this volatile market. To make your price up to date you need a tool to convert amou...

>> Sinatra is great for smaller applications and apis. Sinatra fits really well when there is a limited front end which uses a lot less of the standard view layer helpers and other features common in Rails. I have personally found that Sinatra is best for APIs and micro sites. If an a...