Front-end and Back-end

To start with lets get to know the most basic term we hear when we begin our development. Front-end and back-end

Front-end and back-end are terms used to characterize program interfaces and servicesy relative to the initial user of these interfaces and services. (The “user” may be a human being or a program.) A “front-end” application is one that application users interact with directly. A “back-end” serves indirectly in support of the front-end services, usually by being closer to the required resource or having the capability to communicate with the required resource. The back-end application may interact directly with the front-end or, perhaps more typically, is a program called from an intermediate program that mediates front-end and back-end activities.

Ok enough of theory for this , let me try to make it more clear with an example

So we all use Facebook, we see our posts, friends activities, news and a lot more. We interact to what we see (to what is in front) this is front-end. What we don’t see , is the magic which pulls all the data from server, which tells Facebook about who is your friend. The magic is the code which make sure we see what we need to and make our interactions count is back-end.

Feel free to reach me if you need to learn more on this topic or for any topic suggestions.