Design Patterns Through JavaScript

Learn best practices of software design to provide flexible and reusable software solution
3.0 (4 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
83 students enrolled
$19
$95
80% off
Take This Course
  • Lectures 58
  • Length 4.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2015 English

Course Description

Subtitles are available for Introduction, Case Study and Design Patterns Concepts.

Design and architecture of any software/solution provides the base and makes it flexible, extensible for future requirements. A good designed software/solution makes it easy to understand and maintain. Design patterns are known as best practices to design software for problems which are repeated in nature.

This course "JavaScript Design Patterns" gives you understanding of all 23 patterns described in Gang Of Four book - "Design Patterns: Elements of Reusable Object-Oriented Software", by Gamma, Helm, Johnson and Vlissides.

Each pattern is explained in a simple way with intent, problem, solution and structure. Also the information of participants, collaboration, consequences and implementation are explained for each one. The pattern structure or example implementation of JavaScript source are explained to understand how it will be implemented using Object Oriented features of JavaScript.

The course also provides JavaScript source code of most of the patterns to understand it in better way. This helps in applying the variation on implementation to see how it can resolve some other implementation bottleneck. There are quizzes after Creational, Structural and Behavioral patterns to check your understanding.

This course will help to understand the best practices for design and apply them to do the better design of software/solution in JavaScript.

It will be good to have the Gang Of Four book - "Design Patterns: Elements of Reusable Object-Oriented Software", by Gamma, Helm, Johnson and Vlissides as a reference book for this course.

Implementation video and source code for remaining patterns are in process and will be added soon.

Design Patterns JavaScript implementation source code is available to download.

Course Update-

4 Feb 2016

  • Added Subtitles for following-
    • Introduction
    • Case Study
    • Design Patterns Concepts

17 Aug 2015

  • Added Case Study
  • Updated Introduction

What are the requirements?

  • Understanding of Object Oriented Concepts
  • Basic understanding of UML
  • Experience in JavaScript

What am I going to get from this course?

  • Understanding of 23 design patterns described in GOF book
  • JavaScript implementation understanding of most of patterns
  • JavaScript source code of most of patterns

What is the target audience?

  • Students
  • Software Developers/Engineers
  • Software Designers
  • Software/Solution Architects
  • Technical Managers

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Introduction
Preview
01:22
Section 1: Design Patterns
What are Design Patterns?
Preview
01:58
History of Design Patterns
00:55
Why Study Design Patterns?
Preview
02:18
Describing Design Patterns
01:32
The Catalog of Design Patterns
00:21
Classification of Design Patterns
01:34
Section 2: Case Study of SysMan - System Management Product
Introduction
01:05
SysMan Introduction
Preview
02:40
Requirements
01:53
Architecture
Preview
07:01
Design
17:05
Design Problems 1-4
03:14
Design Problems 5-8
Preview
03:50
Design Problems 9-12
02:26
Design Problems 13-16
02:21
Design Problems 17-20
03:00
Design Problems 21-23
02:18
Section 3: Creational Design Patterns
Abstract Factory
Preview
04:54
Explanation of Abstract Factory Structure Source
Preview
14:15
Builder
05:30
Explanation of Builder Structure Source
13:50
Factory Method
04:05
Explanation of Factory Method Structure Source
05:41
Prototype
03:17
Singleton
03:07
Quiz on Creational patterns
10 questions
Creational Patterns Source
7 pages
Section 4: Structural Patterns
Adapter
04:19
Explanation of Adapter Structure Source
03:09
Bridge
04:18
Explanation of Bridge Structure Source
07:40
Composite
02:30
Explanation of Composite Structure Source
10:35
Decorator
03:05
Facade
02:55
Explanation of Facade Structure Source
09:41
Flyweight
03:52
Proxy
03:07
Explanation of Proxy Structure Source
04:20
Quiz on Structural patterns - 1
10 questions
Quiz on Structural patterns - 2
10 questions
Structural Patterns Source
5 pages
Section 5: Behavioral Patterns
Chain of Responsibility
02:31
Explanation of Chain of Responsibility Structure Source
08:56
Command
03:32
Explanation of Command Structure Source
04:55
Interpreter
03:54
Explanation of Interpreter Structure Source
06:39
Iterator
03:07
Mediator
03:32
Memento
03:27
Observer
04:19
State
03:06
Strategy
03:46
Explanation of Strategy Structure Source
08:13
Template Method
02:54
Explanation of Template Method Structure Source
07:13
Visitor
03:40
Quiz on Behavioral patterns - 1
10 questions
Quiz on Behavioral patterns - 2
10 questions
Behavioral Patterns Source
8 pages
Section 6: Coupon Codes
Discount Coupons for my other courses
2 pages

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Suresh Kumar Srivastava, Founder, Sonebhadra Technologies

Entrepreneur

Founder and Managing Director of Sonebhadra Technologies which provides software solutions and training.

Author

Author of best selling book on C language "C In Depth" and on Data Structures "Data Structures Through C In Depth".

C In Depth S K Srivastava, Deepali Srivastava BPB Publications Sold 110,000+ copies

Data Structures Through C In Depth S K Srivastava, Deepali Srivastava BPB Publications Sold 60,000+ copies

Industry Experience

Industry experience of 16+ years. Worked on system side includes Driver, Compiler, Linker, Debugger, IDE, System Utilities, System Management. Worked on architecture and design of various products and tools.

Ready to start learning?
Take This Course