dotnetomaniak.pl - Artykuły z tagiem Narzędzia

Jakiś czas temu pisałem o tym, że gdy tworzymy API, warto dodać narzędzie Swagger. Umożliwia ono w szybki i prosty sposób przetestować nasze API (tutaj). Zdarza się jednak tak, że aby móc korzystać z naszego API, dane żądanie (request) musi być zautoryzowane, czyli np. posiadać odpowiedni token. Swagger umożliwia autoryzację żądań na wiele sposobów. W tym poście opiszę jak to zrobić, gdy potrzebujemy Bearer token.

Tagi: C#, Narzędzia, testy
Źródło: www.admu.pl
Dziel się z innymi:
Autoryzacja żądań w Swagger – ADMU Blog

Narzędzia 14 dni, 11 godzin, 36 minut temu Admu 73 źrodło rozwiń

Z reguły nasze aplikacje posiadają jakąś logikę biznesową (o ile nie piszemy prostego CRUD). Chciałbym jednak zaznaczyć, że nie mam tu na myśli logiki w rozumieniu walidacji czy reguł biznesowych, np. brak możliwości zmiany wartości jakiegoś pola, gdy pewne warunki nie zostaną spełnione. Chodzi mi bardziej o logikę procesu, np. gdy klient złoży zamówienie, musimy mu wysłać wiadomość e-mail. Ta logika nie dotyczy obiektu zamówienia, ale jest z nim związana. Skoro wiemy, że będziemy musieli przechowywać g...

Tagi: C#, Narzędzia
Źródło: www.admu.pl
Dziel się z innymi:
Jak grupować logikę biznesową w klasach – ADMU Blog

Sztuka programowania 43 dni, 12 godzin, 12 minut temu Admu 119 źrodło rozwiń

Ostatnio pisałem o tym, co możemy zrobić, gdy nasze metody zwracają rezultat i chcemy go zmapować na odpowiedni kod http (tutaj). W tym poście podam podobne rozwiązanie, gdy nasze metody rzucają wyjątki, zamiast zwracać rezultat.

Źródło: www.admu.pl
Dziel się z innymi:
Jak obsłużyć zwracanie wyjątku w WebAPI – ADMU Blog

Narzędzia 57 dni, 11 godzin, 59 minut temu Admu 86 źrodło rozwiń

Jakiś czasem temu pisałem o tym, że nasze metody mogą zwracać rezultat lub zgłaszać wyjątek (tutaj). Zastanówmy się, jak mogłoby wyglądać nasze API, aby status rezultatu był mapowany na odpowiedni kod Http. Mamy dwie możliwości: wspólna metoda w klasie bazowej lub filtr.

Tagi: C#, Narzędzia, WebAPI
Źródło: www.admu.pl
Dziel się z innymi:
Jak obsłużyć zwracanie rezultatu w WebAPI – ADMU Blog

Narzędzia 71 dni, 12 godzin, 5 minut temu Admu 85 źrodło rozwiń

Często w naszych aplikacjach mamy do czynienia z datami. Najczęściej używamy ich przy polach takich jak data utworzenia (np. CreatedAt) lub data modyfikacji (np. ModifiedAt), ale są też inne miejsca. Wtedy z reguły stosujemy DateTime.UtcNow. Niestety w testach ciężko jest potem coś z taką datą zrobić. Nie mamy żadnej możliwości ustawienia tej daty na jakąś inną, aby przetestować czy nasza aplikacja działa poprawnie. Sprawa się jeszcze bardziej komplikuje, gdy mamy logikę biznesową uzależnioną od takiej ...

Źródło: www.admu.pl
Dziel się z innymi:
Daty – jak sobie z nimi radzić – ADMU Blog

Narzędzia 148 dni, 11 godzin, 16 minut temu Admu 168 źrodło rozwiń

Kiedyś bardzo lubiłem bibliotekę AutoMapper. Była ona z reguły jedną z pierwszych bibliotek, jakie zawsze dodawałem do projektu na samym początku. Pozwalała mi tworzyć mnóstwo obiektów i mapować je do woli, poświęcając na to niewiele czasu „programistycznego”. Była świetna! Aż do momentu, gdy zaczęła być jedną z największych bolączek.

Źródło: www.admu.pl
Dziel się z innymi:
AutoMapper to zło – ADMU Blog

Sztuka programowania 162 dni, 11 godzin, 50 minut temu Admu 257 źrodło rozwiń

W poprzednim poście pisałem o bibliotece FluentValidation i jak ją dodać do naszego projektu. W tym poście skupimy się na bardziej zaawansowanych funkcjonalnościach, jakie nam ta biblioteka udostępnia: - Walidacja złożonych właściwości (manualna i automatyczna) - Wspólny walidator właściwości - Walidacja listy - Własny komunikat błędu walidacji - Wspólne walidatory - Warunki walidacji - Reguły zależne od siebie - Wywołanie zwrotne - Asynchroniczna walidacja

Źródło: www.admu.pl
Dziel się z innymi:
Zaawansowana walidacja danych z FluentValidation – ADMU Blog

Narzędzia 288 dni, 12 godzin, 12 minut temu Admu 134 źrodło rozwiń

W prawie każdym projekcie jest potrzebna jakaś walidacja danych. Klasy służące do walidacji można napisać samemu, ale można również skorzystać z gotowych bibliotek. Najbardziej lubię FluentValidation. Jest to biblioteka, która ułatwia tworzenie „walidatorów” – klas zawierających reguły walidacji.

Źródło: www.admu.pl
Dziel się z innymi:
Walidacja danych z FluentValidation – ADMU Blog

Narzędzia 295 dni, 11 godzin, 3 minuty temu Admu 139 źrodło rozwiń

Ostatnio opisałem jak dodać logowanie przy pomocy biblioteki Serilog do naszej aplikacji. W tym poście postaram się pokazać jak można je skonfigurować.

Źródło: www.admu.pl
Dziel się z innymi:
Konfiguracja logowania w C# – Serilog – ADMU Blog

Narzędzia 351 dni, 11 godzin temu Admu 127 źrodło rozwiń

Chyba każdy z nas używa logowania w swojej aplikacji. Jeśli jednak ktoś tego nie robi, to zachęcam zacząć. W innym przypadku może być mu trudno zareagować, kiedy coś się wysypie. Postaram się w kilku prostych krokach pokazać, jak dodać logowanie do naszej aplikacji z wykorzystaniem Serilog.

Źródło: www.admu.pl
Dziel się z innymi:
Logowanie w C# – Serilog – ADMU Blog

Narzędzia 358 dni, 11 godzin, 4 minuty temu Admu 164 źrodło rozwiń

Gdy tworzymy testy jednostkowe bardzo często musimy coś „zmockować” (czyli stworzyć sztuczny obiekt, którego będziemy używali w trakcie testów zamiast prawdziwej implementacji). Niestety czasem bywa tak, że nasza klasa ma dużo zależności, a do naszego testu potrzebujemy tylko niektórych z nich. Mimo to musimy stworzyć mock dla każdej z zależności, bo inaczej nie będziemy mogli wykonać testu. Czasem bywa też tak, że potrzebujemy dodać nową zależność do istniejącej klasy, a potem trzeba przerobić wszystkie...

Tagi: C#, Narzędzia, testy
Źródło: www.admu.pl
Dziel się z innymi:
Automatyczne tworzenie mocków – AutoMoq – ADMU Blog

Narzędzia 372 dni, 11 godzin temu Admu 125 źrodło rozwiń

Podczas pisania testów (czy to jednostkowych, czy integracyjnych, czy e2e) prawie zawsze musimy stworzyć obiekt z danymi. Czasem jest to obiekt wejściowy, czasem wyjściowy. Z reguły nie interesuje nas większość pól danego obiektu, a jedynie kilka konkretnych. Mimo to musimy uzupełnić wszystkie pola, aby aplikacja zachowywała się poprawnie. Tu z pomocą może nam przyjść biblioteka AutoFixture.

Tagi: C#, Narzędzia, testy
Źródło: www.admu.pl
Dziel się z innymi:
Automatyczne tworzenie obiektów z danymi – AutoFixture – ADMU Blog

Narzędzia 386 dni, 11 godzin, 6 minut temu Admu 111 źrodło rozwiń

Zapewne nie raz miałeś(-łaś) tak, że aplikacja na produkcji, u klienta lub serwerze testowym działa inaczej, niż powinna. A to pojawia się jakiś wyjątek, a to wynik operacji jest inny, niż powinien być. Znając życie, w logach nic ciekawego nie było i przez dłuższy czas dodawałeś(-łaś) do nich kolejne linijki w pogoni za błędem. Myślę, że każdy z nas miał wcześniej czy później podobny problem. Nie raz przemknęło Ci przez myśl, by zainstalować Visual Studio, aby...

Źródło: plawgo.pl
Dziel się z innymi:
dnSpy – debugowanie aplikacji bez kodu - Blog Daniela Plawgo

Narzędzia 560 dni, 12 godzin, 30 minut temu danielplawgo 218 źrodło rozwiń

Obserwując nasze środowisko w trakcie luźnych rozmów na konferencjach, w mediach społecznościowych czy chociażby w komentarzach pod postami na blogach dochodzę do wniosku, że jednej umiejętności ciągle musimy się uczyć – umiejętności przyznawania, że świat za płotem naszego ogródka może wyglądać nieco inaczej niż u nas. Tyczy się to szczególnie rozmów o narzędziach które rzekomo mają decydować o natychmiastowym sukcesie lub porażce danego projektu. Dzisiaj kilka przykła...

Jak (nie) rozmawiać o narzędziach - PoznajProgramowanie.pl

Inne 772 dni, 11 godzin, 9 minut temu AdrianBystrek 125 źrodło rozwiń

Czy chcieliście kiedyś szybko przetestować jakiś fragment kodu? Pracujecie na komputerze gdzie nie macie zainstalowanego środowiska (np. kolegi, koleżanki)? Albo po prostu nie chce Wam się lub nie możecie go aktualnie odpalić? Dobrze trafiliście. Dzisiaj przedstawię Wam kompilator online dla śr...

Kodujemy online - DevBlaze

Narzędzia 1099 dni, 11 godzin, 35 minut temu blaze 136 źrodło rozwiń

Kilka słów o dodatku do Visual Studio o nazwie OzCode, który umożliwia magiczne debuggowanie

Magiczne debuggowanie z OzCode – programmer-girl

Narzędzia 1106 dni, 7 godzin, 55 minut temu Weronika Mularczyk 174 źrodło rozwiń

Cześć. Jakiś czas temu natchnęło mnie i postanowiłem ogarnąć coś, żeby 2DXnegine budował się na serwerze Continous Integration. Dla niezaznajomionych z tematem Continous Integration to taki twór, który po każdym commicie będzie pobierał do siebie nasze źródła, kompilował je i odpalał testy - po tym wszystkim możemy gdzieś naszą zbudowaną aplikacje wystawić i robić jeszcze inne cuda, o których jeszcze nie pomyślałem. Na rynku istnieje parę...

Źródło: harunx9.github.io
Dziel się z innymi:
AppVeynor darmowe CI dla projektów Open Source

Narzędzia 1150 dni, 12 godzin, 55 minut temu SzymonW 62 źrodło rozwiń

Jak wybrać odpowiednią technologię, narzędzia, czy framework? Trafiłem ostatnio na nowy portal w sieci, który zmusił mnie do pewnej refleksji. Mianowicie myślę, że jedną z najcięższych decyzji przed jakimi możemy zostać postawieni to decyzja związana z wyborem odpowiedniej technologii, narzędzi, czy frameworków, przy użyciu których będziemy realizować dany projekt.

Jak wybrać odpowiednią technologię, narzędzia, czy framework? - PoznajProgramowanie.pl

Sztuka programowania 1237 dni, 21 godzin, 1 minutę temu AdrianBystrek 228 źrodło rozwiń

Oprócz głównego IDE, z którego korzystamy każdego dnia istnieje masa pobocznych narzędzi, które pomagają nam w przeróżnych zadaniach. Dzisiaj prezentujemy Wam listę programów (większość z nich jest darmowa), które ułatwiają nam pracę oraz, o których istnieniu każdy web developer wiedzieć powinien.

Dziel się z innymi:
Narzędzia które powinien znać każdy web developer - PoznajProgramowanie.pl

Narzędzia 1285 dni, 3 godziny, 22 minuty temu AdrianBystrek 382 źrodło rozwiń

O tym, że decyzja o narzędziach developerskich nie powinno się dobierać do problemu a nie następnie naginać je do problemu.

Tagi: git, Narzędzia, TFS
Źródło: blog.gutek.pl
Dziel się z innymi:
Podejmowanie decyzji o narzędziach programistycznych - Jakub Gutkowski

Daj się poznać 2017 1326 dni, 11 godzin, 55 minut temu Gutek 98 źrodło rozwiń

1 2 3 4
.NET diagnostic expert
DAC2019baner

Najaktywniejsi

1
(32 895,6)
2
(32 816,53)
3
(27 178,29)
4
(21 178,88)
5
(20 336,33)
6
(13 018,14)
7
(10 531,62)
8
(9 775,28)
9
(8 538,29)
10
(6 837,96)
11
(6 214,22)
12
(5 393,84)
13
(4 157,41)
14
(4 026,73)
15
(3 908,07)
16
(3 599,64)
17
(3 448,35)
18
(3 318,39)
19
(3 224,66)
20
(3 216,43)