request-quote
Ruby on Rails

Popular Ruby Videos for Everyday Learning

There are numerous ways to study and improve Ruby on Rails level. Whether getting valuable knowledge from books or podcasts or enrolling into an online course or trying some tutorial, you are sure to open the door into one of the most popular...

Alex B.
Alex B.

Project Manager at iKantam

Project Management

Employees vs. Independent contractors: do you know the real price of hiring?

Have you ever thought about the real hourly cost of on-site employees? Global experience has shown that it’s hard enough to calculate your expenses exactly. Employees can cost twice and even triply higher than you expect. Does it sound unreal? Have...

Alex B.
Alex B.

Project Manager at iKantam

Project Management

Employees vs. Independent contractors: do you know the real price of hiring?

Have you ever thought about the real hourly cost of on-site employees? Global experience has shown that it’s hard enough to calculate your expenses exactly. Employees can cost twice and even triply higher than you expect. Does it sound unreal? Have...

Alex B.
Alex B.

Project Manager at iKantam

Project Management

Employees vs. Independent contractors: do you know the real price of hiring?

Have you ever thought about the real hourly cost of on-site employees? Global experience has shown that it’s hard enough to calculate your expenses exactly. Employees can cost twice and even triply higher than you expect. Does it sound unreal? Have...

Alex B.
Alex B.

Project Manager at iKantam

Mobile Development

Bitcoin Hardfork Developed by Ikantam Team

What is Bitcoin? To start with and avoid confusion, we need to separate it into two components. On the one hand, you have bitcoin-the-token, a snippet of code that represents ownership of a digital concept – sort of like a virtual IOU. On the other...

Alex B.
Alex B.

Project Manager at iKantam

Ruby on Rails

Ruby Tutorials for Beginners

Online tutoring is very convenient way to get some basic knowledge in a particular sphere. You don’t need to attend any lectures or seminars, pile up the table with numerous textbooks to find necessary information. It is quite the opposite:  you need a laptop, internet connection, comfortable place for your classes and a big motivation to learn something new.

Alex B.
Alex B.

Project Manager at iKantam

Ruby on Rails

Top Ruby on Rails Courses

It is hard to overestimate the necessity to study new programming languages. Advanced programmers have always been in high demand and the need in programming skills will be only increasing with years (maybe someday code writing will be fully automatic and run by machines; but in any case it is not that soon and it will be the last human activity to be replaced).

Programming is the future. No surprise that there appear so many online programming courses and tutorials. These courses appeal to numerous students who try to improve their career prospects.

Alex B.
Alex B.

Project Manager at iKantam

Ruby on Rails

Top Ruby Events

Web development industry is not static. It is quite the opposite: new methods and ideas appear and get popular within a moment. The concept that seems weird and not generally accepted may become a trend. Technology is constantly improved and changed. Progressive developers cannot afford themselves staying behind. 

Alex B.
Alex B.

Project Manager at iKantam

Ruby on Rails

Making Real-Time Chat Rooms Use WebSockets on Rails

A lot of complex web applications need a chat for users: starting from social networks and finishing with job seeking portals. It is fast and effecient to chat in real time. Moreover, there is no need to reload pages. 

Real-time chat means immediate message exchange. Let's see how to create chats on Rails using WebSocket protocol which is actually not supported in this framework. Nevertheless, it is possilbe to include this useful technology in our project. 

What are WebSockets?

Dima Y
Dima Y

Ruby on Rails Developer at iKantam

Ruby on Rails

PHP vs. Ruby. Quick Comparison Notes

Some time ago I started using Ruby in my projects. Before that moment I had been mostly coding in PHP. So comparison of these two languages was quite inevitable when I switched to Ruby. On initial stage I used Codeacademy resources to learn more about language potential and its distinctive features. Even now having good command of the Ruby language I still keep comparing Ruby and PHP and come to new conclusions.

In this article I would to make a quick comparative overview of Ruby and PHP based on my initial experience. 

Igor P.
Igor P.

Ruby on Rails Developer at iKantam

Ruby on Rails

You Shall Not Pass Unless You Know How To Build Routes

The use of Open Source Routing Machine is not always that straightforward and simple as it may seem at first. Very often additional factors should be considered. Server choice and its proper configuration are definitely one of them and we learned it from our own experience.  

Igor P.
Igor P.

Ruby on Rails Developer at iKantam

Ruby on Rails

CSV Import. Just SIT (Split, Insert, Think) Down and Do It

Sometimes it happens that we have a really big .csv (~100 MB) file and we need to import it to our RoR application database. We can try to use the built-in class:

require 'csv'

def import(file)
 CSV.foreach(file.path) do |row|
   product = Product.from_csv_row(row)
   product.save!
 end
end

 

Alexey S.
Alexey S.

Ruby on Rails Developer at iKantam

Ruby on Rails

When Fat Models Are No Big Deal

Working on the RoR project with ActiveRecord we noticed an increase in the number of models (more than 1000 lines). So it was getting more difficult to add new functionality. The project scope was increasing as well so we had to find a solution to the problem.

We decided to spend some time on refactoring. After fat model code analysis we learnt that database query methods had taken 30% of the overall code. 

Alex K.
Alex K.

Senior Ruby on Rails Developer at iKantam