joseortiz9 / js-patterns-design

Study cases for JavaScript Patterns Design by Nicolas Schurmann (Udemy) and The Complete JavaScript Course by Jonas Schmedtmann (Udemy).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

๐Ÿ“š JavaScript Patterns Design ๐Ÿ“š standard-readme compliant

๐Ÿ”– Description

Collection of exercises made in Patrones de diseรฑo en JavaScript y NodeJS course by Nicolas Schurmann and The Complete JavaScript Course by Jonas Schmedtmann.

Nicolas Schurmann's course language is Spanish but exercises are written and commented in English for a global understanding.

First course exercises will be marked with an A and the second ones will be marked with a B.

Binary files as images are managed with Git LFS.

Finally, and just to be clear, some content are not patterns actually but methodologies, techniques or good practices.

Enjoy the repo!

๐Ÿ“– Summary

  • A | Creation patterns

    • Constructor Pattern
    • Constructor Pattern with Prototypes
    • Module Pattern
    • Prototype Pattern
  • A | Functional patterns

    • Closures
    • Point Free
    • Currying
    • Compositing
  • A | Structure patterns

    • Mixin
    • Decorator
    • Facade
    • Adapter
  • A | Behaviour patterns

    • Observer
    • Mediator
    • Commander
    • Responsibility Chain
    • Iterator
  • A | Other patterns

    • IIFE (Immediately Invoke Function Expression)
    • Dependencies Injection
  • A | Good practices & Tips

    • Inheritance Composing
    • Immutability
  • B | Objects and Functions

    • Function Constructors
    • Prototype Chain
    • Creating Objects
    • Primitives vs Object
    • Functions as Parameters
    • Functions Returning Functions
    • IIFE (Immediately Invoke Function Expression)
    • Closures
    • Bind, Call and Apply
  • B | Asynchronous JavaScript

    • Callbacks (Hell)
    • Promises
    • Async/Await
    • AJAX Calls
  • B | ๐Ÿด Forkify ๐Ÿด

    • Sample project using ES6, NPM, Babel and Webpack
  • Utils

    • Utils

๐ŸŒ Languages

  • ๐Ÿ‡บ๐Ÿ‡ธ English
  • ๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol ๐Ÿ”ง Not available yet

Powered by

Node

Happy Code

Made with JavaScript and a lot of โค๏ธ

This README.md file looks pretty because of

GitHub Markdown
Emoji Cheat Sheet

About

Study cases for JavaScript Patterns Design by Nicolas Schurmann (Udemy) and The Complete JavaScript Course by Jonas Schmedtmann (Udemy).


Languages

Language:JavaScript 94.9%Language:HTML 5.1%