Companies Home Search Profile

Creational Design Patterns in Swift 5

Focused View

Karoly Nyisztor

1:35:36

59 View
  • 00. Course Overview.mp4
    02:26
  • 00. Course Overview.mp4
    01:30
  • 01. Software Design Patterns - A Brief History.mp4
    02:15
  • 02. Exploring the Pros and Cons of Design Patterns.mp4
    02:35
  • 03. What You Should Know.mp4
    01:10
  • 04. Introducing UML.mp4
    01:34
  • 05. The Class Diagram.mp4
    04:01
  • 06. Representing Relationships.mp4
    04:18
  • 07. The Sequence Diagram.mp4
    02:25
  • 00. Overview.mp4
    03:03
  • 01. Implementing a Singleton - First Try.mp4
    03:23
  • 02. Revealing Concurrency Problems.mp4
    03:45
  • 03. Making Our Singleton Thread-safe.mp4
    03:22
  • 04. Improving Performance Through Dispatch Barriers.mp4
    04:07
  • 05. Summary.mp4
    01:00
  • 00. Overview.mp4
    01:58
  • 01. Copying Value vs. Reference Types.mp4
    04:35
  • 02. Cloning Reference Types.mp4
    01:34
  • 03. Understanding Shalow Copying.mp4
    02:52
  • 04. Implementing Deep Copying.mp4
    02:21
  • 05. Summary.mp4
    01:30
  • 00. Overview.mp4
    03:13
  • 01. Mapping the LaptopShop to Swift Code.mp4
    02:50
  • 02. Building Laptops the Wrong Way.mp4
    04:09
  • 03. Applying the Builder Pattern.mp4
    04:38
  • 04. Using the Builder.mp4
    02:42
  • 05. Summary.mp4
    00:45
  • 00. Overview.mp4
    01:16
  • 01. Exposing Too Many Types.mp4
    02:30
  • 02. Applying the Factory Method.mp4
    05:00
  • 03. Summary.mp4
    00:58
  • 00. Overview.mp4
    01:44
  • 01. A Tightly Coupled Computer Shop.mp4
    02:51
  • 02. Implementing the Abstract Factory.mp4
    03:35
  • 03. Removing the Unwanted Dependencies.mp4
    01:55
  • 04. Summary.mp4
    00:45
  • 00. Next Steps.mp4
    01:01
  • Description


    This course discusses the creational design patterns and the way they are implemented in Swift 5. You'll learn how to use each​ design pattern through hands-on coding examples.

    What You'll Learn?


      Software design patterns are standard, proven ways to solve various problems programmers encounter. In this course, Creational Design Patterns in Swift 5, you'll learn about the creational patterns using UML diagrams and practical Swift code examples.

      First, you'll explore some of the history of design patterns, the value they provide, and their limitations. A brief Unified Modeling Language Primer introduces the concepts and the diagrams used throughout this course.

      Next, you'll discover the creational patterns, which will feature the Singleton first, as well as solving thread-safety issues using Grand Central Dispatch.

      Then, you'll learn about the Prototype pattern and concepts like the cloning of value and reference types and the difference between shallow and deep copying of objects.

      Finally, you'll get to see the Abstract Factory, which provides an abstraction for creating families of related or dependent objects.

      After finishing this course, you’ll have a foundational knowledge of creational design patterns that will help you as you move forward to becoming a better software developer.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Karoly Nyisztor
    Karoly Nyisztor
    Instructor's Courses
    Károly Nyisztor is a professional software engineer, instructor, and author. So far, he has inspired over 150,000 students worldwide. As an instructor, he aims to share his more than 25 years of software development expertise and change the lives of students throughout the world. He's passionate about helping people reveal hidden talents and guide them into the world of startups and programming. Karoly has worked for companies like Apple, Siemens, and SAP. As a software architect, he has designed and built several enterprise frameworks. He currently holds twelve patents related to inventions in the field of mobile computing. He has worked with various technologies and programming languages, including x86 Assembly, C, C++, Java, Objective-C, Swift, and Python. Karoly has built several successful iOS apps and games that Apple has featured as ”New and Noteworthy,” ”App of the Month,” and “Best Travel Apps.” After 18 years, he left the corporate world to start his own business. He is the founder of LEAKKA, a software development and tech consulting company. Since 2016, he has been fully committed to teaching. Karoly teaches Software Architecture, Object-Oriented Programming and Design, Software Security, iOS Programming, Machine Learning, Swift and Python Programming, and UML.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 37
    • duration 1:35:36
    • level average
    • Release Date 2023/10/11

    Courses related to iOS Development

    Courses related to Swift

    Courses related to SwiftUI

    Subtitle
    Self-Sizing Table View Cells
    RayWenderlichSelf-Sizing Table View Cells
    31:52
    English subtitles
    06/13/2023
    Intermediate Swift
    TreehouseIntermediate Swift
    2:27:08
    04/11/2023