Testy jednostkowe – wprowadzenie

testy jednostkowe

Testy jednostkowe są jednym z elementów procesu wytwarzania oprogramowania. Jedni je uwielbiają, inni ich nienawidzą. Niezależnie od tego, do której grupy należysz niezmienny jest fakt, że czas zainwestowany w ich tworzenie jest wart korzyści, jakie ze sobą niosą. Wszystko super, ale jak się za to zabrać? Czym one są i jakie w ogóle są zalety ich tworzenia? Jak powinno się je pisać? Jakich narzędzi do tego używać? Na te […]

Code review – jak utrzymać porządek w kodzie

code review

Jeśli czytasz wpisy na bieżąco, z pewnością trafiłeś na ten o elementach pracy programisty i wiesz z niego, że programowanie to tylko część obowiązków jakie na nas spoczywają. Ten zawód niesie za sobą o wiele więcej wyzwań, przez co jest różnorodny i ciężko w nim o nudę. Jednym z zadań, które powierza się developerom jest prowadzenie code review i to właśnie o tym poczytasz w dzisiejszym artykule. Lecimy! Czym jest code review? Inspekcja kodu (ang. code […]

Git

Zeszłotygodniowy artykuł miał wprowadzić wszystkich niezaznajomionych z tematem kontroli wersji do świata, który z niej korzysta. Post omawiał ryzyko jakie płynie z niekorzystania z niej oraz podstawowe koncepty wykorzystywane przez Git, SVN i im podobne. Dzisiejszy wpis jest kontynuacją poprzedniego, a omówię w nim bardziej techniczną stronę korzystania z kontroli wersji. Narzędzia Niezależnie jaki system kontroli wersji wybierzesz, będziesz potrzebował narzędzi do korzystania z niego. Poniżej przedstawiam Ci niezbędne […]

kontrola wersji

kontrola

W dzisiejszym artykule postanowiłem przyjrzeć się tematowi, który często pomijany jest przez kandydatów na programistów. Zrozumienie jego podstaw zajmuje zaledwie kilka wieczorów, a ich wykorzystanie pozwala uniknąć wielu problemów. Z czasem staje się też elementem niezbędnym podczas procesu wytwarzania oprogramowania. Tym razem wypowiem się na temat kontroli wersji. źródło: github Trudne początki Jak wspomniałem wyżej, wielu adeptów sztuki programowania początkowo pomija temat […]

Postman

postman logo

Tworzenie własnego API da się opisać w kilku prostych krokach. Zaplanować do czego będzie wykorzystywane, przewidzieć przypadki użycia, dostosować system informatyczny przenoszący logikę na kod. Kolejnymi etapami są realizacja i testowanie. Każdy kto miał do czynienia z ostatnim zdaje sobie sprawę, że pomimo faktu, że API jest aplikacją webową, przeglądarka daje okrojone możliwości testowania. Pozwala ona jedynie na wywołanie endpointów o metodzie GET. Co z pozostałymi? […]

web api

rozwiązywanie problemu

Jednym ze sposobów na naukę programowania jest wykonywanie prostych aplikacji w określonej technologii od zera. Pozwala to na zapoznanie się z jej podstawowymi konceptami i przetestowanie ich w praktyce. Na przykład w przypadku aplikacji webowych można spróbować napisać pierwszą stronę internetową. Współcześnie jednak na witrynę składać się może wiele różnych aplikacji, które po połączeniu dają efekt widziany przez użytkownika. Część z tych programów to Web API odpowiedzialne za zwracanie danych, które przetwarzane […]

jak przesyłane są dane w Internecie?

wiadomość w butelce

Jeśli uważnie śledzisz bloga, na pewno post o adresach URL jest przeczytany. Wiesz z niego czym one są, jak są zbudowane i do czego wykorzystywane. Jak sama nazwa wskazuje adres odnosi się tylko do miejsca znajdowania się konkretnego zasobu. Czy zastanawiałeś się jednak, w jaki sposób wchodzi się w interakcję ze stroną internetową lub np. pobierany jest obrazek? Wykorzystuje się do tego wiadomości http, które są tematem dzisiejszego […]

Elementy pracy programisty

We wpisach, które już pojawiły się na blogu omówiliśmy kilka tematów. Część z nich można by hucznie określić filozofią pracy programisty. Zastanawialiśmy się jakie cechy powinno się mieć, aspirując na to stanowisko i o tym jakimi ścieżkami kariery można podążyć. Dzisiejszy wpis jest kontynuacją serii, a skupię się w nim na stałych elementach pracy kodera. Zaczynamy. Na samym początku małe wyjaśnienie. Jak zapewne się domyślasz, nasza praca […]

paczki NuGet – usuwamy powtarzający się kod cz. I

paczka

Każdy programista tworzy wiele aplikacji. Niezależnie od tego jak różne problemy rozwiązują, często zawierają logikę, która się powtarza. Pisanie za każdym razem wszystkiego od nowa wydaje się niezbyt mądrą praktyką – poświęcenie dodatkowego czasu, ryzyko powstania błędów, testowanie. Jak myślisz? Czy na ten problem jest jakieś rozwiązanie? Problemy powtarzającego się kodu Dla programistów .NET odpowiedzią na pytanie są paczki NuGet, ale zacznijmy od początku. […]

IIS i deploy aplikacji

logo IIS

Głównymi zadaniami programistów stron internetowych są rozwijanie lub poprawianie istniejących witryn. Często są to bardzo duże systemy, za którymi stoją wielkie biznesy, obsługujące niejednokrotnie setki lub tysiące klientów na sekundę. Oczywistym jest więc, że każda zmiana musi być wprowadzona na kopii systemu, a dopiero po przetestowaniu umieszczona na serwerze. Czy zastanowiło Cię to kiedyś jak to zrobić? Gdzie zarządza się wszystkimi usługami i jak to wszystko połączyć w całość? […]