Przykładowe CV Frontend Developera (2026): słowa kluczowe ATS, dostępność i wskazówki dotyczące portfolio
Wielu frontend developerów nadal używa w CV ogólnego tytułu „Frontend Developer”. W praktyce rekruterzy najczęściej wyszukują kandydatów według frameworków i technologii: React, Next.js, Angular, Vue czy TypeScript. Bardziej precyzyjny nagłówek ułatwia zarówno systemom ATS, jak i menedżerom rekrutującym ocenę, czy Twoje doświadczenie odpowiada wymaganiom stanowiska. Poniżej znajdziesz przykładowe CV, omówienie poszczególnych sekcji oraz słowa kluczowe, które często pomagają — pamiętaj jednak, aby dostosować je do konkretnej oferty pracy.
Dlaczego „React & Next.js Frontend Developer” działa lepiej niż samo „Frontend Developer”
Na Reddicie, w dyskusjach rekrutacyjnych i podczas przeglądów CV regularnie powraca ten sam wniosek: określenie „Frontend Developer” jest zbyt ogólne. Systemom ATS trudno je jednoznacznie sklasyfikować, a osoby przeglądające dziesiątki aplikacji mogą nie zauważyć od razu zgodności technologicznej. Wielu rekruterów wyszukuje kandydatów według frameworków — React, Next.js, Angular czy Vue — a często również według poziomu doświadczenia. Tytuły takie jak „Senior React & Next.js Frontend Developer” lub „Frontend Engineer (TypeScript, Next.js)” lepiej odzwierciedlają sposób formułowania współczesnych ofert pracy.
Specjalizacja nie oznacza ukrywania wcześniejszych doświadczeń. Chodzi raczej o wyeksponowanie tego, co jest najważniejsze w kontekście konkretnej aplikacji. Jeśli ogłoszenie wspomina o Next.js App Router, Server Components lub edge deployment, Twój nagłówek i pierwsze osiągnięcia powinny jasno to komunikować. Doświadczenie z Angularem czy jQuery nadal możesz umieścić w CV, ale niżej — pierwsza część dokumentu przyciąga najwięcej uwagi.
Ta sama zasada dotyczy nazw plików i nagłówków na LinkedIn. Plik o nazwie Alex-Chen-React-Next-Frontend.pdf dla stanowiska Senior React Engineer wygląda bardziej świadomie niż uniwersalne CV_final.pdf. W zależności od rynku nawet taki szczegół może wpłynąć na to, które CV zostanie otwarte jako pierwsze.
- Wyszukiwanie w ATS: w wielu firmach rekruterzy techniczni szukają konkretnych technologii, takich jak React, TypeScript czy Next.js, a nie jedynie ogólnego określenia „frontend”.
- Szybka ocena przez człowieka: hiring managerowie często porównują Twój nagłówek z technologiami używanymi w ich zespole; zbyt ogólny tytuł utrudnia ocenę dopasowania już na pierwszym etapie.
- Historia kariery: precyzyjny nagłówek pokazuje świadomy rozwój i specjalizację, np. w ekosystemie React, zamiast przypadkowej listy narzędzi.
Podgląd CV
Poniższe CV jest fikcyjnym przykładem i nie przedstawia prawdziwej osoby. Pokazuje strukturę i sposób formułowania treści opisane w tym poradniku. Skopiuj je do CVlume, zastąp dane własnymi i dopasuj nagłówek do każdej aplikacji.

Alex Chen
Starszy programista frontend React i Next.js
Doświadczenie
Projekty
Wykształcenie
Umiejętności
Certyfikaty
Języki
Kompletny przykład CV frontend developera: jak powinny wyglądać poszczególne sekcje
Dobre CV frontend developera powinno dać się przejrzeć w mniej niż minutę, a jednocześnie mieć strukturę czytelną dla systemów ATS. Przykład wykorzystuje fikcyjną postać Alexa Chena, stworzoną wyłącznie po to, by pokazać układ nowoczesnego CV skoncentrowanego na React. Żadne firmy, liczby ani linki nie są prawdziwe.
Przykładowy kandydat (fikcyjny)
Alex Chen nie istnieje naprawdę. Imię, firmy i dane liczbowe służą wyłącznie pokazaniu kolejności sekcji, sposobu formułowania treści i rozmieszczenia słów kluczowych. Przed wysłaniem aplikacji zastąp wszystkie informacje własnym doświadczeniem.
Podsumowanie zawodowe
Podsumowanie powinno zajmować około trzech linijek. Wspomnij o swoim stacku, rodzaju produktów, nad którymi pracujesz, oraz jednym konkretnym osiągnięciu, które potrafisz omówić podczas rozmowy kwalifikacyjnej. W przykładzie Alex przedstawia się jako: „Frontend developer React i Next.js z ponad 6-letnim doświadczeniem w budowie dostępnych dashboardów SaaS i platform e-commerce obsługujących ponad 15 000 aktywnych użytkowników miesięcznie. Specjalista od TypeScript, optymalizacji wydajności (Lighthouse 90+) i standardów WCAG 2.2. Odpowiadał za współpracę między zespołami projektowymi i backendowymi.” Bez pustych frazesów o byciu „pasjonatem” czy „graczem zespołowym” — tylko konkretne technologie, skala i wyniki.
Doświadczenie zawodowe
Każde stanowisko powinno zawierać nazwę firmy, tytuł, daty, lokalizację oraz mierzalne rezultaty. Najważniejsze umiejętności związane z ofertą pracy umieszczaj na początku.
- Problem
- Dashboard działał zbyt wolno dla największych klientów
- Co zrobiłeś
- Wdrożenie lazy loadingu tras i memoizacji tabel danych w React
- Jaki był efekt
- Liczba zgłoszeń dotyczących wydajności spadła o 22%
- Senior Frontend Developer, CloudMetrics (2021–obecnie): Stworzenie dashboardu React używanego przez 15 000 użytkowników; poprawa wyniku Lighthouse z 62 do 94; wdrożenie testów regresyjnych Playwright, co zmniejszyło liczbę błędów produkcyjnych o 40%.
- Frontend Developer, ShopLane (2018–2021): Migracja katalogu produktów do Next.js; współpraca z zespołem UX przy przebudowie checkoutu zgodnie z WCAG AA; integracja GraphQL i Redux dla obsługi koszyka na 12 rynkach.
- Umiejętności miękkie w praktyce: „Mentorowanie dwóch junior developerów poprzez code review i pair programming” brzmi znacznie lepiej niż sam zapis „dobra komunikacja”.
Umiejętności techniczne
Warto stworzyć osobną sekcję z umiejętnościami dla systemów ATS, ale każda z nich powinna mieć odzwierciedlenie w doświadczeniu. Alex wymienia React, Next.js, TypeScript, JavaScript, Redux, Zustand, Tailwind CSS, HTML5, CSS3, responsive design, WCAG, Jest, Cypress, Playwright, REST API, GraphQL, Vite, Webpack, CI/CD i Git, a następnie potwierdza ich użycie konkretnymi osiągnięciami.
Projekty
Przykładowe projekty obejmują dashboard SaaS (React, TypeScript, Zustand, optymalizacja Lighthouse) oraz modernizację sklepu internetowego pod kątem dostępności (semantyczny HTML, ARIA i testy z czytnikami ekranu). Każdy projekt opisuje stack, grupę odbiorców i miejsce na link do prawdziwego demo.
Wykształcenie
W przypadku wielu stanowisk frontendowych dyplom z informatyki wraz z odpowiednimi kursami jest wystarczający, jeśli kandydat posiada mocne doświadczenie praktyczne. Na wyższych poziomach doświadczenia certyfikaty i portfolio często mają większe znaczenie niż średnia ocen.
Pełny podgląd CV znajdziesz w CVlume lub możesz od razu wykorzystać ten szablon jako punkt wyjścia.
Wskazówka dotycząca formatowania: trzymaj się jednej strony, dopóki nie masz co najmniej dziesięciu lat ściśle powiązanego doświadczenia frontendowego. Dwie strony są akceptowalne na poziomie staff, jeśli każda sekcja wspiera historię Twojej specjalizacji w React i Next.js. Korzystaj z prostych układów jedno- lub dwukolumnowych, aby ATS poprawnie odczytywały strukturę dokumentu.
Słowa kluczowe ATS, których często szukają rekruterzy frontendowi
Systemy ATS zwykle indeksują CV jako zwykły tekst. Efektowny układ graficzny nie zastąpi jasnych nagłówków sekcji i prostych sformułowań. Wiele parserów i wyszukiwarek rekruterskich analizuje tytuły stanowisk, firmy, umiejętności, a czasem także nazwy projektów. Keyword stuffing — ukryty tekst lub wielokrotne powtarzanie słowa „React” — może zaszkodzić, jeśli CV trafi do ręcznej oceny. Bezpieczniejsze podejście polega na naturalnym używaniu ważnych terminów obok pracy, którą faktycznie wykonałeś.
Poniżej znajdziesz słowa kluczowe często pojawiające się w ofertach frontendowych w 2026 roku, wraz z przykładami słabszych i mocniejszych bullet pointów. Używaj własnych liczb i nie wymyślaj metryk, których nie potrafisz wyjaśnić podczas rozmowy.
React
React pozostaje domyślnym filtrem dla wielu ról produktowo-inżynieryjnych. Warto wspomnieć o architekturze komponentów, wyborze state managementu i skali użytkowników.
Praca z React.
Zbudowanie dashboardu React używanego przez 15 000 użytkowników, z lazy loadingiem tras i memoizacją tabel danych, co zmniejszyło liczbę zgłoszeń dotyczących wolnego działania o 22%.
Next.js
Next.js sygnalizuje doświadczenie z SSR, routingiem i frontendową dojrzałością bliską full stackowi. Jeśli to prawda, wspomnij o App Router, ISR lub deploymentach.
Znajomość Next.js.
Migracja strony marketingowej i autoryzowanej części aplikacji do Next.js 14, skracając Time to First Byte o 35% i upraszczając metadane SEO dla 40 landing page'y.
TypeScript
TypeScript jest często twardym wymaganiem. Pokaż, jak typowanie usprawniło pracę, a nie tylko że znajduje się na liście technologii.
TypeScript, JavaScript, HTML, CSS.
Wdrożenie strict TypeScript w bazie kodu React obejmującej 120 komponentów, eliminując całą kategorię błędów runtime związanych z propsami i przyspieszając code review.
Dostępność
Słowa kluczowe związane z dostępnością, takie jak WCAG, ARIA i semantyczny HTML, coraz częściej pojawiają się w opisach stanowisk oraz branżach wymagających zgodności.
Dbam o dostępność.
Dostosowanie procesu checkoutu do WCAG 2.2 AA — semantyczne landmarki, zarządzanie focusem i etykiety dla czytników ekranu — co zwiększyło skuteczność realizacji zadań przez użytkowników technologii asystujących o 18%.
Testowanie
Nazwij warstwy testów, za które odpowiadasz: unit testy (Jest), komponentowe/integracyjne (Testing Library), E2E (Cypress, Playwright).
Doświadczenie w testowaniu.
Odpowiedzialność za suite Playwright E2E obejmującą 35 krytycznych ścieżek; połączenie z testami jednostkowymi Jest pozwalało wychwytywać regresje przed wdrożeniem produkcyjnym.
Optymalizacja wydajności
Łącz wydajność z Lighthouse, Core Web Vitals, rozmiarem bundle'a lub realnymi metrykami użytkowników.
Developer zorientowany na wydajność.
Zmniejszenie pracy main thread o 28% dzięki code splittingowi i optymalizacji obrazów; wynik Lighthouse performance wzrósł z 68 do 94 przy throttlingu 3G.
Praktyczne podejście: otwórz opis stanowiska i zaznacz twarde umiejętności, które pojawiają się więcej niż raz. Często powinny znaleźć się w podsumowaniu, sekcji umiejętności i co najmniej jednym punkcie doświadczenia. Synonimy również pomagają — jeśli ogłoszenie mówi o „component library”, punkt o „design systemie w React” może pasować zarówno dla ludzi, jak i narzędzi wyszukujących. Wklejanie całego ogłoszenia ukrytym tekstem to zły pomysł; wiele zespołów traktuje to jako manipulację.
Niektórzy rekruterzy techniczni używają wyszukiwań boolowskich, takich jak React AND TypeScript AND (Next.js OR "Next JS"). Warto więc odzwierciedlić te terminy raz w umiejętnościach i raz w doświadczeniu. Pisownia różni się zależnie od regionu: „optimisation” vs „optimization” — dopasuj ją do ogłoszenia, gdy możesz. Numery wersji (React 18, Next.js 14) są w porządku, jeśli są zgodne z prawdą; nie deklaruj doświadczenia produkcyjnego z wersją, którą znasz tylko z projektu pobocznego, chyba że jasno to zaznaczysz.
- State management i styling: Redux, Zustand, Tailwind CSS
- API i tooling: REST API, GraphQL, Vite, Webpack, Git, CI/CD
- Podstawy: HTML5, CSS3, responsive design
- Jakość: Jest, Cypress, Playwright, Lighthouse
- Zastąp puste przymiotniki soft-skillowe współpracą międzyzespołową, partnerstwem z designerami UX, mentoringiem juniorów, ownershipem technicznym i komunikacją ze stakeholderami — zawsze w bullet pointach.
Dostępność: temat, który coraz częściej pojawia się w rekrutacji frontendowej
Dostępność stała się ważniejsza dla wielu zespołów nie tylko ze względu na regulacje prawne i ryzyko wizerunkowe, ale również dlatego, że dobrze zaprojektowane interfejsy są wygodniejsze dla wszystkich użytkowników. W społeczności frontendowej, na konferencjach i w dyskusjach branżowych pojęcia takie jak WCAG, ARIA, semantyczny HTML, czytniki ekranu czy audyty Lighthouse są dziś traktowane jako praktyczne umiejętności, a nie modne hasła.
Nie musisz być certyfikowanym audytorem dostępności. Warto jednak pokazać, że podczas tworzenia interfejsów bierzesz pod uwagę nawigację klawiaturą, powiększanie strony i technologie asystujące.
- WCAG 2.2 AA jako poziom zgodności, który wdrażałeś lub do którego dostosowywałeś produkt
- Semantyczny HTML — nagłówki, landmarki i natywne elementy przed sięganiem po ARIA
- Czytniki ekranu (VoiceOver, NVDA) jako część procesu QA, a nie wyłącznie wiedza teoretyczna
- Lighthouse i axe w pipeline'ach CI lub checklistach wydawniczych
- Efekty biznesowe — mniej zgłoszeń do supportu, większy zasięg odbiorców lub zgodność z wymaganiami
Nawet jeden konkretny punkt dotyczący dostępności może wyróżnić Twoje CV na tle długiej listy umiejętności ograniczającej się do „HTML/CSS”. Podczas rozmów kwalifikacyjnych możesz usłyszeć pytania: jak testujesz kolejność focusu? Dlaczego div nie powinien zastępować przycisku? Co robisz, gdy projekt nie spełnia wymagań dotyczących kontrastu?
WCAG, semantyczny HTML, Lighthouse i czytniki ekranu — co warto wiedzieć
WCAG (Web Content Accessibility Guidelines)
WCAG definiuje kryteria sukcesu dotyczące treści postrzegalnych, funkcjonalnych, zrozumiałych i niezawodnych. Większość dużych projektów i przetargów odnosi się do poziomu AA. W CV warto podać konkretny poziom oraz obszary, które usprawniałeś — checkout, onboarding czy tabele danych — zamiast samego stwierdzenia „znam WCAG”.
Semantyczny HTML
Używaj właściwych elementów zgodnie z ich przeznaczeniem: button dla akcji, nav dla nawigacji i poprawnej hierarchii nagłówków dla struktury strony. Semantyczny HTML to jeden z najtańszych i najskuteczniejszych sposobów na poprawę wydajności i dostępności jednocześnie.
Lighthouse
Lighthouse łączy audyty wydajności, dostępności i dobrych praktyk. Wyniki przed i po wdrożeniu są wiarygodnym argumentem, jeśli dotyczą projektu, za który odpowiadałeś. Warto uzupełniać je rzeczywistymi danymi z Core Web Vitals, jeśli są dostępne.
Czytniki ekranu
Praktyczne przykłady, takie jak „Weryfikacja procesu checkoutu przy użyciu VoiceOver i NVDA”, pokazują, że wychodzisz poza automatyczne testy. Narzędzia automatyczne nie wykrywają wszystkich problemów związanych z focusem czy dynamicznymi treściami.
Dlaczego dostępność ma znaczenie podczas rekrutacji
Firmy działające w sektorze publicznym, ochronie zdrowia, finansach lub na rynku europejskim potrzebują developerów, którzy nie będą powielać niedostępnych wzorców projektowych. Znajomość dostępności jest również często kojarzona z cechami seniorów: myśleniem o edge case'ach, dyscypliną QA i współpracą z działami projektowymi oraz prawnymi.
- Presja regulacyjna: ADA, EAA i regulacje branżowe sprawiają, że dostępność coraz częściej pojawia się w ofertach pracy
- Sygnał jakości: kandydaci testujący obsługę klawiaturą zwykle tworzą bardziej utrzymywalne komponenty
- Wyróżnik: praktyczna wiedza z zakresu dostępności nadal jest na tyle rzadka, że może stać się istotną przewagą konkurencyjną
Jeśli dopiero zaczynasz karierę, dokumentuj działania związane z dostępnością w README swoich projektów: nagrywaj filmy pokazujące obsługę klawiaturą, publikuj wyniki audytów lub poprawki w projektach open source. Takie dowody znaczą więcej niż pojedynczy wpis na liście umiejętności.
Projekty portfolio, które rekruterzy chętnie oglądają
W zależności od stanowiska rekruterzy mogą równie mocno zwracać uwagę na to, co stworzyłeś, jak na firmy, w których pracowałeś. Twoje GitHub i dema powinny szybko odpowiadać na podstawowe pytania: co zbudowałeś, dla kogo, w jakim stacku i jaki był efekt?
- Dashboardy SaaS: wizualizacja danych, role użytkowników, aktualizacje w czasie rzeczywistym i autoryzacja. To dobre miejsce, by pokazać React, Next.js i kompromisy związane z wydajnością.
- E-commerce: koszyk, checkout, internacjonalizacja i obsługa płatności. Świetny sposób na pokazanie doświadczenia produktowego i pracy nad konwersją.
- Optymalizacja wydajności: porównania Lighthouse, redukcja bundle size, lazy loading, optymalizacja obrazów i strategie cache'owania.
- Poprawa dostępności: dokumentacja audytów, wdrożonych zmian i wyników ponownych testów, szczególnie dla najważniejszych ścieżek użytkownika.
Jakość i głębokość projektów zwykle są ważniejsze niż ich liczba — dwa solidne case study często działają lepiej niż dziesięć projektów z tutoriali.
W samym CV traktuj projekty jak skrócone doświadczenia zawodowe: opisz zakres, stack, swoją rolę i osiągnięty rezultat. Jeśli możesz, dodaj link do działającej wersji i repozytorium. Wielu rekruterów sprawdza GitHub jeszcze przed pierwszą rozmową, dlatego przejrzysty README i kilka screenshotów mogą zaoszczędzić czas. Jeśli projekt objęty jest NDA, opisz efekty bez ujawniania klienta, o ile jest to dozwolone.
Certyfikaty: Meta, Google UX, Frontend Masters
Certyfikaty rzadko zastępują portfolio i dowód zatrudnienia, ale mogą potwierdzić bazową kompetencję — szczególnie dla osób zmieniających ścieżkę kariery lub juniorów konkurujących z absolwentami bootcampów.
Meta Front-End Developer Professional Certificate
Obejmuje React, podstawy UX i version control w uporządkowanej ścieżce rozpoznawanej na LinkedIn. Warto wymienić, jeśli ukończyłeś capstone i przejdziesz przez projekty. Hiring managerowie traktują to jako fundament, nie dowód poziomu senior.
Google UX Design Certificate
Sygnalizuje słownictwo współpracy z designerami — persony, wireframe'y, usability testing. Cenne dla frontend developerów blisko product designu, którzy chcą uzasadnić punkty o partnerstwie UX w CV.
Certyfikaty Frontend Masters
Kursy pogłębione o React, wydajność, TypeScript i testowanie od uznanych praktyków. Wymień konkretne kursy relevantne do oferty (np. „Advanced React Patterns”) zamiast samej nazwy platformy.
Umieść certyfikaty w dedykowanej sekcji z datami wydania. Nie pozwól, by wypchnęły mocne doświadczenie z pierwszej strony.
Sortuj certyfikaty według relevance do kolejnej roli, nie tylko chronologii. Meta Front-End Developer dobrze pasuje do ogłoszeń React-heavy; Google UX wspiera role frontendowe blisko produktu; tytuły kursów Frontend Masters sygnalizują głębię technicznym interviewerom znającym nazwiska instruktorów.
Polecane książki pojawiające się w rozmowach senior frontend
Książki same nie dadzą rozmowy, ale właściwe wyostrzają słownictwo w podsumowaniach i screenach technicznych. Te tytuły powracają na listach lektur staff-engineer i w wątkach kariery frontendowej:
- JavaScript: The Good Parts (Douglas Crockford) — mentalny model języka
- You Don't Know JS (Kyle Simpson) — głębia closures, prototypów, async
- Refactoring UI (Wathan & Schoger) — praktyczny visual design dla developerów
- Designing Interfaces (Tidwell et al.) — wzorce dla złożonego UI
- Refactoring (Martin Fowler) — struktura kodu przetrwająca skalę zespołu
Nie musisz cytować książek w CV, chyba że study circle lub wewnętrzny book club jest częścią Twojej historii zawodowej. Wartość to płynność na rozmowie: gdy principal engineer pyta, jak myślisz o component APIs lub decyzjach layoutu, te teksty dają precyzyjny język.
Typowe błędy CV frontend developera w 2026 roku
Kilka błędów, które często widzimy w CV frontendowych:
- Ogólny tytuł — „Frontend Developer” bez stacku w nagłówku lub podsumowaniu
- Lista umiejętności bez dowodu — 30 buzzwordów, zero metryk
- Przestarzały akcent stacku — jQuery na pierwszym planie przy aplikacji na role React
- Ściana frameworków — każde narzędzie, którego dotknąłeś, zamiast relevantnej głębi
- Brak linków — brak GitHub, live demo lub LinkedIn zgodnego z PDF
- Wypełniacze z AI — podsumowania brzmiące profesjonalnie, ale padające na podstawowych pytaniach technicznych
- Ignorowanie dostępności i testów — sygnał, że możesz dostarczać szybko, ale kruche UI
Kolejny subtelny błąd: identyczny opis każdego pracodawcy. Jeśli obie prace mówią „built responsive web apps with modern JavaScript”, rekruterzy nie uczą się nic o progresji. Pokaż rosnący zakres — większe bazy użytkowników, trudniejsze ograniczenia wydajności, większą odpowiedzialność za architekturę i quality gates.
Era AI: co zmienia się w rekrutacji frontendowej — i czego juniorzy muszą się nadal uczyć
Asystenci kodowania AI przyspieszają boilerplate: komponenty, testy, szkice CSS. Niektóre zespoły sprawdzają teraz, czy rozumiesz to, co narzędzie wygenerowało — nie tylko czy demo działa. Rozmowy mogą zawierać pytania w stylu „explain this diff” lub „debug this generated snippet”.
Na początku kariery nadal warto uczyć się fundamentów samodzielnie:
U bardziej doświadczonych developerów wypolerowany tekst z AI łatwo rozpoznać, gdy nie ma za nim szczegółów. Prowadzenie prostego brag document — metryki, migracje, naprawione bugi, poprawy dostępności — i czerpanie z niego brzmi uczciwiej niż wklejanie z chatbota. Wielu hiring managerów woli kandydatów, którzy potrafią omówić trade-offy, które naprawdę podjęli.
- Mechanika JavaScript — event loop, promises, DOM APIs bez magii abstrakcji
- Mentalny model React — rendering, state, effects i kiedy nie używać effects
- Layout CSS — flexbox, grid, responsive breakpoints bez samego recall Tailwind
- Debugging — DevTools, network waterfalls, czytanie stack traces
- Workflow Git — branches, rebases, sensowne commity w zespole
- Dostępność i wydajność — AI rzadko bierze odpowiedzialność za WCAG lub Core Web Vitals na produkcji
Używaj AI do szkiców punktów CV, potem zweryfikuj każde twierdzenie. Używaj AI do eksploracji API, potem implementuj i testuj bez otwartego asystenta. Developerzy, którzy się rozwijają, traktują AI jako przyspieszenie na fundamencie osądu — nie substytut.
Zadania domowe też zostają: napraw wolna stronę, dodaj testy lub popraw keyboard navigation na modalu. CV nie musi przewidywać każdego ćwiczenia — ale konkretne punkty o dostarczonych dashboardach, własnych test suites lub zamkniętych issue dostępności dają interviewerom coś realnego do omówienia.