Testy jednostkowe są fundamentem wysokiej jakości oprogramowania. Dobrze napisane chronią przed regresjami, dokumentują zachowanie kodu i ułatwiają jego projektowanie. Z kolei słabo napisane testy potrafią utrudnić życie. [...]
Pisanie testów jednostkowych to temat, który często pojawia się w kontekście profesjonalnego tworzenia oprogramowania. Wielu początkujących programistów .NET początkowo pomija testy, uważając je za dodatkową pracę spowalniającą [...]
W świecie aplikacji webowych API pełnią rolę kręgosłupa komunikacji między różnymi systemami. Niestety, każdy otwarty endpoint API to potencjalny wektor ataku. Niezabezpieczone API może prowadzić do poważnych naruszeń, od [...]
Wraz z rozwojem aplikacji webowych w ASP.NET Core łatwo wpaść w pułapkę rosnącego bałaganu w kodzie. Klasy puchną, zależności mieszają się, a projekt staje się trudny w utrzymaniu, tzw. "spaghetti code". Czysta Architektura [...]
Platforma .NET (języki C#, F# itp.) to nowoczesny ekosystem pozwalający tworzyć różnorodne aplikacje, od programów desktopowych, przez strony internetowe, po gry czy rozwiązania IoT. Dostępne narzędzia i biblioteki .NET [...]
W świecie .NET można rozwijać aplikacje z uczeniem maszynowym bez przechodzenia na inny język. Dwa popularne rozwiązania to ML.NET - otwarty framework ML od Microsoftu oraz TensorFlow.NET (TF.NET) - .NET-owa biblioteka opakowująca [...]
Platforma .NET to uniwersalny zestaw narzędzi Microsoftu do budowania aplikacji: od prostych programów desktopowych i webowych, po zaawansowane systemy mobilne, gry czy rozwiązania IoT. Pracując w .NET najczęściej wykorzystuje [...]
Jeśli dopiero zaczynasz naukę C#, najlepiej od razu wdrożyć teorię w praktykę. Zamiast małych konsolówek, spróbuj zbudować proste aplikacje webowe i desktopowe, dzięki temu od razu zobaczysz efekty swojej pracy. W tym artykule [...]
W ostatnich latach architektura mikroserwisowa zyskała ogromną popularność, ale coraz częściej zauważamy jej wady: dużą złożoność operacyjną, wysokie koszty utrzymania i skomplikowane testy. Jako odpowiedź na te problemy [...]
W świecie .NET rośnie zainteresowanie architekturą heksagonalną (ang. hexagonal architecture, zwana też Ports and Adapters). Jej celem jest wyraźne oddzielenie logiki biznesowej (domeny) od wszelkich szczegółów technologicznych, [...]