Architektura heksagonalna jest znana pod kilkoma nazwami. Na szczęście, niezależnie od nazwy, w każdym opisie cechuje się takimi samymi rzeczami. Po pierwsze – świetnie separuje aspekty biznesowe od technicznych. Po drugie – projektowanie prostych adapterów pozwala na podejmowanie pewnych decyzji na późniejszym etapie projektu. Na koniec, po trzecie – wymienność adapterów ułatwia testowanie, jak i eksperymentowanie.
Architektura 1475 dni, 56 minut temu 233 źrodło rozwiń
Tym razem chciałbym się skupić na tym, jak dostarczyć odpowiednie fragmenty kodu klienta API do pozostałych członków zespołu tak, by każdy mógł go używać w odpowiedni sposób.
Sztuka programowania 1486 dni, 1 godzinę, 12 minut temu 116 źrodło rozwiń
Pierwszy techniczny artykuł w Cesarstwie-Dev, i od razu coś ekstra! Połączenie dwóch tematów, które są bardzo bliskie memu sercu – integracje z zewnętrznymi systemami oraz testy! To co? Zaczynajmy!
Sztuka programowania 1489 dni, 1 godzinę, 12 minut temu 80 źrodło rozwiń
C# 9.0 jest już wspierany przez LINQPad. Aplikacja pozwala podejrzeć IL code oraz przetestować nowe funkcjonalności.
Sztuka programowania 1527 dni, 1 godzinę, 43 minuty temu 101 źrodło rozwiń
Today, I will introduce some changes in version 5.0 and present how to update the version in the project from version 3.1 to 5.0.
Our teams, at Altkom Software & Consulting, are using the Camunda BPM platform successfully in many projects for over 5 years. We designed, built, and deployed solutions based on Camunda in the financial and insurance industries allowing our customers to digitize their business and deliver business value faster, directly to their customers. Five years ago Camunda was a novelty, now it is well known and established platforms, one of the leaders in the workflow automation area, but most of the projects...
Architektura 1591 dni, 1 godzinę, 19 minut temu 72 źrodło rozwiń
It is said that picture is worth a thousand words, and I agree. That’s why I like preparing technical drawings to explain various concepts. So, here it is – a short story of how async/await works in .NET.
.NET application is “just” a piece of CIL bytecode to be executed by the .NET runtime. And .NET runtime is “just” a program that is able to perform this task. But what if we write .NET runtime as… .NET appli...
A brief introduction to Blazor's possibilities, how to create the first project, what his future is and whether it's competition for JavaScript.
Have you ever wondered how you can use somebody's external library with native API calls? With side-loading - P/Invoke style.
Sztuka programowania 1681 dni, 5 minut temu 54 źrodło rozwiń
Google Analytics API is a very nice tool to download statistics from our website to another application. I present here how to use it.
Today’s article will focus on something that is a key element of creating and operating services in .NET Core technology, or Dependency Injection. In writing this article I assume that the reader knows the basics of programming in C#.
Sztuka programowania 1703 dni, 48 minut temu 96 źrodło rozwiń
Opinions, thoughts, solutions by Paweł Pindel on Azure Functions v2 stopped working after release of Azure Functions v3 Did you experience that problem? Because me and my team did. We spent a lot of time looking for solution which appears to be actually really simple. However, I couldn’t find Microsoft information about that in recent changelogs, blog posts etc. But let me explain what the reason was. It seems like before deployme...
Recently I am starting a couple of new projects. One of them is my university open-source project helping to donate animal shelters. The first challenge every developer faces is the architecture. There are many possible architectural patterns. I wrote a post about choice between monolith and microservices here. But this post is about how to structure your solution. Clean architecture is one of the ...
Architektura 1777 dni, 2 minuty temu 168 źrodło rozwiń
There are lot of tips which I would like to share but I will present only a small portion of the key takeyways which subjetively seemed most intersting for me. Don’t hate me for my somewhat short explanation of topics here, the main purpose of the post is to aggregate the bullet points from conference and reference the most interesting stuff 🙂Source: https://twitter.com/developerdayspl DAY 1 The Intelligent Cloud and Intelligent Edge Cotin -role of ...
Wpis poświęcony HierarchyID w najnowszym EF.
Bazy danych i XML 1808 dni, 7 minut temu 90 źrodło rozwiń
MenuHomeAboutArchivesSubscribe Opinions, thoughts, solutions by Paweł Pindel on At the beginning, it is worth considering what asynchronous programming is and why it is better than synchronous. Asynchronous programming involves approaching the problem in a completely different way. The point is that the program code does not execute line by line, waiting each time for the end of the operation to move on. It allows us to speed up the program to a great extent, release the main t...
Sztuka programowania 1855 dni, 2 godziny, 41 minut temu 193 źrodło rozwiń
In this series I describe the new Microsoft.FeatureManagement library that is being developed by the Azure team. It standardises the approach to adding feature flags to an ASP.NET Core app. In the first post, I introduce the library and show how to create simple feature flags. In later posts I show some of the extensibility features of the library, as well as the some of the tighter integration points with ASP.NET Core Posts in this series (new posts will be listed here as they're written): Part 1...
Pierwsze przymiarki do C# w ersji ósmej. Wyamgania i kilka najfajniejszych moim zdaniem zmian.
Sztuka programowania 1927 dni, 1 godzinę, 37 minut temu 258 ź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ą...