request-quote
Ruby on Rails

Using Concurrency and Parallelism in Ruby

At every Ruby meetup you are most likely to hear two things: Ruby is slow and it has GIL. All Ruby developers know about it and it was strange to face this topic at the conference again. However, after talking to other developers I was surprised to...

Oleg K.
Oleg K.

Ruby on Rails Developer at iKantam

Ruby on Rails

Ruby on Rails Podcast on Your Terms

In previous articles we covered the most popular sources of information (and inspiration too) to start learning Rails or enhance your programming level: from tutorials and books to online courses and schools. All of them do a good job in “developer’...

Alex B.
Alex B.

Project Manager at iKantam

Ruby on Rails

Popular Sites to Find Remote Ruby Jobs

You finished tutorials, read the most useful books, signed up to great podcasts. Now you are thinking to try your hand at some remote jobs available on the web: starting from creating basic gems and finishing with the whole website or web...

Alex B.
Alex B.

Project Manager at iKantam

Ruby on Rails

Main Reasons You Should Try Ruby on Rails

Ruby on Rails is one of the most popular frameworks. Since 2005, the year the first version was released, the framework has attracted more and more developers to join its ranks. It is not surprising as Rails has many interesting features. Let’s...

Alex B.
Alex B.

Project Manager at iKantam

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

Ruby on Rails

Top Ruby CMS

Since the late 90s content management systems (CMS) have been increasing in their popularity. It’s not surprising as they provide tools and environment to manage the content without any special coding skills. So no need to be a Jedi and hand code anything: with certain efforts and minimal time spent even newbies will feel comfortable with CMS. There are many content management systems created in different programming languages. I would like to focus on Ruby and make a short list of popular CMS available in this language.     Refinery It is a Rails-based CMS with over 460000...

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. So yes, online tutoring is very popular nowadays. The web, in its turn, has a great deal to offer. The variety of online Ruby on Rails tutorials is so big (the same holds true for Ruby courses we used to talk before) that it seems a...

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. Let’s review the most popular online...

Alex B.
Alex B.

Project Manager at iKantam

Web Development

FullStack Gathering in Minsk. First Impressions

Visiting web tech events is very important. There is even a Ruby conference list to remember about that. I decided to start with some local events. My first stop was Full Stack Gathering. The conference was organized by MinksJS community at Event Space location. Generally speaking, I didn’t feel comfortable enough because the majority of developers were Node.js ones. I guess the reason for that is the specific character of Belarusian web development. Nevertheless, some Python developers from Wargaming were present as well. Moreover, the topics discussed at the conference were quite general so...

Oleg K.
Oleg K.

Ruby on Rails Developer 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.  One of the best ways to be in the centre of web development trends is to visit conferences (either big full stack development events or specific ones devoted to one technology). Tech conferences give opportunity to exchange experience, communicate with other developers and...

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? WebSockets is a protocol providing full-duplex communication channels over a single TCP connection. With...

Dima Y
Dima Y

Ruby on Rails Developer at iKantam

Web Development

More or Less Scss: Comparing Parts of Awesomeness

Sooner or later every front end developer comes to the conclusion that CSS has limited functionality. A few years ago when I used to work on a project I questioned myself a lot: why isn’t it possible to create one variable for block colour/width/height and then call it when necessary? When I acquainted with Less and Scss such questions disappeared. Let’s compare Less and Scss:        There are many options to work with colours in Less and Scss. You can find them in the documentation for each preprocessor.   Conclusion As it can be seen from the table above each...

Inessa K.
Inessa K.

Frontend 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.    Ruby as an object-base language   Despite the fact that...

Igor P.
Igor P.

Ruby on Rails Developer at iKantam

iOS

Using Swift Modules When React Native Is Not Enough

Have you ever faced the problem when you lack React Native resources to implement certain functionality? Say you want to send iOS Local Notifications and process an event when a user clicks on Local Notification. React Native provides some API to send Local Notifications but it lacks API for their processing. There two ways to solve this issue: 1.      Write a handler tool in a native language 2.      Write API in a native language for javascript By default, a basic React Native project is written in Objective-C. At first, we will move the...

Alex K.
Alex K.

Senior Ruby on Rails Developer at iKantam

Web Development

Web and Mobile Prototyping as the Way to Perfection

Web and mobile development is a complex process which requires a certain amount of preparation. Building prototypes is definitely considered to be such preparation. Let’s see why it is so and how to organize prototyping best. Prototypes help to understand the core of the project and walk in the right direction from the very start. Project estimate and deadline are often based on prototypes that clarify many initial project questions. We all know how it is important to be mutually agreed on requirements and expectations. I prefer Axure and Justinmind prototyping tools. For websites I use the...

Anton N.
Anton N.

UI Designer at iKantam