Web Development 

Every application that we use today has something called the front end which is the user interface and the back end which is the software that accesses data for us and finally we have the database to the store the data. Now these three together form something called as the full stack. 

1. What is Frontend development?

Frontend every time we open a website it has several Ui components and once you click on a particular icon say sign in this case you get navigated to the sign in or the login page. so, what happens is that all of these items facilitate navigation and utility.

These is collectively called the Frontend. So, the Frontend is the visible part of the website or the web application. which is responsible for user experience the user directly interact with the Frontend portion of the website or the web application. 

2. What is Back-end development?

Back-end development is covering server-side web application logic integration and activities. Like writing Apis creating libraries and working with system components as opposed to front-end development which focuses on customer facing services and programs. Back-end developer create code that allows database and an application to communicate with each other. Essentially a back-end developer handles what you don't see. There are in charge of the back end of the websites. Which include server's database and application

3. Frontend vs Back-end

Five different features 
  1. Languages 
  2. Libraries and Frameworks  
  3. Skills 
  4. Job roll 
  5. Salaries 

  1.Languages 

        # Frontend Languages 

You have heard of html, CSS, Python and JavaScript. So, these are collectively called the Frontend Languages. When it comes to html it defines the structure of website and formats the web pages. It also text documentation. Html is responsible or it defines whir is being show on the website. 

CSS is a style sheet that allows you to alter and style different web components beats size font spacing etc. it makes the content on the website look more decorative. 

      # Backend languages 

The languages include Python, C hash, JavaScript, Perl, Php and Ruby.  Java is particular was built from ground up to run of the server side so java is extremely useful python is also one of the popularly used languages and c-sharp languages is the preferred architecture for back-end prza

 2. Libraries and Frameworks 

       # Frontend

Frontend libraries and framework include react.js, angular, Vue, jQuery, and bootstrap. 

      # Backend 

We have express js node, spring, Django, flask, Jsf, asp.net, and dot net  mvc. 

 3. Skills

     # Frontend

  1. A thorough understanding of front-end programming languages.
  2. The capacity to make a design that is responsive. 
  3. A working understanding of the testing and debugging.
  4. Understanding of the Automation, content management systems, version control systems, APIs and Frameworks.

     # Backend

  1. Data management
  2. Programming
  3. Framework utilization
  4. Understanding of the requirements and ensuring data 
  5. Knowledge of accessibility and security compliance.

 4. Job Rolls 

      # Frontend

  1.  Front End developer 
  2. CSS/HTML developer
  3. Front End web designer
  4. Front End SEO Expert 
  5. Ui developer 

     # Backend

  1. Backend developer
  2. Java developer
  3. Full stack developer
  4. Software engineer
  5. IOS developer

 5. Salary 

Average salary of the frontend developer in India 6 lakh per Annum's and average salary of the backend developer in India 7 lakhs per annum.