Ćwiczenia

  • Node.js – promise vs err-1st

    Node.js – promise vs err-1st

    Uczymy się stosować promises zamiast podejścia error-first na przykładzie odczytu pliku funkcją readFile. Do dzieła!

  • Node.js – unlink, async

    Node.js – unlink, async

    Uczymy się usuwać pliki w Node.js używając modułu filesystem oraz fs promises. Do dzieła.

  • JS – Iterator vol. 1

    JS – Iterator vol. 1

    Uczymy się, czym są iteratory w JavaScript i jak z nich korzystać. Do dzieła!

  • JS – error-first vs Promise

    JS – error-first vs Promise

    Aplikujemy podejście error-first w czystym JavaScript zamiast wzorca z Promise. Do dzieła.

  • Node.js – wszystkie pliki

    Node.js – wszystkie pliki

    Kontynuujemy prace nad naszym serwerem node.js, który teraz będzie miał możliwość serwowania wszystkich plików o wszystkich rozszerzeniach.

  • Node.js – serwer plików

    Node.js – serwer plików

    Piszemy serwer plików txt z naszego folderu files w node.js, wykorzystując już poznane koncepcje. Do dzieła.

  • Node.js – parse URL

    Node.js – parse URL

    Uczymy się parsować urle przychodzące do serwera node przez request. Do dzieła.

  • JS – Promises vol. 1

    JS – Promises vol. 1

    Poznajemy promises w JavaScript. Uczymy się tworzyć funkcje zwracające promise. Do dzieła.

  • Node.js – parse argv

    Node.js – parse argv

    W ramach ćwiczenia tworzymy mechanizm parsowania argv przekazywanych do CLI. Do dzieła.

  • JS OOP – mixiny dla klas

    JS OOP – mixiny dla klas

    Przykład pochodzi z pewnego projektu dostępnego na GitHubie i szczerze powiedziawszy, nigdy i nigdzie nie znalazłem lepszego patentu na mixiny w JS. Możemy osiągnąć multi-dziedziczenie w bardzo prosty sposób.

  • Bardzo szybki JS – znikający przycisk z Web Animations API

    Bardzo szybki JS – znikający przycisk z Web Animations API

    Piszemy z Web Animations API event przycisku, który po wciśnięciu znika na krótką chwilę, po czym pojawia się znowu. Idealne do różnego rodzaju przycisków kopiowania. Wykorzystamy właściwość CSS filter z funkcją opacity oraz Web Animations API.

  • Bardzo szybki JS – kopiuj z navigator clipboard

    Bardzo szybki JS – kopiuj z navigator clipboard

    Uczymy się korzystać z nowego clipboard API dostępnego teraz w obiekcie navigator. Plus pewne sztuczki z setTimeout i prostym efektem pokazującym, że element został skopiowany do schowka.