WHAT ARE THE DIFFERENCES BETWEEN FRONT END AND BACK END?
What is Front End?
Desiliciouskitchen-Front End is the development part that is used to create the front view of a web or application. The responsibility of the Front End developer is to ensure that web or application content such as content, images, buttons, and others run well so that users interact with the web or application more comfortably.
What is Back End?
Back End is the development part that is used to create the back end of a web or application such as servers, applications, and databases. Back End developers are responsible for making the web or application more secure, creating and maintaining databases, fixing bugs that appear on the server or other parts, and much more.
Difference between Front End and Back End
- Front End
- Back End
For Back End requires a programming language used for the server or database. The most commonly used Back End programming languages are PHP and Python. PHP is used for server development and general purpose scripts and PHP is used to convert Static HTML pages into Dynamic pages. Python is a popular programming language used to create various programs, such as Web, Games, Mobile Applications, and others. Back End developers must also be able to use or master databases such as MySQL, Oracle, and others. Just like the Front End, the Back End also requires the ability or skill to use or manage Frameworks and Libraries, examples of frameworks such as Express.js, CodeIgniter, Laravel and others.
- Front End
- Back End
Whereas the Back End Developer starts his work after the Front End developer finishes his work, the Back End developer will carry out the instructions that will be executed by the web or application. Back End developers will also make sure the web or application is safe and runs well without errors.
Although Front End and Back End are different but both are still important, Front End Developers are not required to master the Back End and vice versa, Back End Developers are also not required to master Front End. But if you want to master both then Full Stack Developer is a developer who can use or master the Front End and Back End at once. But it’s not only Full Stack Developers who can create a web or application just because Full Stack Developers master the Front End and Back End, Front End and Back End Developers can also work together to produce a good, comfortable, and safe web or application.
Front-End In Web Development
What is a Website?
A website or website is a collection of various interrelated web pages, accessible to the public, and having the same domain. Websites can be created by individuals, groups, companies, or organizations. This collection of websites is known as the World Wide Web (WWW).
Someone who makes a website is called a web developer. Generally, web development is divided into 3 concentrations, namely front-end, back-end, and full stack. Here we will discuss more about front-end development
A front-end developer must be able to create a website that is easy to use and displays relevant information. In addition, the website created must be able to be displayed perfectly on various devices that have different screen sizes.
In addition to the front-end on the website, there is also what is called the back-end. The back end consists of servers, applications, and databases. Back end is very important for website development. Back end and front end are interrelated and cannot be separated from each other. A person who masters the front end and back end is called a Full Stack Developer.
Some of the Duties of a Front-end Developer
- Optimizing the website
- Create and maintain user interface
- Create website design for mobile users (HP/Tablet)
- Fix bugs
HyperText Markup Language (HTML)
HyperText Markup Language or better known as HTML, is a markup language used to create a website. A web browser can read HTML files and display them in a visual form. HTML is not a programming language.
Cascading Style Sheets (CSS)
CSS is a style sheet language that is used to set the appearance and format of a document created from a markup language.
Framework is a framework for developing web and desktop based applications. Frameworks are very helpful for developers because with a framework a developer does not need to write code repeatedly.