SOLID - praktyczny kurs
- 4 godz. filmów na życzenie
- 2 zasobu do pobrania
- Całkowity dożywotni dostęp
- Dostęp na urządzeniach mobilnych i telewizorach
- Certyfikat ukończenia
Daj swojemu zespołowi dostęp do ponad 4 000 najlepszych kursów Udemy w dowolnym miejscu i czasie.
Wypróbuj Udemy for Business- Dowiesz się czym jest SOLID.
- Będziesz w stanie określić czy kod z którym pracujesz spełnia wymagania SOLID
- Zobaczysz co trzeba zrobić, aby zmienić kod na taki który jest łatwiejszy w utrzymaniu i rozwijaniu.
- Wymagana jest wiedza z programowania obiektowego.
- Znajomość języka C# jest przydatna, ale każdy z języków obiektowych, silnie typowanych jest akceptowalny.
- Podstawa wiedzy z asp mvc się przyda, ale nie jest wymagana.
Na kursie dowiesz się w krótkim czasie czym jest SOLID. Następnie w dłuższym czasie zobaczysz jak zmieniam i refaktoryzuję aplikacje tak aby była zgodna z wcześniej opisanymi regułami SOLID. Wreszcie na koniec zrobię krótki przegląd zmian, opowiem o tym co się stało, dlaczego tak się stało i co można robić dalej. Powiem także czego nie warto robić.
- Programiści którzy chcą aby ich kod stał się bardziej czytelny, łatwiejszy w utrzymaniu oraz rozszerzaniu
Szybkie wprowadzenie do kursu. Przedstawiam się.
Pierwsze zmiany w projekcie.
Na początek idzie HomeController, zostanie rozbity na dwa mniejsze. Nowa funkcjonalności dostanie pod swoje skrzydła użytkownika.
Odwrócenie zależności. Kontrolery przestają zależeć od biznesu, wprowadzona zostaje abstrakcja z którą pracować będą controlery. Wykorzystany zostaje wbudowany mechanizm IOC dostępny w asp.net core.
Baza danych przechowywała informacje o aktualnym użytkowniku. Wprowadzona zostaje sesja, która zdejmuję tę odpowiedzialność z bazy danych.
Magic number to zła praktyki i zostaje to zamienione na sensownie brzmiącą zmienną.
Klasa biznes, które do tej pory odbierała kontrolerom odpowiedzialność teraz sama zostaje podzielona. Wprowadzona zostaje klasa biznesu, odpowiedzialna za biznes użytkowników.