Mô tả

This "Design Patterns In Ruby" course covers all 23 Gang of Four ( GOF ) design patterns with Ruby code implementation.

Why learn Design Patterns In Ruby

  • Industry requires great software designers

  • Demand for Software Design Skill is high

  • For flexible and extensible software design

  • To enhance the Object Oriented Software design skill

  • To Develop/Understand the design of software product

  • Moving up in Technical ladder by having great tech skill

  • Well prepared for interview

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 "Design Patterns In Ruby" tutorial gives you understanding of all 23 design patterns described in Gang Of Four book - "Design Patterns: Elements of Reusable Object-Oriented Software", by Gamma, Helm, Johnson and Vlissides.

This Design Patterns through Ruby course covers :

Creational Design Patterns : Abstract Factory, Builder, Factory Method, Prototype, Singleton

Structural Design Patterns : Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy

Behavioral Design Patterns : Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor

Here is the course content-

  • Introduction to Design Patterns

  • Creational Design Patterns

  • Structural Design Patterns

  • Behavioral Design Patterns

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

This Design Patterns with Ruby course also provides Ruby source code of each design pattern 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 125 quiz questions on Creational, Structural and Behavioral design patterns to check your understanding.

This "Learn Design Pattern In Ruby" online course on udemy will help to understand the best practices for design and apply them to do the better design of software projects/solutions in Ruby. It will also help you to prepare well for Design Patterns in Ruby interview questions. Knowledge of design patterns increases the capability to address interview questions of software design.

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.

Design Patterns In Ruby free source code implementation is available in pdf to download.


"Design patterns in Ruby are such a valuable thing to learn. This course covers a lot of what the original GOF taught us all those years ago. Now we can learn these design patterns in Ruby"


So what are you waiting for, click on Buy now button to enroll now and start learning.

Bạn sẽ học được gì

Yêu cầu

Nội dung khoá học

7 sections

Introduction

2 lectures
Introduction to Design Patterns Using Ruby
01:32
Software Design Patterns Reference
00:06

Design Patterns

7 lectures
What are Design Patterns?
01:58
History of Design Patterns
00:55
Why Study Design Patterns?
02:18
Describing Design Patterns
01:32
The Catalog of Design Patterns
00:21
Classification of Design Patterns
01:34
Quiz - Design Patterns Introduction
7 questions

Creational Patterns

23 lectures
Abstract Factory Design Pattern
09:08
Abstract Factory Design Pattern In Ruby
11:06
Quiz - Abstract Factory
5 questions
Design Problem - 1
00:08
Builder Design Pattern
08:12
Builder Design Pattern In Ruby
12:13
Quiz - Builder
5 questions
Design Problem - 2
00:09
Factory Method Design Pattern
06:18
Factory Method Design Pattern In Ruby
03:37
Quiz - Factory Method
5 questions
Design Problem - 3
00:06
Prototype Design Pattern
09:01
Prototype Design Pattern In Ruby
04:46
Quiz - Prototype
3 questions
Design Problem - 4
00:09
Singleton Design Pattern
06:59
Singleton Design Pattern In Ruby
02:56
Quiz - Singleton
5 questions
Design Problem - 5
00:13
Quiz on Creational patterns
10 questions
Creational Patterns Source
7 pages
Your Review Matters!
00:16

Structural Patterns

31 lectures
Adapter
04:19
Explanation of Adapter Structure Source
03:21
Quiz - Adapter
5 questions
Design Problem - 6
00:06
Bridge
04:18
Explanation of Bridge Structure Source
06:11
Quiz - Bridge
5 questions
Design Problem - 7
00:12
Composite
02:30
Explanation of Composite Structure Source
09:33
Quiz - Composite
5 questions
Design Problem - 8
00:14
Decorator
03:05
Explanation of Decorator Structure Source
12:06
Quiz - Decorator
5 questions
Design Problem - 9
00:05
Facade
02:55
Explanation of Facade Structure Source
08:58
Quiz - Facade
5 questions
Design Problem - 10
00:10
Flyweight
03:52
Explanation of Flyweight Structure Source
12:36
Quiz - Flyweight
5 questions
Design Problem - 11
00:05
Proxy
03:07
Explanation of Proxy Structure Source
04:11
Quiz - Proxy
5 questions
Design Problem - 12
00:07
Quiz on Structural patterns - 1
10 questions
Quiz on Structural patterns - 2
10 questions
Structural Patterns Source
9 pages

Behavioral Patterns

44 lectures
Chain of Responsibility
02:31
Explanation of Chain of Responsibility Structure Source
07:09
Quiz - Chain of Responsibility
5 questions
Design Problem - 13
00:07
Command
03:32
Explanation of Command Structure Source
05:27
Quiz - Command
5 questions
Design Problem - 14
00:07
Interpreter
03:54
Explanation of Interpreter Structure Source
06:41
Quiz - Interpreter
5 questions
Iterator
03:07
Explanation of Iterator Structure Source
13:39
Quiz - Iterator
5 questions
Mediator
03:32
Explanation of Mediator Structure Source
11:16
Quiz - Mediator
5 questions
Design Problem - 17
00:06
Memento
03:27
Explanation of Memento Structure Source
12:42
Quiz - Memento
5 questions
Design Problem - 18
00:08
Observer
04:19
Explanation of Observer Structure Source
12:40
Quiz - Observer
5 questions
Design Problem - 19
00:08
State
03:06
Explanation of State Structure Source
07:18
Quiz - State
5 questions
Strategy
03:46
Explanation of Strategy Structure Source
08:14
Quiz - Strategy
5 questions
Design Problem - 21
00:04
Template Method
02:54
Explanation of Template Method Structure Source
06:32
Quiz - Template Method
5 questions
Design Problem - 22
00:08
Visitor
03:40
Explanation of Visitor Structure Source
12:30
Quiz - Visitor
5 questions
Design Problem - 23
00:11
Quiz on Behavioral patterns - 1
10 questions
Quiz on Behavioral patterns - 2
10 questions
Behavioral Patterns Source
15 pages

Case Study of SysMan - System Management Product

11 lectures
Introduction
01:05
SysMan Introduction
02:40
Requirements
01:53
Architecture
07:01
Design
17:05
Design Problems 1-4
03:14
Design Problems 5-8
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

Bonus Lecture

1 lectures
Recommended Course and Offer on my other courses
00:34

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.