3

Explain the difference between Front End developer & Back End Developer

 2 years ago
source link: https://dev.to/practical_coder123/explain-the-difference-between-front-end-developer-back-end-developer-22dm
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
Alan K

Posted on Jan 29

Explain the difference between Front End developer & Back End Developer

I have heard about both front end developer & back end developer. But, i always wonder what is the real difference between a Front End developer & a Back End Developer.

Discussion (10)

pic

Collapse

Expand

Not to cover every possible interpretation of language which can sometimes be flexible, but backend development is the work done on the "server", and frontend is the programming that happens on the "client" and governs the interaction between the human and the program. The client may pass information to the server and then the server has a bunch of work to do (generally in private) to return information to the client.

The little notice telling you that your password needs to be 8 characters and must include a number is frontend development. But when I submit the password the work to verify that it is valid generally happens on the backend where nobody can falsify what is going on (because you're in control of the server environment).

What type of programming should happen on the frontend vs backend is not set in stone. Certain security-oriented work should never happen on the frontend, but lots of stuff is more up for debate and the needs of the project.

This article might be a little advanced, and is sort of a tangent, but speaks to some of the nuance and evolution in this discussion.

Comment button Reply

Collapse

Expand

Author

Feb 1

Thank you so Much for the explanation . Really, helpfull!

Comment button Reply

Collapse

Expand

I like how you mention, that certain requirements can be part of Frontend or Backend. Sometimes these belong to the one or the other, because of technical restrictions or just for important reasons, like security, sometimes it is optional.

Comment button Reply

Collapse

Expand

In sense of roles in Software Development, if your system can be split into two parts (Frontend and Backend system), which are developed independently, you can find these two roles: Frontend and Backend Developer.
If you develop for the Frontend, then it is the client, which is used by the users, just like a Web Client developed with JavaScript and HTML. If you develop for the Backend, it is most likely the server doing all those tasks, which need to be processed centralized. An example can be a server with a database connection to store and retrieve articles for the clients. Finally these two parts need to communicate with each other.

Comment button Reply

Collapse

Expand

Author

Feb 1

Thank you so Much for the explanation

Comment button Reply

Collapse

Expand

Collapse

Expand

To make it short:

Frontend: JavaScript, HTML, CSS. Frontend code can be viewed (And changed) by the viewer and browser.

Backend: Java, Go, PHP. Backend code cannot be viewed by the browser. It is run on the server, and exports frontend code (HTML, CSS) that the browser can read.

@invalidlenni made this awesome post:

dev.to/invalidlenni/frontend-vs-ba...

Comment button Reply

Collapse

Expand

Collapse

Expand

As a backend developer, I would say the main thing is that I don't understand CSS.

Comment button Reply


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK