Siema!Tu Cezary

Programuję aplikacje, przemawiam do ludzi, piszę blogi pomimo dysleksji, rozbawiam ludzi na imprezach oraz słucham i się uczę. Niektórzy mówią, że jestem idiotą. Inni twierdzą, że zmieniłem ich życie. Zajrzyj tutaj i przekonaj się sam.

Zobacz o czym możesz przeczytać:

Programowanie

C#, ASP.NET, JavaScript, Java.
Jak programować?

Przemawianie

Zdolności komunikacyjne, opisywanie siebie.
Jak przemawiać?

Mój poprzedni webinar:

Aplikacja C# od Zera : Architektura, CQRS, Dobre praktyki obrazek reklamujący wydarzenie

jakprogamować logo fanpage Cezary WalenciukProgramowanie

Zawodowo programuje w C# i za pomocą niego tworze biznesowe mechanizmy, które działają za kurtynami stron internetowych w ASP.NET. Oto ostatnie wpisy z mojego bloga.

MediatR : CQRS i wzorzec projektowy Mediator w ASP.NET CORE

Ostatnio zrobiłem webinar na temat budowania aplikacji w C# od zera. Skoncentrowałem się na dobrych praktykach oraz na najlepszych paczkach NuGet, które obecnie są w ofercie dla C# i dla .NET. 

MediatR na pewno jest w pierwszej piątce najlepszy paczek Nuget.

MediatR pomaga Ci szybko napisać aplikację przy pomocy wzorca projektowego mediator oraz zastosować CQRS. 

Walidacja z FluentValidation w ASP.NET Core + Swagger

Nasze aplikacje ASP.NET CORE coraz częściej są tylko aplikacją REST. To oczywiście wymaga Walidacji po stronie klienta i po stronie serwera.

Jak taką walidację jak najszybciej zrobić. Może przecież sam napisać takie warunki, ale przy dużej ilości klas, które występują jako parametry mija się to z celem. 

Możesz też skorzystać z atrybutów i oznaczyć reguły do każdej właściwości.

Co, jeśli chcesz oddzielić logikę walidacyjną od samej klasy. Nie zastąpi to oczywiście dodawania adnotacji do encji w Entity Framework. Mówimy tutaj tylko przesyłaniu danych do serwera.

FluentValidation idzie Ci z pomocą. W tym wpisie też zobaczymy jak FluentValidation współpracuje z Swagger UI.

Swagger UI : Dokumentowanie API w ASP.NET CORE

Programiści codziennie tworzą jakąś aplikację sieciową typu REST. Teraz nastaje pytanie, jak najlepiej zrozumieć jak dane API działa. Do tego mamy dokumentacje, ale jeśli pracujesz w szybkich, zamkniętych projektach to takiej dokumentacji może nie być.

Potem ktoś dziedziczy projekt i nie wie na co on patrzy.

Wypadałoby znać wszystkie metody, klasy typy zwracane, argumenty w danym API. Dołączyć do tego możliwość szybkiego uruchomienia danej metody z przykładami.

Bieganie jak się do tego zmotywować : Zdrowie Programisty

W pod koniec roku 2017 zacząłem ćwiczyć. Proste ćwiczenia rzeczywiście robią różnice, gdy masz siedzący tryb życia. A co z bieganiem ?

Pamiętam jak pierwszy raz na bieżni nie byłem w stanie wytrzymać 5 minut normalnego spaceru. Powoli z tygodnia na dzień zacząłem sobie stawiać wyższe progi i tak odkryłem, że o ile jest to na początku bolesne to jak twoje ciało da Ci te endorfiny to już...aż chce się biegać więcej. 

Zobaczyłem wtedy pierwsze efekt. Zdarzyło mi się gonić autobus lub pociąg i po 40 sekundach być zdyszany. Teraz spokojnie dawałem radę zrobić taki szybki sprint.

NLog z ASP.NET Core : Logowanie błędów w aplikacji

Logowanie działania aplikacji. Jak wiedzieć w końcu, gdy coś nie działa. Mój blog jest napisany w C# i działa po ASP.NET CORE. Jak to jednak bywa z napisaną przez siebie aplikacją pojawiają się błędy więc do bloga dodałem mechanizm logowania błędów. W taki sposób znalazłem wiele dziwnych przypadków uszkodzonych wpisów w formacie XML, które rozwalały Parser. Znalazłem też złe zbudowane przez ze mnie lista kursów. 

Poza tym w logach też widziałem jak ktoś próbował się nie raz włamać na bloga o 4 rano.

Logi są potrzebne nawet do taki projektów. W kontekście aplikacji produkcyjnych logi często są ostatnią deską ratunku, aby stwierdzić co nie działa dla pewnego dziwnego przypadku.

AutoMapper z ASP.NET CORE czyli mapowanie klas

W tym  artykule zobaczymy jak zintegrować AutoMapper  z ASP.NET CORE dla .NET 5, chociaż bądźmy szczerzy możesz skorzystać z tej biblioteki w każdym projekcie w C#.

Co to jest AutoMapper i jakie one problemy rozwiązuje ?

Zaczynamy zabawę mój czytelniku

ShareX : Lepszy PrintScreen oraz robienie Gif-ów twojego pulpitu?

Nagrywanie Gif-ów? Robienie obrazków na bloga ? Jak to robić jeszcze szybciej?

Pora na ocenę kolejnego programu.

Z ciekawości chciałem sprawdzić czy znajdę lepszy program do robienia obrazków na bloga lub prezentacji Live.

Potrzebuje także mieć możliwość nagrywania swoich akcji na pulpicie w formie animowanego obrazka GIF.

Kubernetes Wytłumacz mi Architekture, MasterNode, Pody i sieć

Wiesz jak już w Dockerze robi obraz do różnych frameworków i do różnych języków programowania. Jeśli nie to zawsze możesz przeczytać poprzedni wpis.

Docker potrafi zarządzać obrazami i kontenerami, ale dla zaawansowanych aplikacji i dla prawdziwych firm może to być za mało.

Dlatego powstał Kubernetes?

Coraz więcej rzeczy idzie do chmury. W chmurze możesz utworzyć serwer zainstalować na nim system operacyjny jak Windows czy Linux i przy pomocy niego zarządzać zasobami każdej aplikacji 

W chmurze Amazon,Azure, Google także możesz zainstalować Kubernetes, który zrobi to wszystko 1000 razy lepiej. 

QuickLook, TeraCopy, ProcessExplorer czy to potrzebne jest ?

Jak jeszcze lepiej ulepszyć system operacyjny Windows.

Czy być może programy tobie, które za chwilę to śmieci, które nie będą ci potrzebne?

Zazwyczaj w tym cyklu pokazuje programy, z które moim bardzo zmieniają przepływ mojej pracy.

Tym razem jednak zastanów się czy potrzebujesz takich programów, bo są one w większości przypadków sytuacyjne.

Kategorię, czyli o czym piszę

Zawodowo programuje w C# i za pomocą niego tworze biznesowe mechanizmy, które działają za kurtynami stron internetowych w ASP.NET. Oto ostatnie wpisy z mojego bloga.

Kursy i cykle na blogu programistycznym

Blog prowadzę od 2011 roku, więc naturalnie napisałem na nim mnóstwo cykli i kursów.

Programowanie Funkcyjne C#

Wiesz, że programować obiektowe to nie cały świat. C# od wersji 4 do 9 staje się coraz bardziej językiem hybrydowym. Co to znaczy? Znaczy to, że można w nim programować funkcyjnie

Narzędzia z których korzystam

Oto lista programów, które pomagają mi przy pracy programisty i nie tylko. Obrazki w końcu trzeba formatować na bloga. Gdy robie webinary potrzebuje także pewnych ułatwiających narzędzi 

Aspect Oriented Programming w .NET

Czym jest AOP? Brzmi skomplikowanie, a tak naprawdę jest to prosta technika służąca do ponownego wykorzystywania kodu najczęściej stosowana ze wzorcem dekorator.

Nie samym programowanie, programista żyje

Oto lista cyklów o tematach nieprogramistycznych dla programistów

Listy od czytelników

Dzięki, za email. Kto by pomyśłał, że ktoś zadaje mi pytania. Oto cykl w którym otwarcie zaczynałem odpisywać na e-mail moich czytelników.

Karier programisty

Co zrobić, aby mieć szczęśliwe życie zawodowe. Czy jesteś świadomy tego co robisz? Czy w ogóle podejmujesz jakieś decyzję?Czy idziesz z myślą w stylu "jakoś to będzie".

Aktywny programista

Każdy ma 7 dni po 24 godziny do dyspozycji. Jak być produktywny? Jak wykorzystać swój czas jak najlepiej? Jak się nie wypalić?

Zarobki Programisty

Jako programista dużo zarabiasz. Teraz co z tymi pieniędzmi zrobisz? Spełnisz swoje marzenia z dzieciństwa i zalejesz się przedmiotami. Czy może kupisz mieszkanie na korzystyny kredyt

Toksyczność poglądów

Jak negatywna energia innych osób wpływają na Ciebie. Czy życie to niekończąca sie kupa? A gdzie tam. Masz prawo być szczęśliwym

jakprzemawiać logo fanpage Cezary WalenciukPrzemawianie

Po pracy zbieram wiedzę na temat przemawiania publicznego i dziele się z nią innymi. Jak się nią dziele? Przemawiając i pisząc. Oto ostatnie wpisy


Jak COVID
zmienił świat przemawiania
Wirtualna Scena
4 typy
charyzmy
według książki The Charisma Myth
Jordan Peterson i posprzątaj swój
pokój
Czy dobrze się czujesz w okolicy
Słuchanie
i rzeczywiste powody by nauczyć się słuchać
Sytuacje
5 obaw z którymi trzeba się
zmierzyć
by stać się lepszy
Pisać czy nie pisać mowy
Dlaczego
Zalety i wady obu podjeść
32 pomysłów na tworzenie
argumentów
Przegląd pierwszy

Kategorię w przemawianiu, czyli o czym piszę

Sign in