Więcej podobnych treści znajdziesz na blogu 4spacje.pl
javascript, typescript
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: 5/13/2024
html, javascript
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: 4/22/2024
javascript
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: 4/1/2024
javascript
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: 3/13/2024
javascript, react
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: 1/28/2024
react
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: 12/29/2023
javascript
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: 11/27/2023
typescript
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: 11/12/2023
javascript
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: 10/29/2023
javascript
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: 10/18/2023
typescript
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: 10/9/2023
javascript
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: 10/1/2023
javascript
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: 9/17/2023
typescript
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: 9/10/2023
javascript
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: 9/3/2023
typescript
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: 8/10/2023
typescript
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: 7/31/2023
typescript
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: 7/19/2023
typescript
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: 7/2/2023
vsc
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: 6/9/2023
typescript
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: 5/21/2023
typescript
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: 5/5/2023
typescript
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: 4/17/2023
vsc
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: 7/3/2022