Lista artykułów

Azure Search – Spłaszczanie Struktur Danych

Niestety, nie ma usług idealnych. Do takich też nie należy, posiadający swoje ograniczenia, Azure Search. Jednym z nich jest zamknięty zbiór struktur danych, które możemy wykorzystać podczas tworzenia indexer-a (pełny zbiór możecie znaleźć w dokumentacji ). Co zrobić, gdy nasza struktura posiada zagnieżdżony obiekt? Poddać się? Pisać swoje rozwiązania technologiczne? Prawda jest przyjemniejsza. Nadal możemy, w dość

Wprowadzenie do SASS

Tworząc aplikacje internetowe niezależnie czy są to strony internetowe, sklepy czy systemy wewnętrzne. W pewnym momencie można zauważyć jak bardzo rozbudowane stają się arkusze styli CSS. O ile na początku i w czasie trwania projektu jesteśmy w stanie dbać o strukturę i porządek. O tyle po powrocie do projektu po kilku tygodniach czy miesiącach i […]

Jak napisać prostą bibliotekę obsługi DOM zamiast jQuery

Jak napisać prostą bibliotekę obsługi DOM zamiast jQuery Główną siłą biblioteki jQuery, było to, że poprawiała błędy przeglądarek i różnice w ich API. Ale to już w większości przypadków nie jest potrzebne, ponieważ nowoczesne przeglądarki udostępniają prawie taki samo API. W innych przypadkach jQuery nie poprawia wszystkich błędów, które znajdują się w implementacjach DOM i tak trzeba pisać kod, który łata te bugi. W tym wpisie przedstawię, jak można zacząć pisać prostą bibliotekę DOM, która może zastąpić jQuery. Oczywiście tylko wtedy, gdy chcemy pisać aplikację w czystym JS (tzw. Vanilla), a nie w jakimś framework-u architektonicznym jak React, Angular czy Vue.js.

I was a CRUDoholic

Imagine one of your non-IT friends. Yeah, the “normal”. Think about what they do for a living. Try to construct a few sentences describing their daily work. This is my take: Rafal runs a big chess school. He hires chess instructors and assigns them to specific regions where they educate the kids on the beauty of the game of chess. They invent new plays and they use them to simulate chess pieces. Thanks to this, the kids love the game and they practice strategic thinking while playing. OK. Now, the next part, let’s translate it into a language, which is basically English, but with just 4 verbs: create, read, update, destroy.

Badge: Pochwal się przed światem, że ci działa!

Wiemy, dawno nie pisaliśmy. Dopadły nas studia. Tymczasem licznik polubień na Facebooku powolutku, acz stale się inktrementował. Postanowiliśmy – tak nie może być! Trzeba dokończyć te wszystkie rozpoczęte szkice. A w międzyczasie postanowiliśmy podrzucić wam ciekawostkę, która wzbogaci wasze publiczne repozytoria. Dobrej zabawy! Na pewno kiedyś je widzieliście. Znajdują się w README w każdym profesjonalnym […]

Dotnetos 2018 – Relacja

Jesień jest bardzo gorącym okresem jeżeli chodzi o konferencje w naszym pięknym kraju. Chociaż chciałbym, to niestety, wszystkich nie zaliczę. Strasznie żałuje, że przez nakładający się termin z Programistokiem, nie było mnie na DevConf. Miałem jednak szczęście. W Warszawie została zorganizowana konferencja pod logiem Dotnetos. Tu już nie mogło mnie zabraknąć. Wszystko w życiu ma swój pierwszy

Wiele odsłon CQRS-a.

Blog programistyczny.

Uczymy się Elasticsearch #010: o co jeszcze możemy zapytać?

Wyszukiwanie pełnotekstowe to nie wszystko. Czasami potrzebne jest również precyzyjne filtrowanie. Sprawdź jak Elasticsearch się do tego przygotował.

4Developers Katowice 2018 – relacja

Za nami pierwsza regionalna edycja konferencji 4Developers Katowice, ale coś mi się wydaje, że nie jest to ostatni raz. Organizatorzy zmuszeni byli na kilka dni przed wydarzeniem zablokować możliwość rejestracji, ponieważ zainteresowanie najwyraźniej ich zaskoczyło. Nic dziwnego, miejsce w którym odbywała się konferencja nie było z gumy ? Katowice mają potencjał Jak wspomniałem we wstępie […]

Morskie opowieści, czyli GET.NET Gdańsk 2018

„Kto chce, ten niechaj słucha. Kto nie chce, niech nie słucha. Jak balsam są dla ucha morskie opowieści”. Hej! Po tym wesołym wstępie mam nadzieję, że domyślacie się, gdzie mnie poniosło w pogoni za kolejną konferencją, którą mogłabym później z przyjemnością Wam opisać. Jeżeli nie, to zdradzę, że tym razem opuściłam granice mojego pięknego Podlasia [...]

Android Architecture Components: ViewModel

Omówiliśmy już Data Binding i LifeCycles w poprzednich postach. Teraz przyszedł czas na ViewModel. Jedną z kluczowych funkcji Androida, którą zawsze lubiłem, było to, że po kilku dniach można otworzyć aplikację i być dokładnie tam, gdzie ją zostawiłem. Aby takia magia zadziałała coś musi być wdrożone. Do tego po części służy ViewModel. Czym jest ViewModel? Klasa ViewModel umożliwia przechowywanie danych z uwzględnieniem cyklu życia komponentu. Cechą...

Kurs Java – Od Zera do Aplikacji Desktopowej #7 – Przesyłanie parametrów do metod

W poprzedniej części wprowadziłem pojęcie metod i do czego są używane. W tej części poświęcimy im jeszcze trochę czasu. Konkretnie przyjrzymy się przesyłaniu parametrów do metod. Format wideo wpisu znajduję się na jego końcu Wywołanie funkcji Przypomnijmy – by wywołać funkcję, należy użyć jej nazwy i w nawiasach okrągłych podać jej argumenty. Na przykład displayHotelInformation() woła metodę …

Kurs Java – Od Zera do Aplikacji Desktopowej #7 – Przesyłanie parametrów do metod

W poprzedniej części wprowadziłem pojęcie metod i do czego są używane. W tej części poświęcimy im jeszcze trochę czasu. Konkretnie przyjrzymy się przesyłaniu parametrów do metod. Format wideo wpisu znajduję się na jego końcu Wywołanie funkcji Przypomnijmy – by wywołać funkcję, należy użyć jej nazwy i w nawiasach okrągłych podać jej argumenty. Na przykład displayHotelInformation() woła metodę …

Validacja w Express.js z pomocą express-validator

Przede wszystkim, czym jest validacja i do czego jej potrzebujemy? Validacją nazywamy szereg czynności polegający na sprawdzeniu zgodności z danymi schematami i wytycznymi, a także naszymi oczekiwaniami i przewidywaniami. Programiści validację stosują najczęściej do sprawdzania poprawności danych wejściowych. Moim subiektywnym zdaniem sprawdzanie poprawności otrzymywanych danych jest absolutną koniecznością jeśli chcemy aby nasza aplikacja działała poprawnie. Gdzie …

Pamiętnik programistki 3 - GDG DevFest, Cybersecurity i wakacje ?️?

Dziś czas na lżejszego posta i na powrót do serii, którą zawsze bardzo lubiłam, czyli Pamiętnika programistki. Muszę Wam powiedzieć, że czytanie tych wpisów przywołuje we mnie wspomnienia naprawdę faj