Lista artykułów

FluentValidation w ASP.Net Core

W trakcie pracy nad naszymi aplikacjami często musimy sprawdzić, czy na przykład dane wysłane do nas w formularzu lub do naszego api spełniają pewne kryteria. Kryteriami tymi mogą być długość numeru pesel, prawidłowy adres email oraz wiele, wiele więcej. Dziś pokażę, jak skonfigurować taką walidację przy użyciu biblioteki FluentValidation w ASP.Net Core Web Api. Zapraszam. … Continue reading "FluentValidation w ASP.Net Core"

FluentValidation – cz. 1 proste użycie

Przykładowy widok dodawania nowego stołu do gry: Jak widać, ustawiam w formularzu sporo parametrów. Załóżmy, że chcę ustalić regułę: parametr Miasto musi się składać z minimum 3 znaków i mogą to być tylko litery i spacje. Skorzystam więc z paczki FluentValidation dostępnej przez nugeta. Pełną dokumentację można znaleźć pod linkiem. Przykład walidatora Klasa walidatora GameTableValidator.cs wygląda następująco:…

Jednoplikowe komponenty

Po co blogujesz? [myślodsiewnia #008]

Nie pamiętam, czy poruszałem tutaj temat, który przewinął mi się jakiś czas temu na Twitterze. W jednej z dyskusji padło pytanie czy lepiej blogować po polsku, czy po angielsku. Jej uczestnicy rozważali jakie są plusy i minusy obydwu wyborów. Padło stwierdzenie, że ktoś bloguje po angielsku żeby polepszyć znajomość języka angielskiego.... Czytaj dalej →

⚡️devstyle LIVE: Azure Praktycznie z Mirkiem Burnejko i Damianem Mazurkiem (Chmurowisko)

DevDocs.app v1.2.0 !

Właśnie zaktualizowałem moją aplikację do nowej wersji. Dwie zmiany zaszły: dodałem globalny skrót, Cmd + Alt + Shift +F który pozwala na wyszukiwanie z dowolnej aplikacji ? okno ma teraz domyślnie 1280×960 px Całość do pobrania tutaj: https://github.com/ddziaduch/devdocs-electron/releases/tag/v1.2.0

Split payment is coming to town, czyli o wirusowej metodzie przenoszonej drogą bankową

Od 1 lipca 2018 roku przedsiębiorcy będą mogli używać płatności typu split payment. Przeczytaj jak naprawdę wygląda "dobrowolność" tego mechanizmu.

Java – Od zera do aplikacji desktopowej. Część 3. Java IDE

W końcu przyszedł czas na zainstalowanie najpotężniejszego narzędzia w asortymencie każdego programisty – Java IDE czyli Integrated Development Environment. Jest to cała klasa narzędzi służących pomocą przy pisaniu programów, a czynią to poprzez m.in. podświetlanie błędów, podpowiadanie składni czy wiele, wiele inny możliwości, które to będziemy również stopniowo poznawać. Format wideo poniższego posta znajduje się …

Higher Order Reducers — Redux i powtarzanie kodu

Type of Web - Dla front-end i back-end developerów. Trochę o urokach pracy zdalnej, ale przede wszystkim o: JavaScript, React, Vue, Angular, node.js, TypeScript, HapiJS… Higher Order Reducers — co to takiego? Gdy popracujesz dłużej z Reduksem to na pewno zauważysz pewne powtarzalne wzorce. Napisanie akcji i reducerów do obsługi API to konieczność powtórzenia bardzo podobnego kodu kilka, kilkanaście razy! Czy na pewno jest to konieczne? Z pomocą przychodzą właśnie Higher Order Reducers i kompozycja. Definicja Higher Order Reducer Higher Order Reducer to funkcja, która zwraca reducer i (opcjonalnie) przyjmuje reducer jako …

Chcesz zostać Cloud Developerem? Oto 12 usług w Azure, które MUSISZ znać!

Chmura staje się powoli kluczowym elementem środowisk IT. Większość naszych klientów oczekuje, aby nowe aplikacje powstawały z jej wykorzystaniem, były rozproszone i łatwo skalowalne. Aby zrealizować te wymagania, developerzy muszą wciąż poznawać nowe komponenty i usługi, które wykorzystują w codziennej pracy. Dzisiaj przedstawię Ci kilka strategicznych usług, bez których nie obejdzie się żadne szanujące się [...]

Kontroluj swój czas - wakatime.com

PANDA 2 – silnik gier HTML5

Dzisiaj troszkę nietypowo. Do tej pory nie poruszałem na blogu tematyki związanej z GameDev-em. Nie jestem broń boże żadnym autorytetem w tym temacie, ale interesuję się nim od dziecka. Moje pierwsze zabawy polegały na pisaniu bardzo prostych gier tekstowych w Basic-u dla ZX Spectrum, a potem zabaw w QBasic i Pascal-u. Bardzo chciałem (jak pewnie […]

Wednewsday #12 – programistyczne nowinki

Ahoj! Wracam wypoczęty ze świeżą porcją programistycznych nowinek! Przy okazji dziękuje bardzo osobom, które zdecydowały się wziąć udział w zeszłotygodniowej akcji i podzieliły się treścią wartą uwagi. Dzięki! Piaskownica Physics engine in your JavaScript program – zabawy z fizyką w JavaScript. The Fullstack Tutorial for GraphQL – pełny tutorial do GraphQL Machine Learning with ML.Net and [...]

Jak zaoszczędzić podczas konferencji bądź delegacji

Jedziesz na konferencję, szkolenie bądź delegację? Wybierasz się na weekend do innego miasta? Zobacz jak zaoszczędzić podczas konferencji bądź delegacji czas, pieniądze i nerwy! Zbliża się Confitura 2018, na którą oprócz mnie wybierze się dużo więcej osób. W Krakowie popularne są Devox, JDD czy Code Europe. We Wrocławiu mamy Boiling Frogs, w Gdańsku Info Share.

6 umiejętności, które zapewnią Ci pracę jako programista

Podczas poprzedniego podsumowania kwartalnego, w tekście Planowanie pracy kwartalnie zwróciłem się do Was z prośbą o opinię na temat przyszłych tekstów na blogu. Wasze odpowiedzi przerosły moje oczekiwania, za co jestem Wam niezmiernie wdzięczny. Przede wszystkim dziękuję za wszelkie miłe słowa oraz podesłane sugestie, bo to właśnie one mają bardzo duży wpływ na to, co robię. Zgodnie z obietnicą na blogu w następnych tygodniach pojawią się wymienione poniżej teksty. Linki będą na bieżąco aktualizowane, by można było łatwiej je odnaleźć. Mówić o sobie programista Szczególne…