Design Patterns in TypeScript
Design Patterns in TypeScript, available at $59.99, has an average rating of 4.29, with 69 lectures, based on 284 reviews, and has 2380 subscribers.
You will learn about Design Patterns in TypeScript Learn All 23 GoF Design Patterns Creational Patterns : Factory, Abstract Factory, Builder, Prototype, Singleton Structural Patterns : Decorator, Adapter, Facade, Bridge, Composite, Flyweight, Proxy Behavioral Patterns : Command, Chain of Responsibility, Observer, Interpreter, Iterator, Mediator, Memento, State, Strategy, Template, Visitor Learn Many TypeScript Concepts : TSC, tsconfig, ES6 Imports/Exports, Classes, Interfaces, Types, Inheritance, Static Members, Access modifiers and many more UML Diagramming : Inherits, Implements, Composition, Aggregates, Association Learn Each Pattern from Conceptual and Use Case Points of View Develop Your Software Engineering Vocabulary This course is ideal for individuals who are TypeScript Developers or Software Architects or Software Engineers It is particularly useful for TypeScript Developers or Software Architects or Software Engineers.
Enroll now: Design Patterns in TypeScript
Summary
Title: Design Patterns in TypeScript
Price: $59.99
Average Rating: 4.29
Number of Lectures: 69
Number of Published Lectures: 69
Number of Curriculum Items: 69
Number of Published Curriculum Objects: 69
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- Design Patterns in TypeScript
- Learn All 23 GoF Design Patterns
- Creational Patterns : Factory, Abstract Factory, Builder, Prototype, Singleton
- Structural Patterns : Decorator, Adapter, Facade, Bridge, Composite, Flyweight, Proxy
- Behavioral Patterns : Command, Chain of Responsibility, Observer, Interpreter, Iterator, Mediator, Memento, State, Strategy, Template, Visitor
- Learn Many TypeScript Concepts : TSC, tsconfig, ES6 Imports/Exports, Classes, Interfaces, Types, Inheritance, Static Members, Access modifiers and many more
- UML Diagramming : Inherits, Implements, Composition, Aggregates, Association
- Learn Each Pattern from Conceptual and Use Case Points of View
- Develop Your Software Engineering Vocabulary
Who Should Attend
- TypeScript Developers
- Software Architects
- Software Engineers
Target Audiences
- TypeScript Developers
- Software Architects
- Software Engineers
Learn All of the 23 GoF (Gang of Four) Design Patterns and Implemented them in TypeScript.
Design Patterns are descriptions or templates that can be repeatedly applied to commonly recurring problems during in software design.
A familiarity of Design Patterns is very useful when planning, discussing, managing and documenting your applications from now and into the future.
Also, throughout the course, as each design pattern is discussed and demonstrated using example code, I introduce new TypeScript coding concepts along with each new design pattern. So that as you progress through the course and try out the examples, you will also get experience and familiarity with some of the finer details of programming with TypeScript.
In this course, you will learn about these 23 Design Patterns,
-
Creational
-
Factory
-
Abstract Factory
-
Builder
-
Prototype
-
Singleton
-
-
Structural
-
Decorator
-
Adapter
-
Facade
-
Bridge
-
Composite
-
Flyweight
-
Proxy
-
-
Behavioral
-
Command
-
Chain of Responsibility
-
Observer Pattern
-
Interpreter
-
Iterator
-
Mediator
-
Memento
-
State
-
Strategy
-
Template
-
Visitor
-
In the list of patterns above, there are Creational, Structural and Behavioral patterns.
-
Creational: Abstracts the instantiation process so that there is a logical separation between how objects are composed and finally represented.
-
Structural: Focuses more on how classes and objects are composed using the different structural techniques, and to form structures with more or altered flexibility.
-
Behavioral : Are concerned with the inner algorithms, process flow, the assignment of responsibilities and the intercommunication between objects.
Design patterns will give you a useful and common vocabulary for when designing, documenting, analyzing, restructuring new and existing software development projects from now and into the future.
I look forward to having you take part in my course.
Sean Bradley
Course Curriculum
Chapter 1: Introduction
Lecture 1: Development Environment Setup
Lecture 2: Course Code
Chapter 2: TypeScript Basics
Lecture 1: Getting Started
Lecture 2: Adding tsconfig.json
Lecture 3: TSC Watch
Lecture 4: Let/Const
Lecture 5: Common Types
Lecture 6: Strings
Lecture 7: Boolean
Lecture 8: Number
Lecture 9: Array
Lecture 10: Dictionary
Lecture 11: Tuple
Lecture 12: Set
Lecture 13: Classes
Lecture 14: Interfaces
Lecture 15: Extending Classes
Lecture 16: Abstract Classes
Lecture 17: Access Modifiers
Lecture 18: Static Members
Lecture 19: ES6 Imports/Exports
Lecture 20: UML Diagrams
Chapter 3: Creational Patterns
Lecture 1: Factory Pattern
Lecture 2: Factory Use Case
Lecture 3: Abstract Factory Pattern
Lecture 4: Abstract Factory Use Case
Lecture 5: Builder Pattern
Lecture 6: Builder Use Case
Lecture 7: Prototype Pattern
Lecture 8: Prototype Use Case
Lecture 9: Singleton Pattern
Lecture 10: Singleton Use Case
Chapter 4: Structural Patterns
Lecture 1: Decorator Pattern
Lecture 2: Decorator Use Case
Lecture 3: Adapter Pattern
Lecture 4: Adapter Use Case
Lecture 5: Facade Pattern
Lecture 6: Facade Use Case
Lecture 7: Bridge Pattern
Lecture 8: Bridge Use Case
Lecture 9: Composite Pattern
Lecture 10: Composite Use Case
Lecture 11: Flyweight Pattern
Lecture 12: Flyweight Use Case
Lecture 13: Proxy Pattern
Lecture 14: Proxy Use Case
Chapter 5: Behavioral Patterns
Lecture 1: Command Pattern
Lecture 2: Command Use Case
Lecture 3: Chain of Responsibility Pattern
Lecture 4: Chain of Responsibility Use Case
Lecture 5: Observer Pattern
Lecture 6: Observer Use Case
Lecture 7: Interpreter Pattern
Lecture 8: Interpreter Use Case
Lecture 9: Iterator Pattern
Lecture 10: Iterator Use Case
Lecture 11: Mediator Pattern
Lecture 12: Mediator Use Case
Lecture 13: Memento Pattern
Lecture 14: Memento Use Case
Lecture 15: State Pattern
Lecture 16: State Use Case
Lecture 17: Strategy Pattern
Lecture 18: Strategy Use Case
Lecture 19: Template Method
Lecture 20: Template Method Use Case
Lecture 21: Visitor Pattern
Lecture 22: Visitor Use Case
Chapter 6: Summary
Lecture 1: Summary
Instructors
-
Sean Bradley
Software and Networking Engineer for 20 Years
Rating Distribution
- 1 stars: 13 votes
- 2 stars: 10 votes
- 3 stars: 26 votes
- 4 stars: 95 votes
- 5 stars: 140 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024