Lista artykułów

Web developer – pytania rekrutacyjne cz. 7 – TypeScript

Jest to kolejny wpis z serii wpisów z pytaniami rekrutacyjnymi na stanowisko web developera. Listę wszystkich poprzednich wpisów z tej serii znajdziesz poniżej. Zachęcam Cię do zapoznania się jeśli jeszcze nie miałeś/aś okazji: Web developer – pytania rekrutacyjne cz. 1 Web developer – pytania rekrutacyjne cz. 2 Web developer – pytania rekrutacyjne cz. 3 Web …

Krótko o CLR, JIT i IL

Rozmawiając z paroma kolegami po fachu zapytałem ich o czym chcieliby poczytać na blogach programistycznych. Jednym z tematów, który się przewinął, był Common Language Runtime, w skrócie CRL. Wychodząc na przeciw oczekiwaniom chciałbym przedstawić wam trochę wiedzy z samym bebechów .NET-a. Platforma .NET Zacznijmy, jak zawsze, od podstaw. Na początku była pustka, potem wielki ...

JPA #5 – Pierwsza encja

Na warsztat trafia pierwsza encja. Stworzymy klasę z prostymi danymi naszych pierwszych gości. Po dodaniu tylko trzech adnotacji zobaczysz jak JPA automatycznie zaczyna tworzyć tabele z wskazanymi polami i sekwencję do nadawania unikalnych id. Dla przypomnienia encja jest to taka klasa, której obiekty będą zapisywane poprzez Entity Manager do bazy danych. W naszej paczce pl.clockworkjava.hotelreservation.jpa …

Java-based Configuration in Hexagonal Architecture

I spent a lot of time thinking about when Java-based configuration may come in handy. Annotations are comfortable – you annotate a class, and that is all. You do not have to remember about writing an additional method in some strange configuration class. Let’s start with the basics. There are three most popular methods of […]

QNAP TS-231P – rok i trzy fackupy później (na szczęście z happy endem)

Mniej więcej rok temu kupiłem i skonfigurowałem dysk NAS QNAP TS-231P. Nieco później napisałem o nim w dedykowanym artykule. Rok czasu to odpowiednio długi okres użytkowania tego typu sprzętu, żeby móc podzielić się swoimi spostrzeżeniami. Szczególnie, że zdarzyły mi się przez ten czas trzy fuckupy,... Czytaj dalej →

6

Wstrzykiwanie zależności (Dependency Injection)

W tym wpisie przybliżę Ci jeden z najważniejszych wzorców w programowaniu, niezależnie od języka – wstrzykiwanie zależności Format wideo wpisu znajduję się na jego końcu Wstrzykiwanie zależności – prosty przykład Załóżmy, że mamy dom, a w nim okna public class House { List windows = new ArrayList(); public static void main(String[] args) { } } …

DDD – Polityka i Specyfikacja

Witaj drogi czytelniku! Sieć zawiera mnóstwo informacji na temat elementów konstrukcyjnych DDD takich jak agregaty, encje czy value objects (obiekty wartości? dziwnie to brzmi 🙂). W dzisiejszym wpisie chciałem omówić dwa elementy o których ciężko znaleźć artykuły w sieci, a są bardzo przydatne – specyfikacja i polityka. Postaram Ci się wyjaśnić oba wzorce na prostych …

Komunikacja w zespole, a wskaźnik Bus Factor – #2

Komunikacja w zespole IT w kontekście wskaźnika Bus Factor i dbałości o skuteczne dzielenie się wiedzą. Soft talk.

Gitlab CI – Wdrożenie Azure Function

Serverless to jednen z większych buzzword-ów ostatnich lat. Sprawdzając w google trends to "serverless" był bliski przebicia popularnością fraze "microservices". W dzisiejszym artykule chciałbym zagłębić się w ten temat. Zaczniemy od podstaw - wygenerujemy pierwszą funkcję Azure, a następnie wdrożymy ją za pomocą Gitlab CI. Logowanie do Azure CLI Żeby się uczyć trzeba mieć ...

Debugowanie w IntelliJ #3 Więcej możliwości przy pracy z breakpointami.

W poprzednich odcinkach cyklu poznaliśmy podstawy debugowania oraz poruszania się po kodzie w trakcie sesji debugowania. W tym wpisie poświęcimy więcej uwagi breakpointom. Wiele breakpointów Nic nie stoi na przeszkodzie, by w kodzie był więcej niż jeden breakpoint. Wówczas program zatrzyma działanie przy napotkaniu każdego z nich. Natrafiamy na pierwszy breakpoint i odpalamy zieloną strzałką …

Conditional types – TypeScript – typy warunkowe

Type of Web - Blog o programowaniu. Dla front-end i back-end developerów. Trochę o urokach pracy zdalnej, ale przede wszystkim o: JavaScript, React, Vue, Angular, node.js, TypeScript, HapiJS… Typy warunkowe (conditional types) to prawdopodobnie najtrudniejsza część TypeScripta. Jednocześnie, jak to zwykle bywa, jest to element najpotężniejszy i dający ogromne możliwości tworzenia rozbudowanych i zaawansowanych typów, dzięki którym Twoje aplikacje staną się jeszcze bardziej bezpieczne. Tekst jest fragmentem książki „TypeScript na poważnie” mojego autorstwa. Jeśli artykuł Ci się podoba, to …

Jak skonfigurować cmake na mikrokontrolery?

Cmake jest fajną alternatywą dla pisania własnych skryptów makefile, czy korzystania z wyklikanej konfiguracji projektu w naszym IDE. Jednak początkowo może być trudno zmusić go do działania z mikrokontrolerami. Dlatego w tym artykule pokażę jak stworzyć plik konfiguracyjny dla naszego toolchaina umożliwiający budowanie projektów na STM32. Do czego służy cmake? Cmake to narzędzie służące do […]

Developer Experience

Czym jest Developer Experience? Jak się ma Developer Experience do procesu onboardingu nowego programisty i kultury firmy? Zapraszam na spotkanie

Developer Experience

Czym jest Developer Experience? Jak się ma Developer Experience do procesu onboardingu nowego programisty i kultury firmy?  Gościem dzisiejszej rozmowy jest Andrzej Krzywda - Arkency CEO, programista Ruby oraz szachista.  Jeśli chcecie się dowiedzieć czegoś na temat Developer Experience, etapów i procesów przekazywania wiedzy w zespole, a także tego, jak szybko nowy programista powinien utworzyć Pull Request... Lub zastanawiacie się czy rzucenie na głęboką wodę to dobra metoda wdrożenia w pracę, to ten odcinek jest dla Was!  Z tego odcinka dowiecie się:  jak zdefiniowaliśmy Developer Experience, jak wygląda onboarding nowego programisty w zespole, jakie są etapy tego procesu, jak zachęcać do uczenia się, jak się uczyć, jak przekazywać wiedzę,  jak wdrażać do pracy, jak szybko nowy programista powinien utworzyć Pull Request, jakie narzędzia programisty są niezbędne w codziennej pracy, na czym polega wdrożenie w kulturę firmy (sposób komunikacji, pracy, bycie częścią firmy itp). Notatki do odcinka:  https://devsession.pl/developer-experience   Dobrego odbioru!  Prześlijcie nam kilka dobrych słów w mediach społecznościowych:  Twitter:  @gkotfis Facebook:  @devsessionpl LinkedIn:  Devsession   Pozdrawiam,  Grzegorz Kotfis

15% ryczałtu od 1 stycznia 2021 roku

Stało się. Ustawa wprowadzająca zmiany m.in. w stawkach ryczałtu weszła w życie. Tym samym od 1 stycznia 2021 roku możemy skorzystać z 15-procentowej stawki ryczałtu od przychodów ewidencjonowanych (zamiast dotychczasowych 17%). Jednocześnie limit wysokości przychodów, do którego można korzystać z ryczałtu, został zwiększony ośmiokrotnie z 250... Czytaj dalej →