Front end VS Back end

Front end VS Back end

The differences between design and development actually lead to more of a discussion around frontend and backend web work. Let’s start with the frontend…

Front End

When we discuss the “frontend” of the web, what we’re really talking about is the part of the web that you can see and interact with. The frontend usually consists of two parts: the web design and front end web development.

In the past when someone discussed development it usually referred to the backend, but in recent years there has been a real need to differentiate between designers that worked strictly in Photoshop and those that could code HTML and CSS. It went even further when designers crossed the lines to working with JavaScript and jQuery.

So now when we discuss the term “web design”, we’re really talking about those that work with Photoshop and Fireworks, and those that code using HTML, CSS, JavaScript or jQuery (it might be important here to state that jQuery is a compiled library of Javascript).

Everything that you see when using the web is a combination of HTML, CSS, and JavaScript all being controlled by your computer’s browser. These include things like fonts, drop-down menus, buttons, transitions, sliders, contact forms, etc.

Now to make all of this become a reality and to store the information that you put in the frontend elements, we need technology to make it happen. Enter the backend…

Backend

The backend usually consists of three parts: a server, an application, and a database. If you book a flight or buy concert tickets, you usually open a website and interact with the frontend. Once you’ve entered that information, the application stores it in a database that was created on a server. For sake of ease, just think about a database as a giant Excel spreadsheet on your computer, but your computer (server) is stored somewhere in Arizona.

All of that information stays on the server so when you log back into the application to print your tickets, all of the information is still there in your account.

We call a person that builds all of this technology to work together a backend developer. Backend technologies usually consist of languages like PHP, Ruby, Python, etc. To make them even easier to use they’re usually enhanced by frameworks like Ruby on Rails, Cake PHP, and Code Igniter that all make development faster and easier to collaborate on.

Many web professionals that are just getting into the field may have heard a lot of people talking about WordPress. WordPress is a good example of the frontend and backend working together because WordPress is an open-sourced framework built on PHP that you have to install on your server with a database. Designers then customize the look and functionality of WordPress sites using CSS, jQuery and JavaScript.

Conclusion

I hoped this helped many of you get clear on when people are talking about the frontend and the backend of the web, as well as knowing when they’re talking about design as opposed to development.

The lines between design and development seem to get more and more blurred on a daily basis, but fundamentally they are still very separate.

In order for everyone to carry on great discussions and to collaborate on great products it’s very important that we’re clear on what part of the product we’re really talking about.

What are your thought on design and development, and the frontend versus the backend? Please join the conversation by commenting below. Cheers!


Aymeric M.

?? Coaching CSM | Onboarding structuré | Support efficace | Moins de churn

7 å¹´

Essam, thanks for these explanations. About the Frontend development It's also about UI and UX which are now in the middle of all discussions. the b

要查看或添加评论,请登录

Essam El baze的更多文章

  • Les chiffres du e-commerce en France en 2016-2017

    Les chiffres du e-commerce en France en 2016-2017

    Dans le cadre de la 6ème édition des Enjeux Ecommerce, la FEVAD publie les chiffres clés du secteur en 2016/2017. Le…

    1 条评论
  • Beginner's Guide To Blockchain

    Beginner's Guide To Blockchain

    You may have heard the term ‘blockchain’ and dismissed it as a fad, a buzzword, or even technical jargon. But I believe…

    1 条评论
  • Baromètres de salaires de l'IT en France

    Baromètres de salaires de l'IT en France

    6 条评论
  • 10 good reasons why working remotely makes sense

    10 good reasons why working remotely makes sense

    Remote work, flextime, career sabbaticals, and zero-hours contracts are all types of flexible work. But it's remote…

    3 条评论
  • 10 tips for job interview success !

    10 tips for job interview success !

    Job search techniques change, the labour market changes and job descriptions change. But what more or less stays the…

  • The difference between a UX Designer and UI Developer/Designer - by Abdalla Al - Zaghal

    The difference between a UX Designer and UI Developer/Designer - by Abdalla Al - Zaghal

    I’ve recently found myself trying to explain the difference between the skills I bring to a project as a UX Designer…

    2 条评论
  • 8 raisons qui expliquent pourquoi recruter rapidement

    8 raisons qui expliquent pourquoi recruter rapidement

    Nous avons tous une grand-mère ou un professeur bien attentionné qui nous a dit une fois dans notre vie ??chi va piano,…

  • 7 reasons why good employees quit

    7 reasons why good employees quit

    1. Stagnation People don't want to think they're locked into a groove and will come to the same place and do the same…

  • Don't accept a counter offer !

    Don't accept a counter offer !

    When you have received an offer of employment which you are inclined to accept, you must consider very carefully…

    2 条评论

社区洞察

其他会员也浏览了