What is web??
Web is basically a system of interconnected resources or documents such as image,music,text which we can access from the internet is called web.
What is Web Development??
Web development is a process or technology through which one can create websites or web applications
Are Websites and Web Applications same??(If you know you can comment)
Answer is a big No there is a difference between website and a web application
Difference between website and web application
Website
website is a collection of web pages with static content. static content in simple words even though if you refresh the page you will see the same content. Best example of website is Wikipedia
Generally websites are read only.
Web Application
Let us take linkedin webapplication
Web application opened at first visit
When we refresh the page
In web applications at each and every visit, you get new content. if you observe both pictures if you refresh the page each and every time you will get new content.
Some more examples of web applications are Instagram(sometimes if you refresh the page then you miss that reel you can't see it) Tinder, and youtube.
Here you can interact with the user for example if you take LinkedIn you can post and comment on posts
Layers in website development
Frontend:
frontend web development is the development of graphical user interface of a website through HTML, CSS and JAVASCRIPT.The person who develops frontend is called front end developer.
backend:
Backend development means working on server side software which focuses on every thing you cant see on website.The responsibility of backend developer is to ensure the website performs correctly and writes backend logics.To know backend you need to learn node js and express js
Database:
Data base means storing the data in the data base
example of data base is Mogodb(nosql)
Real life analogy of Full stack development
if you consider a restaurant as an analogy frontend is the interior of restaurent and backend is kitchen and place where groceries are stored is called database