Csharp · NajnowszyDwie metody o identycznym kształcie: przyjmują string, nic nie zwracają. W poprzednim wpisie o delegatach delegat był rozkazem bez treści – „skocz”, „strzelaj”. Nie dało się mu nic przekazać.…
Czytaj artykuł →
CsharpPrzycisk X na padzie w trybie eksploracji każe postaci skoczyć, a w trybie walki — strzelić. Ten sam przycisk, dwa zachowania. Powyższy kod jest jednak przybity…
Czytaj więcej →
CsharpOstatni wzorzec z serii opartej na Anatomii wzorca — 8 elementach opisu GoF. Visitor — najbardziej podchwytliwy z GoF: pozwala dodawać nowe operacje do stabilnej hierarchii…
Czytaj więcej →
CsharpClean Architecture w .NET 10 to nie ozdobnik do CV — to konkretny sposób organizacji kodu, który sprawia, że reguły biznesowe testujesz w milisekundy, a wymianę bazy…
Czytaj więcej →
Csharp · Rozwój Oprogramowania i KarieraDostajesz projekt do utrzymania, otwierasz pierwszy plik i widzisz kontroler na 150 linii, który waliduje dane, liczy kwoty, łączy się z bazą, wysyła maile i obsługuje…
Czytaj więcej →
CsharpKolejny wzorzec z serii opartej na Anatomii wzorca — 8 elementach opisu GoF. Tym razem Composite — wzorzec, który pozwala traktować pojedynczy obiekt i całe drzewo…
Czytaj więcej →
Csharp · SOLIDZnasz definicje SOLID na pamięć, ale wciąż nie wiesz, kiedy ich użyć? To najczęstszy problem na drodze junior → mid. Większość tutoriali tłumaczy zasady SOLID w…
Czytaj więcej →
Csharp · Programowanie w C#Idziesz na rozmowę rekrutacyjną na stanowisko Junior .NET Developer i chcesz wiedzieć, czego się spodziewać? Dobrze trafiłeś. Poniżej znajdziesz 10 pytań, które padają na niemal każdej…
Czytaj więcej →
CsharpTwoje API potrzebuje ustawień: connection string do bazy, klucz do bramki płatności, adres zewnętrznej usługi, limit rozmiaru pliku. Trzy pytania decydują, czy zrobisz to dobrze: gdzie…
Czytaj więcej →
CsharpZanim żądanie dotrze do Twojego endpointu, przechodzi przez łańcuch warstw: przekierowanie na HTTPS, CORS, uwierzytelnianie, autoryzację, logowanie, obsługę wyjątków. Ten łańcuch to pipeline, a każde jego…
Czytaj więcej →
CsharpTwoje pierwsze API działa, ale pod spodem odpowiada na pytanie, którego jeszcze nie zadałeś: skąd ASP.NET Core wie, że żądanie GET /api/produkty/5 ma trafić akurat do…
Czytaj więcej →
CsharpRozumiesz już protokół HTTP — metody, kody statusu, nagłówki. Czas postawić serwer, który tym mówi. W tym poście od pustego katalogu dojdziesz do działającego REST API…
Czytaj więcej →
CsharpJako backendowiec .NET spędzisz karierę na obsłudze HTTP — ASP.NET Core ukrywa protokół za atrybutami i metodami, dopóki coś nie pójdzie nie tak. Klient dostaje 401…
Czytaj więcej →