Articles about Development

Do You Know How Hash Table Works? (Ruby Examples)

Do You Know How Hash Table Works? (Ruby Examples)

Hash table is a data structure that stores data in key-value pairs. It is also named as a dictionary or associative array. It stores data in a way that enables lookup and insertion in constant O(1) time. These properties of a hash make it one of the most useful data structures in a programmer's toolbox. The main question is where does this speed come from and how does it work?

How to Leverage the Project Management Triangle

How to Leverage the Project Management Triangle

Being the project manager at a software development company, I often deal with the requests like "I want to do this app for a fixed price, can you do it?" or "Could you tell me a precise cost of my project?". Moreover, clients asking these questions may have just a brief idea of what they want to implement and they may not be sure about all the details, however, they need the answer.

A Timeline of Everything We Know About Web Development (So You Can Understand the News)

A Timeline of Everything We Know About Web Development

Web development is a long and storied process. From the Internet's humblest of beginnings in the 1960s as a US Department of Defense project to its existence today as the ultimate communications tool, web developers have been there every step of the way, innovating and thinking up new and interesting ways to apply technology to our lives.

Big Data - The Perfect Aid for Mobile App Development

Big Data - The Perfect Aid for Mobile App Development

Smartphones and smart devices have simplified our daily tasks manifolds. They have become an indispensable part of our lives. Today, we just cannot imagine a single day without these devices. We no longer need to head out for purchasing things or for searching a conveyance, we have apps that can help us with most of the imaginable things.

React Native: The Journey of a Beginner

React Native: The Journey of a Beginner

React Native is, perhaps, the most interesting and fast-evolving platform. Today you can create a new project based on its latest version, and in just a few months it will get outdated for a few releases. And if a year ago React Native was quite a raw product, now there are lots of plugins for dealing with native components as well as common React components.

Knowledge Management across Agile Project Teams

Knowledge Management across Agile Project Teams

If you happen to own or work for a software enterprise, you possibly have been asked a hundred times if you are agile. Although initially intended to upturn the accessibility of software development teams, in the recent times 'agile' has emerged as the default team-based working model for all enterprises, irrespective of their size, industry and location.

Integrating Self-Storage Services in Web Software

Integrating Self-Storage Services in Web Software

Self-storage facilities are companies that provide storage space (lockers, containers, garages, etc.) by lease. Often, self-storage companies have multiple locations with a few hundred of units in each. It is quite a big business and it requires management software to keep all units under control. There is special software for their needs.