Frontend
Frontend – co to?
Znasz już podstawy, co to jest front end. Pora na nieco szczegółów. Aby można było stworzyć widoczną warstwę strony internetowej, specjalista IT musi znać 3 języki frontendowe: HTML (opisuje znaczenie wszystkich bloków strony), CSS (odpowiada za wygląd strony) oraz JavaScript (programowanie funkcjonalności, zarządza działaniem strony).
Front end developer – czym się zajmuje?
Programista musi przede wszystkim posiadać wiedzą z zakresu technologii webowych, czyli tworzenia stron i aplikacji mobilnych. Głównym jego zadaniem jest projektowanie wyglądu, który powinien być atrakcyjny dla użytkownika. Zajmuje się także opieką nad prawidłowym wyświetlaniem stron i aplikacji na różnych urządzeniach, w szczególności mobilnych.
Programista frontendowy musi znać język angielski. Niezbędna jest także znajomość frameworków ułatwiających kodowanie. Najpopularniejsze to AngularJS, Backbone, Bootstrap, Foundation i Vue.js.
Przyda się również obeznanie z narzędziami Git, Terminal, wybranymi oprogramowaniami IDE oraz narzędziami do preprocessingu. Wszystkie usprawniają prace nad szatą graficzną strony.
Frontend and backend – podstawowe różnice
Komponentami każdej aplikacji internetowej są frontend i backend. Muszą ze sobą ściśle współpracować, aby powstał w pełni działający produkt mobilny. Różnią się zadaniami i technologiami.
Co to jest frontend już wiesz. Interfejs wizualny powstaje przy wykorzystaniu HTML, CSS oraz JavaScript. Są to najpopularniejsze języki frontend, które oferują szereg możliwość.
Backend odpowiada za przetwarzanie danych, logikę biznesową oraz komunikację z bazami danych. W jego skład wchodzi serwer, aplikacja serwerowa i bazy danych. Do tworzenia działań zakulisowych wykorzystywane są języki Java, Python, Ruby lub Node.js, a także systemy zarządzania bazami danych, m.in. MySQL, PostgreSQL czy MongoDB.
Frontend skupia się na tym, co widzi użytkownik, a backend odpowiada za działanie i przetwarzanie danych.
Co znajduje się w kręgu zainteresowań Frontend?
Poznaliście już bardzo dokładnie front end – co to jest, jakie są różnice między backend, a teraz pora na porcję szczegółów, czyli jakie operacje są wykonywane po tej stronie aplikacji:
- projektowanie wizualne, czyli User Interface – kwestie estetyki i wyglądu aplikacji,
- interakcje i zachowania, czyli User Experience – doświadczenia użytkownika,
- technologie webowe – do budowania aplikacji są wykorzystywane popularne języki programowania, czyli HTML, JavaScript i CSS,
- responsywność – interfejs jest dostosowywany do różnych wielkości ekranów,
- biblioteki i framewroki – front end developer najczęściej korzysta z React, Vue.js lub Angular,
- optymalizacja – podejmowane są działania w celu przyspieszenia ładowania strony i poprawy jej wydajności,
- integracja z backend – wykorzystywanie technologii AXA lub technik pokrewnych.
Kategoria bloga
- Budowanie stron internetowych 80
- Pozycjonowanie 79
- Tworzenie oprogramowania 64
- E-commerce 46
- Marketing 42
- Aplikacje 31
- Projekty IT 30
- Narzędzia 17
- Social media 13
- Content marketing 13
- Reklama w internecie 13
- AI 10
- Performance marketing 9
- Analityka 5
- Backend 1
- Frontend 1

Jakub