Polski frontend i backend newsletter @ typeofweb.com #10
Frontend
Kurs „Zaiste, Programuj!” w promocji noworocznej
Mój kurs Next.js, TypeScripta i Reacta, czyli najpopularniejszych technologii do tworzenia aplikacji webowych, jest teraz w promocji. Dla najlepszych osób zapewnione są staże programistyczne w zaprzyjaźnionych firmach!
React 18 i useSyncExternalStore
useSyncExternalStore
to nowy hook dla twórców i twórczyń bibliotek do zarządzania stanem w React oraz osób, które lubią grzebać pod maską Reacta. Nowy tryb współbieżny w React 18 wprowadza spore zamieszanie jeśli chodzi o implementowanie zmian stanu. Na pomoc przychodzą ten hook oraz paczka use-sync-external-store
.
Remix a Next.js
Jeśli znacie Nexta i chcecie szybko poznać (albo porównać) Remixa, to zapraszam do przeczytania tego artykułu. W ciekawy i bardzo konkretny sposób pokazano tu najważniejsze elementy nowego nahajpowanego frameworka Remix.
Przyśpieszanie Next.js
Jak sprawić aby aplikacje pisane w Next.js były jeszcze szybsze? W tym artykule znajdziecie zbiór porad, dobrych praktyk i konkretnych przykładów, między innymi leniwe ładowanie skryptów i komponentów, czy wybieranie odpowiedniego trybu renderowania.
Backend
Flix – nowy język programowania
Jest to język bezpieczny, funkcyjny, inspirowany OCamlem i Haskellem, ale kompiluje się do bajtkodu JVM! Powstał na uniwersytecie Aarhus. Posiada typy algebraiczne, pojęcie funkcji "pure", polimorfizm, type classes i Higher-Kinded Types. Do tego doskonałe wsparcie VSCode.
Django 4.0
Ukazała się nowa wersja Django (pamiętacie to jeszcze?) oznaczona cyferkami 4 i 0. W sumie zmienia się niewiele, ale doszło kilka nowych rzeczy: Functional unique constraints, nowy algorytm haszowania scrypt
, wbudowana możliwość używania Redisa jako cache. Dodatkowo, formularze wreszcie są renderowane wykorzystując do tego silnik szablonów.
Golang 1.18 z GENERYKAMI
Tak, dobrze czytacie, szykuje się wersja 1.18 Golanga, w której zaimplementowano generyki. Oczywiście, stabilna wersja pojawi się dopiero za kilka miesięcy, ale to i tak fantastyczny krok w kierunku sprawienia, aby golang był jakkolwiek używalnym językiem, a nie tylko tematem złośliwych żartów. Jest to prawdopodobnie najbardziej oczekiwana i na pewno największa zmiana w języku od wersji 1.0.
GitHawk – GitHub na iOS
GitHawk to konkurencyjna do oficjalnej aplikacja na iOS do pracy z GitHubem. Jeszcze nie testowałem, ale wygląda ciekawie. Dajcie mi znać, czy i Wam się podoba!
Wideo
Programistyczny Rozhowor vol. 3: Programowanie funkcyjne
Programowanie funkcyjne – temat modny, aczkolwiek wcale nie nowy. Michał i Jakub rozmawiali o historii, paradygmatach i wzorcach w programowaniu funkcyjnym. Wspomnieli też o współczesnym, pragmatycznym podejściu do FP w popularnych językach i bibliotekach.
Web Nowinki #3
Blitz.js robi pivot, Remix dla devów Next, Mozilla wspiera krypto i inne ciekawostki. W opisie filmu linki do wszystkiego o czym rozmawialiśmy.
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!