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 1123 dni, 20 godzin, 2 minuty temu 73 źrodło rozwiń
Wysyłanie E-mail w C# - ModestProgrammer
Sztuka programowania 1123 dni, 20 godzin, 2 minuty temu 110 ź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 1125 dni, 21 godzin, 33 minuty temu 69 ź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 1125 dni, 21 godzin, 33 minuty temu 52 ź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 1128 dni, 22 godziny, 26 minut temu 67 ź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 1129 dni, 19 godzin, 33 minuty 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 1131 dni, 20 godzin, 24 minuty temu 38 ź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 1131 dni, 20 godzin, 24 minuty temu 96 ź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...
Programowanie to przygoda. Naprawdę. Siadając do komputera i chcąc coś zaprogramować igracie z losem. Jesteście jak bohater antycznej tragedii, który jakby się nie szarpał, jak nie manewrował i tak przeżyje przygody jakich się nie spodziewał.
Jak skonfigurować poprawnie MongoDB w .NET?
Bazy danych i XML 1135 dni, 21 godzin, 33 minuty temu 116 źrodło rozwiń
W tym artykule przybliżę Ci 19 metod string'a, które warto znać. Na pewno ich znajomość bardzo przyda Ci się w pracy, gdy będziesz tworzył aplikacje w C#.
Sztuka programowania 1137 dni, 17 godzin, 19 minut temu 140 źrodło rozwiń
Czy Ty tez zastanawiałeś się jaka jest różnica między Blazor Server-Side Rendering, a Blazor WebAssembly? Jeżeli tak, to w tym wpisie dowiesz się na czym ona polega i w których projektach sprawdzą się poszczególne modele hostowania
Daniel November 8th, 2021 .NET 6 is now released! ASP.NET Core in .NET 6 includes everything you need to build rich modern web UI and powerful back-end services.What’s new? Here’s a sampling of the great new features and improvements in ASP.NET Core for .NET 6:Hot reload: Apply changes to Razor, C#, and CSS source files into your running app during development without the need to rebuild and restart the app.Minimal APIs: Create a new ASP.NET Core app with just a few lines of code using the latest C# f...