Tye – ułatwiona implementacja mikroserwisów

Cześć! Bardzo interesujący tydzień za nami! W końcu pojawił się .NET 5, a wraz z nim 3-dniowa konferencja pełna interesujących prelekcji! Jeśli nie mieliście na to jeszcze czasu, to gorąco polecam zajrzenie tutaj i obejrzenie niektórych wykładów. Kilka z nich było poświęcone projektowi Tye. Temat ten bardzo mnie zainteresował, więc postanowiłem samodzielnie spróbować użyć tego narzędzie. Efektem mojego eksperymentu jest wpis, który właśnie czytasz w Cesarstwie-Dev! Nie będę wchodził w techniczne szczegóły tego projektu, lecz pokażę kolejne efekty pierwszych kilku Czytaj dalej…

Dekorator – wstęp do wzorców projektowych

Cześć! Dziś czas poruszyć kolejny temat, którego dotychczas brakowało w Cesarstwie-Dev – temat wzorców projektowych. Pierwszy z tej serii wpis będzie zawierał wprowadzenie do wzorców, jak i opis mojego ulubionego wzorca o wspaniałej nazwie Dekorator. Kolejne wpisy z tej serii będą najpewniej zawierały dwa wzorce. Jednak nie ma na co czekać, w końcu przed nami dużo wartościowego materiału. Zapraszam! Wstęp Wzorce projektowe. Każdy programista nieraz słyszał ten zlepek słów w formie polskiej, jak i angielskiej (Design Patterns). Przytoczmy pewną definicję Czytaj dalej…

CQRS na jednej bazie

Cześć! Tematyka ostatnich wpisów w Cesarstwie-Dev to istna sinusoida pomiędzy tematami wysokopoziomowymi a implementacyjnymi. Ostatnio poruszyliśmy temat języku biznesu. Dzisiaj skupimy się na implementacji jednego z popularniejszych wzorców architektonicznych. Większość z nas wie czym jest CQRS. W końcu temat ten jest poruszany niemal na każdej konferencji! Prezentacje te jednak często nie zawierają przykłady w kodzie, które głównie interesują żądnych technicznych detali programistów. Mam nadzieję, że ten wpis ich dostarczy! Zapraszam Was do wędrówki od krótkiego wstępu teoretycznego do samej implementacji. Czytaj dalej…

Używaj języka biznesu!

Cześć! Witam Was w kolejnym już wpisie w Cesarstwie-Dev! Ostatnio poruszaliśmy mocno techniczne tematy, nieraz schodząc do poziomu implementacji. Dzisiejszy temat jest bardziej miękkim zagadnieniem, lecz zdecydowanie nie jest oderwany od programistycznej rzeczywistości. Mówiąc ogólnie – przestańmy nadużywać getterów i setterów! W poniższym wpisie opiszę problemy związane z posługiwaniem się technicznym żargonem. Dodatkowo przestawię korzyści płynące ze stosowania języka biznesu w naszym kodzie. Jeśli uważasz, że kwestia nazewnictwa czy języka nie są tak istotne to… tym bardziej zachęcam do zapoznania Czytaj dalej…

Podstawy Azure Functions

Cześć! Czas na kolejny wpis w Cesarstswie-Dev. Ostatnie wpisy były skupione na wysokopoziomowym opisie architektury systemów. Jeśli nie miałeś okazji zapoznać się z przebieżką po architekturach, to z przyjemnością mogę Cię do tego zaprosić. Dzisiaj zejdziemy do poziomu implementacji i skupimy się na konkretnym rozwiązaniu technicznym. W związku z tym opowiemy sobie o Azure Functions! Zaczniemy od krótkiego opisania podstaw tego zagadnienia, a następnie opowiemy sobie o plusach i minusach rozwiązania opartego na przetwarzaniu bezserwerowym. W tym wpisie zapoznamy się Czytaj dalej…