ABS
Front-End
Regarding web design, “front-end” and “back-end” are among the most frequently mentioned terms. These terms can be called “web design” and “web development.” Although these two terms often confuse those outside the industry, it is relatively easy to explain their differences. To put it in the simplest terms, the front-end is the design and development of the interface you interact with when you enter a website; the back-end is the server part of the work behind the scenes of this website and the development of the base software. To explain these most popular branches of today in more detail:
Front-end
As mentioned above, the front-end is the web part you can see and interact with. Front-end generally covers web design and development of the front-end of web. Web design refers to designers who can use design programs such as Adobe XD, Photoshop, and Sketch, as well as code with HTML, CSS, JavaScript, and JQuery. Everything you see when you use a website in HTML, CSS, and JavaScript is controlled by your web browser. This includes design tasks such as fonts, drop-down menus, transitions, sliders, contact forms, etc.
It is the backend that provides the infrastructure and technology required to store the information added to these elements in the front-end, in short, to bring the front-end to life.
Back-end
The back-end usually consists of a server, an application, and a database. When you go to the website of an airline or bus company and buy a ticket, you are interacting with the front-end. When you enter your information on the website, the application takes this information and stores it in a database installed on a server. To explain the backend functioning simply, we can illustrate it as follows: You (the application) save information in an Excel (database) file on your computer (the server).
The person who creates this technology and makes the server, database, and application work together is called a back-end developer. Software languages such as PHP, Ruby, Python, etc., and databases such as MySql, PostgreSQL, and Oracle are used to create the backend part of the web. To make them easier to use, they are strengthened with frameworks that accelerate the development process, such as Zend, Laravel, and Code Igniter.
Web design (front-end) and web development (back-end) can only come together to create a website, but they do different things. The rare developer who can do both front-end and back-end alone is called a “full-stack developer.” Again, to summarize, to build a website from scratch, the front and back-end need to be together; one without the other cannot create a website on its own.