Web Programming And Its Types (Front-End / Back-End Development) --------------------------




      Web Programming and Its Types 

Web Development is all about communication and the communication involves two parties: Client and Server over HTTP Protocol.

Let's understand this communication using a simple example.

  1. The User (who uses a web client to surf the web) opens his web browser (Client).
  2. The User browses http://webprosec.blogspot.com.
  3. The Client, on the behalf of user, sends a request to http://webprosec.blogspot.com (Server) for its home page.
  4. The Server acknowledges the request and responds the client with metadata following the source of the page.
  5. The Client receives the page source and provides it in human readable website.
This example clearly explain how the communication is performed between a server and a client.

Web programming can be categorized into two types: Client side programming and Server side programming.

Let's discuss these types of web programming briefly.


Client Side Programming (or Front-End Development) :

Client side programming is the programming related to accessing data from users and providing information. It is the name of all kinds of programs that run on Client machine. Client side programming refers to the visual designing of a web page i.e. making a web pages interactive, sending requests to the server and retrieving data from it and providing remote service for client side application such as content delivery.

Client Side Development is commonly done in JavaScript with addition to basic HTML and Cascading Style Sheet (CSS). JavaScript is called Client Side language because it runs on Client computer after a web page is loaded. Other Client side language is AJAX (Asynchronous JavaScript and XML).


Client Side Programming


Server Side Programming (or Back-End Development) :

Server Side Programming is the programming related to data retrieval, security and performance. It is the name of all kinds of programs that run on the Server machine. Server Side Programming refers to the use of advanced scripting languages to help with the management of a website's resources such as connectivity with web servers.
There are wide range of Server side languages such as PHP, Ruby on Rails, ASP.Net and many more. These are called Server side language as their scripts run on server hosting the website.

Server Side Programming


Post a Comment

0 Comments