Companies Home Search Profile

Swift Design Patterns masterclass

Focused View

Catalin Stefan

3:45:24

15 View
  • 1.1 1.1 What are design patterns.pptx
  • 1. Introduction What are design patterns.mp4
    04:35
  • 2.1 1.2 Types of design patterns.pptx
  • 2. Types of design patterns.mp4
    02:14
  • 3.1 GitHub repository.html
  • 3. Create project.mp4
    03:26
  • 1.1 2.1 Singleton.pptx
  • 1.2 singleton.zip
  • 1. Singleton.mp4
    06:00
  • 2.1 2.2 Factory method.pptx
  • 2.2 factorymethod.zip
  • 2. Factory method.mp4
    13:03
  • 3.1 2.3 Abstract factory.pptx
  • 3.2 abstractfactory.zip
  • 3. Abstract factory.mp4
    09:46
  • 4.1 2.4 Builder.pptx
  • 4.2 builder.zip
  • 4. Builder.mp4
    10:28
  • 5.1 2.5 Prototype.pptx
  • 5.2 prototype.zip
  • 5. Prototype.mp4
    10:55
  • 1.1 3.1 Adapter.pptx
  • 1.2 adapter.zip
  • 1. Adapter.mp4
    09:19
  • 2.1 3.2 Bridge.pptx
  • 2.2 bridge.zip
  • 2. Bridge.mp4
    08:14
  • 3.1 3.3 Facade.pptx
  • 3.2 facade.zip
  • 3. Facade.mp4
    07:16
  • 4.1 3.4 Decorator Wrapper.pptx
  • 4.2 decorator.zip
  • 4. Decorator.mp4
    10:11
  • 5.1 3.5 Composite.pptx
  • 5.2 composite.zip
  • 5. Composite.mp4
    09:26
  • 6.1 3.6 Proxy.pptx
  • 6.2 proxy.zip
  • 6. Proxy.mp4
    07:47
  • 7.1 3.7 Flyweight.pptx
  • 7.2 flyweight.zip
  • 7. Flyweight.mp4
    13:04
  • 1.1 4.1 Observer.pptx
  • 1.2 observer.zip
  • 1. Observer.mp4
    19:03
  • 2.1 4.2 Chain of responsibility.pptx
  • 2.2 chainofresponsibility.zip
  • 2. Chain of responsibility.mp4
    12:20
  • 3.1 4.3 Command.pptx
  • 3.2 command.zip
  • 3. Command.mp4
    08:53
  • 4.1 4.4 Strategy.pptx
  • 4.2 strategy.zip
  • 4. Strategy.mp4
    09:43
  • 5.1 4.5 State.pptx
  • 5.2 state.zip
  • 5. State.mp4
    15:15
  • 6.1 4.6 Visitor.pptx
  • 6.2 visitor.zip
  • 6. Visitor.mp4
    17:23
  • 7.1 4.7 Mediator.pptx
  • 7.2 mediator.zip
  • 7. Mediator.mp4
    07:43
  • 8.1 4.8 Memento.pptx
  • 8.2 memento.zip
  • 8. Memento.mp4
    08:40
  • 1.1 5.1 Conclusion.pptx
  • 1. Conclusion.mp4
    00:40
  • Description


    Improve your coding skills by learning Software Design Patterns applied to Swift development

    What You'll Learn?


    • Design patterns
    • Proper Swift development
    • Creational patterns
    • Structural patterns
    • Behavioural patterns
    • Coding best practices

    Who is this for?


  • Beginner Swift developers
  • Intermediate Swift developers
  • What You Need to Know?


  • Swift development knowledge
  • Mac
  • More details


    Description

    Knowing how to build well structured programs and apps, that are scalable and robust is essential for every developer.

    That's why I've created this course on Design Patterns for Swift.

    Here you will learn how to apply popular patterns to your code, such as Builder, Adapter, Abstract Factory, as well as lesser known but very useful patterns, such as Composite, Decorator, Strategy etc.

    This course will teach you how to structure your code so that it is more maintainable as it grows, and that it's easier to debug and test. When building a new project, you are not trying to reinvent the wheel, but instead to implement the correct solutions to the problems that you encounter.

    It will also teach you the terminology that you need when you communicate with top level developers. When they say they implemented a factory for a piece of code, or the added a builder pattern for the creation of a certain object, you will immediately know what they mean.

    This course covers 3 types of design patterns

    • Creational

    • Structural

    • Behavioural

    We will also include code samples at each step of the way, so that you already know how to implement these patterns in practice.

    Sign up today, and let's learn how to use Design Patterns in Swift.

    Who this course is for:

    • Beginner Swift developers
    • Intermediate Swift developers

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Catalin Stefan
    Catalin Stefan
    Instructor's Courses
    I am an avid learner and teaching enthusiast. I love creating content and courses that enrich people's lives and help them have a better experience, both personally and professionally. I am an expert mobile application developer with over 10 years development experience. I enjoy making courses related to software development and mobile apps, and want to share the knowledge I have acquired.I create courses based on my professional experience. I hope to teach people skills that help them in their careers, allow them to acquire new skills and improve their personal relationships.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 24
    • duration 3:45:24
    • Release Date 2023/12/16