Basic Terminologies of Web Development

Basic Terminologies of Web Development

Strengthen your basics.

1. Web Development?

Web Development refers to the creating,building and maintaining a website.A simple website can be created by only HTML.

But if we have to make a catchy website we need HTML, CSS and javascript.

2.Web Browser

A web browser is a tool/ software application which helps the user to access the websites.

example→ Google chrome, opera etc

Web browsers have a greater capacity to hold such a huge amount of data.

3. Browser Engine

A browser engine is a software that is fed into a web browser to increase its performance.

In short, browser engines provide power to web browsers to work easily.

The most powerful engine is V8 which supports javascript code also

There are a lot of engines →

Google uses blink engine

Safari use webkit engine

Firefox uses Gecko engine etc.

4. Static site/Static Website

A Static site has fixed content that can't be changed by user interaction and there is no involvement of database and server-side programming.

This type of website is cost-effective, simple and easy to implement.

Content is only changed when the actual code is manipulated.

Examples of static sites →

Resume

Portfolio

Simple website etc.

5. Dynamic Site/Dynamic Website

This type of website includes server-side programming and database to generate its content.

This type of website has more user interaction.

This type of website is complex to implement.

It has the ability for searching, inserting, deleting etc

These websites are flexible if developers have to change content so there is no need to go on actual code just go on the database.

Example →

Social media platforms like Instagram, Facebook etc

Video streaming apps like Hotstar, Netflix etc.

6. Client

A client is typically refers to a device or software program that connect to a web server in order to access web based resourses or services.

let's understand by an example

When you go on a browser and search something assume you searched instagram now the browser is client but if you open Instagram in app then your mobile phone/device is client.

7. UI[User Interface]

UI refers to the screens, buttons, toggles, icons, and other visual elements that you interact with when using a website, app, or other electronic device.

8.UX[User Experience]

UX refers to the entire interaction you have with a product, including how you feel about the interaction.

UX [User Experience] is after the user interacts with the website how he/she feels about it.

And the user feels good this is the responsibility of a good UX developer.

9. Front-end developer

Front-end developers create/build the front end.

When we go on a website what we see at first that is front end.

Whatever the user can see when he/she interacts with a website that is front end.

Front end developers do not deal with server and database related things.

10. Back-end developer

Back-end developers create/build the back end of the website.

Back-end developer work depends on the type of data sent by the front end based on that data, Back-end developers decide whether data will be stored or data will be retrieved etc.

A Back-end developer has to do data sanitization.

The responsibility of a Back-end developer is that no useless data is stored on the database.

A good Back-end developer must have knowledge of database and DSA.

Thank you for reading...