My Backup Lost Every Photo
My Backup Lost Every Photo I built a backup button for an offline mood tracker. It exported data to a JSON file. Users could save it and move it to a new phone. It seemed perfect.…
Ekosystem JavaScript i TypeScript.
My Backup Lost Every Photo I built a backup button for an offline mood tracker. It exported data to a JSON file. Users could save it and move it to a new phone. It seemed perfect.…
Why Your Vibe Coded Website Will Never Rank A founder showed me a website last month. It looked great. It had clean animations and sharp copy. He built it in one afternoon using A…
TypeScript wygrał. Oto, co nam tak naprawdę dał. Nikt już nie dyskutuje o tym, czy używać TypeScripta. Nowe projekty korzystają z niego domyślnie. Debata dobiegła końca. Prawdziwa wartość to nie tylko...
React vs Next.js: Czego powinieneś się uczyć? Początkujący często zastanawiają się, czy najpierw uczyć się Reacta, czy Next.js. Błędny wybór może spowolnić Twoje postępy. Ten przewodnik pomoże Ci podjąć decyzję na podstawie...
Niestandardowy e-commerce na Firebase. Zbudowałem własną stronę e-commerce od podstaw. Nie korzystałem z gotowych platform. Użyłem Firebase Realtime Database oraz Netlify. Celem było...
Podpisany token między dwiema aplikacjami PWA: HMAC SHA256 bez backendu. Musisz przekazać tożsamość użytkownika z jednej aplikacji PWA do drugiej. Obie aplikacje działają w oddzielnych projektach Firebase. Nie współdzielą żadnych danych...
Zbuduj swojego pierwszego bota na Discorda w JavaScript. Chcesz stworzyć bota na Discorda. Może widziałeś boty odtwarzające muzykę lub przeprowadzające ankiety i zastanawiałeś się, jak one działają. Pod koniec tej serii...
Dlaczego po 7 latach wróciłem do JavaScriptu. Jestem programistą UI z 7-letnim doświadczeniem. Znam HTML i CSS. Potrafię zamieniać projekty z Figmy na kod. Ale nigdy nie czułem się jak prawdziwy de…
You Don't Use Linked Lists. But They're Running Half Your Software. You will likely never write a linked list in a production JavaScript project. Your language built in arrays han…
TypeScript wygrał. Oto co nam to przyniosło. Debata dobiegła końca. Większość nowych projektów frontendowych domyślnie korzysta z TypeScripta. Ludzie nie kłócą się już o to, czy go wdrażać. Prawdziwa w…
Zastąpiłem bazę danych mojej aplikacji folderem na Google Drive. Chciałem śledzić postępy muzyczne mojej córki. Co tydzień otrzymuje od nauczyciela nagrania audio i notatki. Chciałem słucha…
Debugging This Stuff Beginners think experienced developers do not make mistakes. The truth is different. Experienced developers just find mistakes faster. I built a full stack pr…
Gdy React mówi „re-render”, oznacza to trzy rzeczy. Kiedy wywołujesz setState, React nie tylko aktualizuje DOM. Wykonuje on trzy oddzielne fazy w określonej kolejności. Większość programistów myli t…
Rust pożarł łańcuch narzędzi JavaScript. Potem Cloudflare go wykupiło. Vite zmieniło sposób swojego działania. Przeszło z dwóch narzędzi do jednego, spójnego pipeline'u. W starym modelu używano esbuild do rozwoju a…
What Building Pagelyze Taught Me About React Building Pagelyze changed my view on React. I stopped looking at theory and started looking at product architecture. Pagelyze is a web…
Płytka kopia vs głęboka kopia w JavaScript. JavaScript obsługuje kopiowanie na dwa sposoby, w zależności od typu danych. Wartości prymitywne (kopiowanie przez wartość). Typy prymitywne obejmują ciągi znaków, liczby…
100 dni, 87 narzędzi, zero serwerów. Spędziłem 100 dni na budowaniu ToolKnit. To zestaw 87 narzędzi działających w przeglądarce. Większość stron z narzędziami działa w następujący sposób: przesyłasz plik, a serwer przetwarza…
Przeprowadziłem rozmowy z 5 kandydatami na stanowisko techniczne. W zeszłym tygodniu przeprowadziłem rozmowy z pięcioma kandydatami na stanowisko frontendowe. Mieli różne doświadczenia i umiejętności. Pod koniec dnia...
React Lost Its Mass and Vercel Is Wearing Its Skin The React community used to own the project. Now, it feels like a hosting company manages it. The shift happened slowly. Then it…
Metody tablic w JavaScript – Część 1. Tablica to specjalny obiekt w języku JavaScript. Przechowuje wiele wartości w jednej zmiennej. Zamiast tworzyć osobne zmienne dla każdego ucznia: l…
25 błędów JSON, które popełnia każdy programista. JSON to podstawa komunikacji w sieci. Jest lekki i łatwy do odczytania, jednak jego zasady są surowe. Nawet małe błędy mogą zepsuć Twój kod...
Fragmenty GraphQL: Niech każdy komponent zarządza własnymi danymi. Zapytania GraphQL na początku wyglądają przejrzyście. Jedno zapytanie pobiera wszystkie dane. Potem Twoja aplikacja rośnie, a zapytanie strony zaczyna zbierać pól…
React vs Angular vs Vue: Jak wybrać właściwy. Wybór frameworka frontendowego wydaje się pułapką. Każdy wpis na blogu ogłasza zwycięzcę. Sekcja komentarzy zamienia się w wojnę. Oto prawda…
React Context vs Zustand: Kiedy używać którego z nich? Programiści często popełniają jeden błąd w zarządzaniu stanem w React. Używają Contextu nieprawidłowo, a następnie obwiniają go za problemy z wydajnością. ...