Ta lekcja jest w bazie eduweb
Zaloguj się kontem z dostępem albo wykup dostęp do bazy, żeby obejrzeć wideo.
Lekcja 53/ 72Zadania praktyczne LSP
Zastanawiasz się, jak zbudować backend, który nie rozleci się po pierwszej lepszej zmianie? Chcesz pisać kod, który przetrwa więcej niż jedną modę w świecie IT? A może po prostu lubisz, gdy wszystko jest poukładane jak słoiki z dżemem malinowym w babcinej spiżarni?
Jeśli na którekolwiek z tych pytań odpowiedziałeś "tak", to jesteś w dobrym miejscu!
Kurs "SOLID na backendzie" pokaże Ci, jak zastosować zasady SOLID w prawdziwym, backendowym świecie. Tutaj wszystko ma swoje praktyczne zastosowanie.
Co tutaj znajdziesz?
- S jak Superman - Nauczysz się, jak tworzyć elastyczny kod dzięki Single Responsibility Principle. Jeden bohater - jedna odpowiedzialność!
- O jak Origami - Opanujesz sztukę składania kodu w eleganckie struktury dzięki Open/Closed Principle.
- L jak Lego - Zobaczysz, jak łatwo można zastępować jedne klocki innymi stosując Liskov Substitution Principle.
- I jak Iluzjonista - Interface Segregation Principle pomoże Ci utrzymać magię Twojego kodu w porządku i estetyce.
- D jak Detektyw - Nauczysz się łączyć zależności jak Sherlock Holmes dzięki Dependency Inversion Principle.
Tylko solidne fundamenty pozwalają zbudować trwałe i skalowalne aplikacje. Takimi fundamentami są zasady SOLID
Nie zrozumiesz SOLIDa bez teoretycznych podstaw. Przejdziemy przez założenia stojące za każdą z nich. Przeanalizujemy problemy, które możesz spotkać oraz dowiesz się dlaczego ciągle jeszcze tak wielu programistów nie stosuje się do tych zasad.
Ruby i Typescript to technologie, które świetnie odzwierciedlają uniwersalizm SOLIDa. Te złote zasady działają w językach dynamicznie typowanych i interpretowanych jak Ruby oraz przy statycznym typowaniu na przykładzie Typescript.
Zanim zabierzesz się za programowanie warto poćwiczyć SOLIDny sposób myślenia. Zmierzysz się z zadaniami, w ramach których będziesz projektować kod tak, aby wszystkie zasady SOLID znalazły w nim swoje zastosowanie.
Prawda jest taka, że kod, z którym w większości pracujemy ma swoją historię. Czasami historia ta jest tak bolesna, że klasy i metody są zagmatwane, poplątane i trudne w utrzymaniu. Gdy dotrzesz do tego miejsca będziesz mieć w arsenale wszystkie potrzebne narzędzia, żeby zmierzyć się z zadaniami praktycznymi, które przekształcą kod legacy w SOLIDne arcydzieło.
Tak ważny temat, jak testowanie nie może zostać pominięty. Między innymi po to też stosujemy zasady SOLID, żeby nasz kod praktycznie sam się testował. Napiszesz więc testy, których wzorce możesz wykorzystać w dowolnym projekcie, dowolnej technologii, jeśli tylko kod, który testujesz będzie spełniał wymagania zasad SOLID.
Nie ma znaczenia, czy dopiero zaczynasz przygodę z programowaniem, czy też jesteś starym wyjadaczem, który klasami i interfejsami myśli przy zagryzaniu tosta na śniadanie. Ten kurs jest właśnie dla Ciebie. Technologia ani język programowania też nie mają znaczenia. Zasady SOLID to uniwersalny zbiór. Ich znajomość sprawi, że Twój kod będzie lepszy, łatwiejszy w utrzymaniu i odporny na perturbacje i zmiany.
17 rozdziałów72 lekcje2h 45min
Dostęp do wszystkich kursów z bazy eduweb za 199 zł/mies.
Czołem! Tu Rafał! Uproszczę temat i powiem Ci, że jestem programistą. Chociaż sam bym się bardziej określił jako twórcę. Przeszedłem dość zawiłe ścieżki kariery i zasmakowałem wielu środowisk i metodologii pracy: od korporacji, przez startupy, firmy produktowe, prowadzenie własnego software house'u, prowadzenie szkoleń i tworzenie kontentu. Obecnie jestem zaangażowany w kilka projektów, nie tylko z zakresu IT. Większość moich zadań polega na wytwarzaniu. Wytwarzam kod, piszę teksty, przygotowuję wystąpienia na konferencje, materiały edukacyjne, ebooki. Nie było by to możliwe, gdyby nie armia aplikacji i narzędzi, które składają się na mój system organizacji wiedzy. W pewnym momencie moją obsesją stało się skuteczne notowanie, a więc takie prowadzenie notatek, aby były szybko dostępne i pozwalały w kilka chwil wytworzyć treści dające wartość. Zbudowanie takiego systemu zajęło mi masę czasu. Dziś ten system przekazuję też Tobie, aby wynieść Cię na kolejny poziom produktywności i kreatywności.
W sieci znajdziesz mnie na moim blogu: https://grubykodzi.pl. Na Instagramie jako @rafalpiekara.