Logika biznesowa to NIE jest logika aplikacji

Jeżeli pracujesz jako programista i rozwijasz oprogramowanie dla biznesu to pewnie już spotkałeś się z takimi określeniami jak logika biznesowa oraz logika aplikacji. Jeżeli jeszcze się nie spotkałeś – spokojnie, to tylko kwestia czasu. Na podstawie własnego doświadczenia zauważyłem, że programiści bardzo często operują terminami logika biznesowa i logika aplikacji ale nie zawsze rozumieją jakie…

ReactJS.NET w praktyce, czyli plusy i minusy po pierwszym użyciu

Przy okazji projektu DevMovies postanowiłem wypróbować bibliotekę ReactJS.NET. O samym projekcie więcej możecie się dowiedzieć tutaj. W tym poście znajdziecie kilka przemyśleń i uwag dotyczących ReactJS.NET zebranych w trakcie realizacji projektu. W ramach krótkiego wyjaśnienia: ReactJS.NET to biblioteka napisana w C# ułatwiająca korzystanie z javascriptowej wersji ReactJS w projektach dotnetowych np. ASP.NET MVC. React.JS sam w sobie został stworzony przez Facebooka i…

Zen Coding – szybkie pisanie kodu HTML i CSS

Jedną z charakterystycznych cech aplikacji internetowych jest warstwa prezentacji składająca się m. in. z kodu HTML i stylów CSS. Przygotowanie widoków często bywa żmudne – myślę, że zgodzi się ze mną każdy, kto choć raz musiał się z tym zmierzyć. Na szczęście na przestrzeni czasu powstało wiele dodatków i narzędzi wspomagających ten mozolny i przykry proces….

EF w podejściu Database First vs Code First – co wybrać?

Czytając jeden z ostatnich postów u Maćka zauważyłem, że w komentarzach pojawiła się krótka wymiana opinii na temat wyboru “właściwego” podejścia w kontekście korzystania z Entity Framework. Sam miałem okazję używać każdego z podejść oferowanych przez EF i z biegiem czasu zacząłem dostrzegać plusy i minusy poszczególnych podejść. W tym poście postanowiłem zebrać moje przemyślenia na…

[EN] Discovering System.Threading namespace, the Thread class

This post is a part of preparation for 70-483 exam. Information written down here refers to the part Manage program flow. .NET framework provides several mechanisms to write concurrency, parallel and asynchronous code. They all are included in System.Threading namespace. This namespace contains types that allow creating multithreaded applications. Today’s post is about the Thread class….

[EN] Process, Thread, Asynchrony, Parallel – what is the difference?

This post is a part of preparation for 70-483 exam. Information written down here refers to the part Manage program flow. First of all I decided to explain the differences between concepts which come along with a phrase multithreading. The meaningful terms are the ones from the title of this article: Process, Thread, Asynchrony, Parallel. Process In general process can…