Strona głównaUżytkownik

dpawlukiewicz | użytkownik

3 979,62
11 dni, 7 godzin, 4 minuty temu
5 kwietnia, 2016

Przedstawiamy wam 18 odcinek podcastu Ostra Piła w którym to rozwodzimy się nad code-review. Porozmawiamy sobie na takie tematy jak to jak robić dobrze code review oraz czy każdy powinien je robić czy może tylko seniorzy powinni dostąpić tego zaszczytu? Dwugodzinne code-review dla waszej programistycznej przyjemności. Miłego słuchania.

Dziel się z innymi:
Ten w którym rozmawiamy o code review – Ostra Piła

Inne 537 dni, 10 godzin, 35 minut temu macabre13 71 rozwiń

Mało ostatnio pisuję na blogu bo 110% sił wkładam w pisanie książki. Jednak podsumowania roku 2017 nie mogę sobie odmówić. Po pierwsze, to już tradycja - podsumowałem rok 2016 oraz rok 2015. Po drugie, może to kogoś zainteresuje. Po trzecie,...

Dziel się z innymi:
Blog Kokosa | Podsumowanie roku 2017

Inne 531 dni, 10 godzin, 59 minut temu KonradKokosa 45 rozwiń

There are some common questions when it comes to microservices. One of them is „how to forward request from API gateway to the particular microservice?”. There’s no rule of thumb here because everyone has a slightly different approach, but the most popular solution I know is:For writes, so creates, updates and deletes (CUD) create a command and publish it to the service bus based on a queue like RabbitMQ.For reads (GET) forward the HTTP request to the internal API (not p...

Dziel się z innymi:
Microservices, HTTP forwarding and RestEase - Forever F[r]ame

Programowanie rozproszone 524 dni, 11 godzin, 49 minut temu dpawlukiewicz 121 rozwiń

Recently, I had quite an interesting discussion about var keyword in C#. Basically, my interlocutor tried to convince me that using var we drastically reduce code readability, so we should only use that together with anonymous types. He also mentioned performance and that some operations cannot be done using implicit typing. Well, if you’ve been reading my blog for some time, you’ve probably spotted that I’m a big fan of vars, and I put them every time it’s possible. B...

Dziel się z innymi:
To var or not to var? - Forever F[r]ame

Sztuka programowania 551 dni, 10 godzin, 3 minuty temu dpawlukiewicz 270 rozwiń

Once a while, recruiters from the company I work at, ask me whether I have some friend (developer) who’s looking for a job. Typically, this kind of dialogue looks something like: Recruiter: „Hey Darek! I have a great job offer for a .NET developer! Maybe you’ve got someone who would be interested?” Me: „Show me what you got. Yeah… I have one who knows all the technologies and worked with this kind of architecture. Although he’s got half a year less experience than r...

Dziel się z innymi:
2 years of experience required... - Forever F[r]ame

Inne 559 dni, 10 godzin, 55 minut temu dpawlukiewicz 226 rozwiń

Last Tuesday, I had a talk in Wrocław about async/await in C# (thanks once again, you rock!). At some point, I asked the audience seemingly simple question. Why do we need async keyword at all? When I look at the folks, lots of them looked very confused since the answer seemed very obvious. Well, as you probably expect, it’s a little bit more complicated.    Async makes my method asynchronous… At the very beginning, I should explain why the answer to my ques...

Tagi: async/await, C#
Dziel się z innymi:
Why do we need async keyword in C#? - Forever F[r]ame

Sztuka programowania 566 dni, 10 godzin, 32 minuty temu dpawlukiewicz 290 rozwiń

About two months ago I worked on the microservice for my company’s new product. The whole thing was based on the CQRS pattern which is basically about splitting the application into reads (queries) and writes (commands). I came to the point when I wanted to validate a command object received from RabbitMQ. Without thinking, I started coding another if statements which after a while became my „domain logic”. I’m not going to present the example code because I’m ...

Dziel się z innymi:
Valit - dead simple, fluent validation for .NET Core - Forever F[r]ame

Sztuka programowania 580 dni, 6 godzin, 24 minuty temu dpawlukiewicz 127 rozwiń

This post shows how conditional requests can be used in ASP.NET Core MVC powered Web API to improve performance and avoid Lost Update problem.

Dziel się z innymi:
[EN] Handling conditional requests in ASP.NET Core MVC

Web 590 dni, 10 godzin, 19 minut temu tpeczek 92 rozwiń

'You mean the cheap crXp? This is what I heard, when I ask a colleague in London about a local souvenir shop. Recently it recalled it when thinking about software quality and technical debt. Interested in SaCC? Read along!

Dziel się z innymi:
Software as Cheap Cr*p | Szymon Kulec `Scooletz`

Sztuka programowania 590 dni, 10 godzin, 19 minut temu Scooletz 75 rozwiń

A few days ago I watch a very interesting talk from NDC given by Jon Skeet, Kathleen Dollard and Rob Conery. Around 41:15 minute Kathleen said something very interesting about protected internal...

Dziel się z innymi:
private protected in C#? - Forever F[r]ame

Sztuka programowania 598 dni, 11 godzin, 21 minut temu dpawlukiewicz 232 rozwiń

Currently, I’m working on my new open source project which hopefully will be announced by the end of October. One thing that I really missed during my work was integrating my GitHub repository with some kind of service which would present me how each Pull Request increases/decreases coverage and what’s the overall coverage on develop and master branch. After few hours I decided to try Codecov since it’s quite easy to setup and has a very clear visualization.  ...

Dziel się z innymi:
Integrating Codecov with .NET Core app, AppVeyor and Github - Forever F[r]ame

Narzędzia 601 dni, 8 godzin, 47 minut temu dpawlukiewicz 61 rozwiń

A few days ago I faced an interesting problem. In a nutshell, I had one interface implemented by three classes...

Dziel się z innymi:
ASP.NET Core - Resolving proper implementation in runtime using Autofac - Forever F[r]ame

Web 608 dni, 9 godzin, 44 minuty temu dpawlukiewicz 139 rozwiń

Lots of developers do pet projects besides their job. Things are pretty straightforward when you work alone. You code some functionality, then commit the changes and push it to the repository like GitHub, Bitbucket or Gitlab. Simple is that. But at some point, your code might turn into a full product. Folks start using it, new contributors come and your repository becomes their workspace as well. As you probably guess, if you want to keep the control over t...

Dziel się z innymi:
Preparing GitHub repository for open source - Forever F[r]ame

Narzędzia 626 dni, 11 godzin, 8 minut temu dpawlukiewicz 108 rozwiń

A few days ago, I watched an excellent talk by Erik Meijer called „The hacker way„. In a nutshell, he presented an opposite approach to Agile called Hacker Way which is successfully used by Facebook. The idea is very simple – continuous improvement and iteration. Instead of hours of planning and discussing whether something is possible to implement, just try to prototype this because it will probably take less time than plenty different meetings. And what if you’ll fa...

Dziel się z innymi:
Done is better than perfect - Forever F[r]ame

Inne 643 dni, 10 godzin, 55 minut temu dpawlukiewicz 127 rozwiń

Witam w 1. praktycznym cyklu programistycznym, od czasu wpisów na temat Java i Android, teraz C#, Core i Docker'y. W 1. części zajmę się tworzeniem web serwisu na bazie .net Core 2.0

Dziel się z innymi:
Od Zera do Dockera: Web API

Cloud 656 dni, 13 godzin, 37 minut temu aluspl 278 rozwiń

Siemanko W dzisiejszym poście pragnę nieco przybliżyć temat automatycznych testów end2end i pokazać przykładowy teścik. Jak wszyscy pracujący przy webie wiemy, że ostateczne testy wykonują zazwyczaj ludzie klikając myszką i stukając w klawiaturę. Bez względu na fakt pokrycia kodu testami jednostkowymi, które przed r...

Dziel się z innymi:
Selenium czyli jak zautomatyzować proces końcowego testowania aplikacji webowej. | Pewnie trzyma Ci cache

Web 654 dni, 12 godzin, 57 minut temu Marcin Marcin 185 rozwiń

W minionym tygodniu miałem przyjemność migracji z .NET Core’a 1.1 do mającego kilka dni wcześniej finalny release .NET Core’a 2.0. Po krótkim obeznaniu się z tematem miałem mieszane uczucia, połowa wpisów opisywała to zadanie jako mission impossible, druga jako przysłowiową bułkę z masłem..

Dziel się z innymi:
.NET Core 2.0 | Michał Kurpiński

Inne 654 dni, 12 godzin, 57 minut temu mkurpinski 357 rozwiń

Last night I started working on my new tech presentation which is going to consist mostly on live demos. Because of limited time (which is usually about 50 minutes) and few topics to discuss, I decided to use code snippets in my Visual Studio Code. Thanks to that, I’ll focus more on the „talk flow” rather than my typing which is not so good when I’m stressed.  Creating snippets in VSC Let’s start with creating an example C# snippet just to present the way it works....

Dziel się z innymi:
Working with snippets in Visual Studio Code - Forever F[r]ame

Narzędzia 662 dni, 13 godzin, 4 minuty temu dpawlukiewicz 66 rozwiń

Debugging ASP.NET Core apps in Visual Studio Code is not as simple as in „Windows version” but it’s still pretty easy to setup. So if you have ever had some troubles with that, here’s an explanation of the entire process.  Adding configuration Before configuring VSC, you need to install C# extension if you don’t have it yet. I’d say, it’s a must-have for every .NET developer working with Code since it offers lots of features like IntelliSense, useful sni...

Dziel się z innymi:
Debugging ASP.NET Core apps in Visual Studio Code - Forever F[r]ame

Narzędzia 666 dni, 10 godzin, 33 minuty temu dpawlukiewicz 58 rozwiń

Microservices are still pretty popular in our industry since they imply lots of benefits. However working with that kind of architecture might be annoying when it comes to commit the changes using GIT. Why? Simply because in a common approach, each microservice should be put in a separate repository. Therefore, instead of doing your typical „GIT sequence” once, you end up with few terminals where you do pretty much the same job. Fortunately, you can avoid that with no big deal. ...

Dziel się z innymi:
Working with microservices and GIT - Forever F[r]ame

Narzędzia 675 dni, 8 godzin, 44 minuty temu dpawlukiewicz 131 rozwiń

1 2 3 4 5... 7 8
Dotnetos Conference


(32 876,58)
(32 816,53)
(27 178,29)
(21 178,88)
(20 336,33)
(13 018,14)
(10 434,77)
(9 775,28)
(8 283,27)
(6 822,96)
(6 214,22)
(5 393,84)
(4 097,38)
(3 979,62)
(3 863,06)
(3 597,29)
(3 448,35)
(3 318,39)
(3 224,66)
(3 105,41)