C# 12 Lepsze od refleksji? Atrybut UnsafeAccessor
Niemożliwe, a jednak.
C# 12 oferuje coś lepszego niż refleksje, jeśli chodzi o wywoływanie prywatnych metod i konstruktorów.
C# Krótszy kod to nie lepszy kod
Czy mniej linijek kodu sprawia, że kod jest czytelniejszy, łatwy w zażądaniu oraz szybszy? Zobaczmy na podstawie moich przykładów czy rzeczywiście tak jest?
Co nowego .NET 8, C# 12, ASP.NET Core 8
Do listopada zostało jeszcze parę tygodni.
Ja jednak nie czekam i już teraz dla Ciebie przygotowałem filmik, który pokaże Ci nowości z C# 12, .NET 8 i ASP.NET 8.
Przemawianie i webinary profesjonalne przygotowanie w pigułce
Ten filmik to kompilacja krótkich, ale skutecznych wskazówek i porad dotyczących przygotowywania i prowadzenia efektywnych prezentacji i webinarów.
Chat GPT jest lepszy niż myślałem
Jestem Assistant, dużym modelem językowym wytrenowanym przez OpenAI.
Moim zadaniem jest udzielanie odpowiedzi na pytania i pomoc w różnych zadaniach językowych.
Nie posiadam fizycznej formy ani świadomości, ponieważ jestem tylko programem komputerowym.
Moja wiedza jest ograniczona do tekstu, na którym zostałam wytrenowana, a nie posiadam dostępu do informacji z zewnątrz.
Jestem tutaj, aby pomóc w jak najlepszy sposób, więc jeśli masz jakieś pytania, nie wahaj się ich zadać.
Klasa Process i CliWarp, czyli jak uruchomić polecenie z kodu w C#
Jak uruchomić aplikacje, proces, polecenie wewnątrz kodu w C#? Zobaczmy, jak to można zrobić przy pomocy klasy Proces i przy pomocy paczki NuGet CliWarp
Rynek Pracy Programistów? Trendy, Quiet Quitting i OverEmployed
Jak wygląda rynek programistów? Ekonomia płonie, inflacja rośnie.
Ludzie z najsłynniejszych firm są masowo zwalniani.
Zima kryptowalut, NFT, Web 5,0, a nie 3,0.
Jak to wygląda?
Co nowego w ASP.NET 7 Core
Co nowego w ASP.NET 7 Core? Czyli nadchodzą minimalne aplikacje coraz mocniej.
Co nowego w C# 11 ?
Co nowego w C# 11 ? Co nowego w.NET 7.
0 ? W tym filmiku omówimy wszystko
Modularny Monolit z Vertical Slices i Modularnym CQRS z Event Sourcing
Co się dzieje z umysłem programisty, który nagle dostaje olśnienia.
Jaki kolejny webinar stworzyć, aby zrobić efekt WOW.
Filmik jest oczywiście żartem więc mam nadzieje, że nikogo nie uraziłem.
Polly Odlotowa Paczka Nuget w 5 aplikacjach
Polly to biblioteka .NET , która uodparnia twoją aplikację na przejściowe błędy.
Dzięki niej możesz też ustalić zasady/polityki i ograniczyć pewne zachowania w twojej aplikacji.
Filmik zawiera prezentacje 5 aplikacji.
Czytelniejszy StackTrace w Exception, czyli Ben.Demystifier
Co można zrobić, aby StackTrace w logach był czytelniejszy
WCF CORE Oh Tak
WCF to stara technologia, która umarła.
Co robić z tym starcem legacy? Jak to przenieść do .NET CORE? Zobaczmy czy WCF Core uratuje Ciebie?
.NET 7 i zmiana we wstrzykiwaniu zależności w kontrolerach
Kolejna ciekawa zmiana w .NET 7.
0? Czy jednak nie odstanie ona etykiety, aby tak nie programować?
Cache w .NET 7 : Mało kodu z minimalną aplikacją
Jak szybko dodać Cache do swojego projektu? Z Cache w .NET 7 jest to bardzo proste
Kłótnie programistów
Kolejny dzień dla programistów i znowu to samo.
Nic z tego nie wynika, a będzie tak jak jest.
Czyli jak wyglądają kłótnie programistów
IAsyncEnumerable w C#, Linq i współbieżność w asynchroniczność
IAsyncEnumerable, kiedy go użyć? Jakie pułapki on oferuje? Jaka jest różnica pomiędzy przetwarzaniem asynchronicznym sekwencyjnym a przetwarzaniem asynchronicznym współbieżnym
Według TikToka jak wygląda programowanie?
Korporacyjny bullshit wychodzi już poza LinkedIn i zalewa inne media społecznościowe.
Jak wygląda dzień programisty według TikToka? Na pewno nie tak jak sobie wyobrażasz.
Zobaczmy ten absurd
Dziękuje wam za 2000 i czy to koniec ?
2000 subów i podziękowania dla was oraz ogłoszenia :)
ElasticSearch, Kibana, Serilog i C# przykład z Pokemonami
Na specjalne życzenie widza dzisiaj omówimy ElasticSearch.
Kafka C# Tutorial Jak to działa ta kolejka?
Na specjalne życzenie omówmy dzisiaj kolejkę Kafka.
Kafka to niekolejna kolejka? Jakie są różnice? Jak ona działa? Jak ją zainstalować? Jak z niej skorzystać używając C# ? Wszystko jest w tym filmiku
Stos, Sterta, Typy wartościowe i referencyjne : Pytania rekrutacyjne i pamięć w C#
Oto pytania, na które dziś odpowiem:
- Typy wartościowe, typy referencyjne | jakie są różnice ?
- Przekazywanie pass
-by
-value i pass
-by
-reference | O co chodzi?
- Co jest typem wartościowy lub typem referencyjnym?
- Co zajmuję więcej pamięci ?
- Stos i Stera, po co jest w ogóle ten podział ?
- Z punktu widzenia kodu | Jak to wszystko działa?
- Gdzie jest mój typ wartościowy ?
- Słowo kluczowe Ref | Co robi ?
- Co robi ref struct?
Hash i ukrywanie parametrów w HTTP GET ASP.NET Core
Jak ukryć id czy inne parametry w metodzie HTTP GET.
Tak, aby nie byle kto mógł wyciągać dane z naszej aplikacji.
Na pomoc przychodzi paczka NuGet Hashids,net
ASP.NET Core Rest API Wersjonowanie Versioning z Swagger
Na specjalne życzenie widza oto jak wersjonować REST API, które zostało napisane w ASP.NET Core
Mikroserwisy co to jest ?
Mikroserwisy obecnie brzmią jak buzzword.
Jakie zasady musimy zaliczyć, aby powiedzieć, że nasze API jest mikroserwisem.
Ciągła nauka, lęk i strach : Wyzwania programisty
Praca programisty jest stresująca? Jakie są z nią problemy? Dlaczego nie każdy powinien być programistą? Chętnie podzielę się z Tobą z dwoma wyzwaniami, z którymi walczę, od kiedy pamiętam
WPF 6 i MVVM, Data-Binding : Tutorial i podstawy
Pewni patroni zmotywowali mnie, aby zrobił krótki filmik na temat WPF i MVVM.
Odświeżyłem swoją wiedzę i o to materiał.
Railway Oriented Programming w C#
Hehe chcesz zobaczyć coś dziwnego? Zabawny się i wskoczmy w świat programowania funkcyjnego i zobaczymy czym jest te programowanie zorientowane torami.
Czy z tej techniki możemy skorzystać w C# ? Czy się opłaca ? Jak to można schrzanić ?
O Podcastach IT
Chciałbyś zrobić szybką analizę podcastów IT.
Spoko, ktoś już to za Ciebie zrobił.
Polecam tego pana : https://itity.
pl/ [cat:LUZ]
Dodatki do Visual Studio 2022 i ich recenzja
Pora zobaczyć kolekcję bezpłatnych dodatków do Visual Studio 2022.
Jest ich całkiem dużo :)
RabbitMQ Tutorial C# : Exchange, czyli wysłanie wiadomości do wielu
Tak jak obiecałem pora spojrzeć na komunikację Exchange w RabbitMQ .
Co możemy zrobić jeszcze w RabbitMQ oprócz tworzenia kolejek.
Prawo Conway'a : Coś, co każdy programista powinien wiedzieć
Dziś zrobimy głęboki skok w Prawo Conway'a.
Co może pójść nie tak? Zraz zobaczysz.
A gdy znamy już truciznę to jakie są na nią rozwiązania.
RabbitMQ Tutorial C# : Co to jest kolejka i jak ją stworzyć
W końcu po moich wygrzebałem swoje styczniowe notatki i zrobiłem prosty tutorial na temat kolejki RabbitMQ.
W następnym filmiku omówimy komunikację Exchange.
Architekt Programista? 6 pytań do przyszłego Ciebie
Oto 6 pytań, które warto sobie zadać, gdy planujesz zostać architektem programowania.
[cat:architekt]
Dlaczego 95% Samouków nie nauczy się programowania
Dlaczego nie każdy zostaje programistą.
Może dlatego, że nie spełnia on następujących zasad.
CQRS tylko z C# 10 i .NET 6
Tak stworzenie aplikacji CQRS bez paczki MediatR jest możliwe.
Dodamy także zdarzenia.
Wszystko o Dependency Injection w ASP.NET Core
Chciałbyś wiedzieć wszystko na temat wstrzykiwania zależności, czyli Dependency Injection.
Spoko mam dla Ciebie właśnie ten materiał
Co to jest Event Sourcing i pij wódkę podróżując w czasie
Czy można omówić Event Sourcing bez : kolejek, CQRS i jakieś bazy danych NO SQL.
Oczywiście, że tak 😀 W tym filmiku pokaże Ci najważniejsze zalety Event Sourcing
-u, czyli : Zawsze nie tracisz danych, możesz robić audyty i analizy tego, co robił użytkownik oraz dzięki Event Sourcingowi możliwe podróże w czasie.
Trzymaj się mocno, bo jestem tutaj, aby Ciebie oświecić.
Uniknąć if,else i Wzorzec Strategy, State i Maszyna Stanów
Czy można zmienić stany programu lub wywołać specyficzne akcje per jakiś warunek bez użycia if i else.
Oczywiście, że tak : Oto wzorce projektowe, które Ci pomogą
Telewizja dla programistów Polsat Programmers TV
Oto moja propozycja kanału telewizyjnego dla programistów
Jaki język programowania z 7: Cobol, Python, PHP, Java, C#, JavaScript, GO
Oto szybki przegląd 7 języków programowanie mój przyjacielu: COBOL, Python, Java, PHP, JavaScript, C#, GO
System na minimalne aplikacje ASP.NET Core
Z ,NET 6 i C# 10 mamy do dyspozycji nowy styl tworzenia oprogramowania w ASP.NET Core.
Pytanie jak do tego podejść, aby nie zrobić bałaganu.
Przedstawiam Ci pewien system.
Matematyka kontra student Informatyki
Pierwszy semestr studiów i tylko głupiej matematyki uczą.
Potem sobie sobie uświadamiasz, że duże straszne symbole matematyczne to tak naprawdę pętle for.
Modelowanie EventStorming, a MediatR, CQRS i Event Driven Design
Grubszy filmik, w którym najpierw omówimy postawy EventStorming.
Jest to technika modelowania oprogramowania, jak i sztuka dogadania się z biznesem.
Teoria, Teorią, a co z praktyką.
Skoro mamy prosty przykład z modelowany to dlaczego nie napisać tak aplikację w C# .
Przy pomocy MediatR wydzielimy potok aplikacji na Polecenia i Zapytania, czyli CQRS.
Potem zobaczmy co jeszcze paczka MediatR potrafi.
Gdy to wszystko będziemy wiedzieć wtedy dojdą zdarzenia do naszej aplikacji.
MediatR znowu nam w tym pomoże
C# Foreach na wszystkim
Od C# 9.
0 pętle foreach można zrobić na prawie wszystkim.
Jak? Zobaczy
C#, Yield, Generatory, IEnumerable i nieskończone kolekcje
Yield otwiera przed nam ciekawe drzwi.
Oto jak możesz napisać swój własny generator, który stworzy Ci nieskończoną wirtualną kolekcję
AutoFixture Szybsze pisanie testów
Jak przyspieszyć pisanie testów? Na pomoc przychodzi paczka NuGet AutoFixture.
Zobaczmy co ona potrafi
GroupBy i funkcje agregujące w SQL
Dostałem zlecenie, aby wytłumaczyć jak działa dokładnie GroupBy w SQL.
W sumie to ja miałem też z tym problem przez lata Wszystko łatwo jest wyjaśnić, gdy masz dobry przykład do pokazania.
Podstawy : Razor Pages, Formularze, MVC i foreach vs for
W tym filmie pokaże Ci pewien problem związany z tworzeniem formularzy w ASP.NET Core.
Dlaczego czasami to, co wysyłasz przez formularz trafia do ASP.NET Core jako pusta lista lub obiekt null.
Poza tym poruszę masę innych tematów jak : LinqToXML, Podstawy MVC, Razor View Page.
ASP.NET 6 i Statystki YouTube przez Google API i Explode
Ostatnio byłem na diecie i byłem zbyt zmęczony, żeby nagrywać swoją twarz.
Postanowiłem do bloga dodać stronę, która będzie wyświetlać wszystkie filmiki na YouTubie z mojego kanału.
Przetestowałem dwa rozwiązania : Google API Youtube v3 oraz Youtube Explode.
Co z tego wyszło? Możesz zobaczyć jak tworzę taką stronę w ASP.NET CORE w .NET 6 od zera.
NULL w SQL i funkcje COALESCE, ISNULL, NULLIF,
NULL w SQL i funkcje COALESCE, ISNULL, NULLIF,
SignalR w .NET 6, Strumienie i rysowanie wykresów w chart.js
SignalR z minimalnym stylem tworzenia aplikacji w .NET 6 pomoże nam utworzymy prostą aplikację klient/serwer, w którym będziemy wysłać sobie potok danych : najpierw proste napisy, a potem kolekcję obiektów, które będą nam rysować wykres Aplikację kliencką napiszemy w JavaScript i w .NET
BackgroundService Zadania w tle w ASP.NET Core .NET 5 i .NET 6
Jak najłatwiej w .NET utworzyć usługę, które będą działa w tle, asynchronicznie poza innymi aplikacjami Możliwości jest wiele, ale my skorzystamy z prawie gotowca w ASP.NET CORE
Memoization w JavaScript i w C# z Asynchronicznością
Wpisy na blogu na ten temat :
Benchmark .NET, Czyli mierzenie wydajności i zużycia pamięci
Benchmark .NET, Czyli mierzenie wydajności i zużycia pamięci:
Aplikacja od Zera z Angular, React, Vue.js, Svelte, Stencil, Solid, Alpine
Na 9 sposobów napisałem prostą aplikację wyświetlającą listę gier.
To była super przygoda:
Co nowego w .NET 6 : LINQ, Static abstract interface
Co nowego w .NET 6 przed premierą
Test jednostkowy z XUnit, NUnit, MSUnit
Jakie są różnice między tymi frameworkami ? Prawda jest taka, że różnica pomiędzy tymi frameworkami jest niewielka.
Chodzi w końcu o oznaczanie, co jest testem, a co nie i każdy framework ma na to swój sposób.
Decimal vs Double w C#
Decimal vs Double w C#
^ i [..] w kolekcji C# : Hat operator
Dzisiaj opowiem o nowym sposobie wydzielania elementów z kolekcji elementów w C#
Symulator pracy programisty 42/10
Część tutaj Markiplier.
Dziś spróbujemy wyzwania 42/10, czyli ustawimy wszystkie przeszkody, rozpraszacze, które mogą się pojawić w twojej pracy programisty
HttpClient problemy i rozwiązanie iHttpClientFactory
To normalne, że w domenie chmury i aplikacji HTTP każdy serwis wzajemnie się odpytuje.
Jak to robimy w .NET ? Poprzez klasę HTTPClient.
Jaki jest problem z HTTPClient? To pytanie często wraca jak bumerang.
W trakcie pisania aplikacji, a nawet na rozmowach kwalifikacyjnych.
Pamiętam jak raz w pracy na ten problem kazali mi po prostu zainstalować paczkę NuGet "Flurl", która otacza HttpClienta i nie myśleć o tym, jakie on powoduje problemy.
Potem wiele miesięcy później zostałem postawiony przed pytaniem, dlaczego trzeba uważać na HTTPClienta w .NET i nie miałem na to dobrej odpowiedzi.
Myślisz sobie przecież to proste.
Chce wykonać zapytanie HTTP do strony internetowej to, co tworzę sobie instancje HTTPClient i wykonuje zapytanie.
Zobaczmy co się stanie, gdy utworzę 20 instancji HTTPClient, który ma odpytać moją stronę.
GroupBy i SelectMany w C# Wszystko, co trzeba wiedzieć
Jak działa SelectMany i GroupBy ?
Uruchomić kod C# na 6 sposobów
Jak uruchomić kod napisany w C# ?
Null w C# Na ile sposobów można go sprawdzić
Na ile sposobów można go sprawdzić, czy dana zmienna nie ma Nulla
ASP.NET CORE Minimalna aplikacja z .NET 6
ReUpload: Z powodów błędów w edycji 6 lat temu NodeJS zdobył serca wielu programistów.
Powodów może być wiele.
Jednym z nich jest prosta tworzenia REST API bez zbędnego kodu boilerplate.
Pamiętasz stary ASP.NET , który miał klasę global.asax i inne głupoty.
Teraz mamy Controlery i middleware, jedna czy i one są nam potrzebne, gdy logika aplikacja ma być bardzo prosta.
Z .NET 6 możemy w nowym stylu napisać jeszcze chudszą aplikację REST API w ASP.NET CORE.
PriorityQueue w .NET 6 nie jest kolejką
Co nowego w .NET 6 ? Mamy do dyspozycji nową kolekcję, która sugeruje, że działa jak kolejka, która także ma bileciki priorytetów.
Czy jednak rzeczywiście tak jest ? Popatrzymy na dwa proste przykłady
Ewolucja programisty z aplikacją Hello World. Zasada KISS?
Początki programowanie nie są łatwe 😱 Jednakże to, że człowiek więcej czyta i wie wcale nie znaczy, że lepiej programuje Gdy obsesję na punkcie młotów to wszystko wydaje się tobie, że jest gwoździem Jak być jeszcze lepszym programistą? Czy trzeba pisać komentarze? Jak piszę programista po pół roku, a jak po 2 latach? Zobaczmy
GitHub CoPilot Jak radzi sobie z SQL, HTML, CSS i Algorytmami
Mam dostęp do Bety, a to znaczy, że możemy zrobić prawdziwy test tej sztucznej inteligencji
String w C# : Wszystko, co trzeba wiedzieć
Spojrzałem na swoje stare wpisy na blogu dotyczące metod string.
Pomyślałem, że zrobię aktualizację tej wiedzy w formie filmiku na YouTube.
Expression Trees w C# Wyrażenia drzewiaste
Wyrażenia drzewiaste są naprawdę potężnym narzędziem, ponieważ traktują kod jak dane.
Główną ideą wyrażeń drzewiastych jest traktowanie samego kodu jako danych, które mogą być analizowane w trakcie działania programu.
Jest to często przydatne w celach logowaniu i debugowania.
Dodatkowo może dzięki Expression Trees tworzyć dynamicznie wyrażenia lambda