Git Handbook

Saturday, December 5, 2015

Version controlling is one of the key requirements of modern day software development. Version control systems allow developers to keep track of the changes in the code base and cooperate with a development team. Git is one of the most popular version controlling systems used today. In this post, we will not dig the differences of git and github. We will instead guide you along the basic commands you need when working with git.

Build Your Own Chrome Extension - Home Page

Saturday, November 28, 2015

When you visit a web page on the internet, it is possible that you find that the page lacks some features that you would like, or may be it has unnecessary features that you don't want, or even may be some features may be better with some tweaks. In any case, a browser extension can manipulate html elements on the page to give you a better user experience.

This tutorial series guide you through a step by step manner on how to make your own custom extension for the popular chrome browser.

Node.js for beginners - Home Page

Few years back, the idea of JavaScript was that it runs in client-side, meaning, in the user's browser. It is excellent at things like validating forms, showing/hiding elements dynamically, animations, and speaking to the server in the background using AJAX.
Node.js is a milestone project which changed the traditional image of JavaScript as a client-side scripting language. Let's learn how JavaScript can take over the server-side using Node.js.

Node.js for beginners 3 - Modules

Wednesday, November 25, 2015

In any node app, the use of modules is a must. A good understanding of modules will help you a lot when developing an application.

In our previous tutorial, we used a core module of Node.js, the http module. You can think of core modules as built-in modules of Node.js. However, we can also write modules of our own. To understand the story behind these modules, let's go ahead and make one.

Build your own Chrome Extension - 1

Tuesday, November 24, 2015

When you visit a web page on the internet, it is possible that you find that the page lacks some features that you would like, or may be it has unnecessary features that you don't want, or even may be some features may be better off with some tweaks. In any case, a browser extension can manipulate html elements on the page to give you a better user experience.

In this article, we will discuss about one of the main components of a simple chrome extension, the manifest.

Troubleshoot when Android Studio doesn't recognize your device

Sunday, November 22, 2015

The first step of making an android application is to install a suitable IDE for the development. Android Studio powered by intelliJ is one of the most popular choices.

This article provides 10 possible solutions to troubleshoot when an android device is not detected by the Android Studio.

Node.js for beginners 2 - Our first application

Thursday, November 19, 2015

Rather than going from step by step, we will go ahead and write our first application right away and execute it to have some idea about what we are going to do.

Node.js for beginners 1 - Setting up

Let's forget about all the background details for now. What you need to know is that Node.js is based on JavaScript and mainly targets at writing server side code with JavaScript. That's it. Let's start writing our first Node.js application.