Ta lekcja jest w bazie eduweb
Zaloguj się kontem z dostępem albo wykup dostęp do bazy, żeby obejrzeć wideo.
Lekcja 9/ 61Antywzorce architektoniczne - intro
Witaj w kursie "Podstawy Architektury Oprogramowania"! Ten kurs jest intensywnym przewodnikiem po kluczowych zagadnieniach architektonicznych, które są fundamentem skutecznych i efektywnych systemów.
Dowiesz się o antywzorcach architektonicznych, których należy unikać, aby tworzyć stabilne i łatwe do utrzymania aplikacje. Poznasz zasady SOLID, stanowiące kluczowy zbiór zasad projektowania oprogramowania, a także dowiesz się, jak stosować wzorce projektowe, aby rozwiązywać powszechne problemy w projektach.
Odkryesj także znaczenie czystej architektury i architektury komponentów, które pozwalają tworzyć systemy o modularnej budowie, łatwe w utrzymaniu i rozwijaniu.
Gotowy na pogłębienie swojej wiedzy na temat architektury oprogramowania? To zacznijmy!
Zaczniemy od podstaw. W pierwszej kolejności przyjrzymy się czym jest architektura oprogramowania i jaki ma cel. Rola architekta także jest kluczowa, poświęcimy czas na jej zrozumienie i zdefiniowanie odpowiedzialności. Architekci posługują się konkretnymi narzędziami. Omówimy je z naciskiem na ADR.
Z reguły dobre praktyki i wzorce są odpowiedzią na antywzorce stwarzające problemy w codziennej pracy nad systemami i aplikacjami. Omówimy najczęstsze antywzorce architektoniczne. Poznasz także wskazówki, jak ich unikać i jak sobie radzić, kiedy musimy pracować z kodem przesiąkniętym antywzorcami.
Czysta Architektura i Architektura Komponentów, to dwa absolutnie podstawowe podejścia architektoniczne w budowaniu oprogramowania. Poznasz ich założenia i zrozumiesz koncepty. Zauważysz też, że często stosujesz (może nawet nieświadomie) elementy z tych dwu podejść. Ten kurs pomoże Ci je usystematyzować.
Zasady SOLID są absolutną podstawą dla każdego programisty. Pięć reguł, których stosowanie sprawia, że systemy są łatwe w utrzymaniu i testowaniu. Poświęć więcej czasu na zapoznanie się z tą częścią kursu. Przygotowałem dla Ciebie praktyczne przykłady z produkcyjnych projektów, które pomogą Ci zrozumieć i przeanalizować, jak wielką korzyść przynosi stosowanie zasad SOLID w codziennej pracy.
Wzorce projektowe. Podobno na każdej rozmowie rekrutacyjnej pada pytanie o wzorce projektowe. Nie mogło ich zabraknąć w tym kursie. Biegłość w stosowaniu wzorców projektowych to absolutnie fundamentalna umiejętność każdego szanującego się architekta oprogramowania. Poznasz wszystkie najważniejsze wzorce a ich zastosowanie zobaczysz na praktycznych przykładach.
Ten kurs jest dedykowany wszystkim, którzy są zainteresowani pogłębianiem swojej wiedzy na temat architektury oprogramowania. Bez względu na to, czy jesteś doświadczonym programistą, osobą z dziedziny biznesu, aspirującym architektem czy też doświadczonym architektem oprogramowania, ten kurs jest dla Ciebie.
11 rozdziałów61 lekcji5h 8min
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.