Design Patterns In Swift iOS advanced OOP for Architecture

Design Patterns In Swift iOS for Architecture Advanced Swift OOP Object Oriented Programming using GoF Design Patterns

3.85 (15 reviews)
Udemy
platform
English
language
Software Engineering
category
130
students
6 hours
content
Aug 2022
last update
$49.99
regular price

What you will learn

23 Swift design patterns described in Gang of Four ( GOF ) book

Swift design patterns implementation understanding

Swift source code of each design pattern

170 Quiz questions related to all 23 design patterns

Focus to make a thought process to design

Learn to visualize the problem scenario and solution in OO

20 Design Problems for better thought process

Description

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

Why learn Design Patterns

  • 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 Swift" 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 Swift 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 Swift 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 Swift source code are explained to understand how it will be implemented in Object Oriented language Swift.

This Design Patterns with Swift course also provides Swift 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 170 quiz questions on Creational, Structural and Behavioral design patterns to check your understanding.

This "Learn Design Patterns In Swift" online course on udemy will help to understand the best practices for design and apply them to do the better design of software/solution in Swift. It will also help you to prepare well for Design Patterns in Swift interview questions.

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 Swift free source code implementation is available in pdf to download.


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

Content

Introduction

Introduction

Design Patterns

What are Design Patterns?
History of Design Patterns
Why Study Design Patterns?
Describing Design Patterns
The Catalog of Design Patterns
Classification of Design Patterns
Quiz - Design Patterns Introduction

Case Study of SysMan - System Management Product

Introduction
SysMan Introduction
Requirements
Architecture
Design
Design Problems 1-4
Design Problems 5-8
Design Problems 9-12
Design Problems 13-16
Design Problems 17-20
Design Problems 21-23

Creational Design Patterns

Abstract Factory
Explanation of Abstract Factory Structure Source
Quiz - Abstract Factory
Builder
Explanation of Builder Structure Source
Quiz - Builder
Factory Method
Explanation of Factory Method Structure Source
Quiz - Factory Method
Prototype
Explanation of Prototype Structure Source
Quiz - Prototype
Singleton
Explanation of Singleton Structure Source
Quiz - Singleton
Quiz on Creational patterns
Creational Patterns Source

Structural Patterns

Adapter
Explanation of Adapter Structure Source
Quiz - Adapter
Bridge
Explanation of Bridge Structure Source
Quiz - Bridge
Composite
Explanation of Composite Structure Source
Quiz - Composite
Decorator
Explanation of Decorator Structure Source
Quiz - Decorator
Facade
Explanation of Facade Structure Source
Quiz - Facade
Flyweight
Explanation of Flyweight Structure Source
Quiz - Flyweight
Proxy
Explanation of Proxy Structure Source
Quiz - Proxy
Quiz on Structural patterns - 1
Quiz on Structural patterns - 2
Structural Patterns Source

Behavioral Patterns

Chain of Responsibility
Explanation of Chain of Responsibility Structure Source
Quiz - Chain of Responsibility
Command
Explanation of Command Structure Source
Quiz - Command
Interpreter
Explanation of Interpreter Structure Source
Iterator
Explanation of Iterator Structure Source
Mediator
Explanation of Mediator Structure Source
Memento
Explanation of Memento Structure Source
Observer
Explanation of Observer Structure Source
State
Explanation of State Structure Source
Strategy
Explanation of Strategy Structure Source
Template Method
Explanation of Template Method Structure Source
Visitor
Explanation of Visitor Structure Source
Quiz on Behavioral patterns - 1
Quiz on Behavioral patterns - 2
Behavioral Patterns Source

Bonus Lecture

Recommended Course and Offer on my other courses

Screenshots

Design Patterns In Swift iOS advanced OOP for Architecture - Screenshot_01Design Patterns In Swift iOS advanced OOP for Architecture - Screenshot_02Design Patterns In Swift iOS advanced OOP for Architecture - Screenshot_03Design Patterns In Swift iOS advanced OOP for Architecture - Screenshot_04

Charts

Price

Design Patterns In Swift iOS advanced OOP for Architecture - Price chart

Rating

Design Patterns In Swift iOS advanced OOP for Architecture - Ratings chart

Enrollment distribution

Design Patterns In Swift iOS advanced OOP for Architecture - Distribution chart
408138
udemy ID
1/30/2015
course created date
4/4/2020
course indexed date
Bot
course submited by