Lista artykułów

CQ-Shop – Summary

Creating the CQ-Shop application was a great adventure. I used a bunch of new tools – event-driven architecture, Event Storming, Kafka, and many more. In this post, I summarize all the things that I learned and achieved.  University Let’s start with the university context. The CQ-Shop was supposed to be my last project at the […]

2

DevTalk #101 – O CQRS z Łukaszem Szydło

Celebracja setnego odcinka za nami, pora powrócić do rozmów z wielce ciekawymi Gośćmi. Dzisiaj moim i Waszym Gościem jest postać znana, lubiana i szanowana. Przed Wami: Łukasz Szydło (i to po raz drugi)! Łukasz to doświadczony programista, sprawdzony w bojach architekt, a także konsultant, trener i ekspert Bottega IT Minds. Spotkacie go na wielu konferencjach, gdzie chętnie […]

JetBrains.dotPeek – .NET dekompilator

Potrzebowałam kiedyś w pracy dowiedzieć się, czy dllka, którą wrzucam na serwer, jest aktualna. Ale jak to zrobić? Nie można jej po prostu otworzyć i „podejrzeć”, sprawdzić, czy dana linijka kodu jest zmieniona. Co w takim razie można było zrobić? Użyć specjalnego programu od JetBrains: dotPeek. Służy on do dekompilacji plików (np. .dll lub .exe).…

Cloud Firestore w Firebase

W tym wpisie skupimy się na usłudze Cloud FireStore, która jest NoSQLową bazą danych w chmurze. Aby zobaczyć różnice w kodzie pomiędzy Cloud

5

#34 Jak wprowadzać testy automatyczne w Legacy Code?

Podczas utrzymywania aplikacji z leciwym i zarazem ciężkim do utrzymania kodem, często myślimy o wprowadzaniu testów automatycznych. Na konferencjach słyszmy – Pisz testy jednostkowe! Nawet gdy rozwijasz stary kod. Natomiast rzeczywistość bywa brutalna i często taka forma testów nie dość, że jest skomplikowana (lub niemożliwa) do wprowadzenia to w praktyce okazuje się, że niewiele wniosła. Dlatego też automatyzacja testów w takich aplikacjach nie jest czymś prostym. Należy zidentyfikować miejsca, które warte są wprowadzenia takich testów oraz te, które należy pozostawić ciągle w sferze testów manualnych. Dyskutujemy o tym gdzie i jakie testy automatyczne warto wprowadzić. Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Czy kiedykolwiek wprowadzałeś testy automatycznej w Legacy Code? ➡️ Co jest największym wyzwaniem w automatyzacji takiej aplikacji? ➡️ Lepiej utrzymywać czy zaorać wszystko i zacząć od nowa? 😉 Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍

Dev:Cast – #34 Jak wprowadzać testy automatyczne w Legacy Code?

Podczas utrzymywania aplikacji z leciwym i zarazem ciężkim do utrzymania kodem, często myślimy o wprowadzaniu testów automatycznych. Na konferencjach słyszmy – Pisz testy jednostkowe! Nawet gdy rozwijasz stary kod. Natomiast rzeczywistość bywa brutalna i często taka forma testów nie dość, że jest skomplikowana (lub niemożliwa) do wprowadzenia to w praktyce okazuje się, że niewiele wniosła. […]

052: Wydanie własnej samochodówki na Steam i Nintendo Switch – Electro Ride

Electro Ride. Samochodówka, która wychodzi pod koniec roku na Steam oraz Nintendo Switch. Jak zabrać się za tworzenie podobnej gry, jak ją wydać i w jakich kwestiach może pomóc wydawca. Zapraszam do pierwszego odcinka podcastu po przerwie wakacyjnej! -> Dobrowolne wsparcie podcastu.

S02E03 - Trener prelegentów Anna Prończuk-Omiotek

Dzisiaj w podcast’cie gościłem Annę Prończuk-Omiotek, która jest trenerem wystąpień publicznych i nie tylko. Poruszaliśmy wiele spraw związanych z: wystąpieniami publicznymi, szkoleniem prelegentów, organizowaniem wydarzeń. Gość - Anna Prończuk-Omiotek : Facebook Instagram LinkedIn Facebook Twitter YouTube Lublin IT Konferencje Pozitive Technologies BB Days 4IT 4Developers 4Dev Offline Mam do Ciebie bardzo wielką prośbę. Oceń ten podcast na iTunes przyczynisz się tym samym do jego rozwoju. Pobierz moją listę 5 sposobów na zrozumienie biznesu - https://szkolaeventstormingu.pl  Zobacz nad czym pracuję https://thenv.pl . Jest to aplikacja do optymalizacji Twojego środowiska pracy na komputerze.

After.conf - S02E03 - Trener prelegentów Anna Prończuk-Omiotek

Blog programisty.

Co aktualnie robię w domowym zaciszu? (wrzesień 2019)

Powoli kończy się lato, kończą się „wakacje”, skończyłem praktyki i staż. Dzięki temu we wrześniu mam trochę czasu dla siebie. Uznałem, że nadmiar czasu warto poświęcić na rozwój własnych projektów. Niektóre kiełkowały z tyłu mojej głowy od dłuższego czasu, inne natomiast (z przerwami) rozwijam już kilka lat. Kilka miesięcy temu pisałem o wdrożeniu …

Modyfikatory dostępu – po co mi one?

W poprzednim poście pokazałem, jak wygląda prosta klasa w TypeScript. Teraz czas by wprowadzić kilka dodatkowych elementów. Jedną z rzeczy, która mocno wyróżnia klasy TypeScript, od tych znanych z klasycznego JavaScript, jest możliwość zastosowania modyfikatorów dostępu. Po co modyfikatory dostępu? Modyfikatory dostępu mają proste zadanie. Mają one pokazać osobie używającej klasy, która stworzyliśmy, których rzeczy …

Idempotent – idempotentny, czyli jaki?

Idempotentny, idempotentność – idempotent – czyli właściwie co? W dzisiejszym odcinku zajmiemy się dobrą praktyką programistyczną polegającą na pisaniu idempotentnego kodu. Z tego odcinka dowiesz się: co to jest idempotentny kod i dlaczego warto go pisać? jak pisać skrypty bazodanowe odporne na wielokrotne uruchamianie; jakie są dobre praktyki związane z pisaniem usług sieciowych typu REST; co ma wspólnego rodzenie dzieci z informatyką? Idempotentny – w uproszczeniu oznacza to, że niezależnie ile razy wykonamy daną operację, to wynik zawsze będzie taki sam. Zobaczmy to na…

Rzuć dyskiem twardym lub monitorem na Olimpiadzie

Miałeś kiedyś ochotę rzucić czymś z powodu niedziałającego kodu? Myślę, że na pewno. I wiesz co? Mam dla Ciebie świetną wiadomość! Zapraszam Cię tam gdzie będziesz miał okazję rzucić monitorem lub dyskiem twardym! Takie przyjemności tylko na: Olimpiadzie dla Programistów! Jak szybko biegasz na 1024 metry? Składałeś klawiaturę na czas? Może ciocia lub wujek poprosili Cię o złożenie komputera, ale musisz to zrobić jak najszybciej? Za chwilę wychodzą, a Ty...

Settings Panel, czyli szybkie panele w Androidzie

Settings Panel czyli panele ustawień w Androidzie to okna dialogowe, dzięki którym użytkownik może zmienić ustawienia systemu bez wychodzenia z aplikacji.

15

DevTalk #100 – O devstyle z Maciejem Aniserowiczem

Kto by się spodziewał, że pierwszy odcinek DevTalk z roku 2014 doczeka się aż tylu kontynuacji? Tak szczerze to… nie ja :). Ale bardzo się cieszę, że tak się stało. Dzisiaj zapraszam Was na wyjątkowy, SETNY odcinek podcasta DevTalk. Z tej okazji zmieniła się nieco forma i ja przyjmuję rolę… Gościa! A rozmowę prowadzi Grzesiek Kotfis […]