pprogramowanie;

Zwięźle na temat programowania

rss

Git - podstawowe informacje

12 stycznia 2020, kategoria: Kontrola wersji
git-rozpoczecie-pracy

GIT to jeden z najpopularniejszych systemów kontroli wersji. Jest bardzo znany w świecie programowania, właściwie we wszystkich krajach. Sprawne posługiwanie się systemem kontroli wersji GIT to jedna z podstawowych umiejętności jakiej potrzebuje początkujący programista.

Czy warto założyć stronę internetową dla małej firmy?

17 października 2019, kategoria: Tworzenie stron
strona-internetowa-mala-firma

Prowadzisz własny biznes i zastanawiasz się nad założeniem strony internetowej? Koniecznie przeczytaj ten artykuł. Opiszę w nim, dlaczego założenie strony internetowej to absolutna konieczność niezależnie od wielkości Twojej firmy. W dobie łatwego dostępu do internetu założenie strony WWW to mały koszt, który może przynieść duże korzyści - szczególnie w biznesie.

Działanie metod forRoot i forChild

10 maja 2019, kategoria: Angular
forroot-angular

Pracowałem przy wielu aplikacjach Angularowych. Przy wszystkich z nich ktoś popełniał jakieś błędy związane z metodą forRoot i wstrzykiwaniem zależności. Mechanizm wstrzykiwania zależności na platformie Angular jest niezwykle prosty. Po przeczytaniu tego artykułu nigdy więcej nie będziesz się zastanawiał nad różnicami pomiędzy forRoot i forChild. Ich używanie nie będzie dla Ciebie żadnym problemem.

Jak przebranżowić się na programistę - 6 kroków

19 kwietnia 2019, kategoria: Studia i praca
przebranzowienie-na-programiste

Jeżeli wykonywanie obecnego zawodu nie sprawia Ci satysfakcji, lub wydaje Ci się, że zarabiasz zbyt mało, ten artykuł może Cię zainteresować. Postaram się w najlepszy możliwy sposób opisać jak skutecznie możesz przebranżowić się na programistę. Nie wymaga to żadnego nakładu finansowego ani podejmowania studiów informatycznych. W większości przypadków wystarczy systematyczna praca. Przebranżowienie na programistę jest w zasięgu ręki i z odpowiednim podejściem nie powinno zająć Ci dłużej niż rok.

Resolver routingu i animacja wczytywania danych

13 września 2018, kategoria: Angular
resolver-routingu

W Angularze istnieje kilka sposobów na wczytanie danych do komponentu. Jednym z mało znanych i rzadziej stosowanych mechanizmów jest tzw. resolver. Tego wyrazu, w moim odczuciu, nie da się przetłumaczyć sensownie na język polski, dlatego taką nazwą będę posługiwać się w całym artykule. Z tego wpisu dowiesz się jakie wady i zalety ma stosowanie resolvera, jakie są alternatywy, oraz jak w prosty sposób zaimplementować animację wczytywania danych.

Rozmowa rekrutacyjna programisty

29 czerwca 2018, kategoria: Studia i praca
rozmowa-rekrutacyjna-programisty

Programiści często zmieniają pracę i często uczestniczą w rozmowach rekrutacyjnych. Jest to spowodowane dużą rotacją w branży IT, co z kolei jest wynikiem deficytu pracowników na rynku pracy. Rekrutacje bywają stresujące, wymagają gruntownego odświeżenia wiedzy z zakresu programowania oraz zajmują dużo czasu. W tym artykule opiszę jak wygląda rozmowa rekrutacyjna programisty i na jakie elementy trzeba - moim zdaniem - uważać.

Jak pozbyć się singletonów w Angularze?

28 marca 2018, kategoria: Angular
angular-singleton

Praktycznie każdy serwis w Angularze jest domyślnie singletonem. Od tej reguły istnieją pewne wyjątki jednak tylko w ściśle określonych przypadkach. Niestety, nie zawsze chcemy aby serwis, którego używamy, zachowywał się jak singleton. W moim przekonaniu Angular nie dostarcza prostego, intuicyjnego mechanizmu aby programista mógł wybrać, jakiego rodzaju serwisu potrzebuje. W tym artykule podzielę się z Tobą kilkoma sposobami, których używam aby osiągnąć cel - czyli instancyjność serwisów.

Budowniczy

25 marca 2018, kategoria: Wzorce projektowe
budowniczy

Budowniczy to jeden ze wzorców projektowych używanych w programowaniu obiektowym. Zalicza się on do rodziny wzorców konstrukcyjnych. Dzięki użyciu budowniczego oddzielamy proces tworzenia obiektu od jego reprezentacji. Jest to dość prosty wzorzec, który jednak sprawia problemy, ze względu na różne warianty w jakich występuje. W tym artykule przedstawię dwie podstawowe implementacje tego wzorca oraz opiszę różnice, jakie między nimi zachodzą.