Polski frontend i backend newsletter @ typeofweb.com #12
Frontend
Advent of Code w funkcyjnym TypeScripcie
Lekkie wprowadzenie do praktycznego programowania funkcyjnego na podstawie pierwszego dnia Advent of Code. Krok po kroku, bez zbędnej akademickiej teorii. Mojego autorstwa.
Darmowy e-book Patterns.dev
Architektura kodu JavaScript na frontendzie i w React. Praktyczne przykłady na CodeSandbox, ładne grafiki, wszystko prosto wyjaśnione.
Piękne cienie
Jak w CSS tworzyć cienie, które wyglądają estetycznie? Okazuje się, co chyba nie jest wielkim zaskoczeniem, że wystarczy naśladować to, w jaki sposób robi to natura. Pięknie opisana teoria wraz z praktycznymi i interaktywnymi przykładami.
Zabawy cieniami ciąg dalszy
Wspaniałe narzędzie pozwalające w szybki i łatwy sposób wygenerować kod CSS odpowiedzialny za idealny cień. W lewym górnym rogu link do wtyczki do Figmy – też może się przydać!
SolidJS Hack
Hackaton, a właściwie konkurs z nagrodami, którego celem jest wypromowanie fantastycznego narzędzia jakim jest SolidJS. Do wygrania $5000. Zapisy będą możliwe od 18. lutego.
JavaScript dla niecierpliwych
Dr. Axel Rauschmayer wydał zaktualizowaną wersję swojej książki pod tytułem „JavaScript for impatient programmers (ES2022 edition)”. Znajdziecie w niej wszystko co jest potrzebne, aby poznać współczesny JavaScript od całkowitych podstaw aż po zaawansowane aspekty języka. Prawie cała treść książki jest dostępna za darmo online!
Backend
WasmEdge
WebAssembly to zdecydowanie przyszłość rozwoju aplikacji internetowych. Tym bardziej cieszy mnie więc, że pojawiło się takie narzędzie, jak WasmEdge. Jest to środowisko uruchomieniowe (runtime) dla WebAssembly dla aplikacji typu serverless w chmurze.
Serwer http w Rust dla programistów C#
W poniższym giście Alistair Evans napisał w Rust prosty serwer HTTP, którego jedynym zadaniem jest zwracanie tego, co się do niego wyśle. Jest to typowy przykład "echo", który implementuje na początku większość osób uczących się nowych języków backendowych. Tutaj kod okraszono licznymi komentarzami, z których można się sporo nauczyć.
Moduły ECMAScript a paczki npm
Dr. Axel Rauschmayer napisał bardzo rozbudowany przewodnik po tym, jak publikować paczki NPM w 2022 roku. Jest tu mowa zarówno o modułach CJS jak i współczesnych ESM, a także o godzeniu obu światów i polu exports
w package.json!
timers/promises
w Node.js
Znacie moduł timers/promises
wbudowany w Node.js? No ja nie znałem. Udostępnia on wersje funkcji setTimeout
i setImmediate
, które zwracają Promise, a także setInterval
, który zwraca asynchroniczny iterator. Przyznam, że jest to coś czego mi zawsze brakowało. await setTimeout(1000)
for the win!
tsup
tsup to narzędzie pozwalające na niezwykle szybkie zbudowanie kodu napisanego w TypeScripcie. Opiera się o uwielbiany w społeczności esbuild
i wspiera pliki js, json, mjs, ts i tsc. Idealne dla tworców i twórczyć bibliotek.
Wideo
Hype Driven Development, Wysyp frameworków · Programistyczny Rozhowor vol. 4
Hype Driven Development – dawniej codzienność każdego JS-developera. Mam jednak nieodparte wrażenie, że przez ostatnie kilka lat mieliśmy względny spokój, a teraz niedawno znów coś wybuchło. Blitz, Svelte, Solid i dziesiątki innych nowych tworów próbuje zdobyć scenę i przełamać JavaScriptowy marazm – quo vadis?
Konferencja TypeVille i 10% rabatu
20-22 kwietnia w Krynicy-Zdroju odbędzie się wyjazdowa konferencja all-inclusive o Type Safety: TypeVille. Tak w skrócie: jedziemy na 3 dni do **** hotelu & spa Czarny Potok, 200 programistów z całego świata, ciekawe prelekcje.
typeofweb10
macie 10% rabatu na konferencję TypeVille!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!
Jeśli chciałbyś, aby Twoje materiały pojawiły się w tym newsletterze, to odezwij się na wspolpraca@typeofweb.com.