Many websites are now designed to be dynamic and offer specific content for each user. You open your browser and log in to your own account on your favorite website, accessing your own shares and friends. How does the website know your friends? How does he remember everything you wrote and shared? This is where back end developers come into play. When you log into the website, your server receives a request from your browser and takes all the data linked to you from the background and presents it to you.
What is Back-End? As it can be understood from
the word phrase that it is defined, the core software part of a web project that the end user does not see is called Back-End, and the software developer who encodes this architecture is called Back-End Developer, that is, software developer. Software languages used for Back-End infrastructure; PHP and ASP.net that we are familiar with by generalizing, and MYSQL and MSSQL for database architecture. With these components used in architecture, it is possible, for example, to create a CMS (Content Management System) and to make each fixed – static field dynamically manageable on a website via a user-friendly admin panel.
What is Front-
End? It is nice to have user data in the database as a back-end part; But on the other hand, what makes your website look good? This is where Front-end comes into play. It creates a beautiful look and feel for every page visited. In other words, it creates color, background and all other styles for each page you interact with and see with your eyes. The website gives its users an emotional experience by reflecting their brand identity.
Preparation of the first phase of UX developments by UXD (User Experience Designer), Back-
End Developer and branding of the design / project to be submitted
to brand approval as Wireframe in order to make it meaningful for
Here, we prefer online presentations that contain the brand’s corporate identity, visuals and discourses, in a sense, where the finished version of the site can be perceived and partially experienced by the brand, instead of drawing / presentation in PDF format.
After the Wireframe approval, for the transfer of the project to the Front-End Developer in universal Front-End standards; Submitting the PSD version including all pages, sub-pages and all sub-breakdowns in the project (for example, the number of pages to be designed in an e-commerce project is minimum 35).
At this stage, the coding that we define as pouring the design into html css is done in the Front-End section. The most important elements in UI coding today; Clean coding, compliance with schema.org and W3C School criteria, presence of AMP and Rich Snippet, dynamically writing coding using disciplines such as LESS or SASS.
What are front-end and back-end?
Back-End, on the other hand, is a software term used for backend coding of coding. Although there is no visual difference for the end user in this area, the Back-End Developer has a lot of work in terms of the correct operation of the site. Just like in Front-End; In the Back-End part, of course, projects do not progress through a single software developer. In the formation of the project, an analyst must do data mining, create the project road map, and declare their duties to the team created with different titles and numbers of developers according to the size of the project. Here, the project manager must have a minimum of 7-8 project completion experience in different fields. By the way, it is worth mentioning some wrong perceptions. It is out of the question for a software engineer to know each software language or all of the frameworks in the field of software.
It’s impossible to disagree with Steve Jobs’ short and simple definition of what is back end:
“Design isn’t just about how something looks and feels. Design is also about how something works. “.
To summarize, Back-End; It covers the server side, which is the kitchen of the project, and the background part that ensures the smooth operation of the website, and it responds to the data exchange with the front side and stores the data. If Front-End; It covers the front side of the website that users see and interact directly, and enables the user to exchange data with the back-end layer.
For example, if we consider the whole process as a theater play; behind the scenes, scenarios, fiction, memorization, etc. We can count the processes as back-end, and the game that appears on the stage is the front-end.
After the Back-End and Front-End concepts, it is worth mentioning the following; Until recently, the project was considered finished when we completed and launched the websites. Nowadays, everything actually starts where we say it’s over. Design is an endless adventure. To follow the actions of the end user in the background through the heat map Through the site panel, it is possible to determine at what steps users are stuck, how long they stay on your page via Analytics tools, and at what stages they leave the site. Consequently, our design to give users a better experience; Front-End coding needs to be updated in the perspective of scheme.org, W3C School, SEO friendly. This situation is also valid on the Back-End side; the software must be updated in line with the cyber security requirements and in an architecture that has evolved with current technology.