architekt IT

05.07.2023

Kto to jest architekt IT? Jaki jest jego zakres obowiązków?

Gdy słyszymy słowo „Architekt”, pierwsze, co przychodzi nam do głowy, to: „Specjalista, który działa w dziedzinie projektowania i wznoszenia budowli”. Zastanawialiście się może nad pracą architekta, który nie wznosi ogromnych wieżowców, a jego dziedziną jest branża IT? A może widziałeś ogłoszenia o pracę, gdzie szukano „Architekta Systemów IT”? W tym wpisie postaram się wyjaśnić, czym zajmuje się Architekt i kim dokładnie jest.

Przeczytaj więcej
programowanie imperatywne

29.06.2023

Czym są paradygmaty programowania?
 Programowanie imperatywne, deklaratywne i inne ważne rodzaje

Paradygmaty imperatywne, proceduralne, funkcjonalne, deklaratywne i obiektowe to obecnie jedne z najpopularniejszych podejść do programowania. Jakie wady i zalety się z tym wiążą? Przeczytaj artykuł!

Przeczytaj więcej
UAT

15.06.2023

Testy akceptacyjne użytkownika (UAT) – dlaczego są ważne? 

Testy akceptacyjne (UAT) pojawiają się na końcu procesu wytwarzania oprogramowania i stanowią ważną jego część. Z tego artykułu dowiesz się, jaki jest przykładowy proces testów akceptacyjnych, jakie są rodzaje testów akceptacyjnych i dlaczego warto oprzeć się pokusie pominięcia tego typu testów w projekcie.

Przeczytaj więcej
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