Dawno już nie było wpisu o Gitlab-ie. Jeszcze dawniej nie jadłem sałatki, acz nie przesadzajmy ze skrajnościami. Zafascynowany ostatnio możliwościami jakie daje .NET core chciałbym wam krótko przedstawić sposób na wykorzystanie Gitlab CI w aplikacjach opartych tę technologię. W tym wpisie poruszę wykorzystanie:Gitlab CI Runnera do uruchamiania procesu lokalnieDocker-a i Gitlab CI do budowania obrazu na każdym commit-cieGitlab CI do uruchamiania testów Nie zaskoczę informując, że należy rozpocząć od wyg...
Strona głównaUżytkownik
dealen | użytkownik
Do You ever wanted to run C# code in a scripty inline way to check if code will execute the way you want? This could be especially useful when you don’t have powerful visual studio with repl(interactive) and You are writing C# in something lightweight like vs code. I decided to write this post because installing scriptcs is cumbersom...
Jak wyobrażasz sobie programistę który odnosi sukcesy? Czy to pasjonat który lubi to co robi, czy profesjonalista skupiony na wyniku swojej pracy? A może jedno i drugie? Dzisiaj o tym, jak pasja i profesjonalizm mogą podświadomie wpływać na nasze działania.
W ostatnim wpisie przybliżyłem zestaw dobrych praktyk w pisaniu unit testów. Dzisiaj będę kontynuować ten temat z trochę innej perspektywy i opowiem o antywzorcach. Dzięki charakterystycznym nazwom, piętnującym konkretne złe praktyki, antywzorce zostają w pamięci i mamy je przed oczami pisząc podejrzany kod. Podejście do testów Pierwsza grupa wzorców nie wiąże się z pisaniem konkretnych testów, tylko raczej z nastawieniem, jakie nam towarzyszy podczas pisania i wynikającymi z tego zachowaniami.Obywatel...
Sztuka programowania 2608 dni, 14 godzin, 14 minut temu 293 źrodło rozwiń
This is a presentation how to introduce CQRS pattern to an existing application, step by step, without breaking changes and holding up the development.
Sztuka programowania 2604 dni, 13 godzin, 49 minut temu 257 źrodło rozwiń
My few thoughts about the last edition of DevConf event.
Docker, konteneryzacja aplikacji, mikroserwisy to nie jest tylko pozamykanie jakiś małych części aplikacji w oddzielne kontenery i zdeploy-owanie ich na jakaś chmurę w celu jej uruchomienia. Sam docker to dużo bardziej skomplikowane narzędzie niż mogłoby się wydawać. Za jego pomocą możemy tworzyć całe ekosystemy zawierające wirtualne sieci, usługi typu service discovery a nawet (od niedawna) za pomocą orchiestrator-a, skalować naszą aplikację. W dzisiejszym poście chciałbym poświęcić kilka słów wirtualny...
How to start with Docker on Windows with ASP.Net Core.
Programowanie rozproszone 2599 dni, 13 godzin, 51 minut temu 161 źrodło rozwiń
Dzisiaj przedstawię karuzelę i jej przykładowe funkcje w moim portfolio.
Stale rosnąca baza pytań rekrutacyjnych dla programistów.
O kod trzeba dbać – z tym raczej wszyscy się zgodzimy. Wysoka jakość kodu ma nam pomóc między innymi w rozwoju i utrzymaniu projektów. Oczywiście wspomniana wysoka jakość kodu nie bierze się z niczego. Jest to efekt codziennej pracy i dbania o każdy szczegół. Na rynku istnieją narzędzia, które umożliwiają monitorowanie jakości kodu na bieżąco. Jeżeli nie chcesz wpaść w dług technologiczny na pewno warto się z nimi zapoznać!
Welcome to the first, or actually, the episode number 0 of my first online course ever named “Becoming a software developer”. o what is it all about? The goal is simple – I’ll be acting as a mentor to a friend of mine Patryk Huzarski, who would like to become a software developer.
Welcome to the first episode of my course “Becoming a software developer”, which is a starting point for your journey into the software development world. It also begins a first part (there will be 4 parts in total containing 4 episodes each) which is dedicated to the core concepts of object-oriented programming using the C# language.
Welcome to the second episode of my course “Becoming a software developer”, which will focus on the other important parts of the OOP such as inheritance, polymorphism, interfaces and abstractions.
Welcome to the third episode of my course “Becoming a software developer”, which will give you a quick overview of the core parts of the C# language will let you design better types and deal with errors in a proper manner.
Welcome to the fourth episode of my course “Becoming a software developer”, which will give you a quick overview of the more advanced concepts of the C# language that allows writing a really neat and composable code.
Welcome to the seventh episode of my course “Becoming a software developer”, which is all about the importance of testing your code in general.
Welcome to the tenth episode of my course “Becoming a software developer” in which we will start designing our domain and services.