Więcej podobnych treści znajdziesz na blogu 4spacje.pl
Losowość w programowaniu. Czy Math.random zawsze wystarczy?
Jak powstaje losowość w świecie programowania? I czy każda losowść jest taka sama? Dlaczego potrzebujemy różnych generatorów losowości? Na te i inne pytanie odpowiadam w artykule.
Data publikacji: 2025-11-11

Nowości w ECMAScript 2025
Nowe metody obiektu Set, usprawnienia w RegExp, czy natywne moduły JSON. To tylko niektóre z najważniejszych zmian w najnowszej specyfikacji ECMAScript.
Data publikacji: 2025-10-01

8 książek, które powinien przeczytać każdy programista
Bycie dobrym programistą to coś więcej niż znajomość języka. W artykule wymieniam kilka pozycji, które pomogą Ci zbudować solidne fundamenty z algorytmów, struktur danych i architektury.
Data publikacji: 2025-08-19

Optymalizacja Wywołań Ogonowych w JavaScript
Działanie, wykorzystanie oraz krótka (ale za to niezwykle burzliwa) historia TCO i PTC, czyli sposobu na optymalizację wywołań rekurencyjnych w JavaScript.
Data publikacji: 2025-07-03

Drzewa we frontendzie
Drzewa to jedna z najpopularniejszych struktur w świecie programowania. Niezależnie od tego w jakim języku programujesz i w jakim projekcie pracujesz, prędzej czy później się z nimi spotkasz.
Data publikacji: 2025-06-16

Czy czas frameworków dobiega końca?
Czy to już koniec frameworków? 🤔 Artykuł analizuje ich przyszłość w obliczu rosnącej popularności meta-frameworków i powrotu do rozwiązań opartych na HTML.
Data publikacji: 2025-01-30
Web Workers - namiastka wielowątkowości we frontendzie
JavaScript jest powszechnie znany jako język jednowątkowy, jednak stale rosnące wymagania aplikacji internetowych doprowadziły do powstania API, które świetnie imituje wielowątkowość - Web Workers.
Data publikacji: 2025-01-08

Nowości i zmiany w React 19
React 19 zbliża się wielkimi krokami, a wraz z nim rewolucja w sposobie tworzenia komponentów i pobierania danych z API. Wszystko wskazuje na to, że React staje się czymś więcej niż tylko biblioteką.
Data publikacji: 2024-10-15

Komponenty Serwerowe w React
Komponenty serwerowe to wciąż świeża technologia, która wprowadziła rewolucję w sposobie pisania aplikacji w React, a przy okazji umocniła pozycję NextJS w świecie web developmentu.
Data publikacji: 2024-09-17

Web Components - modularność, reużywalność i hermetyzacja
W dobie frameworków, wśród których prym wiodą React, Angular i Vue, wielu programistów frontend nie wie, że przeglądarki posiadają API, które pozwala na tworzenie komponentów bez dodatkowych bibliotek
Data publikacji: 2024-08-20

7 książek dla początkującego programisty frontend
W dobie internetu książki odeszły nieco w zapomnienie, a początkujący programiści często nie biorą ich nawet pod uwagę, gdy rozpoczynają naukę. W artykule wymieniam 7 pozycji, które warto przeczytać.
Data publikacji: 2024-05-13
Core Web Vitals - co to jest?
Jeżeli ta nazwa brzmi dla Ciebie zupełnie obco, to najwyższy czas to nadrobić! Wskaźniki Web Vitals powinien znać i rozumieć każdy programista i programistka front-end.
Data publikacji: 2024-04-22

Specyfikacja ES2024 - nowości w JavaScript
Jak co roku stowarzyszenie ECMA przedstawi specyfikację języka ECMAScript, na której opiera się współczesny JavaScript. Jakie nowości czekają na nas w tym roku, a na co trzeba będzie jeszcze poczekać?
Data publikacji: 2024-04-01

Zanieczyszczenie prototypu
Zanieczyszczenie prototypu znane szerzej pod angielską nazwą prototype pollution, to jeden z najpopularniejszych, a zarazem najbardziej niebezpiecznych ataków na środowiska wykorzystujące JavaScript.
Data publikacji: 2024-03-13
CSR | SSG | SSR | RSC - czyli różne sposoby renderowania
SSG, SSR, CSR. Te pojęcia istnieją w świecie frontendu od dłuższego czasu. Całkiem niedawno pojawiło się także inne podejście - RSC. W artykule omawiam różnice pomiędzy nimi, ich plus oraz minusy.
Data publikacji: 2024-01-28

React - kompozycja komponentów
Kompozycja to potężny wzorzec, który często jest stosowany nieświadomie przez początkujących programistów, a co za tym idzie, jego możliwości nie są w pełni wykorzystane.
Data publikacji: 2023-12-29

JavaScript - domknięcia
Domknięcie (closure) to jedna z najważniejszych mechanik w JavaScript, a jej zrozumienie jest kluczowe, by sprawnie posługiwać się tym językiem i w pełni zrozumieć jego działanie.
Data publikacji: 2023-11-27

TypeScript - enum
Czym jest enum w TypeScript, jak go wykorzystać i czy w ogóle powinniśmy go używać w projektach? 🤔 Na te pytania odpowiedzi znajdziesz w artykule.
Data publikacji: 2023-11-12
Obiekty Proxy i Reflect
Proxy i Reflect to dwa, wbudowane w JavaScript obiekty, które idą ze sobą nierozłącznie w parze. Jeżeli do tej pory się z nimi nie spotkałeś, to jest to idealne miejsce, na pierwszy kontakt 😎
Data publikacji: 2023-10-29

Bubbling i Capturing
Eventy to jedne z najczęściej wykorzystywanych funkcjonalności, jakie daje nam DOM, a bubbling i capturing leży u podstaw ich działania. Każdy programista JS powinien znać te pojęcia!
Data publikacji: 2023-10-18
TypeScript - typy warunkowe
Typy warunkowe wprowadzają logikę do systemu typowania, a co za tym idzie, pozwalają na tworzenie znacznie bardziej zaawansowanych konstrukcji. To potężne narzędzie, które po prostu trzeba znać.
Data publikacji: 2023-10-09
Symbole w JavaScript
Symbol to jeden z ośmiu typów dostępnych w JavaScript. W przeciwieństwo do pozostałych siedmiu jest wykorzystywany znacznie rzadziej, a wielu programistów nie wie, do czego i kiedy może się przydać.
Data publikacji: 2023-10-01
Try, catch, finally - obsługa błędów w JavaScript
Błędy w programach są nieuniknione, a umiejętność ich obsłużenia jest niezwykle istotna - dotyczy to wszystkich aplikacji i stron. W artykule poruszymy podstawy radzenia sobie z błędami w JavaScript.
Data publikacji: 2023-09-17

TypeScript - branding i typy nominalne
Branding to technika, która wprowadza dodatkową warstwę bezpieczeństwa w aplikacjach pisanych w TypeScript. Jeżeli do tej pory nie spotkałeś/aś z tym podejściem, to ten artykuł jest dla Ciebie!
Data publikacji: 2023-09-10

Destrukturyzacja w JavaScript
Destrukturyzacja to jeden z najczęściej wykorzystywanych mechanizmów w JavaScript. W artykule opisuję większość zastosowań, z którymi możesz spotkać się podczas codziennej pracy.
Data publikacji: 2023-09-03

TypeScript - typy mapowane
To nazwa określająca typy utworzone na podstawie innych typów. Jeżeli nigdy wcześniej nie spotkałeś się z tym określeniem, to po przeczytaniu tego artykułu przestanie ono być dla Ciebie tajemnicą.
Data publikacji: 2023-08-10

TypeScript - typy generyczne
Jeżeli do tej pory nie miałeś styczności z "generykami" to idealne miejsce, żeby zacząć. Dowiesz się co kryję się za hasłem "typy generyczne", a po teorii przyjdzie czas na przykłady i praktykę.
Data publikacji: 2023-07-31
Unknown vs Any. Czym się od siebie różnią?
Any to (niestety) bardzo często spotykany typ, natomiast unknown widuje się w kodzie stosunkowo rzadko. Ale czym właściwie różnią się od siebie te dwa typy i kiedy powinniśmy je stosować?
Data publikacji: 2023-07-19

TypeScript - typeguard, czyli "strażnik" typu
Typeguard to kluczowy element w TypeScript. Jego zastosowanie pozwoli doprecyzować typ z jakim mamy do czynienia, oraz zagwarantuje jeszcze większe bezpieczeństwo podczas działania aplikacji.
Data publikacji: 2023-07-02

Tworzenie własnych snippetów w Visual Studio Code
Prawdopodobnie codziennie korzystasz ze snippetów, które są wbudowane w VSC lub dostarczone przez jedno z wielu rozszerzeń, ale czy kiedykolwiek zastanawiałeś się jak stworzyć swoje własne skróty?
Data publikacji: 2023-06-09

TypeScript - typy zaawansowane
Jeżeli znasz już podstawowe typy, a składnia języka nie jest Ci obca, to ten artykuł jest właśnie dla Ciebie! Rozbudujesz wiedzę dotyczącą typowania i zobaczysz zastosowanie nowych typów w praktyce.
Data publikacji: 2023-05-21

TypeScript - typy podstawowe i inferencja
Dowiesz się co to jest i jak działa inferencja w świecie TypeScriptu. Poznasz także "everyday types", czyli typy używane codziennie, podczas pracy w TS.
Data publikacji: 2023-05-05

Typescript - jak działa i po co nam to?
Po przeczytaniu tego artykułu zrozumiesz do czego właściwie służy TypeScript i co odróżnia go od JavaScriptu. Poznasz także podstawowe pojęcia związane z tym językiem.
Data publikacji: 2023-04-17
Wybór i konfiguracja edytora kodu
Jeśli dopiero rozpoczynasz przygodę z programowaniem i zastanawiasz się, w czym właściwie pisać kod, jaki edytor zainstalować i jak go skonfigurować, to ten artykuł jest dla Ciebie!
Data publikacji: 2022-07-03
