Pisanie testów jednostkowych wcale nie musi być trudne, szczególnie, gdy mówimy o testach w Blazorze! W moim wpisie przeprowadzę Cię przez tajniki testów, abyś był gotowy dostarczyć niezawodny kod bez większego wysiłku. Rozpocznij przygodę z testami w bUnit już dziś!
Zapraszam na WEBINAR LIVE dotyczący Back-End Developmentu, który odbędzie się w najbliższą ŚRODĘ (1 grudnia) o godzinie 20:00. Do implementacji API wykorzystam najnowsze technologie: .NET 6, Visual Studio 2022, ASP .NET Core 6, Entity Framework Core 6. AGENDA ▪ Kim jest Backend Developer ▪ Co to jest API ▪ Podstawy protokołu HTTP ▪ Zasady REST ▪ Implementacja REST API w ASP .NET Core Web API ▪ Błędy popełniane przez początkujących ▪ Jak w praktyce wygląda praca Backend Developera Sprawdź szczegół...
Czym są archetypy modeli domenowych? Do czego mogą się przydać i jak uzupełniają się z technikami z Domain Driven Design?
Sztuka programowania 434 dni, 20 godzin, 5 minut temu 125 źrodło rozwiń
Czym Jest Programowanie? - Modest Programmer
Sztuka programowania 434 dni, 20 godzin, 5 minut temu 31 źrodło rozwiń
W CQRS często definiuje się interfejsy dla handlerów, aby wymusić ujednoliconą strukturę kodu. Takie podejście stosowane jest m.in. przez bibliotekę MediatR. Nawet jeśli nie używasz żadnych bibliotek, ale ręcznie dziergasz swoje rozwiązania, możesz chcieć iść tą drogą. W moim najnowszym artykule wyjaśniłem, jak zarejestrować wszystkie handlery według konwencji za pomocą biblioteki Scrutor.
Architektura 438 dni, 19 godzin, 59 minut temu 107 źrodło rozwiń
W tym artykulę opisuję wady i zalety różnych typów aplikacji oraz pokazuję, jakie czynniki zadecydowały, że wybrałem taki, a nie inny rodzaj do swojej aplikacji SaaS easyRenti.pl.
Architektura 439 dni, 18 godzin, 34 minuty temu 63 źrodło rozwiń
Wysyłanie E-mail w C# - ModestProgrammer
Sztuka programowania 439 dni, 18 godzin, 34 minuty temu 106 źrodło rozwiń
Za nami konferencja .NET Conf 2021 na której sporo się działo. Microsoft wypuścił .NET 6 oraz wprowadził wiele nowości dla Blazora. Jeżeli chcesz już dziś zobaczyć najważniejsze z nich to zapraszam Cię do mojego wpisu, gdzie podsumowuje ostatnie zmiany!
FluentAssertions w Testach Jednostkowych - Modest Programmer
Sztuka programowania 441 dni, 20 godzin, 6 minut temu 65 źrodło rozwiń
CodePruner.comPostsPOSTS ADR is an Architecture Decision Record, but if we leave it like that, it won’t tell you anything. So let’s deconstruct the name into smaller pieces.Architecture Decision I like to describe it as: “Every decision in the development team that has an impact on the state of the application and the way of working in a particular time”. Ok… we have it, but here are some examples:Use TypeScript and React on the frontendCreate backend in .NETCreate the application for a cloud. Tr...
Architektura 441 dni, 20 godzin, 6 minut temu 44 źrodło rozwiń
Jednym ze sposóbów na uwierzytelnianie (authentication) użytkowników jest wykorzystanie Azure Active Directory. W tym konkretnym przypadku chciałbym opisać w jaki sposób można to zrobić dla desktopowej aplikacji klienckiej.
Sztuka programowania 444 dni, 20 godzin, 59 minut temu 63 źrodło rozwiń
W świecie aplikacji desktopowych Windows popularnym sposobem na instalowanie programów było tworzenie instalatorów MSI/EXE. W 2019 roku Microsoft wprowadził nowy format paczek instalacyjnych – MSIX. Aplikacja, nad którą pracuję używa zewnętrznej aplikacji do wykonywania transformacji na plikach XML.
Na kilku ostatnich rozmowach rekrutacyjnych pytałem o to co odróżnia testy integracyjne od jednostkowych. Niestety nie wszyscy poradzili sobie wystarczająco dobrze z tym zadaniem, a Ty dałbyś radę? Zapraszam do lektury!
Sztuka programowania 445 dni, 18 godzin, 6 minut temu 79 źrodło rozwiń
Będzie krótko. W 79. rozmawiamy o podejściu do wytwarzania kodu oraz o tym czy w zależności od tego co robimy mamy YOLO czy nie. Miłego słuchania.
Scrutor to sprytna biblioteka, która pozwala na automatyczną rejestrację zależności (dependency injection) dla kontenera IOC Microsoft.Extensions.DependencyInjection. Ideą biblioteki Scrutor jest skanowanie kodu źródłowego, np. assembly, celem automatycznej rejestracji zależności wedle zadanych przez nas reguł.
W tym artykule pokażę jak zaimplementować przechowywanie plików w Azure Blob Storage oraz w jaki sposób aplikacja Blazor (WebAssmebly) oraz WebApi stworzone w ASP.NET Core może uzyskać do nich dostęp.
Sztuka programowania 447 dni, 18 godzin, 57 minut temu 33 źrodło rozwiń
Avanindra November 15th, 2021 Azure Active Directory’s gateway service is a reverse proxy that fronts hundreds of services that make up Azure Active Directory (Azure AD). If you’ve used services such as office.com, outlook.com, portal.azure.com or xbox.live.com, then you’ve used Azure AD’s gateway. The gateway provides features such as TLS termination, automatic failovers/retries, geo-proximity routing, throttling, and tarpitting to services in Azure AD. The gateway is present in 54 Azure datacenters w...
7 Błędów w Testach Jednostkowych
Sztuka programowania 447 dni, 18 godzin, 57 minut temu 94 źrodło rozwiń
I have no idea why new owners think that securing Microsoft 365 is not their problem. That’s a common mistake that comes to my mind as so many people believe that Microsoft product is secure out of the box. And I have been aware of this problem for years. Do not make this mistake!
Przetwarzanie danych wymaga softu, a soft trzeba zainstalować. Gdy skala rośnie konieczna jest automatyzacja za pomocą Ansible, Puppet, Chef, Terraform i jeszcze to innych wynalazków. W tym artykule dowiesz się jak wygenerować niezliczoną ilość certyfikatów za pomocą kilku kliknięć w Ansible.Spis treścihide1Co to jest Ansible?2Co to jest Ansible Playbook?3Problem do rozwiązania4RozwiązanieInventoryJak dobrać się do właściwości hostów?Generowanie CAGenerowanie certyfikatów – wersja 1Generowanie certyfikat...