Podstawy

  • JS – bin2dec unsigned

    JS – bin2dec unsigned

    Uczymy się pisać funkcję konwertującą liczby binarne (tylko dodatnie) do liczb dziesiętnych. Zaczynajmy!

  • JS – waga liczby

    JS – waga liczby

    W dzisiejszej lekcji poznamy jak ważyć liczby w pozycyjnych systemach liczbowych. Brzmi groźnie, ale to bardzo proste.

  • JS – Polyfill vol. 12

    JS – Polyfill vol. 12

    Polyfille piszemy nie po to, aby wynaleźć koło od nowa, ale po to, by lepiej zrozumieć zarówno język jak i to, jak często używane funkcje działają. Nie ma lepszego sposobu, aby zapamiętać ich działanie, niż je samemu napisać!

  • JS – Linked list vol. 4

    JS – Linked list vol. 4

    Kontynuujemy omawianie kodu, który wzięliśmy na warsztat w tej serii. Do dzieła.

  • JS – Linked list vol. 3

    JS – Linked list vol. 3

    Tym razem omawiamy metodę pop z już poprzednio omawianego przykładu. Do dzieła.

  • JS – Linked list vol. 2

    JS – Linked list vol. 2

    Analizujemy metodę push z projektu lista wiązana w JavaScript. Do dzieła.

  • JS – Linked list vol. 1

    JS – Linked list vol. 1

    Omówimy sobie strukturę danych zwaną listą wiązaną (linked list) w języku JavaScript. Do dzieła.

  • JS – czytelna rekurencja

    JS – czytelna rekurencja

    Powiemy sobie co nieco o czytelności funkcji rekurencyjnych. Tę samą funkcję napiszemy w sposób mniej i bardziej czytelny. Do dzieła.

  • JS – Recursive to iterative

    JS – Recursive to iterative

    Bardzo proste ćwiczenie. Bierzemy dwie całkiem proste funkcje rekurencyjne z poprzedniej lekcji i zamieniamy na podejście iteracyjne. Do dzieła.

  • JS – Recursive vol. 7

    JS – Recursive vol. 7

    Poznajemy naprawdę ciekawy wzorzec rekurencyjny, który przyjmuje tablicę i funkcję callback zwracając prawdę lub fałsz. Oto on.

  • JS – VDOM vol. 3

    JS – VDOM vol. 3

    Teraz w zasadzie nic nowego nie stworzymy (no prawie). Poprawimy tylko kardynalny błąd, jakim jest przekazywanie argumentu jako tablicy. Do dzieła!

  • JS – VDOM vol. 2

    JS – VDOM vol. 2

    Piszemy funkcję, która rozwija VDOM. Chodzi o funkcję, która wytwarza VDOM (z jakichś elementów JSX), który potem można przekazać do renderowania, mountowania, diffowania i updatowania.