Polski frontend i backend newsletter @ typeofweb.com #19
Witajcie w najnowszym newsletterze Polski Frontend i Backend! W dzisiejszym wydaniu przybliżymy Wam najnowsze trendy i rozwiązania z zakresu tworzenia stron internetowych oraz aplikacji webowych. Przedstawimy Wam również ciekawe artykuły i narzędzia, które pomogą Wam rozwijać Wasze umiejętności i skuteczniej realizować projekty. Zachęcamy do lektury i komentowania!
Tak, ten wstęp w całości napisał za mnie ChatGPT. Co Wy na to?
Frontend
NextAuth zamienia się w Auth.js!
Kojarzycie NextAuth – najpopularniejszą bibliotekę do autentykacji uwierzytelniania w Next.js? Twórcy podjęli odważną decyzję o odłączeniu się od Nexta i budowie narzędzia uniwersalnego – pod nazwą Auth.js. Na pierwszy ogień idą SvelteKit Auth oraz Solid Auth.
Ezno
Pamiętacie jeszcze Ezno? To eksperymentalny parser i type-checker do TypeScripta. Myślałem, że był to jeden z typowych projektów do szuflady, o którym autor zapomniał następnego dnia po pochwaleniu się nim na Hackernews. Myliłem się. Okazuje się, że projekt jest nadal rozwijany i zyskuje kolejne featury! Warto dodać, że Ezno napisano w Rust, co gwarantuje doskonałą wydajność.
Jak zbudować dostępny theme picker?
Ku przerażeniu moim i naukowców, popularyzują się aplikacje i strony internetowe, w których możliwe jest przełączenie tła na ciemne. Pomijając zgubny wpływ takiego ustawienia na nasze oczy, skoro ta chwilowa moda już zaistniała, to warto się zastanowić, w jaki sposób stworzyć taki przełącznik motywu w naszej appce, aby był on dostępny dla wszystkich (w rozumieniu A11Y).
Backend
Node 18.13 (LTS) i wsparcie dla mockowania w node:test
node:test
to natywny wbudowany w node.js moduł pozwalający na pisanie testów. Od 18.13 dostarcza również funkcje do mockowania, a razem z node:assert
pozwalają całkowicie zastąpić narzędzia typu vitest
czy jest
do prostych testów!
Prisma 4.9.0 i zmiany…
Prisma 4.9.0 oprócz szczątkowego wsparcia dla widoków SQL, wprowadza nowość w postaci Accelerate. Accelerate jest usługą Prismy, która zastępuje Data Platform. Jest to swoisty CDN dla danych pozwalający na znacznie zmniejszenie opóźnienia w pobieraniu informacji z bazy danych. Nie ma jeszcze zbyt wielu konkretnych informacji, trzeba poczekać. Jest to już kolejna próba Prismy na monetyzację ich fantastycznego projektu…
Inne
Zwolnienia w branży IT
Niestety, sama TypeScriptowa biblioteka nie przynosi żadnych pieniędzy, a zespół ponad 100 osób sam się nie utrzyma… dlatego Prisma zdecydowała się zwolnić niemal 20% osób. Oczywiście nie są to ani pierwsze ani ostatnie zwolnienia w branży: Microsoft zwolnił 10000 osób, Amazon 10000, Meta 11000, a Google 12000… i to raczej dopiero początek.
DevFAQ doczekało się zupełnie nowego wydania
Wiele osób może kojarzyć DevFAQ – największą bazę pytań rekrutacyjnych stworzoną przez społeczność. DevFAQ zostało niedawno całkowicie przepisane przez Kacpra Polaka i Adriana Polaka, którzy łącznie otworzyli 57 PR-ów w repozytorium! Stack: Next.js 13, Fastify, Prisma, TypeScript. Wkrótce możecie spodziewać się nowych funkcji w aplikacji…
Kurs Next.js, GraphQL, TypeScripta…
Wiele osób dopytuje, więc śpieszę poinformować: wkrótce rusza sprzedaż kolejnej edycji naszego kursu Next.js! Jesteśmy w trakcie przygotowywania nowych materiałów związanych z Next.js 13, a dostęp do kursu jest dożywotni (łącznie z przyszłymi aktualizacjami). Zostawcie maila na stronie jeśli chcecie być na bieżąco informowani i otrzymać specjalny rabat (tylko dla subskrybentów).
Stopka
Podobało się? Nie podobało się? Daj mi znać. Jeśli coś z wrzuconych tu materiałów Ci się przydało, to daj lajka, udostępniaj, albo po prostu powiedz znajomym. Chętnie przyjmuję też wszelkie sugestie. Dzięki!