Lista artykułów

DNAConf 2020 - Zakulisowe rozmowy inżynierskie

To jest najbardziej surowy, inżynierski materiał jaki mogłeś do tej pory usłyszeć w tym podcaście! Zapraszam Cię na relację  z konferencji DNA - Droga Nowoczensego Architekta, organizowanej przez twórców jednego z największych kursu online dla programistów, architektów aplikacji. Z racji braku czasu i nieplanowania tego nagrania wrzucam materiał bardzo surowy, bez mojej zbędnej narracji, muzyki, intro itp. Mam nadzieję, że to odda charakter tego wydarzenia, to o czym rozmawiali tu programiści, inzynierowie. #DNAConf #devstyle #devsession Moja strona: devsession.pl Twitter: @gkotfis Insta: @gkotfis

JavaScript od podstaw #2 – Ekosystem JavaScript

Zanim zaczniemy cokolwiek robić to warto przyjrzeć się całemu ekosystemowi JavaScript by mieć, choć bardzo ogólne pojęcie, z czym przyjdzie nam pracować. Kontekst wykonania JavaScript Zacznijmy od tego, że JavaScript może być obecnie wykonywany w dwóch środowiskach. Pierwszym i starszym z nich jest przeglądarka internetowa, gdzie JS wspomaga HTML i CSS w dostarczaniu miłych wrażeń …

#40 Narzędzia bez których nie wyobrażamy sobie życia

Podczas organizacji swojej pracy i życia co dziennego coraz częściej sięgamy po oprogramowanie. Są i tacy (cześć, mam na imię Adrian 😎), którzy porzucili zeszyty z notatkami, standardowe kalendarze czy nawet papierowe książki, na rzecz elektronicznych rozwiązań. Teoretycznie i praktycznie lepszych, bardziej dostosowanych z większymi możliwościami. Gdy zaczynamy badać teren okazuje się, że mamy potężny […]

4

#40 Narzędzia bez których nie wyobrażamy sobie życia

Podczas organizacji swojej pracy i życia co dziennego coraz częściej sięgamy po oprogramowanie. Są i tacy (cześć, mam na imię Adrian 😎), którzy porzucili zeszyty z notatkami, standardowe kalendarze czy nawet papierowe książki, na rzecz elektronicznych rozwiązań. Teoretycznie i praktycznie lepszych, bardziej dostosowanych z większymi możliwościami. Gdy zaczynamy badać teren okazuje się, że mamy potężny wachlarz oprogramowania do wyboru. Z czego korzystać? Co wybrać? Być może nasze historie pomogą Ci w dokonaniu odpowiedniego wyboru lub chociaż zachęcą do testowania innych rozwiązań. Jakich narzędzi używają na co dzień autorzy DevEnv? W tym odcinku dzielimy się narzędziami bez których ciężko byłoby nam funkcjonować w wirtualnej rzeczywistości, uzupełniającej tą normalną. Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Jakie oprogramowanie wykorzystujesz na co dzień? ➡️ Które z narzędzi najbardziej usprawnia Twoją pracę? ➡️ Czy można żyć bez smartfona? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍

Wprowadzenie React #5 (2020) – Obsługa formularza i props key

W poprzednim wpisie pokazałem czym jest stan w komponentach React. W tym przyjrzymy się jak dynamicznie tworzyć komponenty, czym jest props key oraz jak obsłużyć prosty formularz. Dynamiczne tworzenie komponentów Na chwilę obecną komponenty ilość komponentów Image jest znana z góry, każdy komponent tworzymy ręcznie. Zmienimy tę sytuację. Jedyne czym różnią się owe komponenty to …

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.

9

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?

11

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