Wzorce Projektowe (Design Patterns)
What you'll learn
- Jak wyjaśnić ideę i działanie Wzorców Projektowych.
- Jak odpowiednio dobrać rozwiązanie do problemu.
- Jakie są uniwersalne i sprawdzone rozwiązania na wiele często spotykanych problemów.
- Po ukończeniu tego kursu będziesz lepszym programistą!
- Jak w praktyce zastosować przedstawione Wzorce Projektowe.
Requirements
- Podstawowa znajomość języka Java.
- Podstawowa znajomość programowania obiektowego.
- Podstawowa umiejętność obsługi dowolnego IDE.
Description
Wzorce Projektowe (Design Patterns) są tematem istniejącym w świecie programowania od wielu, wielu lat i zagościły w nim już na dobre. Pytanie o wybrany wzorzec jest niemal pewniakiem podczas rozmowy kwalifikacyjnej na startowe pozycje w branży.
W tym kursie poznasz popularne wzorce służące do ułatwienia tworzenia skomplikowanych obiektów, dynamicznej zmiany ich zachowań czy takie, które pozwalają na komunikację pomiędzy dwoma różnymi interfejsami. Są to uniwersalne rozwiązania służące do rozwiązywania problemów, z którymi programistom często przychodzi się zmagać w codziennej pracy.
Naszym celem jest zapewnienie kursantowi:
- wiedzy teoretycznej,
- zdolności wykrycia w żywym kodzie możliwości zastosowania danego wzorca,
- umiejętności poprawnego zaimplementowania wzorca,
gdzie owo "poprawnie" to nie przekopiowanie diagramu UML wymyślonego dla jakiegoś abstrakcyjnego problemu, lecz taka implementacja, która idealnie wpasuje się w konkretny kontekst biznesowy.
Kurs jest dostępny w rozdzielczości 1080p - wystarczy w playerze Udemy wybrać AUTO w polu wyboru rozdzielczości. Przy dostatecznie dobrym połączeniu internetowym filmy będą wówczas wyświetlane w najwyższej możliwej rozdzielczości.
Who this course is for:
- Jeśli chcesz poznać koncept Wzorców Projektowych...
- Jeśli chcesz zdobyć praktyczną umiejętność stosowania Wzorców Projektowych...
- Jeśli chcesz ugruntować swoją wiedzę z zakresu Wzorców Projektowych...
- Jeśli chcesz rozwijać się w zawodzie programisty i szlifować swoje rzemiosło...
- Jeśli chcesz wzbogacić zasób swoich narzędzi programistycznych o uniwersalne, sprawdzone i praktyczne metody...
- ... ten kurs jest właśnie dla CIEBIE!
Instructors
I started my programming career around 11. years ago as a Java back-end developer. Over time, I was moving towards system integration and communication, with a strong emphasis put on the REST, JMS and the Spring framework. Then I focused on the front-end development and now I work with the React JavaScript library and the technologies related to JavaScript itself. Then I've circled back to backend development with Java. That's all when it comes to my professional experience.
Besides that four years ago my adventure with teaching programming began and it's been continuing since then. It gives me a lot of satisfaction, to the point where it has almost become my second, constantly developing, career.
Privately, I have a wonderful wife, and I am the father of three kids, who make sure that I do not focus solely on my work.
I have been working in the IT industry for quite a while, but it was a little bit more than three years ago when I decided to finally direct myself towards a specific goal: to grow as a Java programmer.
In my day to day work I focus mostly on backend technologies. My go to tech stack is Java with Spring and Hibernate. I also like to keep myself up to date with the current trends and news from the IT world.
Recently I have become very interested in online courses and in spreading my knowledge to those who are passionate about IT and are eager to learn. :)
Other than that I am a fan of fantasy and science fiction genres. I am also interested in astronomy and the video game industry.