Polecane artykuły

09.03.2023

NumPy – wstęp do biblioteki w języku Python

Jeżeli pojęcie biblioteki Python nie jest ci znane, w tym artykule wyjaśnię, czym jest biblioteka w języku Python, oraz omówię możliwości biblioteki NumPy, która w moim przekonaniu jest jedną z ciekawszych propozycji na start.

Przeczytaj więcej
Kostka Rubika

24.08.2022

13 najlepszych programów do zarządzania projektami i zadaniami w 2022 r.

Project managerowie korzystają dziś z wielu narzędzi online, które pozwalają utrzymać stały kontakt w zespołach rozproszonych i osiągać świetne rezultaty. Coraz większą popularnością cieszą się również narzędzia do zarządzania projektami. Według dostępnych danych ponad 75% project managerów planuje w przyszłości zwiększyć liczbę wykorzystywanych rozwiązań do zarządzania projektami.

Przeczytaj więcej
jpro 2022.08.17 social - 13 najlepszych programów do zarządzania projektami i zadaniami w 2022 r.

Wszystkie artykuły

azure active directory

31.05.2023

Usługa Azure Active Directory w aplikacjach multi-tenant

Budowanie systemu do zarządzania poświadczeniami od podstaw jest bardzo trudnym zadaniem i wymaga ogromnej wiedzy z zakresu bezpieczeństwa. Na szczęście na rynku dostępne są gotowe rozwiązania, takie jak np. Azure Active Directory (AAD).

Przeczytaj więcej
Marble testing

24.05.2023

Marble testing – wszystko o testowaniu RxJS

W tym artykule przyjrzymy się RxJS Marble testing – niezbędnemu narzędziu dla testowania biblioteki RxJS. Zbadamy zasady testowania observable (ang. observables), jak również technikę marble testing, która ułatwia tworzenie i analizowanie testów. Przeanalizujemy również korzyści płynące z tego podejścia oraz omówimy najlepsze praktyki związane z testowaniem kodu RxJS.

Przeczytaj więcej
SOLID programowanie

17.05.2023

Zasady SOLID w programowaniu obiektowym

Z pewnością każdy programista choć raz zastanawiał się nad tym, jak sprawić, aby jego kod był bardziej czytelny, a tworzony system – skalowalny i elastyczny. Z pomocą przychodzą zasady SOLID, które stanowią świetną podstawę w projektowaniu i implementacji systemów informatycznych. Dzięki nim nie musimy wymyślać wszystkiego od nowa, ponieważ zasady te mają sprawdzone narzędzia, które pozwalają nam na tworzenie optymalnego kodu.

Przeczytaj więcej
Matplotlib

16.05.2023

Obliczenia naukowe w języku Python – wprowadzenie do biblioteki Matplotlib 

W tym artykule chciałbym wprowadzić cię do kolejnej z najpopularniejszych, obok NumPy i SciPy, bibliotek języka Python, czyli Matplotlib. Biblioteka Matplotlib pozwala na wizualizacje danych z wykorzystaniem różnego rodzaju wykresów, takich jak słupkowe, kołowe, histogramy i mapy. W dalszych akapitach zapoznasz się z podstawowymi i średniozaawansowanymi możliwościami tej biblioteki, która na co dzień wykorzystywana jest przez miliony naukowców, inżynierów i analityków na całym świecie.

Przeczytaj więcej
Desired State Configuration

09.05.2023

Wprowadzenie do DSC (Desired State Configuration)

Gdy konfigurujemy maszyny wirtualne, możemy wcześniej stworzyć ich obraz albo… Wykorzystać możliwości, jakie daje Desired State Configuration. Czym jest DSC? Jakie ma zalety? Dowiedz się, w jakiej sytuacji warto wykorzystać usługi takie jak Microsoft Azure Automation DSC. 

Przeczytaj więcej
narzędzia automatyzacji testów

02.05.2023

Narzędzia automatyzacji testów czy dobre praktyki? Jak przyspieszyć testowanie?

W miarę postępu budowania aplikacji liczba testów automatycznych odpowiednio rośnie, a ich wykonywanie zajmuje coraz więcej czasu. Na samym początku czas ich wykonywania może być liczony w minutach, a po kilku miesiącach pracy w godzinach lub nawet dniach. W tym artykule zdradzam kilka sprawdzonych metod i dobrych praktyk testerskich, które pomogą ci zredukować czas potrzebny na wykonywanie testów.

Przeczytaj więcej
blog 2023.04.19 cover - Frameworki do automatyzacji testów. Wprowadzenie do Atata

20.04.2023

Frameworki do automatyzacji testów. Wprowadzenie do Atata

Automatyzacja to coraz bardziej doceniane podejście do testowania oprogramowania. Nie tylko pozwala zaoszczędzić czas i koszty w projektach, ale w dłuższej perspektywie – dostarczyć klientowi produkt lepszej jakości. Decydując się na automatyzację, warto dobrze przemyśleć wybór narzędzi, w tym frameworków testowych. W tym artykule znajdziesz przegląd najważniejszych typów frameworków do automatyzacji testów. Wezmę też pod lupę wciąż nie tak bardzo znane na rynku narzędzie Atata, bazujące na Selenium WebDriver, i zestawię jego możliwości z tymi, jakie oferuje czyste Selenium.

Przeczytaj więcej
blog 2023.04.12 cover - Jeśli nie Redux, to co? Zarządzanie stanem aplikacji w React

13.04.2023

Jeśli nie Redux, to co? Zarządzanie stanem aplikacji w React

Większość starszych projektów wykorzystujących React korzysta z biblioteki Redux. To popularne rozwiązanie, które przyzwyczaiło programistów do określonego sposobu działania. W dodatku ma sporą społeczność użytkowników gotowych służyć pomocą. Jeśli pracujesz w nowym projekcie, w którym priorytetem jest szybkość wdrażania i ograniczenie ilości kodu, warto wziąć pod uwagę inne opcje. W artykule przedstawiam kilka intuicyjnych i łatwych w obsłudze narzędzi, które z powodzeniem mogą konkurować z biblioteką Redux. Które wybrać? Sprawdź!

Przeczytaj więcej
Łączenie klocków lego

22.03.2023

Co to są artefakty Scruma, jaka jest ich definicja?

Zespół Scrumowy przy wsparciu Product Ownera i Scrum Mastera dostarcza Przyrost produktu. Dzięki wykorzystaniu frameworka Scrum zyskuje niezbędne narzędzia, by nadawać priorytet i śledzić postępy prac. Ze Scrumem nierozerwalnie łączy się pojęcie artefaktów. Czym są i jak przejawiają się w naszej codziennej pracy? Jak pomagają przełożyć wymagania dotyczące produktu na konkretne usługi realizowane dla klienta? Przeczytaj artykuł i dowiedz się, czym są Backlog Sprintu, Backlog Produktu i Przyrost w Scrumie.

Przeczytaj więcej