Dziś odpowiedź na zdecydowanie najczęściej zadawane pytanie w kontekście naszego projektu DShop. Brzmi ono „w jaki sposób użytkownik końcowy aplikacji wie czy jego komenda została (i kiedy została) przetworzona?”. Na pierwszy rzut oka odpowiedź na to pytanie może wydawać się trywialna, prawda? Wszak większość typowych aplikacji webowych po wykonaniu jakiejś akcji informuje nas o jej powodzeniu lub błędzie poprzez np. toastry...
Podsumowanie
Programowanie rozproszone 2059 dni, 2 godziny, 8 minut temu 329 źrodło rozwiń
Tak jak zapowiedziałem w poprzednim wpisie, w tym również będę kontynuował opisywanie biblioteki Entity Framework Plus, która rozszerza Entity Framework o przydatne funkcjonalności. Tym razem skupimy się na dwóch. Pierwszą będzie cache drugiego poziomu, natomiast drugą grupowanie wykonywania zapytań w jednej operacji na bazie z wykorzystaniem funkcji Future. W przykładzie będziemy bazowali na demie z poprzedniego wpisu o filtrowaniu w Entity Framework Plus. Dl...
Bazy danych i XML 2058 dni, 2 godziny, 8 minut temu 77 źrodło rozwiń
Podstawy dependency injection w asp.net core.
Advantages of boxing, exceptions, well known members, duck typing and more. Seventh part of .NET Internals Cookbook with answers to various C#/.NET/CLR questions.
This post discusses how to use Fetch API, Streams API, and NDJSON to improve user experience by streaming JSON objects from server to client in ASP.NET Core MVC
Początek cyklu postów o Domain driven desing.
Architektura 2061 dni, 2 godziny, 48 minut temu 136 źrodło rozwiń
Dzięki artykułowi dowiesz się wszystkiego co trzeba wiedzieć o typach testów w projekcie - jakie mamy poziomy testów oraz jakie cele spełniają.
Sztuka programowania 2057 dni, 2 godziny, 33 minuty temu 132 źrodło rozwiń
Robert C. Martin (Uncle Bob) w swoim artykule nt. Dependency Inversion Principle, skondensowanej wersji rozdziału „DIP: The Dependency-Inversion Principle” ze swojej książki pt. Agile Software Development, Principles, Patterns and Practices, opisuje „zły” design aplikacji i wprowadza pojęcie „kruchości” aplikacji. Mianowicie, kruchość aplikacji to m.in. tendencja aplikacji do psucia się w wielu miejscach, w momencie jednej małej zmiany w miejscu zupełnie nie powiązanym do miejsca gdzie zaszła zmiana. Te...
Sztuka programowania 2058 dni, 2 godziny, 8 minut temu 118 źrodło rozwiń
Przeglądając ostatnio internet natrafiłem na takie polecenie:git push --dry-run Co to robi? Opcja –dry-run pozwala na za symulowanie wykonania danego polecenia.
Hej Wam. Trzeba trochę odkurzyć projekt, a z racji, że w chwili pisania tego artykułu wylądowałem na ławce, postanowiłem się podszkolić z wiedzy, która przyda się każdemu. Mi się przydała do mojego projektu. Nie jest też to droga usługa, przynajmniej na potrzebę usług takich jak galeria na stronie. W tej części nie tylko opowiem Wam na temat założenia Storage Account, ale także jak obsłużyć “Bloby”. Przy okazji, to już 2 lata od regularnego pisania w ramach DSP. Dzisiaj nie dałbym radę pisać 2x tyg...
Pokażę Ci dzisiaj jak w kilku prostych krokach i linijkach kodu przygotować zaawansowaną animację, która zachwyci wszystkich. Przygotuj ulubioną herbatę, a ja wszystko Ci opowiem!
Mobile development 2058 dni, 2 godziny, 8 minut temu 69 źrodło rozwiń
Zainspirowana radami przyjaciela, postanowiłam ruszyć z nowym projektem. Będą to cokwartalne podsumowania osiągnięć. Po co? Dlaczego? Jak możecie na tym skorzystać? Przeczytajcie ;)
Dzisiaj będzie o vue.js, jakiś czas temu napisałem post o podstawach vue, chciałbym dołożyć jeszcze parę brakujących rzeczy, zanim przejdziemy do single file components.
Today a friend showed me a piece of code that was supposed to serialize some Model to XML string without any consideration for custom namespaces apart from defined in given Model. Ok, so we need an instance of XmlSerializer for Model’s type and we will use XmlWriter to write through some MemoryStream and read the contents at the end. Seems quite obvious but is it? Let's dive into caveats of stream processing.
Sztuka programowania 2058 dni, 2 godziny, 8 minut temu 32 źrodło rozwiń
Post poświęcony dependency injection w Xamarin.Forms.
Mobile development 2060 dni, 2 godziny, 28 minut temu 31 źrodło rozwiń
Pisanie kodu uruchamianego na platformie Dynamics 365 CE na pozór wydaje się banalnym tematem. Tu biblioteczka JavaScript… Tam prosta DLL-ka .NET, uruchamiana w momencie wystąpienia określonego zdarzenia w systemie… Być może jest to prawda, jeżeli korzystamy z systemu w wersji „pudełkowej” lub dostosowanej za pomocą narzędzi dostarczonych przez producenta. Sprawy komplikują...
Sztuka programowania 2058 dni, 2 godziny, 8 minut temu 28 źrodło rozwiń
Przykład agregacji i centralizacji logów aplikacji uruchomionej jako Docker Container z wykorzystaniem usługi Amazon CloudWatch Logs.