Testowanie w Node.js: JEST alternatywa!

Jeśli zapytasz developera node.js o dobrą bibliotekę do testowania albo poszukasz informacji na ten temat w internecie to dowiesz się, że najpopularniejszym wyborem jest...

Testy jednostkowe – czy naprawdę ich potrzebujemy?

Testy jednostkowe często bywają nieczytelne. Bardzo trudno je napisać przy istniejącym kodzie odziedziczonym. Wymagają inwestycji czasu i przy większych zmianach część z nich trzeba...

Programowanie w języku Rust – Książka

Programowanie w języku Rust to oficjalna książka na temat Rusta: języka programowania na licencji open source, który pozwala szybciej pisać niezawodne oprogramowanie. Rust daje...

Rust + Webassembly – znajdowanie ścieżki i komunikacja

W poprzednim artykule opisałem, jak zacząć przygodę z Rustem i WebAssembly. Stworzyliśmy wizualizacje w przeglądarce planszy, składającej się z przypadkowo dobranych pól spośród 4...

Organizacja błędów aplikacji w środowisku produkcyjnym

Błędy są nieodłącznym elementem procesu wytwarzania oprogramowania. Mamy wypracowane metody zapobiegania, detekcji oraz ich rozwiązywania. Mimo wszystko zdarzają się w świecie produkcyjnego systemu. Trafiłem...

Rust + WebAssembly – Jak to działa ?

W poprzednich artykułach skupiłem się na podstawowych aspektach języka RUST. W tym artykule pokażę jego bardziej praktyczną stronę w zastosowaniach webowych. Do wizualizacji wykorzystam możliwości...

Centralizacja logów z kontenerów Docker w usłudze Amazon CloudWatch Logs

Podczas tworzenia oprogramowania staram się wykorzystywać możliwości jakie niesie ze sobą konteneryzacja aplikacji oraz usługi chmury Amazon Web Services. Praca w środowisku skonteneryzowanym wymaga...

Typy testów

Z poprzedniego artykułu dowiedziałeś się, jakie poziomy testów spotykamy w codziennej pracy. Dzisiaj postaram się przybliżyć wam typy testów. Typy i poziomy testów są...

Zarządzanie stanem za pomocą React Hooks

Wstęp Na ostatniej konferencji React Conf 2018 zaprezentowano React Hooks - nową funkcjonalność mającą zrewolucjonizować podejście do tworzenia komponentów. Dan Abramov - współtwórca Reduxa i...

Rust – Slice’y

Do tej pory operowaliśmy na typach prostych i złożonych reprezentujących pojedyncze byty. Były to rzeczy takie jak książka, rekord czy osoba. Każdy z tych...