Blog

Środowisko pracy programisty na moim przykładzie

W tym artykule przedstawię przykładowe środowisko pracy programisty. Środowisko, które przedstawię jest środowiskiem w którym na co dzień pracuję. Artykuł ten będzie dla Ciebie szczególnie przydatny, jeśli dopiero zaczynasz swoją przygodę z programowaniem. Nawet jeśli zbudowałeś/aś już swoje środowisko pracy, to i tak zachęcam Cię do przeczytania tego wpisu. Być może znajdziesz dla siebie coś ciekawego. W artykule omawiał będę jedynie oprogramowanie jakie wykorzystuję w swojej pracy. … Czytaj dalej Środowisko pracy programisty na moim przykładzie

Data publikacji Kategorie Pozostałe

Projektowanie REST API

Wpis jest kontynuacją wstępu do REST API , który cieszy się sporą popularnością. Jeśli nie wiesz czym jest REST API, to serdecznie zachęcam cię do zapoznania się z moim poprzednim wpisem. Następnie wróć do lektury tego artykułu. Tym razem nie skupię się na teoretycznych podstawach lecz przedstawię Ci szereg dobrych praktyk i zasad projektowania REST API. Przedstawione w artykule rady pozwolą Ci budować API, które będą intuicyjne i proste w obsłudze. … Czytaj dalej Projektowanie REST API

Jak zacząć blogować?

Lubisz czytać blogi? Ja też! Dlatego w tym wpisie dam Ci kilka wskazówek jak możesz rozpocząć swoją przygodę z blogowaniem. Z uwagi na tematykę mojego bloga, tekst jest zorientowany głównie na blogi z branży IT i nie wszystkie wskazówki będą się nadawały do prowadzenia blogów z innych nisz. Niemniej jednak, większość rad jest uniwersalna więc zachęcam do przeczytania wpisu do końca. Po co blogować? Mówiąc o blogowaniu warto najpierw przedstawić korzyści wynikające z blogowania. Pierwszą, … Czytaj dalej Jak zacząć blogować?

Data publikacji Kategorie Felietony

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