Blog

Wzorzec projektowy Fasada

Ten wpis jest jednym z serii wpisów o wzorcach projektowych. Zachęcam do zapoznania się z pozostałymi wpisami dotyczących wzorców projektowych: Wzorzec projektowy Adapter Wzorzec projektowy Proxy Wzorzec projektowy Factory (Fabryka) Wzorzec projektowy Singleton Wzorzec projektowy Command (Polecenie) Tym razem wezmę na tapet wzorzec projektowy Fasada. Charakterystyka wzorca Fasada Wzorzec ten jest jednym z wzorców opisanych w książce Design Patterns: Elements of Reusable … Czytaj dalej Wzorzec projektowy Fasada

Data publikacji Kategorie Czysty kod

Złożoność obliczeniowa algorytmów

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 trudna, czy wręcz niemożliwa. W tym wpisie dowiesz się czym jest złożoność obliczeniowa algorytmów, notacja dużego O, oraz poznasz najczęściej spotykane złożoności obliczeniowe. Definicja algorytmu Mówiąc o złożoności obliczeniowej algorytmów warto na samym początku zdefiniować pojęcie algorytmu. Często spotykanym opisem … Czytaj dalej Złożoność obliczeniowa algorytmów

Data publikacji Kategorie Czysty kod

Wzorzec projektowy Adapter

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 korzystając z TypeScripta przedstawię przykładową implementację. Ten wpis jest kolejnym wpisem z serii o wzorcach projektowych. Serdecznie zachęcam do zapoznania się z innymi wpisami z tego cyklu: Wzorzec projektowy Proxy Wzorzec projektowy Factory (Fabryka) Wzorzec projektowy Singleton Wzorzec projektowy Command (Polecenie) … Czytaj dalej Wzorzec projektowy Adapter

Disqus – panu już podziękujemy

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 czynniki, które spowodowały, że moja przygoda z Disqusem definitywnie się zakończyła. Dlaczego kiedyś wybrałem Disqusa? Powodów było kilka. Przede wszystkim, w momencie zakładania mojego bloga, Disqus był obecny na większości blogów, które w tamtym czasie … Czytaj dalej Disqus – panu już podziękujemy

Mikrus – czyli co nieco o zapleczu bloga

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 wybór padł na Mikrusa, którego rozwój obserwowałem już od dłuższego czasu. W tym wpisie podzielę się z Tobą moimi spostrzeżeniami dotyczącymi Mikrusa oraz mam nadziej, że uda mi się Ciebie przekonać, że gra jest warta świeczki 🙂 Community … Czytaj dalej Mikrus – czyli co nieco o zapleczu bloga

Data publikacji Kategorie Felietony

Web developer – pytania rekrutacyjne – Docker

Artykuł dotyczący Dockera, w serii artykułów z pytaniami rekrutacyjnymi na stanowisko Web Developera, może wydawać się dość przewrotny. Niemniej jednak, Docker jest tak przydatnym i szeroko wykorzystywanym narzędziem w branży IT, że jego znajomość jest bardzo wskazana. Ponadto, nawet jeśli rozwijasz wyłącznie aplikacje frontendowe, to najprawdopodobniej integrujesz je z jakąś usługą backendową (np. jakimś API). Dzięki Dockerowi w prosty sposób możesz uruchomić backend lokalnie i polegać wyłącznie na swojej … Czytaj dalej Web developer – pytania rekrutacyjne – Docker

Data publikacji Kategorie Backend

Publikacja paczek JavaScript za pomocą GitHub Packages

W tym wpisie pokażę jak w szybki i wygodny sposób wykorzystać GitHub Packages jako alternatywę dla npm. Dlaczego nie npm? Przede wszystkim jest to opcja korzsytniejsza finansowo. Ograniczeniem wynikającym z wykorzystania npm jest brak możliwości publikowania prywatnych paczek przy wykorzystaniu darmowej wersji. Co więcej, cennik npm jest moim subiektywnym zdaniem zbyt wygórowany jak na możliwości, które zyskujemy ($7 miesięcznie za każdego użytkownika mającego dostęp … Czytaj dalej Publikacja paczek JavaScript za pomocą GitHub Packages

Data publikacji Kategorie JavaScript

Start projektu – na co warto zwrócić uwagę?

Start projektu to jeden z najważniejszych etapów na jego osi czasu. 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 projektu może spowodować, że jego konsekwencje będą odczuwalne przez bardzo długi czas, a w skrajnych przypadkach przez cały cykl życia projektu. W tym artykule podzielę się swoimi spostrzeżeniami odnośnie aspektów, którym warto poświęcić nieco uwagi przy … Czytaj dalej Start projektu – na co warto zwrócić uwagę?

Data publikacji Kategorie Felietony

Jak zadawać dobre pytania techniczne?

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ę zadawanie pytań. Ten wpis pokaże Ci jak zadawać dobre pytania techniczne, bo wbrew pozorom nie jest to takie łatwe. Przed zadaniem pytania poszukaj, czy ktoś już miał taki problem jak ty Historia branży IT rozpoczęła … Czytaj dalej Jak zadawać dobre pytania techniczne?

Data publikacji Kategorie Felietony

Wzorzec projektowy Proxy

Ten wpis jest kolejnym wpisem z serii wpisów o wzorcach projektowych. Po przeczytaniu tego wpisu, zachęcam Cię do zapoznania się z innymi wpisami z tej serii: Wzorzec projektowy Factory (Fabryka) Wzorzec projektowy Singleton Wzorzec projektowy Command (Polecenie) Wzorzec projektowy Adapter Tym razem omówię strukturalny wzorzec projektowy Proxy (Pełnomocnik). Proxy jako serwer pośredniczący Często pierwszym skojarzeniem ze słowem proxy jest serwer proxy. Jest to skojarzenie … Czytaj dalej Wzorzec projektowy Proxy

Data publikacji Kategorie Czysty kod