Strona głównaUżytkownik

kowalski_it | użytkownik

kowalski_it
kowalski_it
78,11
2108 dni, 55 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 2111 dni, 4 godziny, 41 minut temu bd90 99 źrodło 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 2108 dni, 5 godzin, 47 minut temu bd90 199 źrodło 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 2146 dni, 9 godzin, 25 minut temu bd90 59 źrodło 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 2261 dni, 15 godzin, 9 minut temu bd90 132 źrodło 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 2282 dni, 7 godzin, 39 minut temu bd90 146 źrodło 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 2296 dni, 14 godzin, 22 minuty temu bd90 120 źrodło 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 2391 dni, 17 godzin, 49 minut temu bd90 274 źrodło 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 2405 dni, 15 godzin, 51 minut temu bd90 130 źrodło 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 2554 dni, 15 godzin, 28 minut temu bd90 97 źrodło 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 2557 dni, 14 godzin, 40 minut temu bd90 492 źrodło rozwiń

Kolejny z cyklu o wzorcach projektowych..

Decorator – Design Patterns #2 – Dev on board

Sztuka programowania 2565 dni, 16 godzin, 40 minut temu devonboard 199 źrodło 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 2565 dni, 16 godzin, 40 minut temu bd90 89 źrodło 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 2570 dni, 15 godzin, 57 minut temu bd90 99 źrodło 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 2572 dni, 18 godzin, 1 minutę temu bd90 142 źrodło 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 2575 dni, 17 godzin, 33 minuty temu bd90 71 źrodło 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 2578 dni, 16 godzin, 46 minut temu Radosław Maziarka 119 źrodło rozwiń

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

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

Sztuka programowania 2586 dni, 15 godzin, 44 minuty temu asciiBlade 293 źrodło 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 2589 dni, 15 godzin, 40 minut temu marcin90 439 źrodło 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 2583 dni, 17 godzin, 2 minuty temu marcin90 145 źrodło 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 2581 dni, 15 godzin, 40 minut temu bd90 171 źrodło rozwiń

1 2