Coder Social home page Coder Social logo

design-patterns-in-typescript's Introduction

Design Patterns In TypeScript

This repository focuses on the 23 famous GoF (Gang of Four) Design Patterns implemented in TypeScript.

It is supplementary to my book titled Design Patterns In TypeScript

   https://www.amazon.com/dp/B0948BCH24
   https://www.amazon.co.uk/dp/B0948BCH24
   https://www.amazon.in/dp/B094716FD6
   https://www.amazon.de/dp/B0948BCH24
   https://www.amazon.fr/dp/B0948BCH24
   https://www.amazon.es/dp/B0948BCH24
   https://www.amazon.it/dp/B0948BCH24
   https://www.amazon.co.jp/dp/B0948BCH24
   https://www.amazon.ca/dp/B0948BCH24
   https://www.amazon.com.au/dp/B094716FD6

(ASIN : B0948BCH24 / B094716FD6)

and courses on Udemy and YouTube (Channel membership required)

 

Course Access

There are 3 possible ways to access the video content in this course,

  1. Udemy : https://www.udemy.com/course/design-patterns-typescript/?referralCode=6384C079FB0A503DB9D9
  2. YouTube Membership : https://www.youtube.com/channel/UCmUILI2AWt2MSUgPlZwFdOg/join
  3. Paperback/Kindle : https://www.amazon.com/dp/B0948BCH24 : (ASIN : B0948BCH24 / B094716FD6)

TIP

Design Pattern In TypeScript (Paperback/Kindle) includes Video Access Codes to view videos for FREE from the official documentation website at https://sbcode.net/typescript/


TIP

Get Udemy Discount Coupons at https://sbcode.net/coupons


Setup Project

git clone https://github.com/Sean-Bradley/Design-Patterns-In-TypeScript.git
cd Design-Patterns-In-TypeScript
npm install -g typescript
npm install
tsc -p ./src

# run each pattern tutorial separately, e.g,
node ./dist/factory/factory-concept.js
node ./dist/factory/client.js

Overview

A Design Pattern is a description or template that can be repeatedly applied to a commonly recurring problem in software design.

A familiarity of Design Patterns will be very useful when planning, discussing, managing and documenting your applications from now on and into the future.

Also, throughout the book, as each design pattern is discussed and demonstrated using example code, I also introduce new TypeScript coding concepts with each new design pattern. So that as you progress through the book and try out the examples, you will also get experience and familiarity with some of the finer details of programming with TypeScript.

So, in the book, you will learn about these 23 Design Patterns,

Pattern Types

...Refer to Book or Videos for extra content.

Class Scope and Object Scope Patterns

...Refer to Book or Videos for extra content.

design-patterns-in-typescript's People

Contributors

sean-bradley avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.