David O April 12th, 2022 Today we are excited to announce the availability of .NET Multi-platform App UI (.NET MAUI) Release Candidate. The SDK is now API complete, ready for libraries to update and make ready for GA (general availability) compatibility. As with other .NET release candidates, this release is covered by a “go live” support policy, meaning .NET MAUI is supported by Microsoft for your production apps. Get Started Today To acquire .NET MAUI RC1, install or update Visual Studio 2022 Previ...
Kathleen D April 18th, 2022 Features for C# 11 are coming along nicely! You can check these features out by downloading Visual Studio 17.2 Preview 3 or .NET 7 Preview 3 for other editors. You can find more about C# 11 features that appeared earlier in What’s new in C# 11 and Early peek at C# 11 features and you can follow the progress of C# 11 on the Feature Status page. You can find out about other .NET 7 Preview 3 features in this .NET Blog post and more about Visual Studio 17.2 in the release notes....
Zapraszam na discorda Szkoły Dotneta. Budujemy bardzo ciekawą społeczność programistów .NET. Chcemy żeby to było miejsce w którym każdy poczuje się swobodnie i wyznajemy zasadę, że nie ma głupich pytań :) Jak się uczysz .NET to wpadaj koniecznie
Klamka zapadła – postanowiłeś zostać programistą. To naprawdę doskonały pomysł – programowanie jest zajęciem szalenie ciekawym, stymulującym intelektualnie i oczywiście dochodowym. Daje także szerokie możliwości poznawania wspaniałych ludzi i pracy w środowiskach międzynarodowych. A jaki jest pierwszy krok, który powinieneś postawić na swojej drodze do wielkiej kariery programisty? Ocz...
Sztuka programowania 351 dni, 2 godziny, 25 minut temu 29 źrodło rozwiń
Recently, I had the pleasure of speaking at 2 programming events – World Engineering Days and one of the biggest software conferences in Poland, 4Developers. During both speeches, I talked about many different things related to the modern way of software development – continuous deployments, short-living branches, canary releases, and more. All are linked to the short feedback cycle. One of the side topics was vertical slices. What is a vertical slice? Before we ...
Sztuka programowania 352 dni, 1 godzinę, 56 minut temu 49 źrodło rozwiń
In this post I discuss the new Task.WaitAsync() APIs introduced in .NET 6, how you can use them to "cancel" an await call, and how they can replace other approaches you may be using currently.The new Task.WaitAsync API in .NET 6 In a recent post, I described how to use a TaskCompletionSource with IHostApplicationLifetime as a way of "pausing" a background service until the application starts up. In that code I used the following function that waits for a TaskCompletionSource.Task to complete, but also s...
Sztuka programowania 363 dni, 2 godziny, 15 minut temu 138 źrodło rozwiń
Vladimir Gaevoyhometagsappssecurity pii gdpr dotnet At some point, I started to feel discomfort working with personally identifiable information data in our project. Mostly, because it is a relatively new field and not always straightforward. In this article, I’m going to try to tackle the main issues and make the implicit explicit. Personally identifiable information (PII) is any information relating to an identified or identifiable natural person; an ide...
Zapraszamy do wysłuchania odcinka o mikrozarządzaniu. Omówimy w nim jakie są typowe elementy decydujące o tym czy mamy do czynienia z tym typem zarządzania czy może jest to pewien sposób dbania o nas....
A few words about the implementation of List in C# In C# List
Sztuka programowania 372 dni, 1 godzinę, 6 minut temu 130 źrodło rozwiń
Posted in .NET Core, security, Key Vault, Azure Managing sensitive information and secrets in config files is something we all have to deal with on a daily basis. Unfortunately, this is also something that we still get wrong: a) config files with production secrets/keys b) source controll littered with secrets/keys c) obscure file transformations and processes to update secrets as we move from one environment to another. However, there are a few options available to us.For local development, NET C...
I am a big fan of automating everything possible – do not confuse it with everything, some things should still be done manually. One step that can help with this is the hero of today’s article – continuous deployments. I assume that most of you have already heard about this at one of the conferences, meetups or read in one of the many articles that can be found on the Internet. For those who have not heard, I have prepared a short, theoretical introduction. Suppo...
Sztuka programowania 374 dni, 1 godzinę, 31 minut temu 44 źrodło rozwiń
Mam coś dużego dla Was. Właśnie wydałem bezpłatnie pierwszą część zadań do warsztatu „Wprowadzenie do EventSourcing”. Przygotowanie ćwiczeń zajęło mi dwa tygodnie pełnego skupienia plus godziny, które spędziłem na Event Sourcing w ostatnich latach 🙂 Stworzyłem go na prywatny warsztat, ale jak zawsze zdecydowałem się udostępnić zadania jako open source. Możesz wykonać warsztaty jako zestaw do samodzielnego uczenia. Wiadomo, że to nie to samo co pełen warsztat, ale powinno dać Ci dobre podstawy do rozp...
Architektura 378 dni, 1 godzinę, 9 minut temu 92 źrodło rozwiń
GłównaO mnieKontaktPolityka prywatnościRegulaminZaznacz stronę utworzone przez Adam Jachocki | | .NetCore, Programowanie | 0 komentarzyWstęp To jest kolejny artykuł z serii o globalizacji i lokalizacji. Jeśli nie czytałeś poprzednich, koniecznie to nadrób. W tym artykule opisuję TYLKO jak ładować tłumaczenia w aplikacjach internetowych tworzonych w RAZOR. Poprzedni artykuł – Tłumaczenie aplikacji cz. 3 – jak to ogarnąć? – daje całą podstawę. W aplikacjach internetowych możemy uwzględniać język na...
"Jak zapewnić wyjątkowość w Event Sourcing"? To jedno z najczęściej powtarzających się pytań. Najprostsza odpowiedź brzmi: „Czy naprawdę musisz?” Jeśli szukasz dokładniejszej, sprawdź mój nowy artykuł, opisałem ten problem w detalach.
Sztuka programowania 385 dni, 1 godzinę, 31 minut temu 69 źrodło rozwiń
HomeNotificationsListsStories WriteTaşkın BinbirFollow ·2 min read Hello everybody, I am going to tell frequently used extended swagger features in this article. The main contents of this article are as follows; summary, remarks, responses. How and why to use ProducesResponseType attribute ? Firstly, I start with response. We have many http status code. The first things that come to mind are 200, 201, 400, 404. We use the ProducesResponseType attribute for these cases. e.g.;[ProducesResponseType(...
Your browser is no longer supported. Update it to get the best YouTube experience and our latest features. Learn moreOperaMozilla FirefoxGoogle ChromeMicrosoft EdgeRemind me laterAboutCopyrightContact usTermsPrivacyPolicy & Safety© 2022 Google LLC
Moja wypowiedź na temat obecnej szalonej sytuacji na świecie i barbarzyńskiej wojnie, którą wypowiedziała Rosja, Ukrainie. Jest też sporo moich przemyśleń o naszej banieczce IT i tym, że "ja nie interesuje się polityką" już jest nieaktualne (o ile kiedykolwiek było). Jest też trochę linków popierających moje tezy.
GłównaO mniePolityka prywatnościKontaktZaznacz stronę utworzone przez Adam Jachocki | | .NetCore, Architektura, Backend, Programowanie, Testy jednostkowe | 0 komentarzyWstęp W poprzednim artykule o testach jednostkowych poruszyłem tylko podstawy. Jeśli ich nie ogarniasz, koniecznie przeczytaj najpierw tamten artykuł. W tym artykule opiszę kilka bardziej zaawansowanych metod, które stosuje się właściwie na co dzień. Jednak nie bój się. Słowo „zaawansowane” w tym kontekście nie oznacza niczego trudneg...
Kilka miesięcy temu miała swoją premierę kolejna wersja .NET, a wraz z nią również kolejna wersja Entity Framework Core. W tym wpisie chciałbym się skupić na jednej z nowości, która została dodana do Entity Framework Core, a jest nią obsługa mechanizmu Temporal Tables z SQL Server. O mechanizmie tym pisałem już kiedyś w kontekście zwykłego Entity Framework, który nie miał dla niego wsparcia. Od wersji 6 Entity Framework Core mamy oficjalne wsparcie dla Temporal...
Bazy danych i XML 394 dni, 23 godziny, 41 minut temu 160 źrodło rozwiń
I'm sure you write SQL from time to time. I want to share two useful SQL commands with you. I hope you like it! Those are: CREATE OR ALTER [name] DROP [object type] IF EXISTS [name] Watch the video to get to know them :)
Sztuka programowania 394 dni, 23 godziny, 41 minut temu 33 źrodło rozwiń