MVP

MVP

MVP (Minimum Viable Product) oznaczą pierwszą i zazwyczaj niedoskonałą wersję produktu bądź też usługi, którą planujemy stworzyć. Mimo swojej niedoskonałej formy MVP oferuje najważniejsze funkcje jakie chcemy naszemu klientowi sprzedać. Pozwala to jak najmniejszym...
POC

POC

POC (Proof of concept) służy do sprawdzenia czy daną koncepcję da się wykonać, czy jest ona słuszna oraz czy będzie działać zgodnie z naszymi oczekiwaniami. POC nie musi dawać żadnej wartości biznesowej przyszłym klientom – może testować tylko jedną koncepcję i...
Generowanie i używanie kluczy SSH

Generowanie i używanie kluczy SSH

Klucze SSH są wykorzystywane do uwierzytelnienia komunikacji pomiędzy komputerem a serwerem, pomiędzy dwoma serwerami lub do szyfrowania danych. Po ich wygenerowaniu otrzymujemy parę kluczy. Klucz prywatny, którego nikomu nie udostępniamy oraz klucz publiczny, który...
Screenshot z wykorzystaniem narzędzi deweloperskich

Screenshot z wykorzystaniem narzędzi deweloperskich

Czasami może zaistnieć potrzeba wykonania screenshota naszej strony www czy też aplikacji webowej. Narzędzia deweloperskie przeglądarki Google Chrome posiadają szereg przydatnych komend, które mogą nam w tym pomóc. W tym celu wpierw musimy je otworzyć. Można to zrobić...
Zapis obrazu dockerowego do pliku

Zapis obrazu dockerowego do pliku

Nie raz może zdarzyć nam się sytuacja w której w szybki sposób będziemy chcieli przesłać obraz dockerowy bez wrzucania go na https://hub.docker.com/ lub inny serwis. Jednym ze sposobów, który możemy wykorzystać w takiej sytuacji jest spakowanie obrazu dockerowego do...
Kopiowanie plików przez SSH

Kopiowanie plików przez SSH

SCP Komenda scp umożliwia kopiowanie plików z wykorzystaniem połączenia SSH. Jest bardzo przydatna kiedy potrzebujemy przetransportować plik pomiędzy dwoma serwerami lub komputerami. Komendę możemy wykorzystać na trzy sposoby: do kopiowania plików z serwera na nasz...
Dlaczego duplikacja kodu jest dobra?

Dlaczego duplikacja kodu jest dobra?

Często słyszymy, że duplikacja kodu jest czymś złym. Niektórzy wręcz posuwają się do stwierdzenia, że to antywzorzec. W praktycznie każdym kursie autorzy mówią, że nie należy duplikować kodu tylko wydzielić funkcję/klasę, która będzie go zawierać. Często taka...
Architektura warstwowa

Architektura warstwowa

Czym jest architektura warstwowa? Architektura warstwowa jest jednym z najbardziej znanych i najczęściej wybieranych stylów architektonicznych. Polega ona na podzieleniu aplikacji na horyzontalne warstwy. Każda warstwa jest zależna od jednej lub kilku warstw...