dotnetomaniak.pl

Strona głównaUżytkownik

kowalski_it | użytkownik

kowalski_it
kowalski_it
78,11
19 dni, 10 godzin, 37 minut temu
21 sierpnia, 2017
dotnetomaniak.pl

Utknęliście kiedyś na problemie tak banalnym, że wstyd aż się było przyznać? Nie mówię nawet o godzinach śledzenia linijka po linijce swojej twórczości. Nawet te 15 minut, gdy aplikacja nie działa, a przecież wszystko powinno być ok, potrafią zepsuć humor do końca dnia. Wykorzystanie statycznej analizy kodu to kolejny krok aby stać się lepszym programistą i ułatwić sobie życie. W świecie .NET-a mamy do tego całkiem sporo narzędzi. Wystarczy wspomnieć o NDepend czy Resharper. W ich przypadku mamy jednak k...

Źródło: bd90.pl
Dziel się z innymi:
Gitlab CI - Dodanie SonarQube do statycznej analizy kodu - bd90

Narzędzia 22 dni, 14 godzin, 23 minuty temu bd90 94 rozwiń

Przez ostatnie kilka miesięcy moją uwagę, w wolnym czasie, zabierał mi Domain Driven Design. Wieczory umilała mi lektura Evansa, Vernon-a, Folwer-a. Pogłębianie wiedzy dało mi do myślenia.  Zacząłem się zastanawiać jak wygląda domena mojego projektu i w jaki sposób mogę ją zamodelować przy pomocy kodu. W tym artykule chciałby Ci, mój drogi czytelniku, przedstawić trzy sposoby modelowania encji jakie towarzyszyły mi podczas mojej kariery programisty. Na wstępie zaznaczę, że nie jest to kolejny wstęp do DD...

Źródło: bd90.pl
Dziel się z innymi:
Trzy sposoby modelowania encji - bd90

Sztuka programowania 19 dni, 15 godzin, 28 minut temu bd90 184 rozwiń

Grudzień to piękny okres. Jedzenia zawsze jest dużo, a bycie solidnym gabarytowo uważa się za “urocze” jak Mikołaj.  Jest to najlepszy okres, aby na chwilę przysiąść, zrobić podsumowanie ostatniego roku, zaplanować następne kroki. Mijający rok był dla mnie całkiem udany, dlatego chciałbym się podzielić przemyśleniami, planami a nawet kilkoma ogłoszeniami.Rok 2018 rokiem nauki! Przez ostatnie 12 miesięcy skupiłem się na zdobywaniu wiedzy, poszerzaniu horyzontów. Efektem tego odwiedziłem liczne konferencj...

Tagi: podsumowanie
Źródło: bd90.pl
Dziel się z innymi:
Podsumowanie roku 2018 - bd90

Inne 57 dni, 19 godzin, 7 minut temu bd90 56 rozwiń

Nie łatwo podejmować decyzje, gdy brakuje nam doświadczenia. Gdy chcemy się napić kakałka możemy sięgnąć po pierwsze lepsze. Czy to jednak odpowiednia decyzja? Świat chmur publicznych jest ogromny. Nikt nie może temu zaprzeczyć. Przed wyborem odpowiedniego provider-a trzeba się sporo nagłowić. Dlatego też przygotowałem małe zestawienie. Przedstawię listę dostępnych benefitów i korzyści. Mam nadzieje, że pomoże wam to w rozpoczęciu swojej przygody z chmurą publiczną.Azure: Zaczynam od naprawdę mocnego za...

Tagi: AWS, Azure, chmury, cloud
Źródło: bd90.pl
Dziel się z innymi:
Chmury Publiczne - Przegląd ofert na początek - bd90

Cloud 173 dni, 51 minut temu bd90 126 rozwiń

Słyszeliście o JSON Web Token-ach? Zapewne tak. W sieci pełno jest artykułów o wadach, zaletach, wykorzystaniu w implementacjach  OAuth2 czy OIDC. Czy to znaczy, że napisano o nich wszystko, co się da? Przemilczę odpowiedź i dorzucę własną, mam nadzieje, że przydatną, cegiełkę. Trochę z własnych obserwacji, jednak podejrzewam, że bliskich prawdzie, zakładam, że JWT to dzisiejszy standard zabezpieczania API. Pomimo, iż np. ze specyfikacji PASETO zaczyna powoli wyrastać coś ciekawego, jeszcze długa droga ...

Źródło: bd90.pl
Dziel się z innymi:
.NET Core Identity - Generowanie JWT - bd90

Sztuka programowania 193 dni, 17 godzin, 21 minut temu bd90 139 rozwiń

Zapewne, w 1994 roku, kiedy to w przeglądarce Netscape Navigator po raz pierwszy pojawiła się obsługa protokołu https, nikt nie spodziewał się, że stanie się on standardem. Dziś, po ponad 14 latach rozwoju specyfikacji, trudno sobie wyobrazić stronę internetową bez zielonej kłódki przy pasku adresu. Ok, teraz zacznie się ta mniej przyjemna część. No bo szyfrowanie jest super i w ogóle, ale… Nie umiałbym zliczyć sytuacji, gdy programując w środowisku lokalnym wszystko działało bezproblemowo, jednak po wg...

Źródło: bd90.pl
Dziel się z innymi:
HTTPS w aplikacji uruchomionej na localhost - bd90

Narzędzia 208 dni, 3 minuty temu bd90 118 rozwiń

Coraz więcej aplikacji jest tworzonych w architekturze rozproszonej, opartej o systemy wymiany informacj jak RabbitMQ czy ZeroMQ. Wykorzystując .NET Core nie zawsze potrzebujemy stawiać nowych maszyn odpowiedzialnych za rozsyłanie informacji po systemie. W dzisiejszym artykule chciałbym pokazać jak za pomocą biblioteki MediatR stworzyć szynę komunikacyjną w pamięci aplikacji. Zapraszam!Czym jest szyna komunikacyjna? Jest to kawałek softu odpowiadający za przekazanie informacji z jednej części systemu do...

Źródło: bd90.pl
Dziel się z innymi:
MediatR - Wprowadzenie eventów do świata .NET Core - bd90

Narzędzia 303 dni, 3 godziny, 31 minut temu bd90 225 rozwiń

Trochę mnie nie było, ale przyszedł czas złapać za kubek kakałka i wrócić do działania. Ostatnio intryguje mnie ogrom pewnych elementów. Obecnie świat baz danych jest tak rozległy, że żadna osoba nie ogarnie wszystkich możliwości w pojedynkę. Przed programistą / architektem stoi ogrom wyborów. Jedne bazy danych bardziej pasują pod zaawansowane systemy CRM, inne pod aplikacje social mediowe. Nie mniej, każdy produkcyjny system, na jakimś etapie, zaczyna korzystać z bazy danych. Dlatego w dzisiejszym pości...

Tagi: DB, mongo, netcore, NoSQL
Źródło: bd90.pl
Dziel się z innymi:
Używanie MongoDB w środowisku .NET Core - bd90

Web 317 dni, 1 godzinę, 33 minuty temu bd90 119 rozwiń

Przeglądając mojego bloga mogliście zauważyć kilka rzeczy: nie jestem fanem treningu, kocham kakałko i uważam za niezwykle istotne by testować swoje oprogramowanie. Nie ważne, czy chodzi o testy jednostkowe, integracyjne czy end to end zawsze staram się, aby program napisany przez zemnie był pokryty testami w jak największym stopniu. Miałem nie dawno okazję prowadzić wewnętrzne warsztaty w Polskim Radiu o tematyce testów automatycznych w świecie front-endu. Było to spore wyzwanie, ponieważ przez ostatni ...

Źródło: bd90.pl
Dziel się z innymi:
Node - Mockowanie request-ów w testach jednostkowych - bd90

Sztuka programowania 466 dni, 1 godzinę, 10 minut temu bd90 95 rozwiń

Konfiguracja środowiska pracy to nie lada wyzwanie. Zawsze, przy okazji nowego projektu, staram się poznać nowe narzędzia pozwalające na skuteczniejszą organizację pracy, zwiększenie efektywności, poprawienie jakości kodu. Czasami dane narzędzie od razu wpada mi w oko. Bywają też niestety przypadki gdzie mimo sporych nadziei spotyka mnie rozczarowanie. Nie chcąc was na to narażać, w dzisiejszym artykule przedstawiam moje top 10 pluginów do Visual Studio Code.Git Lens Marketplace: Git Lens Dla kogo: Wsz...

Źródło: bd90.pl
Dziel się z innymi:
Top 10 Pluginów do Visual Studio Code - bd90

Narzędzia 469 dni, 22 minuty temu bd90 485 rozwiń

Kolejny z cyklu o wzorcach projektowych..

Decorator – Design Patterns #2 – Dev on board

Sztuka programowania 477 dni, 2 godziny, 22 minuty temu devonboard 197 rozwiń

Może was to zdziwić (na pewno tych, co mieli okazje widzieć się ze mną w realnym świecie) ale bywają powody, dla których wychodzę z domu i to z własnej woli! Nie ma drugiego takiego wydarzenia w Polsce, które by elektryzowało programistów .NET, jak .NET Developer Days. To święto jest organizowane w Warszawie raz w roku. W tegorocznej (2017) edycji, dzięki uprzejmości mojego pracodawcy, który opłacił mi wstęp na imprezę, miałem możliwość dołączyć do obchodów. Żartobliwie implikując można powiedzieć że ten...

Źródło: bd90.pl
Dziel się z innymi:
.NET Developer Days - Relacja - bd90

Inne 477 dni, 2 godziny, 22 minuty temu bd90 87 rozwiń

W obecnych czasach trudno sobie wyobrazić większą aplikację bez jakiejś bazy danych działającej pod spodem. Zaczynając nowy projekt możemy wprost przebierać systemach jak Oracle, MySql, SqlServer, AriaDB, Postgres DB, SQLite, a do tego jeszcze dochodzą przecież wszystkie bazy NoSql, które z każdym rokiem zyskują na popularności. Kiedy sam migrowałem w stronę .NET-a, zastanawiałem się na jakiej bazie danych przyjdzie mi pracować najczęściej. Podejrzewałem, że SqlServer-a nie uda mi się uruchomić na moim M...

Źródło: bd90.pl
Dziel się z innymi:
SqlServer na Mac OS X - bd90

Bazy danych i XML 482 dni, 1 godzinę, 39 minut temu bd90 96 rozwiń

Dawno, dawno temu, za górami, za lasami, gdzie kakałko trzeba było na palenisku robić odganiając się patykiem od niedźwiedzi (a przynajmniej ja tak pamiętam te czasy) a aplikacje webowe tworzyło się w jednej technologii, życie było o wiele prostsze. Obecnie są to kombajny złożone z wielu technologii. Szczególnie to widać na przykładzie front-endu, który rozrósł się niesamowicie od czasu stworzenia pierwszych wersji Node.js. Jesteśmy wprost bombardowani nowymi frameworkami SPA, które coraz prześcigają się...

Tagi: CI, docker, gitlab
Źródło: bd90.pl
Dziel się z innymi:
.NET Core, Node, Docker - Różne technologie w pipeline Gitlab CI - bd90

Narzędzia 484 dni, 3 godziny, 43 minuty temu bd90 138 rozwiń

W naszym życiu przychodzi taki moment, w którym trzeba przelać kakałko w termos i ruszyć w świat zbierać wiedzę. Obrałem kierunek na dziki wschód. Nie, nie chodzi mi o góry Ural czy klasztor tybetańskich mnichów. W Białymstoku odbył się Programistok 2017. Konferencja miała niepowtarzalny, “wschodni” klimat, czego udekorowaniem jest podkładka pod myszkę wyglądająca jak dywan. Sam pochodzę ze wschodniej Polski i muszę stwierdzić, że klimat faktycznie odwzorowano realistycznie. Na konferencję wyruszyłem...

Źródło: bd90.pl
Dziel się z innymi:
Programistok - Relacja - bd90

Inne 487 dni, 3 godziny, 15 minut temu bd90 69 rozwiń

Zachęcam do przeczytania relacji z konferencji Programistok - jednego z najciekawszych programistycznych wydarzeń w Polsce.

Tagi: Conference
Źródło: radblog.pl
Dziel się z innymi:
Programistok – relacja z konferencji | RadBlog

Inne 490 dni, 2 godziny, 28 minut temu Radosław Maziarka 117 rozwiń

Implementacja singletona w C# może być trudniejsza niż się wydaje...

Dziel się z innymi:
Don't ask me about Singletons

Sztuka programowania 498 dni, 1 godzinę, 26 minut temu asciiBlade 290 rozwiń

Lista kilku ważnych dobrych praktyk programowania w TSQL.

Tagi: SQL, tsql
Źródło: skillstest.pl
Dziel się z innymi:
Dobre praktyki programowania w TSQL.

Bazy danych i XML 501 dni, 1 godzinę, 22 minuty temu marcin90 428 rozwiń

Porady w tsql: jak uzyskać pierwszy/ostatni dzień w roku / miesiącu oraz inne operacje na datach. Dodatkowo wytłumaczenie zasad działania.

Tagi: SQL, tsql
Źródło: sqltips.pl
Dziel się z innymi:
Operacje na datach w tsql

Bazy danych i XML 495 dni, 2 godziny, 43 minuty temu marcin90 141 rozwiń

Koń czy tam testy jednostkowe – jakie są, każdy widzi. Nie? No dobra, nie do końca tak to działa, chodź sama idea testów jest dość prosta. Acz by dokładnie zagłębić się w tematykę skorzystamy ze źródła wiedzy, które pomogło uzyskać kilka milionów licencjatów i magistrów – wikipedii. Zgodnie z definicją powinniśmy je wykorzystywać do testowania najmniejszej części wytworzonego przez nas oprogramowania. Jednak postępowanie zgodnie z zasadami nie zawsze jest proste. Obecnie aplikację webowe składają się z w...

Tagi: Moq, netcore, xunit
Źródło: bd90.pl
Dziel się z innymi:
.NET Core - Mockowanie w testach, biblioteka Moq - bd90

Narzędzia 493 dni, 1 godzinę, 22 minuty temu bd90 148 rozwiń

1 2