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 frontend, backend 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.
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 Supernet team.