Lista artykułów

Organizacja błędów aplikacji w środowisku produkcyjnym

Błędy są nieodłącznym elementem procesu wytwarzania oprogramowania. Mamy wypracowane metody zapobiegania, detekcji oraz ich rozwiązywania. Mimo wszystko zdarzają się w świecie produkcyjnego systemu. Trafiłem niedawno na ciekawy cytat, który zainspirował mnie do napisania kilku słów związanych z tematyką błędów. The best error message is the one that never shows up. ~ Thomas Fuchs Cytat ten […]

Migracja serwera ElasticSearch na nowszą wersję z wykorzystaniem _reindex

ElasticSearch rozwija się bardzo dynamicznie w związku z czym możemy zaobserwować dość częste wydawanie nowej wersje silnika. I pojawia się pytanie, czy aktualizować ? Osobiście chętnie aktualizuję, czy to ElasticSearch-a, czy też frameworki na których pracuję. Wyznaję przy tym kilka zasad, jedna z nich to stabilność działania. Dlatego w tym wpisie pokażę, jak w prosty […]

Uczymy się pisania testów jednostkowych z wykorzystaniem biblioteki JUnit

Recenzja kursu wprowadzającego w podstawy pisania testów jednostkowych w Javie z wykorzystaniem biblioteki JUnit.

Łączę siły z Konradem, by zwojować świat :)

W podcastach i wpisach wspominałem o tym, że chciałbym spróbować swoim sił w międzynarodowym wydaniu swojej karcianki IT Startup. Myślałem, by poszukać sobie kogoś do pomocy, bo rozkręcenie podobnego pomysłu na skalę międzynarodową, to całkowicie nowa skala projektu. Okazało się, że nie musiałem długo szukać 🙂 Synergia zamiast konkurencji Niecały miesiąc temu na Twitterze napisał […]

Wyjątki – Podstawa

Kolejnym ważnym elementem Javy są wyjątki i ich obsługa. Dziś poruszymy właśnie ten temat. Wyjątki w Javie potrafią zaskoczyć. Powiem szczerze że niektóre decyzje projektowe zaskakują mnie do dziś ;)

useReducer — przenoszenie logiki poza komponent

Type of Web - 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… useReducer to alternatywa dla useState. Ale po co i kiedy jej używać? W skrócie: Gdy logika komponentu się rozrasta i chcemy oddzielić ją całkowicie od widoku. Zgodnie z dobrymi praktykami! Użycie useReducer useReducer i useState pełnią bardzo podobne role: Służą do ustawiania stanu komponentu. Robią to jednak w inny sposób. Przypominam: useState przyjmuje stan początkowy, a zwraca aktualny stan i funkcję do ustawiania stanu: const [count, setCount] = …

Jak wykryć, czy klawiatura jest otwarta w systemie Android?

Na blogu pojawił się jakiś czas temu wpis poświęcony klawiaturze. Opisywałem, w jaki sposób layout ma reagować na stan klawiatury. Dziś pójdziemy o krok dalej i rozszerzymy ten temat. Po co wykrywać czy klawiatura jest otwarta? Zdarzają się projekty, w których musimy ukryć pewne elementy na ekranie, gdy klawiatura jest wyświetlana. Może także przydać się w testach. Jak wiadomo co urządzenie to inna przekątna ekranu. Co za tym idzie,...

8

Kurs na Udemy – wydać po polsku, czy po angielsku? Jak podjąć świadomą decyzję?

Ważne jest, aby utrzymywać średnią ocen ze swojego kursu na poziomie powyżej 4.5. Dlatego dobra jakość języka jest tutaj bardzo ważna. Do tego analiza...

Relacja SegFault Łódź 2019

Tego jeszcze nie było! Po raz pierwszy prezentuję relację z konferencji w postaci reportażu, storytellingu – jak zwał, tak zwał 🙂Posłuchajcie wywiadów z prelegentami, organizatorami i uczestnikami. Wszystko to okraszone szczyptą muzyki i mojej narracji. Mam nadzieję, że udało się oddać klimat...

20 lat WCAG

Dzisiaj przypada niezwykle ważna rocznica: 20-lecie powstania standardu WCAG! I choć dla mnie to dość odległe czasy, które niekoniecznie pamiętam, inni pamię...

VS 2017 i .NET Core 2.2

Ostatnio okazało się, że nie mogę zbudować projektu wykorzystującego .NET Core 2.2 za pomocą Visual Studio 2017. Autor utworzył ten projekt w Visual Studio 2019. Nie chciałam instalować nowego VS (daję mu jeszcze chwilę), więc musiałam poszukać innego rozwiązania. Natknęłam się podobny problem w issue na githubie. Należało sprawdzić, jakie wersje .NET Core mamy zainstalowane…

Co ostatnio czytałeś Piotrze? (III)

https://pixabay.com/photos/books-door-entrance-culture-1655783/ " data-medium-file="https://i0.wp.com/programistanaswoim.pl/wp-content/uploads/2019/05/books.jpg?fit=300%2C200&ssl=1" data-large-file="https://i0.wp.com/programistanaswoim.pl/wp-content/uploads/2019/05/books.jpg?fit=676%2C451&ssl=1" /> Oto lista książek, które ostatnio przeczytałem. Publikuję z nadzieją, że znajdziesz tu coś co Cię zaciekawi i zainspiruje.

Czym są React Hooks?

Hooks to zdecydowanie najgorętsza funkcjonalność Reacta 16. Pierwsza fala hype’u opadła, i co rzadko zdarza się w ekosystemie JS, tym razem entuzjazm społeczności nie okazał się dziełem przypadku. Z tego artykułu dowiesz się czym są React Hooks, jakie korzyści płyną z ich stosowania i co musisz wiedzieć, aby proces ich nauki nie sprawił Ci żadnych […]

Dev:Cast – #27 Wejście smoka do IT

IT przeżywa niesamowity rozwój. Słyszymy, że na rynku wciąż brakuje specjalistów, zarobki z roku na rok są coraz wyższe – ogólnie cud, miód i orzeszki w tej branży 😉 Mając doświadczenie, łatwo znaleźć pracę – lepiej płatną czy też oferującą więcej benefitów i ciekawszy projekt. Co jednak zrobić jeśli dopiero wchodzimy na rynek pracy w […]

Podsumowanie miesiąca – Kwiecień 2019

Kolejny miesiąc blogowania :) Ten miesiąc minął pod znakiem kolekcji. Temat długi ale zdaje się że wszystkie podstawy zostały ładnie przedstawione. Zaczynamy podsumowanie!