Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 5.5 hours on-demand video
  • 16 articles
  • Full lifetime access
  • Access on mobile and TV
Development Programming Languages Design Pattern

Wzorce Projektowe (Design Patterns)

Wprowadzenie do najpopularniejszych wzorców projektowych w języku Java
Rating: 4.4 out of 54.4 (265 ratings)
1,924 students
Created by Paweł Ćwik, Dawid Nowak
Last updated 6/2020
Polish
30-Day Money-Back Guarantee

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.

Course content

19 sections • 93 lectures • 5h 31m total length

  • Preview02:07
  • Preview00:44
  • Preview02:16
  • Preview04:00
  • Preview02:38

  • Obserwator - wprowadzenie
    07:00
  • Obserwator - schemat działania
    02:06
  • Obserwator - implementacja
    09:34
  • Obserwator - podsumowanie
    01:43
  • Kolej na Ciebie - Obserwator
    01:09

  • Singleton - wprowadzenie
    02:24
  • Singleton - schemat działania
    00:53
  • Singleton - implementacja
    02:53
  • Preview08:09
  • Singleton - podsumowanie
    01:25
  • Kolej na Ciebie - Singleton
    00:35

  • Builder - wprowadzenie
    05:32
  • Builder z klasą wewnętrzna - schemat działania
    02:10
  • Builder z klasą wewnętrzna - implementacja
    06:59
  • Builder wersja klasyczna - schemat działania
    01:53
  • Builder wersja klasyczna - implementacja
    08:54
  • Builder - podsumowanie
    02:18
  • Kolej na Ciebie - Builder
    00:39

  • Fabryka - wprowadzenie
    02:21
  • Metoda fabrykująca - schemat działania
    01:26
  • Metoda fabrykująca - implementacja
    04:33
  • Fabryka abstrakcyjna - wprowadzenie
    04:13
  • Fabryka abstrakcyjna - schemat działania
    02:30
  • Fabryka abstrakcyjna - implementacja
    07:51
  • Fabryka - podsumowanie
    01:37
  • Kolej na Ciebie - Factory
    00:39

  • Pyłek - wprowadzenie
    05:09
  • Pyłek - schemat działania
    04:20
  • Pyłek - implementacja
    10:28
  • Pyłek - podsumowanie
    01:35
  • Kolej na Ciebie - Pyłek
    01:09

  • Adapter - wprowadzenie
    05:05
  • Adapter - schemat działania
    01:13
  • Adapter - implementacja
    03:08
  • Adapter dwukierunkowy - implementacja
    04:04
  • Adapter - podsumowanie
    01:22
  • Kolej na Ciebie - Adapter
    00:52

  • Dekorator - wprowadzenie
    05:36
  • Dekorator - schemat działania
    01:51
  • Dekorator - implementacja
    08:14
  • Dekorator - podsumowanie
    01:45
  • Kolej na Ciebie - Dekorator
    01:40

  • Łańcuch Odpowiedzialności - wprowadzenie
    07:26
  • Łańcuch Odpowiedzialności - schemat działania
    02:49
  • Łańcuch Odpowiedzialności - implementacja
    10:58
  • Łańcuch Odpowiedzialności - podsumowanie
    01:13
  • Kolej na Ciebie - Łańcuch Odpowiedzialności
    01:08

  • Metoda Szablonowa - wprowadzenie
    03:48
  • Metoda Szablonowa - schemat działania
    01:19
  • Metoda Szablonowa - implementacja
    03:41
  • Metoda Szablonowa - podsumowanie
    02:03
  • Kolej na Ciebie - Metoda Szablonowa
    00:46

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

Paweł Ćwik
Fullstack developer
Paweł Ćwik
  • 4.5 Instructor Rating
  • 653 Reviews
  • 4,232 Students
  • 8 Courses

I started my programming career around seven 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. That's all when it comes to my professional experience. 

 

Besides that three 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 two kids, who make sure that I do not focus solely on my work.

Dawid Nowak
Software developer
Dawid Nowak
  • 4.6 Instructor Rating
  • 500 Reviews
  • 3,352 Students
  • 4 Courses

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.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.