Przejdź do treści

Blog o web dewelopmencie, AI i SEO Strona 16

Przeglądaj kolejne strony technicznych poradników o Next.js, Astro, AI i pozycjonowaniu stron.

Jak cofnąć commit i odzyskać zmiany w Git: 10 komend ratunkowych

Znasz już podstawy: git add , git commit , git push i to generalnie wystarcza, dopóki praca idzie prostą ścieżką. Problem zaczyna się na przykład wtedy, gdy commit powstał na złym branchu, trzeba odzyskać usuniętą zmianę, przenieść jedną poprawkę między branchami albo znaleźć commit, który wprowadził błąd.

Maciej Sala

Maciej Sala

Founder StriveLab

Google Ads Remarketing w React i dynamiczne listy

Jak wdrożyć remarketing Google Ads w aplikacji React? Dynamiczny remarketing ecommerce, listy odbiorców na podstawie zachowań użytkowników i integracja z listami odbiorców w GA4.

Maciej Sala

Maciej Sala

Founder StriveLab

REST API zasady projektowania oraz sprawdzone dobre praktyki

REST Representational State Transfer to styl architektoniczny, który mocno wpłynął na web, a w praktyce większość API, z którymi pracujesz jako frontend deweloper, to raczej HTTP API inspirowane REST niż "czysty REST" z podręcznika.

Maciej Sala

Maciej Sala

Founder StriveLab

Porównanie Cypress i Playwright dla projektu w Next.js

Dogłębne porównanie Cypress i Playwright w kontekście projektów Next.js. doświadczenie deweloperskie, szybkość, wsparcie dla SSR i React – który framework testowy wybrać?

Maciej Sala

Maciej Sala

Founder StriveLab

Responsive Web Design oraz podejście mobile first w praktyce

Duża część ruchu w internecie pochodzi dziś z urządzeń mobilnych, a strona, która wygląda świetnie na dużym ekranie, ale jest nieużywalna na telefonie, zwyczajnie traci użytkowników i konwersje. Może to też mieć wpływ na pozycje w wyszukiwarkach, ponieważ Google indeksuje treść przede wszystkim za pomocą Googlebota na smartfony.

Maciej Sala

Maciej Sala

Founder StriveLab

Core Web Vitals i sposoby na poprawę pozycji w Google

Google od wielu lat podkreśla, że wydajność i doświadczenie użytkownika mają znaczenie i Core Web Vitals są częścią sygnałów page experience. Najważniejsze jest jednak to, że wreszcie mierzą coś bardzo konkretnego: czy strona błyskawicznie pokazuje treść, czy odpowiednio reaguje na interakcje i czy nie „skacze" nieprzyjemnie podczas ładowania.

Maciej Sala

Maciej Sala

Founder StriveLab

Google Ads Conversion Tracking w Next.js

Kompletny przewodnik po implementacji śledzenia konwersji Google Ads w Next.js. Od podstawowego gtag, przez enhanced conversions, po server-side tracking z Google Ads API.

Maciej Sala

Maciej Sala

Founder StriveLab

Jak naprawić wolny kod asynchroniczny z Promise all

async/await zrobił dla czytelności JavaScript więcej niż większość nowych składni razem wziętych. Po jego wprowadzeniu, kod wygląda liniowo, łatwiej go prześledzić i trudniej zgubić się w łańcuchu callbacków. Z drugiej strony problem w tym, że bardzo łatwo napisać kod, który wygląda dobrze, a jednocześnie niepotrzebnie serializuje pracę.

Maciej Sala

Maciej Sala

Founder StriveLab

E2E testy Cypress w Next.js App Router oraz CI CD

Od instalacji, przez fixtures i custom commands, po integrację z GitHub Actions. Kompletny przewodnik po konfiguracji testów E2E Cypress w projekcie Next.js z App Router.

Maciej Sala

Maciej Sala

Founder StriveLab