Złożoność obliczeniowa algorytmów to kluczowe zagadnienie do zrozumienia, w procesie tworzenia algorytmów. Bez jego znajomości, moim zdaniem, tworzenie efektywnych i szybkich algorytmów może być bardzo trudne, czy wręcz niemożliwe. W tym wpisie dowiesz … Czytaj dalej Złożoność obliczeniowa algorytmów
Wzorzec projektowy Adapter jest bardzo prostym w implementacji i użyciu wzorcem projektowym, a jednocześnie powszechnie stosowanym. W tym wpisie pokażę Ci, do czego można wykorzystać adapter oraz przedstawię przykładową implementację Adaptera w TypeScript. … Czytaj dalej Wzorzec projektowy Adapter
Jeśli regularnie odwiedzasz bloga, to być może zdążyłeś/aś już zauważyć, że sekcja komentarzy wygląda nieco… prościej. Praktycznie od samego początku mojego bloga domyślnym systemem komentarzy był Disqus. W tym artykule poznasz … Czytaj dalej Dlaczego zrezygnowałem z systemu komentarzy Disqus
Od jakiegoś czasu mój blog uruchomiony jest na nowym serwerze. Proces wyboru nie był dla mnie prosty i trwał całkiem długo. Dostatecznym motywatorem była kilkudniowa awaria serwerów u poprzedniego dostawcy usługi. Finalny … Czytaj dalej Mikrus – (nie)recenzja, czyli o zapleczu bloga
Jedną z części rozmowy rekrutacyjnej jest rozmowa techniczna. Często podczas tej części rozmowy rekruter poprosi Cię o opisanie projektów, w których do tej pory brałeś(aś) udział. Warto wtedy opisać czego się nauczyłeś(aś), jakie … Czytaj dalej Programista – pytania rekrutacyjne – Docker
W tym wpisie pokażę Ci jak w szybki i wygodny sposób wykorzystać GitHub Packages jako alternatywę dla npm. Dlaczego nie npm? Przede wszystkim jest to opcja korzystniejsza finansowo. Ograniczeniem wynikającym z wykorzystania npm … Czytaj dalej Publikacja paczek JavaScript z GitHub Packages
Start projektu to jeden z najważniejszych etapów w jego cyklu życia. W związku z tym kluczowe jest to, aby podczas tego etapu popełnić jak najmniej błędów. Popełnienie istotnego błędu na samym początku … Czytaj dalej Start projektu – na co warto zwrócić uwagę?
Nie ma na świecie programisty, który wiedziałby wszystko. Duża część pracy programistów poświęcona jest poszukiwaniu dobrych i optymalnych rozwiązań. Często jednak nie udaje się odnaleźć zadowalającej odpowiedzi. W takim przypadku konieczne staje się … Czytaj dalej Jak zadawać dobre pytania techniczne?
Wzorzec projektowy Proxy (Pełnomocnik) to jeden ze wzorców strukturalnych opisanych przez bandę czworga w Design Patterns — Elements of Reusable Object-Oriented Software. Jeśli chcesz poznać inne wzorce projektowe lub dowiedzieć się … Czytaj dalej Wzorzec projektowy Proxy
Tematem tego wpisu jest normalizacja baz danych oraz omówienie poszczególnych postaci normalnych, do których można sprowadzić relacyjną bazę danych. Do omówionych zagadnień przygotowane zostały również przykłady. Czym jest normalizacja? Zgodnie … Czytaj dalej Normalizacja baz danych