dotnetomaniak.pl - Najnowsze artykuły o .NET w dziale Sztuka programowania

Wybór kierunków swojego programistycznego rozwoju nie jest łatwy. W gąszczu technologii, metodyk, bibliotek łatwo się zagubić i główkować co będzie dla nas lepsze. Wielokrotnie przechodziliśmy z Bartkiem przez dokładnie ten sam problem. Lepiej, będziemy do niego wracać co jakiś czas, ponieważ zawsze możemy usprawnić swoje działania, efektywniej wykonywać co dzienną pracę. Co nam pomogło w staniu się lepszym programistą? Podczas podcastu staraliśmy się odpowiedzieć na powyższe pytanie, definiując najważ...

Źródło: devenv.pl
Dziel się z innymi:
Dev:Cast – #30 Jak być lepszym programistą? - DevEnv

Sztuka programowania 2 dni, 19 godzin, 21 minut temu devenv 57 źrodło rozwiń

Zespół .NET od zawsze marzył, aby programiści znający język C# mogli bez problemu tworzyć aplikacje webowe. Podejść było kilka i różnie z tym wychodziło. W czasach prehistorycznych (wiem, że niektórzy w tym jeszcze programują, ale tak samo gdzieś żyją jeszcze ludzie bez prądu, więc obu grupom współczuję) strony www i .NET kojarzone były z ASP.NET WebForms. Była to szybka (i dość średnio zrobiona) odpowiedź na potrzebę tworzenia aplikacji webowych, ale przez osoby nie mające pojęcia jak działa web, za to ...

Tagi: .net core, Blazor
Dziel się z innymi:
Blazor – WebAssembly na usługach Microsoftu, czyli C# trafi pod strzechy w aplikacjach SPA

Sztuka programowania 3 dni, 19 godzin, 54 minuty temu djfoxer 153 źrodło rozwiń

Jestem właśnie w trakcie lektury książki „Testy jednostkowe” Roya Osherove. Jest w niej ciekawy rozdział dotyczący frameworków izolacji i ich typów.

Dziel się z innymi:
Testy jednostkowe – programmer-girl

Sztuka programowania 4 dni, 19 godzin, 16 minut temu Weronika Tobor 80 źrodło rozwiń

Tworzenie oprogramowania, to nie tylko pisanie kodu lub zbieranie wymagań od klienta, a proces znacznie szerszy i bardziej czasochłonny. Jednym z elementów tego łańcucha zależności są testy. Każda stworzona linijka kodu powinna być sprawdzona pod różnym kątem, aby uniknąć błędów, które mogą spowodować niewielkie niedogodności po stronie klienta lub olbrzymi straty w firmie. Stąd też temat testowania jest niezmienienie ważny.

Tagi: Test
Dziel się z innymi:
Typy i poziom testów. Co warto wiedzieć chcąc zostać testerem

Sztuka programowania 5 dni, 19 godzin, 49 minut temu djfoxer 74 źrodło rozwiń

Programiści technologii .NET nie mają łatwego życia od roku 2016. To wówczas wypuszczono pierwsze wydanie .NET Core - nowego frameworku od Microsoftu, który to podczas premiery mocno namieszał w dość zamkniętym świecie .Net...

Dziel się z innymi:
.NET 5 – czy Microsoft buduje krętą drogę do sukcesu?

Sztuka programowania 6 dni, 19 godzin, 4 minuty temu djfoxer 220 źrodło rozwiń

Przemyślenia o code review, czym jest, po co je robić i na co warto zwrócić uwagę plus trochę statystyk i dobrych rad. Bazując na własnych doświadczeniach oraz badaniach przeprowadzonych pośród developerów w Microsofcie.

Tagi: Code review
Dziel się z innymi:
Code review –  dlaczego warto praktykować i jak idealnie zaplanować przegląd kodu

Sztuka programowania 6 dni, 19 godzin, 4 minuty temu djfoxer 95 źrodło rozwiń

Dzielenie się wiedzą w zespołach programistycznych jest bardzo ważną sprawą. Nie wszystko co wiesz na temat projektu jest znane pozostałym członkom zespołu. Działa to także w drugą stronę – nie zawsze wszystko wiesz, a i też nie wszystkie zakamarki aplikacji musiałeś prześledzić. Budowanie silosu wiedzy, dotyczącego czy to aspektów biznesowych czy też technicznych nie wpływa korzystnie na utrzymanie projektu. Wyobraź sobie dłuższą nieobecność osoby odpowiadającej za funkcjonalność X, której nikt poza ni...

Dev:Cast – #29 Sposoby wymiany wiedzy w zespole - DevEnv

Sztuka programowania 9 dni, 19 godzin, 27 minut temu devenv 78 źrodło rozwiń

Polityka to Building Block z DDD, który pozwala otwierać model na rozbudowę w tych miejscach, w których biznes może tego faktycznie potrzebować. Pojedyncze Polityki zwykle są stosunkowo proste, ich kompozycja może jednak modelować bardzo złożone wymagania biznesowe. Jak zaimplementować je w C#, żeby maksymalnie zwiększy czytelność?

Tagi: DDD, DDDSample
Źródło: itlibrium.com
Dziel się z innymi:
Jak zaimplementować Polityki z DDD w C#

Sztuka programowania 11 dni, 18 godzin, 36 minut temu technites_pl 184 źrodło rozwiń

Pierwsze przymiarki do C# w ersji ósmej. Wyamgania i kilka najfajniejszych moim zdaniem zmian.

Tagi: .Net, C#, programing
Dziel się z innymi:
C# 8.0 - developer.net.pl

Sztuka programowania 13 dni, 19 godzin, 27 minut temu Wookashi 222 źrodło rozwiń

Ostatnimi czasy coraz bardziej popularne są tak zwane bootcampy programistyczne. Są to szkolenia, które w szerokim zakresie obiecują nauczenie kursanta sztuki kodowania w określonym języku. Najczęściej trwają one kilka tygodni lub miesięcy i mogą odbywać się zarówno w weekendy, ale także w przeciągu tygodnia. Ilość wiedzy jaką przekazują bootcampy jest naprawdę spora, ale z drugiej strony nie są to tanie kursy. Ceny wachą się od 2-3 tysięcy złotych do nawet 15 tysięcy i więcej za najbardziej obszerne i o...

Dziel się z innymi:
Bootcampy programistyczne – prosta droga do sukcesu?

Sztuka programowania 17 dni, 19 godzin, 24 minuty temu djfoxer 111 źrodło rozwiń

Over a year ago I wrote a blog post about designing exceptions. I found this article very useful by myself and I used it as a reference a few times during code review. However, it’s almost impossible to expect that, after reading the recommended resource, anybody would start to apply described rules immediately and remember about them all the time.

Dziel się z innymi:
[EN] Exception usage analyzer · Cezary Piątek Blog

Sztuka programowania 20 dni, 18 godzin, 57 minut temu cezarypiatek 77 źrodło rozwiń

How to handle Domain Events in complicated cases.

[EN] Handling Domain Events: Missing Part - Kamil Grzybek

Sztuka programowania 32 dni, 18 godzin, 56 minut temu kamgrzybek 128 źrodło rozwiń

Przemysław Walkowski Zapraszam na recenzję.Szybka recenzja Książka jest słaba. Ma charakter bardzo długiego 500 stronicowego postu na blogu opisującego jak stworzyć aplikację od zera z użyciem ASP.NET Cora 2 i Angulara 5. Tak jak to jest z postami na blogach tego typu, książka część rzeczy wyjaśnia, co się dzieje w kodzie a bardzo trudne rzeczy pomija lub w najlepszym razie daje długie, ciężko kopiujące się linki do stro...

Dziel się z innymi:
Recenzja książki ASP.NET Core 2 and Angular 5 | Blog Programisty.NET

Sztuka programowania 37 dni, 19 godzin, 24 minuty temu przemekwa 153 źrodło rozwiń

Value Object to bardzo użyteczny Building Block z DDD. Jego użycie znacznie zwiększa ekspresywność kodu i redukuje ilość defensywnej logiki. Jak składnia C# wpiera implementację Value Objectów? Których konstrukcji językowych używać, żeby maksymalnie zwiększyć czytelność? Na szczęście C# ma w tym obszarze sporo do zaproponowania, więc kod może być naprawdę elegancki.

Źródło: itlibrium.com
Dziel się z innymi:
Jak zaimplementować Value Object z DDD w C#

Sztuka programowania 37 dni, 19 godzin, 24 minuty temu technites_pl 241 źrodło rozwiń

W ubiegłym roku pisałem o bezpiecznym null-checku w C# przy użyciu słowa kluczowego is, który według mnie powinien być stosowany wszędzie gdzie jest to możliwe. Dziś dla odmiany konstrukcja, która jest bardziej ciekawostką językową niż czymś (co ja osobiście) chciałbym znaleźć w kodzie. Problemem jest przede wszystkim ograniczona funkcjonalność, ale także czytelność i interpretacja konstrukcji szczegol...

Źródło: foreverframe.net
Dziel się z innymi:
Null-check w C# przy użyciu discards - Forever F[r]ame

Sztuka programowania 41 dni, 19 godzin, 34 minuty temu dpawlukiewicz 251 źrodło rozwiń

Async-await to nie tylko rewolucja jeśli chodzi o IO czy wykonanie długich operacji. To także niesamowite możliwości jeśli chodzi o kontrolę przepływu w Twoim kodzie. Jak to zrobić? Zapraszam do artykułu

Źródło: blog.scooletz.com
Dziel się z innymi:
async-await i kontrolowanie przepływu w kodzie bez wyjątków

Sztuka programowania 41 dni, 19 godzin, 34 minuty temu Scooletz 224 źrodło rozwiń

W DDD najważniejsze jest oczywiście poznanie naszej domeny, zbudowanie Ubiquitous Language i Modelu wiernie odzwierciedlającego biznes. Na koniec dnia trzeba jednak ubrać to w kod. Ten projekt jest ilustracją różnych podejść do implementacji wzorców znanych z DDD i nie tylko.

Źródło: itlibrium.com
Dziel się z innymi:
Nowy projekt Open Source: DDD-starter-dotnet

Sztuka programowania 44 dni, 19 godzin, 32 minuty temu technites_pl 179 źrodło rozwiń

Today I will write about the way variance influences type checking in C#. Yes, the fact that one type can be passed to a generic method that requires another type, depends on these 2 small keywords we write before ‘T’ (or whatever 😉) in interface header.

Cannot implicitly convert type ‘Abc’ to ‘IAbc’ – Contravariance vs Covariance – part 2. – A Girl Among Geeks

Sztuka programowania 47 dni, 19 godzin, 52 minuty temu AGirlAmongGeeks 88 źrodło rozwiń

Have you ever seen these mysterious ‘in’ and ‘out’ keywords in generic interfaces’ definitions? If so, you’ve probably already checked what it means, but if not… You better read this and the next post. So today we will talk about the basics of variance in our own generic interfaces.

<in T> vs <out T> - Contravariance vs Covariance – (the easier) part 1. – A Girl Among Geeks

Sztuka programowania 53 dni, 19 godzin, 43 minuty temu AGirlAmongGeeks 115 źrodło rozwiń

Kolejny post z serii o Bounded Contextach - przykład w jaki sposób narzędzia BI potrafią zaburzać pracę kontekstów i jak sobie z nimi radzić. A także nieco o socjotechnicznych aspektach BC 😊

Źródło: radekmaziarka.pl
Dziel się z innymi:
Dlaczego Bounded Contexty są ważne – narzędzia Business Inteligence | Radek Maziarka

Sztuka programowania 54 dni, 16 godzin, 59 minut temu Radosław Maziarka 95 źrodło rozwiń

1 2 3 4 5... 56 57
Sklep z gadzetami
Dotnetos Conference
itCareerSummit

Najaktywniejsi

1
(32 881,59)
2
(32 816,53)
3
(27 178,29)
4
(21 178,88)
5
(20 336,33)
6
(13 018,14)
7
(10 449,89)
8
(9 775,28)
9
(8 283,27)
10
(6 822,96)
11
(6 214,22)
12
(5 393,84)
13
(4 097,38)
14
(3 979,62)
15
(3 863,06)
16
(3 599,35)
17
(3 448,35)
18
(3 318,39)
19
(3 224,66)
20
(3 105,41)