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 Meditation Personal Transformation Life Purpose Emotional Intelligence 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 Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing 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
Development Software Engineering Software Architecture

Design Patterns Simplified

A Comprehensive Guide for Software Developers and Aspiring Architects
Rating: 4.5 out of 54.5 (73 ratings)
603 students
Created by Seema Pradhan
Last updated 11/2020
English
English
30-Day Money-Back Guarantee

What you'll learn

  • Get a strong software design foundation required to move up in technical ladder
  • Get an in-depth understanding of the most useful design patterns

Course content

10 sections • 49 lectures • 5h 47m total length

  • Preview02:00

  • Preview02:29
  • Alternative Designs
    07:51
  • Alternative Designs - Quiz
    4 questions
  • Solution
    08:18
  • Solution - Quiz
    1 question
  • Definition
    03:58
  • Conclusion
    03:08

  • Example
    14:13
  • Solution
    06:07
  • Solution - Quiz
    2 questions
  • Definition
    12:39
  • Definition_Quiz
    4 questions
  • Comparison
    04:11
  • Comparison-Quiz
    1 question
  • Conclusion
    03:14

  • Preview07:33
  • Example-Quiz
    1 question
  • Preview06:42
  • Alternative2 -Quiz
    2 questions
  • Solution
    12:04
  • Solution-Quiz
    4 questions
  • Sequence Diagrams
    07:05
  • Sequence Diagrams - Quiz
    2 questions
  • Preview10:22
  • Definition - Quiz
    1 question
  • Conclusion
    02:53

  • Conclusion - Quiz
    1 question
  • Example
    05:57
  • State Example - Quiz
    2 questions
  • Initial Design
    08:46
  • Initial Design - Quiz
    4 questions
  • Solution
    13:54
  • Solution - Quiz
    3 questions
  • Incorporating Elite Status
    03:14
  • Elite Status - Quiz
    2 questions
  • Definition
    02:42
  • State Definition - Quiz
    1 question
  • Conclusion
    02:53

  • Preview13:03
  • Example-Quiz
    3 questions
  • Solution
    14:06
  • Solution - Quiz
    3 questions
  • Conclusion
    02:26
  • Conclusion - Quiz
    2 questions

  • Preview12:18
  • Example - Quiz
    2 questions
  • Fundamentals
    09:22
  • Fundamentals - Quiz
    4 questions
  • More Uses
    06:43
  • More Uses - Quiz
    2 questions
  • Supporting Undo
    10:22
  • Undo - Quiz
    1 question
  • Preview08:09
  • MultipleUndos - Quiz
    2 questions
  • Definition
    04:21
  • Conclusion
    02:27

  • Example
    10:03
  • Example - Quiz
    2 questions
  • Solution
    09:01
  • Solution - Quiz
    2 questions
  • Adapter Types
    03:03
  • Adapter Types - Quiz
    2 questions
  • Conclusion
    02:09

  • Example
    07:38
  • Example - Quiz
    2 questions
  • Initial Design
    07:36
  • Adding Grouping Functionality
    07:08
  • Operating as a Group
    10:26
  • Operating as a Group - Quiz
    2 questions
  • Solution - Part1
    15:09
  • Solutions - Part1 - Quiz
    3 questions
  • Solution - Part2
    07:11
  • Definition
    04:41
  • Conclusion
    02:59

  • Example
    12:07
  • Example - Quiz
    2 questions
  • Solution
    05:41
  • Solution - Quiz
    1 question
  • Definition
    05:03
  • Definition - Quiz
    2 questions
  • Conclusion
    02:22

Requirements

  • Understanding of object-oriented concepts and at least one object oriented language such as C++, C# or Java
  • Basic understanding of UML notations

Description

- Are you looking for a different, yet deep and engaging course on design patterns?

- Are you better able to understand the concepts through interesting examples, diagrams & visual effects?

- Have you struggled to understand design patterns from the books?


If you relate to one or more of the above criteria then this course is for you.

It is a comprehensive course on design patterns delivered with crystal clear communication.

The diagrams and the visual effects help you focus on the exact part of the presentation that the trainer is conveying.


Here are just few feedbacks from the students of this course:

"Your pedagogy skills are amazing, and i have to say that i love your teaching style, everything is so clear and detailed, exactly what i wait for, as a learner. I already knew these patterns but Not as much as you made me understand the deep of some, always by using your smooth progressive/near learner, and logical approach. I really want to point out, how much learning with your course is pleasant and kind of easy. I'd like to thank you for being part of the instructors here, and i hope one day you will create, the same way, a course about the other (GoF) Design Patterns, and then, still other courses about software Design subjects. Be sure i'll be there to pick them again ! :)"


"I find this course very useful and practical. As it explains all important design patterns with real world example projects. I would always like to keep it in my library for future reference."


"I have completed uml/design patterns courses before but this adds a lot of thinking to the design process" 


"Wow, i'm amazed This course is really well done. I have tried so many books to understand design patters, even for dummie books, but not was really working for me. Because even the simple books that explain by example were using complicated examples. In this course the examples were also explained. For example instead of showing me all the classes of an example, she also explains what those example classes are used for. I also like that she speaks very clearly and slow enough. Thirdly I like didactic tricks she uses, for example the animations,litle tests,the music makes it fun to learn. lastly what I like the most was that she really gave good examples on where to use these patterns and how to regnise them and even show how to decide which one to use in which situation (very very important) I hope that she'll add a singleton in the future. The pattern is simple but I never found good examples when to use the singlton. Thank you for this wonderfull course, i'll recomend it to all my friends"


The course follows a step-wise approach where you will begin every pattern with a unique and interesting example problem. 

The course then begins with a design to solve the problem, without applying a pattern.

After you have understood the shortcomings of the design, the course then applies the design pattern by altering the design.

This approach helps you clearly understand and appreciate the usage of the pattern.

You will be able to assess your knowledge by answering several quizzes & questions that pop up throughout the course.

 

Note this course needs you to have a prior experience in software development.

If you have registered for this course with an intention to strengthen your base for software design patterns, you will never lose interest during the course.

Join the course with a visually stimulating and engaging content!

Who this course is for:

  • Experienced Software developers
  • Aspiring software architects
  • Junior software architects

Instructor

Seema Pradhan
Technical Trainer, Software Architect (former)
Seema Pradhan
  • 4.4 Instructor Rating
  • 145 Reviews
  • 796 Students
  • 4 Courses

- M.Tech degree in Computer Science from University of Hyderabad, India.

- 18+ years of experience in software industry has helped her acquire deep knowledge in topics ranging from system analysis and requirement engineering to software development, design, architecture and test.

- During her stint, she has worked as Software Developer, Technical Lead, Systems Analyst and Software Architect. 

- Due to her rich experience in corporate industry, she has deep insights into the technical as well as soft-skill challenges faced by the employees of IT organizations. This experience enables her to structure the content of her programs to address these very needs.

Certifications:

SAFe agilist certified

Siemens Certified Software Architect

IREB Certified Professional for Requirements Engineering

IATD "Train the Trainer" certified trainer

  • 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.