Frontend

Mateusz Juźwik
28 lipca 2023
Czas czytania: 2 minut

Spis treści

Frontend – co to jest?

Frontend to warstwa aplikacji odpowiedzialna za interakcję z użytkownikiem. Składa się z elementów graficznych, takich jak przyciski, pola tekstowe, formularze czy menu, które pozwalają użytkownikom wprowadzać dane, wykonywać akcje i otrzymywać informacje zwrotne.

 

Podstawowe technologie frontend

HTML (HyperText Markup Language)

HTML jest językiem znaczników używanym do strukturyzowania zawartości strony internetowej. Określa strukturę dokumentu, taką jak nagłówki, akapity, obrazy czy linki. W HTML definiuje się również elementy formularzy, takie jak pola tekstowe, listy rozwijane czy przyciski.

 

CSS (Cascading Style Sheets)

CSS jest językiem stylów używanym do określania wyglądu i formatowania elementów na stronie. Pozwala programistom definiować kolory, czcionki, rozmiary, marginesy, tła i wiele innych właściwości wizualnych elementów HTML. CSS umożliwia tworzenie atrakcyjnego i spójnego wyglądu strony.

 

JavaScript

JavaScript to skryptowy język programowania, który pozwala na interakcję z elementami strony oraz implementację dynamicznych funkcji i logiki. Programiści frontendu używają JavaScriptu do manipulowania elementami HTML, obsługi zdarzeń (np. kliknięcia przycisku), walidacji formularzy, animacji czy komunikacji z serwerem.

 

Weź udział w szkoleniu (Nie-)Techniczny PM I

 

Praca z forntend

W ramach pracy nad frontendem programista projektuje i implementuje interfejs użytkownika zgodnie z wymaganiami projektu. Korzysta z narzędzi, bibliotek i frameworków, takich jak React, Angular czy Vue.js, które ułatwiają tworzenie zaawansowanych interfejsów, zarządzanie stanem aplikacji oraz komunikację z serwerem.

 

Współczesne aplikacje frontendowe często korzystają z technologii API (Application Programming Interface), aby pobierać dane z serwera i wyświetlać je dynamicznie na stronie. Komunikacja z serwerem może odbywać się za pomocą technologii takich jak REST (Representational State Transfer) lub GraphQL.

 

Dzięki pracy programistów frontendu, strony internetowe i aplikacje są intuicyjne, atrakcyjne wizualnie i responsywne (dopasowujące się do różnych urządzeń). Frontend jest odpowiedzialny za zapewnienie pozytywnego doświadczenia użytkownika, poprzez łatwość nawigacji, czytelność treści i interaktywność aplikacji.

 

Weź udział w szkoleniu (Nie-)Techniczny PM II

Może Cię zainteresować

(Nie-)Techniczny PM I

Szkolenie online

PMasters Toolbox

Karty dobrych praktyk