Wzorzec projektowy command – próba naprawienia świata obiektowego

Jak to się stało, że intencja wzorca Command jest tak prosta, jednakże jego implementacja w paradygmacie obiektowym wymaga już nieco nakładu pracy? I jak...

Jak sprawić by klasa zaczęła być testowalna? – Metoda Szwu

W ramach zadania chcesz napisać test by być pewnym, że zrobiłeś wszystko dobrze. Niestety nie potrafisz przetestować czy metoda wypisuje odpowiedni string na ekran. Idziesz...

Refaktoryzacja do Strategii – Na co zwrócić uwagę i czego unikać?

Jedno to poznać wzorzec, drugie to go zastosować, trzecie to zrobić to świadomie i dobrze. W tym odcinku pokażę Ci jak to zrobić, na...

Monorepo z Lerna.js

Potrzebujesz napisać aplikację, która jest podzielona na wiele paczek o rożnych odpowiedzialnościach i pomiędzy którymi istnieją zależności. Nie chciałbyś jednak trzymać ich na różnych...

Fundacja Gruba.IT – Łączymy ludzi w IT

Bartek oraz Kuba za sprawą prowadzonej przez siebie fundacji próbują jednoczyć rozproszone po całym śląsku jednostki dzielące się wiedzą w zakresie IT. W ich...

Znaj drogę swojego projektu na produkcję

Tarnas oraz Prezes po godzinach pracy współtworzą bloga Dostarczaj Wartość. Podczas słuchania ich prelekcji na 4Developers Katowice 2018 zainspirowała nas wypowiedź brzmiąca mniej więcej...

5 Grzechów początkującego programisty

Wyobraź sobie sytuację, w której pojawia się nowa osoba w zespole. Dostaje zadanie. Po kilku dniach kłóci się z Lead Devem o coś, co...

Dlaczego akurat Angular?

Rafał Brzoska programista pracujący w firmie Future-Processing oraz trener z ramienia Bottega IT Minds, opowiada dlaczego spośród wszystkich dostępnych frameworków do frontend developmentu wybiera...

Wzorzec projektowy metoda wytwórcza – najprzydatniejszy ze wzorców.

Wytwarzanie bytów takich jak funkcja, obiekt może być złożone, problematyczne i długotrwałe. W imię zasady pojedynczej odpowiedzialności może warto zastanowić się nad tym, bym...

4 Zasady, które (prawdopodobnie) uratują Ci tyłek

Ktoś mi kiedyś powiedział, że dobry programista powinien być do pewnego stopnia leniwy i głupi. Nie oznacza to, że nie powinien robić...