What you'll learn
- Na prezentowanych przykładach nauczą się refaktoryzować "legacy code" i tworzyć kod utrzymywalny i rozszerzalny w przyszłości.
- Programiści nauczą się myśleć jak tworzyć oprogramowanie w nowoczesny sposób komponentowy zgodnie z zasadami SOLID.
Requirements
- Podstawy programowania w języku C# lub jakimkolwiek innym nowożytnym języku obiektowym
- Środowisko programistyczne Visual Studio
Description
Kurs zawiera teoretyczne i praktyczne omówienie zasad SOLID.
Poruszone zostały wszystkie zasady SOLID, tj.:
S – Single Responsibility Principle
O – Open/Closed Principle
L – Liskov Substitionion Principle
I – Interface Segregation Principle
D – Dependency Inversion Principle
Zarówno strona teoreotyczna i praktycza zostały omówione w dedykowanych sekcjach kursu.
Kurs osadzony jest w kontekście biznesowy, gdzie tworzenie funkcjonalności biznesowych przedkładane jest nad aspekty techniczne. Pokazane zostało jak radziś sobie z problemem tworzenia ustrukturyzowanego oprogramowania równocześnie dostarczając wartość biznesową.
Każda część kursu zawiera kod źródłowy programu zaktualizowanego podczas pracy w danym module. Uczestnik ma możliwość samemu przedstudiować dany kawałek programu, by lepiej zrozumieć sposób działania i implementację.
Całość jest przygotowana w sposób przejrzysty, klarowny i spójny.
Who this course is for:
- Programiści, którzy chcą zgłębić lub odświeżyć swoją wiedzę nt. zasad SOLID
- Testerzy piszący testy manualne
Instructor
Paweł jest programistą i architektem rozwiązań IT w technologiach Microsoft. Związany profesjonalnie z branżą IT od 10 lat. Badacz jakości i utrzymania oprogramowania. Microsoft MVP od 2017.
Członek stowarzyszeń PTI, MENSA i ITCorner. Współorganizator wrocławskiej grupy WrocNET oraz cyklu spotkań GeekWeekWro. Prelegent i szkoleniowiec. Czyta 60 książek rocznie.
Prowadzi firme programistyczną Gemotial, gdzie skupia się na aktywowaniu potencjału programistów przez wspólne rozwiązywanie nieszablonowych problemów biznesowych.