If you know about web development you already listen about what is front end and what is back end programming . But exactly do we mean by this ? Front end refers to client side and back end refer server side application . But roles and responsibility are very different . Front end is basically what user see and back end is all about everything works. Back end developer need to be critical thinking . Let’s take a example think about a restaurant where you can’t see the kitchen . Here dish is like front end work and kitchen work is like back end work .
What Is Front-End Development?
The front end means part of the project where the user can interact. It includes where user can interact directly text and colors to button and images and pages, links, graphics. The front end is built using technologies like HyperText Markup Language (HTML), JavaScript, Cascading Style Sheets (CSS).
HTML
HyperText Markup Language is the base of the website providing the overall design and function. HTML is a markup language. Most recent version of HTML is HTML 5.2 released in 2017 .
CSS
Cascading Style Sheets describe the presentation of the document written by HTML and XML. CSS describes how elements are to be displayed on screen, paper or media. It can control the layout of the multiple web pages.
JavaScript
JavaScript language is used for making more interactive elements. This event-based language is useful for creating dynamic elements on static HTML web pages. It allows the developer to access the element from the HTML page and respond to server-side events.
Front end frameworks like Angular, Ember, Backbone and React are also popular.
What Is Back – End Development?
The back – end is also called the server-side for example in e-commerce website customer interact with the front end part. After they select the things and put them into the shopping cart, the information is kept inside the database which resides on the server. After a few days when the client checks the status of delivery, the server pulls the information.
It is the term used for the behind the scene activities that happen when performing any action on a website . It can be logging into your account and purchasing the clothes from the online store . Backend developer focuses scripting , database and architecture of the website . Code written by backend developers helps to communicate the database information to the browser .
Skills required to become a Back – End developer?
1. server 2. Database 3. Programming language 4. API
1. Database
Back end developer must have the knowledge of DBMS technology. MYSQL, MongoDB, SQLserver, Oracle, Redis are used for this purpose.
2. API
Knowledge of web API (REST & SOAP ) is also important for a full stack developer.
3. Development Language
Back end developer knows at least one programming language like Python, JAVA, Ruby, etc.
summery
1. The back end developer should understand the goal of the website and come up with effective solution . Working experience of python with django or laravel for php .
2. Front end developer familiar with HTML , CSS , JavaScript and back end developer familiar with database , server and API .