Lista artykułów

1

Legacy Rails DDD Migration strategy - from read models, through events to aggregates

Porównanie baz danych w Firebase

W tym wpisie porównam bazy danych dostępne na platformę Firebase. Obecnie do dyspozycji mamy dwie bazy danych: Realtime Database oraz Cloud Firestore. We

Sześć twarzy couplingu

Ostatnio przyjrzeliśmy się symptomom gnijącego designu oraz chorobie, która jest jego główną przyczyną – złemu zarządzaniu zależnościami. Wysnułem wniosek, że w leczeniu pomaga dążenie do designu, w którym mamy niski coupling i wysoką kohezję. Dlatego dzisiaj opowiem o couplingu i jego typach, jak je rozpoznawać i jakie to ma konsekwencje dla Twojego designu. Zapnij pasy […]

Podstawy testów automatycznych oprogramowania

Przez początkujących programistów temat testów automatycznych oprogramowania zwykle jest pomijany lub co najmniej zaniedbywany. Poniekąd rozumiem motywacje, ponieważ komuś początkującemu może się wydawać, że testowanie czegoś co zostało sprawdzone manualnie nie ma sensu. W końcu działa a poza tym to testy są trudne. Chciałbym tu od razu zaznaczyć – pisanie testów nie jest trudne pod warunkiem, że nasz kod pisany jest zgodnie z dobrymi praktykami. Jeśli …

Update planu podboju świata + bonus (jak otrzymać moją nową książkę za darmo?)

Ostatnie tygodnie miałem trochę wyjęte z życia internetowego przez chorobę (stąd mały zastój podcastowy), więc postanowiłem napisać update dla tych, którzy pytali co tam u mnie 🙂 Międzynarodowe wydanie “IT Startup – Gra Karciana”. Jest data? Jest miesiąc (maj 2020) – konkretnego dnia startu jeszcze nie ustaliłem. Za to jest duży update na temat współpracy […]

Młodzi w IT #2 – Kamil i Olek

Ten podcast jest częścią serii „Młodzi w IT„. Poprzedni odcinek znajdziesz tutaj: Młodzi w IT #1 – Ewa i Kamil W tym odcinku rozmawiam z Kamilem Mastalerz oraz Aleksandrem Kozyrą. Kamil w chwili publikacji podcastu powinien być już po obronie pracy dyplomowej...

Młodzi w IT #2 - Kamil i Olek

Startujemy z nową serią rozmów "Młodzi w IT". W 3 kolejnych odcinkach usłyszysz rozmowy z osobami, które dopiero co weszły do branży IT jako programiści. W drugiem odcinku rozmawiam z Kamilem Mastalerz oraz Aleksandrem Kozyrą. Dowiesz się z niego: - czym się obecnie zajmują - jak wygląda u nich nauka programowania - jak sobie radzą w trudnych momentach - jaka wiedza jest przydatna na początek - jak wyglądał proces szukania pierwszej pracy - i wiele, wiele innych cennych wskazówek przydatnych początkującym programistom. Polecam ten odcinek osobą młodym, które wahają się, ciężko im podjąć decyzje czy IT to będzie miejsce dla nich. Miłego słuchania i prześlij nam kilka dobrych słów w sieciach społecznościowych! Twitter: @gkotfis FB:  devsessionpl Pozdrawiam Grzegorz Kotfis Muzyka użyta w pocaście: LiQWYD- Take it easy

DevAdventCalendar 2019 – podsumowanie

Kolejna edycja konkursu DevAdventCalendar skończyła się już jakiś czas temu. Przed startem edycji napisałam post opisujący nowe zasady konkursu. Teraz czas na podsumowanie. GitHub Aktywnych developerów było 5 (4 backend, 1 frontend), a dodatkowo aż 4 osoby zupełnie z zewnątrz również dorzuciły swoją małą cegiełkę do projektu rozwiązując np. jakieś issue 🙂 Bardzo się cieszę…

#39 Programowanie funkcyjne z Krzysztofem Kempińskim

Programowanie funkcyjne w ostatnim czasie mocno zaznaczyło swoją pozycję w świecie developmentu. Pojawiają się takie języki jak m.in. F#, które fascynują. Programiści języka Java coraz chętniej spoglądają w kierunku języka Scala. Ekstremalni natomiast próbują Erlanga czy Elixira. Dlatego tym razem postanowiłem sprowadzić do podcastu osobę, która na co dzień programuje w języku uważanym za funkcyjny, […]

10

#39 Programowanie funkcyjne z Krzysztofem Kempińskim

UWAGA! DevEnv YouTube => http://bit.ly/devenv-yt Programowanie funkcyjne w ostatnim czasie mocno zaznaczyło swoją pozycję w świecie developmentu. Pojawiają się takie języki jak m.in. F#, które fascynują. Programiści języka Java coraz chętniej spoglądają w kierunku języka Scala. Ekstremalni natomiast próbują Erlanga czy Elixira. Dlatego tym razem postanowiłem sprowadzić do podcastu osobę, która na co dzień programuje w języku uważanym za funkcyjny, aby zdradziła mi więcej szczegółów. Co powinieneś wiedzieć o programowaniu funkcyjnym? Podczas podcastu wypytuję Krzysztofa o najważniejsze elementy związane z programowaniem funkcyjnym. Pytam, czy na co dzień spotykamy się z rozwiązaniami funkcyjnymi w innych językach, czy istnieją wzorce projektowe podobne do tych znanych z OOP oraz jakie są różnice między tzw. obiektówką? Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Czy wykorzystujesz paradygmat programowania funkcyjnego na codzień? ➡️ Co Ci się podoba, a co nie w programowaniu funkcyjnym? ➡️ Erlang, Haskel, Clojure, Scala, Elixir? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍

Wprowadzenie React #4 (2020) – stan komponentu i przepływ danych

W poprzednim wpisie przyjrzeliśmy się jak obsługiwać zdarzenia z poziomu React, a w tym wykorzystamy tę wiedzę, by rozszerzyć funkcjonalność naszej strony i dowiemy się czym jest bardzo ważna rzecz – stan komponentu. Nowy komponent – Showcase Zacznijmy od stworzenia nowego komponentu o nazwie Showcase, w którym będziemy wyświetlać w większym rozmiarze obraz, na który …

75 tys na minusie… Aniserowicz się skończył! Czyli styczeń 2020: podsumowanie i raport finansowy.

Na swoim (nieaktywnym już) profilu na Patronite obiecałem publikować co miesiąc “raport finansowy”. Dodatkowo zamieszczam podsumowanie tego, co działo się w imperium devstyle w ostatnim miesiącu. Pokazuję… wszystko. Bez tajemnic. Enjoy! A TUTAJ znajdziesz wszystkie moje raporty, poczynając od maja 2017! Styczeń plecień, nuda zastój. Sporo odpoczynku, dużo wydatków, mało pracy, niewiele zarobku. W efekcie: 75tys […]

3 zasady GIT Commitów – DevGuide

Obecnie w IT Git to standard. Praktycznie jest wymagany na starcie pracy lub pracodawca umożliwia naukę git na początku pracy. Sposób w jaki pracujemy z gitem wpływa na komunikację w zespole. Jeśli źle opiszemy commity to możemy komuś bardzo utrudnić pracę. Adrian pokaże Wam 3 sposoby pracy z gitem, które sprawią, że zarówno Tobie – […]

14

Odwaga, empatia i wstyd w pracy lidera

Miałam opory przed napisaniem tego artykułu. W swojej głowie widziałam już negatywne komentarze, wytykające oderwanie od rzeczywistości i bycie naiwnym. Już przez to przechodziłam.

DevTalk #111 – O Nierelacyjnych i Relacyjnych Bazach Danych z Damianem Widerą

Gościa dzisiejszego odcinka mam zaszczyt przepytywać już po raz drugi. Bo ciężko o lepszego specjalistę od tego tematu niż właśnie on: Damian Widera! Damian jest jednym z najbardziej doświadczonych polskich specjalistów od baz danych: zajmuje się nimi od 2000 roku! Na międzynarodowych konferencjach i szkoleniach pokazuje, że bazy danych są fascynujące. Bierze udział w największych […]