Tworzenie kodu według najlepszych praktyk
2 godz. 45 min · Full-stack i Programowanie
Rafał PiekaraSoftware KomandosNie 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.
Mojżesz otrzymał dziesięć przykazań wyryte na kamiennych tablicach, a programiści
otrzymali pięć zasad SOLID, którymi powinni kierować się
tworząc oprogramowanie.
I o tym właśnie będzie ten kurs o stosowaniu zasad SOLID na back endzie.
Więc dla kogo przede wszystkim będzie to szkolenie?
Na początku będzie ono dedykowane programistom na poziomie juniora junior,
developerom, którzy zaczynają dopiero swoją karierę w branży programistycznej
i potrzebują nowych narzędzi.
Potrzebują poznać nowe wzorce i dobre praktyki, żeby stawać się lepszymi
programistami i wspinać się po szczeblach kariery w IT, więc junior
developerzy na pewno skorzystają.
Skorzystają też programiści tego wyższego stopnia wtajemniczenia na poziomie Mida
Seniora i wyżej, którzy potrzebują odświeżyć sobie
jak należy stosować i na czym polegają zasady SOLID w programowaniu.
Na końcu skorzystają też inżynierowie testów i testerzy
automatycznie i manualnie, którzy także pisząc kod testowy mogą czerpać z zasad
SOLID, żeby ich kod testów był używany, dynamiczny, łatwy do zmieniania
i łatwy do utrzymywania.
No i w końcu skorzysta z tego kursu każdy, kto chce lepiej poznać architekturę
oprogramowania, kto chce rozwinąć swój warsztat i kto chce odświeżyć sobie
te podstawy, którymi są zasady SOLID.
Te 5 zasad kryjących się za pięcioma literami w słowie SOLID,
które od dzisiaj dla Ciebie nie będzie oznaczało tylko
z angielskiego solidny, ale też będzie oznaczało 5 rzeczy, którymi
warto kierować się tworząc kod.