Lista artykułów

Hipermodularyzacja, czyli Rzym płonie

— Wybacz, boski imperatorze — rzekł zdyszanym głosem Faon — w Rzymie pożar! większa część miasta w płomieniach!... Na tę wiadomość wszyscy zerwali się z miej...

Parallel.ForEach() i ConcurrentBag

Jakiś czas temu w pracy miałam ciekawy przypadek. Mianowicie – losowo wywalał się jeden z testów. Powodem był NullReferenceException w logice. Żeby dojść do problemu, trzeba było przeanalizować trochę kodu. Parallel.ForEach() Zauważyłam, że w pewnym miejscu została użyta pętla Parallel.ForEach(). Dla uproszczenia załóżmy taką logikę: Bardzo fajnie, że zamiast zwykłej pętli foreach() na jednym wątku,…

DNA Conf 2020 – zakulisowe rozmowy inżynierskie

Dla tych, których nie było oraz tych, którzy jeszcze raz chcieli by to przeżyć wrzucam relację z konferencji DNA – Drogi Nowoczensego Architekta. Z racji braku czasu i nieplanowania tego nagrania wrzucam materiał bardzo surowy, bez mojej zbędnej narracji, muzyki, intro itp....

DNAConf 2020 - Zakulisowe rozmowy inżynierskie

To jest najbardziej surowy, inżynierski materiał jaki mogłeś do tej pory usłyszeć w tym podcaście! Zapraszam Cię na relację  z konferencji DNA - Droga Nowoczensego Architekta, organizowanej przez twórców jednego z największych kursu online dla programistów, architektów aplikacji. Z racji braku czasu i nieplanowania tego nagrania wrzucam materiał bardzo surowy, bez mojej zbędnej narracji, muzyki, intro itp. Mam nadzieję, że to odda charakter tego wydarzenia, to o czym rozmawiali tu programiści, inzynierowie. #DNAConf #devstyle #devsession Moja strona: devsession.pl Twitter: @gkotfis Insta: @gkotfis

JavaScript od podstaw #2 – Ekosystem JavaScript

Zanim zaczniemy cokolwiek robić to warto przyjrzeć się całemu ekosystemowi JavaScript by mieć, choć bardzo ogólne pojęcie, z czym przyjdzie nam pracować. Kontekst wykonania JavaScript Zacznijmy od tego, że JavaScript może być obecnie wykonywany w dwóch środowiskach. Pierwszym i starszym z nich jest przeglądarka internetowa, gdzie JS wspomaga HTML i CSS w dostarczaniu miłych wrażeń …

#40 Narzędzia bez których nie wyobrażamy sobie życia

Podczas organizacji swojej pracy i życia co dziennego coraz częściej sięgamy po oprogramowanie. Są i tacy (cześć, mam na imię Adrian 😎), którzy porzucili zeszyty z notatkami, standardowe kalendarze czy nawet papierowe książki, na rzecz elektronicznych rozwiązań. Teoretycznie i praktycznie lepszych, bardziej dostosowanych z większymi możliwościami. Gdy zaczynamy badać teren okazuje się, że mamy potężny […]

7

#40 Narzędzia bez których nie wyobrażamy sobie życia

Podczas organizacji swojej pracy i życia co dziennego coraz częściej sięgamy po oprogramowanie. Są i tacy (cześć, mam na imię Adrian 😎), którzy porzucili zeszyty z notatkami, standardowe kalendarze czy nawet papierowe książki, na rzecz elektronicznych rozwiązań. Teoretycznie i praktycznie lepszych, bardziej dostosowanych z większymi możliwościami. Gdy zaczynamy badać teren okazuje się, że mamy potężny wachlarz oprogramowania do wyboru. Z czego korzystać? Co wybrać? Być może nasze historie pomogą Ci w dokonaniu odpowiedniego wyboru lub chociaż zachęcą do testowania innych rozwiązań. Jakich narzędzi używają na co dzień autorzy DevEnv? W tym odcinku dzielimy się narzędziami bez których ciężko byłoby nam funkcjonować w wirtualnej rzeczywistości, uzupełniającej tą normalną. Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Jakie oprogramowanie wykorzystujesz na co dzień? ➡️ Które z narzędzi najbardziej usprawnia Twoją pracę? ➡️ Czy można żyć bez smartfona? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍

Wprowadzenie React #5 (2020) – Obsługa formularza i props key

W poprzednim wpisie pokazałem czym jest stan w komponentach React. W tym przyjrzymy się jak dynamicznie tworzyć komponenty, czym jest props key oraz jak obsłużyć prosty formularz. Dynamiczne tworzenie komponentów Na chwilę obecną komponenty ilość komponentów Image jest znana z góry, każdy komponent tworzymy ręcznie. Zmienimy tę sytuację. Jedyne czym różnią się owe komponenty to …

Nawyki, które warto wypracować, aby poprawić swoją produktywność

To pierwszy gościnny wpis na blogu, w którym Natalia opowie o czynnościach, które sprawiły, że obecnie jest bardziej zorganizowana niż kiedyś. Autorka to

JavaScript od podstaw #1 – Czym jest JavaScript i po co mi on w 2020?

JavaScript jest to język programowania, który wraz z HTML i CSS stanowi podstawowy budulec stron internetowych, ale nie tylko. Gdy tworzymy stronę WWW i umieścimy tam skrypt napisany w JavaScript, to jest on uruchamiany przez przeglądarkę internetową. To było jedyne zastosowanie JavaScriptu przez wiele, wiele lat. Na ogół w tym okresie o JavaScript nie myślało …

Ultimate guide to 3rd party calls from your Aggregate

If you ever wondered how to make 3rd party API call from Aggregate and not clutter it with dependencies, you may find this post interesting.

12

Ultimate guide to 3rd party calls from your Aggregate

Legacy Rails DDD Migration strategy - from read models, through events to aggregates

How to migrate legacy Rails apps into DDD/CQRS in a relatively safe way?

14

Legacy Rails DDD Migration strategy - from read models, through events to aggregates

Porównanie baz danych w Firebase

W tym wpisie porównam bazy danych dostępne na platformę Firebase. Obecnie do dyspozycji mamy dwie bazy danych: Realtime Database oraz Cloud Firestore. We