Tematowi API ze wskazaniem na REST API przyglądałem się już dwa razy. Po wprowadzeniu do tematu REST API i skupieniu się na aspektach związanych z projektowaniem najwyższy czas na artykuł omawiający bezpieczeństwo API. W artykule … Czytaj dalej Bezpieczeństwo API
Wzorzec projektowy Chain of Responsibility lub też Łańcuch zobowiązań to jeden ze wzorców projektowych opisanych przez Gang of Four. Został przez nich zakwalifikowany do kategorii wzorców behawioralnych. W tym artykule przedstawię Ci zasadę … Czytaj dalej Wzorzec projektowy Chain of Responsibility
Rok 2023 z perspektywy prowadzenia bloga zdecydowanie mogę zaliczyć do udanych. W tym artykule podsumuję, co wydarzyło się na blogu w minionym roku. W dalszej części artykułu podzielę się z Tobą moimi planami na rok … Czytaj dalej Podsumowanie 2023 roku i plany na 2024
Artykuły o takim lub podobnym tytule można znaleźć na wielu blogach programistycznych. Nie może go więc zabraknąć u mnie. Moim zdaniem nie da się jednoznacznie odpowiedzieć na tytułowe pytanie „tak” lub „nie”. Celem tego … Czytaj dalej Czy programiście potrzebne są studia?
JSON Web Token (w skrócie JWT) to obecnie często spotykane rozwiązanie. JWT wykorzystuje się do transferu danych między podmiotami, szczególnie w celach uwierzytelnienia i autoryzacji. W tym artykule rozłożę go na części pierwsze. Dowiesz … Czytaj dalej JWT – JSON Web Token – mega piguła wiedzy
Ostatnimi czasy miałem okazję integrować rozwijaną aplikację z zewnętrznym systemem za pomocą mechanizmu webhooks. W tym artykule przedstawię Ci, jak pracowałem nad rozwojem tej integracji. Pokażę Ci, jak możesz sprawdzić jakie … Czytaj dalej Testuj webhooki na lokalnej maszynie
„Praca głęboka” Cala Newporta to już chyba klasyka wśród książek związanych z tematyką produktywności i wydajności pracy. Wiele technik w niej opisanych wykorzystuję w swojej pracy. Część z nich opisałem w osobnym artykule. … Czytaj dalej Czym jest „praca głęboka” – odpowiada Cal Newport
Odpowiedź na pytanie „czy warto być empatycznym” jest dość oczywista. Empatia, zarówno w życiu zawodowym, jak i prywatnym jest ważna i myślę, że nie ma potrzeby nikogo o tym uświadamiać. Empatyczne środowisko pracy zdecydowanie sprzyja … Czytaj dalej Nie programujesz (tylko) dla siebie
Obok kodu źródłowego i testów, dokumentacja to moim zdaniem kluczowy element powstający w procesie wytwarzania oprogramowania. Dobra dokumentacja to nie tylko korzyść dla klienta, ale też dobry materiał marketingowy. Myślę również, że nowe osoby … Czytaj dalej Mermaid – Diagrams as a Code
Dla osób spoza IT stwierdzenie „lubię kolejki” może powodować co najmniej zdziwienie. Jednak dla programisty kolejka, to jedne z podstawowych pojęć i mechanizmów, jakie można wykorzystać w aplikacjach. W tym artykule pokażę … Czytaj dalej Kolejki na pomoc przy długich i ciężkich operacjach