Web design is a field that includes a wide range of different skills and techniques used in website design. In addition to the page architecture itself, we use graphic design, user interface design (UI), user experience design (UX), standardized code, various programming languages, search engine optimization, typography, marketing, communication design and many more elements that together make the term web design. Nowadays, websites are designed to be compatible with all devices (responsive design).

There are misconceptions that web design is a graphic design, although it is not at all. Web design primarily refers to the design of the site’s architecture, a layout of elements, proportionality, visual functionality, and some other factors. Although graphic design is an essential part of the web design itself, they are fundamentally very much different.

In the world of web design, we recognize terms frontendbackend and fullstack. For one site to be functional, it must be divided into tasks, but better said separate entities. Usually, the teams are the best at creating a website, precisely because of the distribution of responsibilities and due to the very narrow specialization in one of the above areas.

Perhaps the very best way to explain what the web design is precisely through profiles of designers that develop the website.

Frontend developer is in charge of making everything you see (UI, UX, graphic design), but by default, he or she does not have to be a graphic designer (but should be able to evaluate whether something is acceptable and easy on the eyes). The techniques used by the frontend developers are: HTML (HTML4, HTML5), CSS (CSS2, CSS3), JavaScript, XML, AIML and all variations on the subject of the client side (browser), Photoshop, Illustrator and a good part of the Adobe package or some open source software such as: Gimp, Inkscape. It is necessary that the frontend developer knows the standards and tools that arise from the basic techniques for the client side. Some of the examples of reusing of tools for the client side are JQUERY, React, Angular, VueJS, SASS, LESS, Bootstrap, Foundation. It is necessary that the frontend developer knows the versioning tools, including GIT. A good frontend developer knows necessary protocols that are used in the web development sphere (FTP, HTTP, HTTPS, SMTP).

Backend developer is the person responsible for the server side. Backend developer takes care of the server, the application engine, the database, and each part that stands in front of the client side itself. The techniques, tools, and operating systems used by these developers are Python, PHP, Ruby, MYSQL, MongoDB, Apache, Nginx, GNU / Linux, FreeBSD, Windows Server and many other. Backend developer needs to know precisely what the frontend developer intended to create the features of the site itself or the application according to the interface that was designed. He ensures that each request from the client goes through the engine to the database and returns a valid output. In many cases, the backend developer is more important than the frontend. However, in one team, the backend developer plays his or her role, which is to take care of the server side. Backend developer should be familiar with protocols such as FTP, HTTP, HTTPS, DNS, SSH, MIME, SSL, TLS, TCP / IP, UDP, Telnet, POP3, IMAP, SMTP, ICMP.

Fullstack developer is a person who has much experience with the development of the webpages themselves, who knows the operating system and network infrastructure. Full stack integrates both client and server side, and also DevOPs. By default, the full stack has a deep understanding of how computers work and can effectively connect many areas into one whole. In the web design market, full stack developers are also the most expensive because they can work individually. These are people who regard each technique or programming language as a tool and can do the job practically. In the world of web design, the number of high-quality full stack developers is small, because it takes much time to become one. Often people do not understand the term senior and junior, but if you want to describe a senior, then the full stack is the right person for that label.

This is just a small introduction to the world of web design. Stay on our pages where we will explain in more detail many more terms. Sincerely. Your Antistereotip team.


Author: Milutin Gavrilovic (original source: https://supernet.rs)