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.
Project Manager at iKantam
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.
Project Manager at iKantam
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.
Project Manager at iKantam
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?
Ruby on Rails Developer at iKantam
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.
Ruby on Rails Developer at iKantam
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.
Ruby on Rails Developer at iKantam
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
Ruby on Rails Developer at iKantam
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.
Senior Ruby on Rails Developer at iKantam