Knowledge Center

Here is a collection of my blog posts and articles.

Proven way to make programming fun

Software development can be a very interesting and financially rewarding career. With abundance of free online tutorials, learning how to program today is easier than ever. However, there is one major hurdle that everyone who has ever tried coding is familiar with: the process of writing software can, sometimes, be tedious and boring. This is especially

Proven way to make programming fun Read More »

Desktop apps are not dead. Here is why

Many people entering a software development career are often told to focus on web applications over desktop ones. Apparently, many believe that desktop apps are a dying technology. While it is true that certain business functionality that was, in the past, performed by desktop apps is now commonly performed by hosted browser-based web apps, there

Desktop apps are not dead. Here is why Read More »

Popular misconceptions about Node.js

As a server-side technology, Node.js has it’s advantages and disadvantages. However, many developers who are accustomed to working with other server-side technologies will never even consider Node.js. Sometimes, there are objective reasons for that. Other server-side technologies can, sometimes, achieve what Node.js cannot. However, there are also some popular misconceptions about Node.js that stop people

Popular misconceptions about Node.js Read More »

Becoming a software developer is easier than you think

Everyone knows that software developers is one of the best paid professions. However, the most prevalent assumptions are that entering this career is a long and complicated process and that most people are just not cut out for this type of job. Many people believe that you will need to have a degree in computer science

Becoming a software developer is easier than you think Read More »

Why every web developer should know Node.js

Node.js has gained a huge popularity among web developers over past few years. It is a runtime that enables server-side execution of JavaScript, which was traditionally confined only to web browsers. In fact, the core of Node.js functionality is done by a V8 engine that is used by Google Chrome to parse and run JavaScript on web pages.

Why every web developer should know Node.js Read More »

Where to start if you want to become a hacker

The word hacker does not necessarily have to have a negative connotation and not all hackers are cybercriminals. Generally, there are 3 types of hackers: black hats (those who do get involved in cybercrime), white hats (those who work on behalf of legitimate clients to defend them against cybercrime) and grey hats (a mixture of

Where to start if you want to become a hacker Read More »

What to study to become a mobile app developer

Just like the software industry in general, mobile app industry is growing at a rapid pace. Instead of browsing the web by traditional means, more and more users are opting to install web-connected apps, which often provide far better users experience and allow the level of interactive use that is unachievable in a browser, such

What to study to become a mobile app developer Read More »

Creative ways for a software developer to earn money on the side

The profession of software developer is in high demand these days. Jobs in this sector are easy to find and most of them offer above-average salary. However, another attractive aspect of the profession is that, with the right skills, there are many creative ways of earning extra cash on the side from the comfort of your

Creative ways for a software developer to earn money on the side Read More »