• Korzyści wynikające użycia z Node Version Manager

    JavaScript i cały ekosystem z nim związany jest bardzo rozbudowany i wydaje się, że wcale nie zamierza przestać się rozrastać. Można czasem usłyszeć, że tydzień, w którym nie powstał nowy framework do JSa jest tygodniem straconym. Masa bibliotek w różnych wersjach, kolejne języki rozbudowujące możliwości JavaScriptu zmieniające to, jak go... [Czytaj dalej]
  • Przykłady refaktoryzacji na podstawie książki Martina Fowlera i Kenta Becka 'Refactoring'

    Książka “Refactoring” Martina Fowlera i Kenta Becka została po raz pierwszy wydana w 1999 roku i często określana jest jako pozycja wybitna, ponadczasowa, jako must read każdego programisty. Dodatkowo w tym roku wyszła jej druga edycja. Po co? Martin podkreśla przecież, że notatki z lat dziewięćdziesiątych, które tworzył i ogólnie... [Czytaj dalej]
  • Krótkie wprowadzenie do Custom Elements

    Custom element, co to takiego? Custom Elements to jedna z zestawu czterech specyfikacji występujących pod wspólną nazwą Web Components - wspólnie pozwalają one na tworzenie własnych typów elementów DOM. Na Web Components składają sie następujące specyfikacje: Templates - wprowadza element <template>, który pozwala na wyrenderowanie jego zawartości dopiero na żądanie... [Czytaj dalej]
  • Java darmowa, czy nie?

    End of Public Updates for Oracle JDK 8 Oracle will not post further updates of Java SE 8 to its public download sites for commercial use after January 2019. Customers who need continued access to critical bug fixes and security fixes as well as general maintenance for Java SE 8... [Czytaj dalej]
  • Pozycjonowanie zależne od scrolla

    Czasem zachodzi potrzeba uzależnienia pozycji elementu od scrolla okna, czy to na potrzeby przyklejenia w widocznym obszarze, czy też stworzenia efektu paralaksy lub niestandardowego flow nawigacji. Temat wydawałby się oczywisty, gdyby nie to, że celowo wprowadzimy sobie dodatkowe ograniczenia (co wcale nie jest takie niecodziennie, uwzględniając fantazję działów UI/UX ;-)).... [Czytaj dalej]