Lista artykułów

Nawyki, które warto wypracować, aby poprawić swoją produktywność

To pierwszy gościnny wpis na blogu, w którym Natalia opowie o czynnościach, które sprawiły, że obecnie jest bardziej zorganizowana niż kiedyś. Autorka to

JavaScript od podstaw #1 – Czym jest JavaScript i po co mi on w 2020?

JavaScript jest to język programowania, który wraz z HTML i CSS stanowi podstawowy budulec stron internetowych, ale nie tylko. Gdy tworzymy stronę WWW i umieścimy tam skrypt napisany w JavaScript, to jest on uruchamiany przez przeglądarkę internetową. To było jedyne zastosowanie JavaScriptu przez wiele, wiele lat. Na ogół w tym okresie o JavaScript nie myślało …

Ultimate guide to 3rd party calls from your Aggregate

If you ever wondered how to make 3rd party API call from Aggregate and not clutter it with dependencies, you may find this post interesting.

4

Ultimate guide to 3rd party calls from your Aggregate

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

How to migrate legacy Rails apps into DDD/CQRS in a relatively safe way?

6

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, […]

15

#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ę 👍