Kotwice:
Technologie front end
Narzędzia w naszym ręku...
HTML
HyperText Markup Language
Określa strukturę dokumentu i rozmieszczenie elementów na stronie.
CSS
Cascading Style Sheets
Odpowiedzialny za prezentację graficzną strony internetowej, taką jak kolory, czcionki itp.
SCSS
Sassy CSS
Preprocesor języka CSS zwiększający jego możliwości.
Vanilla JS
Czysty JavaScript
Podstawowa implementacja języka programowania, bez bibliotek
JavaScript
Dynamiczny język obiektowy
Służy do tworzenia elementów interaktywnych na stronach internetowych.
jQuery
Biblioteka JavaScriptu
Ułatwia obsługę zdarzeń na stronach internetowych.
Vue.js
Progresywny framework JavaScript
Służy do tworzenia interfejsów użytkownika.
Smarty
Silnik szablonów PHP
Umożliwia oddzielenie logiki biznesowej od warstwy prezentacyjnej.
Twig
Elastyczny silnik szablonów
Napisany w PHP, służący do oddzielenia logiki od warstwy prezentacji.
BEM
Block Element Modifier
Metodologia nazewnictwa i organizacji kodu CSS i HTML.
Bootstrap
Framework front-end'u
Dostarczanie komponentów i narzędzi ułatwiających szybkie projektowanie.
Webpack
Narzędzie do pakowania i budowania
Umożliwia optymalizację kodu i tworzenie pakietów dla aplikacji webowych.
Projektowanie UI
Tworzymy Łączność z Użytkownikiem
UI, czyli po prostu interfejs użytkownika strony to w praktyce cały układ strony, który użytkownik widzi na ekranie. składają się na niego takie elementy, jak menu, przyciski i linki, formularze, podstrony i teksty.
Dobry interfejs użytkownika obejmuje kilka ważnych elementów:
RWD: Responsywny design
Wszystkie nasze projekty front-endowe są w pełni dostosowane do ekranów różnej wielkości, co zapewnia użytkownikom dobre doświadczenia niezależnie od tego, czy korzystają z komputera, tabletu czy smartfona. Co ważne, responsywny design jest jednym z fundamentalnych elementów pozycjonowania (SEO).
Dlaczego responsywność jest tak ważna?
W dzisiejszych czasach, z uwagi na różnorodność urządzeń używanych do przeglądania stron internetowych, responsywny design stał się standardem branżowym, a jego zastosowanie jest powszechne i zalecane.
UX: User Experience
To określenie nieco szersze niż UI. UX obejmuje całość doświadczeń, jakie mają użytkownicy Twojej strony. Oto przykład – sklep internetowy może mieć doskonale zaprojektowaną stronę, czyli mieć dobry UI, ale jeśli proces zakupowy jest skomplikowany i wymaga podawania wielu zbędnych informacji lub odpowiadania na wiele różnych pytań, to UX takiej strony będzie słaby.
Jak projektujemy?
Pracując nad Twoją stroną, projektujemy nie tylko jej wygląd, ale także zachowanie i logikę działania tak, aby była maksymalnie przystępna i intuicyjna dla Twoich klientów/użytkowników.
Podnosimy jakości doświadczeń użytkownika
Jednym z rozwiązań UX, które wdrażamy są różnego rodzaju interakcje i animacje w ramach strony – podnoszą one jakość doświadczeń wizualnych w trakcie używania strony internetowej i poprawiają zaangażowanie użytkowników.
Optymalizacja wydajności
Twoja przyszła strona internetowa powinna szybko się ładować (idealnie w czasie poniżej 3 sekund) i szybko reagować na ruchy użytkowników (np. kliknięcia przycisków). Jest to bardzo ważna kwestia, ponieważ jakiś czas temu Google wdrożyło nowy zestaw zaleceń znany jako core web vitals (przeczytaj więcej na blogu).
Jeśli Twoja strona nie spełnia wymogów CWV, jej pozycjonowanie będzie bardzo trudne. Ucierpią na tym też doświadczenia użytkowników, bo takie strony wolno się ładują i utrudniają wykonywanie różnych czynności.
Strona, którą otrzymasz od nas, będzie osiągać dobre wyniki Core Web Vitals, jest to możliwe dzięki zastosowaniu kilku bardzo skutecznych rozwiązań:
Testowanie aplikacji
Nasze procedury testowe dają Ci pewność, że niezależnie od tego, kto wyświetli Twoją stronę i gdzie, zawsze zobaczy w pełni działający serwis internetowy.
Zanim strona jest opublikowana w sieci, przechodzi szereg testów, które mają za zadanie zagwarantować, że będzie ona prawidłowo działać i wyświetlać się na różnych urządzeniach i przeglądarkach. To tzw. cross-browser compatibility.
Takie testy przeprowadzamy na X systemach operacyjnych i Y różnych przeglądarkach internetowych. Umożliwia to wychwycenie (i eliminację) błędów, które mogą być specyficzne tylko dla danego urządzenia lub przeglądarki.
Nasze procedury testowe dają Ci pewność, że niezależnie od tego, kto wyświetli Twoją stronę i gdzie, zawsze zobaczy w pełni działający serwis internetowy.
VSC
Ten akronim oznacza version control system, czyli system kontroli wersji. Korzystamy z dwóch systemów VCS – Git i GitHub. Wybraliśmy te systemy, ponieważ są elastyczne i wydajne – umożliwiają zarządzanie kodem źródłowym zarówno na lokalnych urządzeniach, jak i w chmurze. VCS to rozwiązanie, które umożliwia nam śledzenie i zarządzanie zmianami w kodzie strony bez ryzyka, że jakaś zmiana spowoduje błędne działanie strony. To jeden z elementów naszych procedur testowych. W praktyce oznacza to, że gdy tylko będziesz chciał/a coś zmienić na stronie, przetestujemy tę zmianę w bezpiecznym środowisku tak, aby nie było ryzyka, że strona ulegnie awarii w wyniku tej zmiany.
FAQ
Dowiedz się więcej o Front-End
Współpraca, na kolejne długie lata. Ja jestem mocno na tak i gorąco polecam. Mój projekt: kupopony.pl