W artykule opisuję, jak z pomocą RestVerifier, dodać do projektu testy integracyjne, które odpowiedzą Ci na jedno podstawowe pytanie: czy kod odpowiedzialny za komunikację z REST Api w ASP.NET działa prawidłowo.
Strona głównaUżytkownik
Pawci_o | użytkownik
Sztuka programowania 1011 dni, 2 godziny, 26 minut temu 83 źrodło rozwiń
Najlepsze praktyki z Entity Framework Core w C#
Sztuka programowania 1193 dni, 4 godziny, 19 minut temu 195 źrodło rozwiń
Gdy tworzymy jakieś API dobrze jest sprawdzić, czy ono działa. Po każdej zmianie albo dodaniu nowego punktu wejścia (endpoint) powinniśmy przetestować, czy wszystko jest ok. Możemy to zrobić uruchamiając aplikację i ręcznie wszystko sprawdzając, jednakże na dłuższą metę jest to bardzo czasochłonne. Dlatego warto utworzyć osobny projekt, w którym stworzymy testy sprawdzające czy nasze API działa poprawnie. W kilku punktach postaram się opisać jak u mnie z reguły wygląda taki projekt z testami API.
Uwielbiam rekrutacje. Uwielbiam zmieniać pracę. Dla wielu osób to naprawdę dziwne, ale sprawia mi to przyjemność. Wchodzenie w nowe środowisko w nowej pracy w IT to jedna z moich ulubionych czynności jeśli chodzi o pracę zawodową. Na samym początku kariery było tak, że kiedy podjąłem decyzję, że jestem gotowy na kolejne wyzwania to najważniejsze było po prostu zmienić pracę. Nie ważne było na co, gdzie jak i dlaczego. Ważna była zmiana. AŻ W KOŃCU... Przejechałem się potężnie na tym podejściu. Trafiłem ...
Rozwijanie usługi systemowej stworzonej z domyślnego szablonu w Visual Studio nie jest prostym zajęciem. Szczególnie debugowanie takiej aplikacji sprawia sporo problemów. Nie można z poziomu IDE uruchomić usługi i jej debugować. Trzeba podpinać się pod działający proces. W przypadku gdy chcemy zdebugować start usługi, musimy posiłkować się różnymi dziwnymi konstrukcjami, które zatrzymają start usługi do momentu podpięcia się debugera. W dzisiejszym wpisie będę...
W nowym roku na pewno wiele osób zastanawia się nad zmianą pracy. W związku z tym warto się dobrze przygotować do rozmowy kwalifikacyjnej. Nie chodzi jednak tylko o przygotowanie techniczne, ale też warto zastanowić się jakie pytania można zadać osobie siedzącej po drugiej stronie. Zazwyczaj słyszy się pytania w jakiej technologii pracujecie, w jakiej metodologii, czy jak duży jest zespół. Dzisiaj mam dla Was 7 niecodziennych pytań które powinniście zadać na rozmowie żeby dowiedzieć się czy firma do któ...
Pierwszy z 23 wzorców projektowych zdefiniowanych przez "Gang of Four". Singleton to wzorzec kreacyjny wokół którego toczy się ogromna ilość dyskusji. Czy jest on prawidłowym wzorcem czy tzw. antywzorcem? Zobacz opis problemu, przykłady implementacji i prawidłowe zastosowanie. Zapraszam do nowej serii #wzorceprojektowe
Architektura 1795 dni, 1 godzinę, 49 minut temu 120 źrodło rozwiń
W końcu jest⚠️⚠️⚠️ Drugi odcinek #StandardowePytaniaRekrutacyjne właśnie wjechał na Youtube. Tym razem cała masa mięcha. Czy wiesz czym jest SOLID? Rozumiesz czym jest Zasada podstawienia Liskov? Wiesz jak zastosować te wszystkie zasady w praktyce? Jeżeli masz jakiekolwiek wątpliwości to zapraszam. Wszystko wyjaśnione na przykładach. Doświadczonych kolegów też bardzo zapraszam do dyskusji. Chętnie poznam Wasze zdanie na temat przykładów.
Sztuka programowania 1808 dni, 3 godziny, 39 minut temu 153 źrodło rozwiń
Najbardziej popularnym ORMem w świecie .NETu jest bez wątpienia Entity Framework. Posiada on wiele wbudowanych mechanizmów ułatwiających pracę z bazą danych, ale odpokutowuje to pewnymi niedogodnościami. Nie należy on do najwydajniejszych ORMów, generuje czasami pokrętne zapytania, oraz łatwo można wpaść w tarapaty, np. przez problem N+1. Istnieją również alternatywy, jak np. nHibernate, czy Dapper! Jak sami twórcy wskazują, a są to ludzie od StackOverflow, Dapper jest królem wśród micro ORMów pod wzgl...
Bazy danych i XML 1970 dni, 4 godziny, 12 minut temu 254 źrodło rozwiń
Cześć! To już drugi artykuł z serii “Od zera do developera“. Aby przejść tę drogę należy nie tylko umieć zamienić nasze myśli na działający kod ale przede wszystkim posiadać wiedzę na temat języków, technologii i frameworków w jakich przyjdzie Ci pracować. Nieważne czy jesteś studentem czy nie, czy doświadczonym developerem, a może jesteś już po stażu, udając się na rozmowę kwalifikacyjną na pewno będzie przed Tobą...
UI | Xamarin.Forms przez Maciej Gos / 11 godzin temu W miniony piątek zapoczątkowałem nową serię na YouTube filmów poświęconych budowie UI/UX za pomocą Xamarin.Forms. Chciałbym w tej serii pokazać gdzie pojawiają się ograniczenia Xamarin.Forms i pojawia się konieczność sięgnięcia po np. Custom Renderer. Zapraszam was do pierwszego odcinka poświęconego projektowi aplikacji Fintech Kit znalezionego na Dribbble. Po tej krótkiej zajawce nie pozostaje mi powiedzieć mi nic więcej jak enjoy…. No i oczywiśc...
Wyświetlasz listę branchy i nie wiesz co się dzieje. Ponad 10 branchy na liście. Czytasz ich nazwy i nie przychodzi Ci do głowy żadne skojarzenie z czym to może być związane. Zastanawiasz się: “Czy to na pewno moje branche?” Może ktoś mi je podrzucił. Przechodzisz na nie, patrzysz na ostatnie commity i jak byk widać, że to Twoje. Sprzed 2 miesięcy i dotyczą zadania, które dawno jest już na produkcji. Też masz takie sytuacje? W tym wpisie pokażę Ci jak zrobić porządek w branchach.
W kolejnym wpisie pozostajemy przy zmianach, które pojawiły się w nowej wersji Visual Studio 2019. Tym razem zajmiemy się zmianami w debugowaniu aplikacji. Pojawiło się kilka ciekawych rzeczy, takich jak wyszukiwanie w okienkach Autos, Locals, Watch, Data Breakpoint czy zwiększenie wydajności. Jeśli jeszcze nie pobrałeś/pobrałaś Visual Studio 2019, to gorąco zachęcam, bo warto!...
W końcu udało mi się zrealizować jeden z celów. Dokończyłem bibliotekę do nawigowania za pomocą UISegmentedControl pomiędzy kilkoma widokami używając wsparcia MvvmCross. Od teraz dzięki mojej bibliotece możesz korzystać z domyślnego flow dla nawigacji (IMvxNavigationService) i wrzucić swoje widoki do kontenera i nawigować pomiędzy nimi za pomocą UISegmentedControl.
Mobile development 2180 dni, 31 minut temu 29 źrodło rozwiń
Wprowadzanie do programowania w Xamarin.Forms: dlaczego warto wybrać ten framework i jaki sprzęt oraz oprogramowanie będzie nam potrzebne? Kilka przemyśleń plus szybkie "Hello World" w Xamarin.Forms na iOS i Androida.
Mobile development 2190 dni, 2 godziny, 35 minut temu 153 źrodło rozwiń
Czasami zdarza się, że usuniemy coś, bo myślimy, że już się Nam nie przyda. Po jakimś czasie okazuje się, że właśnie teraz to by się przydało W tym wpisie pokaże jak przywrócić usunięty branch.
W tym wpisie pokażę jak można otworzyć konsolę bezpośrednio z Visual Studio z od razu ustawionym katalogiem projektu. Dodamy opcję Git Bash do menu głównego Visual Studio 🙂
Podstawy gita są bardzo proste. Aby zacząć korzystać z gita wystarczy znać tylko kilka poleceń. Jednak git jest potężnym narzędziem. Jeśli będziemy chcieli zrobić bardziej zaawansowane rzeczy możemy w pewnym momencie czuć się zagubieni. Możemy nawet bać się czegoś zrobić w obawie przed tym, że coś popsujemy. Warto najpierw przetestować różne polecenia bez obawy o utratę naszej pracy.
Witaj w trzeciej odsłonie cyklu poświęconego programowaniu funkcyjnemu! W części pierwszej omówiłem najważniejsze podstawy. Część druga skupiała się na kluczowym aspekcie tego paradygmatu programowania – tworzeniu programu poprzez komponowanie funkcji. Dzięki temu artykułowi dowiesz się, czym są monady oraz jakie są ich praktyczne zastosowania.
Sztuka programowania 2319 dni, 3 godziny, 53 minuty temu 151 źrodło rozwiń
Dzisiejszy wpis jest zainspirowanym jednym z ostatnich code review jaki robiłem. Zauważyłem, że gdy pracujemy z Entity Framework często niektóre rzeczy zaczynamy robić nieefektywnie w stosunku do tego, jakbyśmy zrobili to w chociażby w przypadku ADO.NET. Taką właśnie czynnością jest aktualizowanie oraz usuwanie obiektów z bazy.Aktualizacja obiektu z jego pobraniem Standardowo, gdy zaczynamy uczyć się pracować z Entity Framework, do aktualizacji obiektu możemy ...
Bazy danych i XML 2331 dni, 3 godziny, 40 minut temu 197 źrodło rozwiń