Zaczynam nową serię wpisów – tym razem będzie o wzorcach projektowych. Na pierwszy ogień wezmę jeden z tych, których nie wiedzieć dlaczego, trudno mi było zrozumieć, ale jak już zrozumiałem, to nie wyobrażam sobie koderki z bez wzorca Constructor Dependency Injection.
Sztuka programowania 2781 dni, 1 godzinę, 12 minut temu 166 źrodło rozwiń
Jak można uprościć wstrzykiwanie NLoga w projekcie ASP.NET Core MVC.
Daj się poznać 2017 2781 dni, 1 godzinę, 12 minut temu 154 źrodło rozwiń
Yesterday I’ve writen about dynamic data masking in Azure SQL (works with SQL Server 2016 too). It is very interesting and simple feature. But can we use it with our beloved Entity Framework? Scenario Lets start with our scenario. We’ll have very simple console demo application (you can clone code from this repo) with one entity class and two DbContext derived classes using two different connection strings that will simulate two separate client applications fetching data from shared database.
Daj się poznać 2017 2781 dni, 1 godzinę, 12 minut temu 373 źrodło rozwiń
Dziś przedstawię początek przygody z WPF w języku C# - na początku będzie to wizualizacja "pusta" tzn, same okienka. W kolejnych wpisach będę poszerzała ten temat o dodatkowe funkcje lub metody. W tym poście przedstawię wizualizację kalkulatora, w kolejnych wpisać tak jak mówiłam - będzie rozszerzenie o kolejne funkcje.
Daj się poznać 2017 2781 dni, 1 godzinę, 12 minut temu 46 źrodło rozwiń
Welcome to the tenth episode of my course “Becoming a software developer” in which we will start designing our domain and services.
Chciałbyś zmierzyć czas jaki użytkownik spędzi w twojej aplikacji? A może zastanawiasz się które ze stworzonych rozwiązań optymalnie rozwiąże twój problem? W takim razie przeczytaj ten tekst bo napisałem go właśnie dla Ciebie!
Sztuka programowania 2781 dni, 11 godzin, 17 minut temu 163 źrodło rozwiń
Jak przekazywać dane pomiędzy midllewares w ASP.NET Core Pipeline
Daj się poznać 2017 2781 dni, 11 godzin, 17 minut temu 52 źrodło rozwiń
Sztuka programowania 2782 dni, 1 godzinę, 1 minutę temu 165 źrodło rozwiń
Co to jest i jak zaimplementowac Middleware w ASP.NET Core
Daj się poznać 2017 2782 dni, 1 godzinę, 1 minutę temu 89 źrodło rozwiń
Tworząc bazę danych dla SmogBota, mimo że jest ona stosunkowo niewielka jeśli chodzi o złożoność i ilość obiektów, postanowiłem zaimplementować kilka dobrych praktyk i pokazać w jaki sposób można zwiększyć bezpieczeństwo takowej bazy, nie męcząc się zbytnio :) Całość mechanizmu jest prosta i przejrzysta a opiera się to na schema bazodanowych.
Daj się poznać 2017 2782 dni, 1 godzinę, 1 minutę temu 98 źrodło rozwiń
Jest to pierwszy artykuł dotyczący zasad czystego kodu. W tej części przedstawię spojrzenie na nadawanie znaczących nazw oraz używanie komentarzy. Czym jest ten czysty kod i dlaczego powinniśmy dążyć do utrzymania naszego kodu w czystości?
Sztuka programowania 2782 dni, 1 godzinę, 1 minutę temu 191 źrodło rozwiń
Bałagan w plikach, to sytuacja jaka nęka nie jednego użytkownika komputerów. Ile razy podejmowałem próby ogarnięcia całego składowiska plików na moim dysku. Nigdy do końca się nie udało. Być może to przez pliko – zbieractwo. W młodości od czasu do czasu crash systemu rozwiązywał problem.:D Niestety w dobie ultra tłustych dysków twardych, cyfrowych chmur i innych sztucznych mgieł nie jest tak łatwo ...
Daj się poznać 2017 2782 dni, 1 godzinę, 1 minutę temu 23 źrodło rozwiń
Jacek ŁapińskiDodaj komentarz Często mam okazję pracować nad projektami, które udostępniają bardzo wąski interfejs na zewnątrz, mimo że zawierają w sobie dużo nietrywialnej logiki. Krótko mówiąc – powstaje bardzo mało klas publicznych i dość dużo klas internal. Testy jednostkowe zawsze umieszczam w oddzielnym projekcie. Przez długi okres, za każdym razem kiedy czułem potrzebę napisania testów dla klasy internal, robiłem to co sprawiało mi najmniej problemów – przekształcałem klasę na publiczną. W takich...
Daj się poznać 2017 2782 dni, 1 godzinę, 1 minutę temu 81 źrodło rozwiń
Hakujemy Visual Studio - omijamy ograniczenia SDK i rozszerzamy IDE o własne elementy przy pomocy Snoop, wizualizatora WPF :)
Daj się poznać 2017 2782 dni, 1 godzinę, 1 minutę temu 164 źrodło rozwiń
Siemanko Ostatnio (dopiero?) podczas zgłębiania wiedzy o mikroserwisach usłyszałem o serverless – czyli architekturze webowej, która nie wymaga klasycznego serwera. Opiera się ona na wywoływaniu funkcji będących w chmurze. Oczywiście my te funkcje musimy napisać i wrzucić do chmury. Obsługę funkcji wg mojej wied...
Programowanie rozproszone 2782 dni, 1 godzinę, 1 minutę temu 77 źrodło rozwiń
… potem były metody anonimowe… Drugi wpis poprzedzający wyrażenia lambda. Krótki i dość prosty. Microsoft w C#2 postanowił usprawnić trochę tworzenie delegatów. Metody anonimowe nie dość, że skracają kod, dają nam również możliwość sprawdzenia ich wnętrzności bez przewijania plików i próby odnalezienia implementacji. Wszystko mamy w jednym miejscu. Nie musimy deklarować metod formalnie (implicitly).
Daj się poznać 2017 2783 dni, 6 godzin, 25 minut temu 89 źrodło rozwiń
Last week, I finally started working on my „Get noticed” project called gifty. If you have absolutely no idea what I’m writing about you can go read my introduction to the project which I link here😉 Anyway, one of the first things I wanted to do was to create some kind of ServiceBuilder for every microservice, since all of them (or at least majority) will have to go through some steps before the actually run. The steps are:Initialize Kestrel wi...
Daj się poznać 2017 2783 dni, 6 godzin, 25 minut temu 70 źrodło rozwiń
Moja gra The Ship Game nie wymaga back-endu w postaci serwera bazą danych. Jak zapisać dane bez bazy danych? Można postawić na to co daje nam współczesna przeglądarka i jej JavaScriptowe obiekty localStorage oraz sessionStorage.
Daj się poznać 2017 2783 dni, 6 godzin, 25 minut temu 69 źrodło rozwiń
First bunch of features are done and it’s time to look at very important matter – security. As long as we create apps only for ourselves we don’t care about it. Sometimes we release one of those applications somewhere on the Internet and we still don’t care about security. Why? We forgot o...
Niezależnie od tego czy słyszałaś/-eś o "Architekturze sprzedającej opcje na późniejszą zmianę" zapraszam do nieco innego spojrzenia na decyzje podejmowane przy tworzeniu fundamentów naszych systemów. Które z opcji są prawdziwą podporą naszej architektury, a które wyłącznie dodatkiem? Zachęcam do lektury
Architektura 2783 dni, 6 godzin, 25 minut temu 108 źrodło rozwiń