A multi-tier architecture is a design pattern that is embraced by millions of developers around the world mainly because of its way of separating concerns clearly across many layers. The most widely adapted multi-tier application type is the 3-Tier architecture.
A 3 tiered architecture consists of mainly 3 layers. The Presentation Layer, Application Layer, and the Data Layer. Each layer has its own set of responsibilities and uses communication methods to interact with the other layers.
The Presentation Layer is basically the layer with which the end-user interacts. …
Before I get into the main topic of my article let me introduce you to WGET. Wget is commonly used computer program which is used to download content from web servers via the command line interface. You can install wget via a simple terminal command.
// Ubuntusudo apt-get install wget// Fedora Based Systemsyum install wget
And you are done !
Now you can copy the download link of any file you need an perform a simple,
What are collections ? Why are they useful ? Why is it necessary to know about them?
These may be the questions you have right now and you will get a clear answer to all these questions in a little while. Our department’s Carriers Fair was held in the recent days and, a very common question almost all the interviewers asked from me was about Java Collections. So after facing those interviews, I thought of writing this article to give a brief introduction about Collections myself.
So, as the name implies, Java Collections are used to store a group of…
Today I hoped to write about a problem which has bothered me when I started learning Angular as a beginner a while ago. ( FYI if you are a beginner to Angular I suggest getting some basic understanding before going through this article :) )
As you already know the basic building block of Angular is Components. In simpler terms, Components are reusable chunks of “View”s which are used to create an angular application. Any angular application will contain at least more than one Component in it while a complex application may contain hundreds of different components which ultimately results…
If you clicked on this link you must be wondering ‘what in the world is an API ?’ or ‘How can I use it effectively in my project ?’. As this is a simple introduction to the world of APIs, lets first define what an API is and how can it be possibly used in your project.
Simply put, API is a set of code which is used for communication between two software programs. You can find a better/more technical definition here. Let's understand this by relating it to the IoT domain use case. Imagine you have an Arduino Uno…
In my last article I talked about using Google Firebase as a real time communication medium for your IoT based applications. Today I’m going to tell you about MQTT (Message Queuing Telemetry Transport) which is a very handy messaging protocol you can use in your IoT application.
First , lets have a quick introduction about MQTT. It is an publish and subscribe based (more on this later) extremely lightweight messaging protocol. Since it is lightweight, it can be used with connections which have a very low bandwidth (Slow Speeds) or connections which are unreliable.
The main advantage of using MQTT…
When building Internet of Things (IoT) related applications , a main problem the developer face is the communication between the micro-controller and the software application. Direct communication methods like Bluetooth/NFC can be implemented but for giving more remote access for the application we need to use internet to communicate between the two devices.
When communicating through internet , we can implement common communication methods like HTTP (Hyper Text Transfer Protocol) , MQTT (Message Queuing Telemetry Transport) to communicate between the device and the software but they are a little bit complex to implement for a simple application.