Problematyczne liczbowe ID w JavaScript/TypeScript

Kiedy wchodzisz w świat aplikacji frontendowych, które nie są ściśle powiązane z konkretnym backendem wkraczasz na obszar nowego typu wyzwań i problemów. Jeśli do tego dołożysz „nietypowe” decyzje projektowe w backendzie możesz być pewny, że te nowe wyzwania i błędy Cię dosięgną. I właśnie niedawno jeden z takich problemów dosięgnął nas w pracy. Sprawa związana […]

Wzorce projektowe: dekorator

Czasami przychodzi moment kiedy potrzebujemy istniejące w kodzie klasy uzupełnić o dodatkowe funkcjonalności jednocześnie nie psując już napisanego kodu. Przykładowo dodając logowanie każdej wywołanej metody w klasie, albo uzupełniając zapis do pliku o kompresję danych. Tego typu operacje możemy w prosty sposób dodać do już istniejącego kodu za pomocą wzorca dekorator, którym dzisiaj się zajmiemy. […]

Angular 5 i flex layout – dlaczego nie działa?

Pisząc w pracy aplikację webową natknąłem się na problem, którego rozwiązaniem się z Wami podzielę. Dojście do działającej wersji zajęło mi dobre kilka godzin dlatego mam nadzieję, że komuś tym tekstem uproszczę pracę. Problematyczna stopka Chcę wykorzystać właściwości  display: flex; z CSSa do zrobienia stopki, która jest zawsze na dole ekranu. Chodzi o zachowanie jak na poniższym obrazku: Jak […]

Angular oczami backendowca

Praca we frontendzie kojarzy się sporej części programistów, zwłaszcza tych związanych z „prawdziwymi” językami, z całkowitym chaosem i koszmarem. W ostatnich wpisach wspominałem, że zmieniłem projekt. Wiązało się to z dodaniem do swojego stacku technologicznego kolejnej cegiełki. Jest nią Angular. Do tej pory pracowałem głównie z backendem i językiem C#. Jak w takim razie odnajduję […]

Delegacja czyli małe „work&travel”

W niedzielę przed południem wróciłem z 2 tygodniowej delegacji w Bristolu w zachodniej Anglii. Byliśmy z kolegą wdrożyć się w nowy projekt (tragiczny jak się okazało). Była to moja pierwsza delegacja zagraniczna i pierwszy lot samolotem przy okazji. Nie będę tutaj dokładnie streszczał całego wyjazdu. Skupię się tylko na kilku elementach. Po pierwsze wyjazd taki […]