GraphQL – Wprowadzenie

Rozbudowany wstęp teoretyczny do standardu GraphQL znajduje się w osobnych postach na blogu: "Wstęp do GraphQL" i "GraphQL – definicja schematu" Zachęcam do zapoznania...

JSON Schema – czyli sposób na opisanie struktury JSON

Niedawno, w jednym z realizowanych projektów zaistniała potrzeba sprawdzania czy dostarczony przez klienta końcowego dokument JSON jest prawidłowy pod względem struktury. Nie potrzebowaliśmy walidacji na...

Wstęp do GraphQL

W 2015 roku Facebook udostępnił kod źródłowy do nowego standardu API, które stanowi alternatywą do tradycyjnego RESTa. Zaprezentowane rozwiązanie w żadnym wypadku nie było...

CQRS – Query DTO

Nawiązując do umieszczonego na łamach bloga artykułu "Auditor - CQRS - Query" chciałbym rozwinąć nieco bardziej tematykę zwracania danych przez Query. W opisywanej implementacji...

HTTP/2 i HTTP/3: co to jest? Jak działa? Jak przyspiesza działanie...

Protokół HTTP jest wykorzystywany do nawiązywania połączenia, umożliwiającego wyświetlanie strony internetowej. Jego najnowsza wersja ma umożliwić jeszcze szybsze przesyłanie danych. Czym cechuje się HTTP/3...

CQRS – Command

W projekcie Auditor podjąłem decyzję o wdrożeniu wzorca CQRS. Rozdzielając write i read model. W tym artykule skupię się na opisaniu implementacji w projekcie...

Progressive Web Apps – wprowadzenie do aplikacji progresywnych

Wprowadzenie do aplikacji progresywnych Progressive Web Apps (PWA) to rozwiązanie pozwalające na zainstalowanie aplikacji webowej na ekranie głównym smartfona bez konieczności korzystania ze sklepu z...

AWS na lokalnej maszynie? To możliwe z localstack

Czym jest localstack? Localstack jest aplikacją (albo też zbiorem kilku), która pozwala na symulowanie serwisów AWS na lokalnej maszynie. Oczywiście nie ma wsparcia dla wszystkich...

PHP – Mapowanie zagnieżdżonych struktur JSON za pomocą JsonMapper

W poprzednich artykułach poruszałem już tematykę związaną z obsługą formatu JSON w języku PHP. Było co nieco na temat serializacji obiektów oraz walidacji schematu. Do...

Przykładowa implementacja GraphQL z wykorzystaniem nodejs, expressjs i mongodb

Po artykułach mocno teoretycznych dotyczących GraphQL (wstęp i definicja schematu) czas przejść do czegoś konkretniejszego i przedstawić jakąś przykładową implementację z wykorzystaniem tego rozwiązania....