JavaScript + jQuery Design Pattern Framework

51 участник

О чём курс

Архитектура сложных веб-приложений требует понимания паттернов проектирования, которые помогают избежать запутанного кода и облегчают его масштабирование. В этом руководстве разбираются способы применения классических GoF-паттернов, современных архитектурных подходов вроде MVC, MVP и MVVM, а также специфических приемов при работе с jQuery. Вы научитесь применять принципы SOLID и DRY в JavaScript, освоите работу с Event Loop, прототипным наследованием и модульной структурой. Материал ориентирован на разработчиков, которые хотят перейти от написания отдельных скриптов к созданию структурированных и профессиональных приложений.

Программа обучения

  • Javascript & Pattern Essentials
    • What are Design Patterns?
    • Design Patterns & JavaScript
    • OO Design, SOLID, and DRY Principles
    • Unobtrusive JavaScript and Layering
    • Deep dive: The Event Loop (+ Zero Timeout Pattern)
    • Deep dive: Prototypes in JavaScript
    • Cracking JavaScript Idioms & Hacks
    • Coding Standards and Style
  • Modern JavaScript Patterns
    • Contructor Pattern
    • Namespace Pattern (Namespace, Bookmarklet)
    • Module Pattern (Module, Revealing Module, Partial Module)
    • Chaining Pattern
    • Invocation Pattern (Function, Method, Constructor, Apply)
    • Mixin Pattern (Prototypal Inheritance, Extend, Mixin, Functional Mixin)
    • Monkey Patch Pattern (Monkey Patch, Duck Punching)
    • Multiton Pattern (N-ton, Registry of Singletons)
    • Partial Pattern (Partial Function, Partial Object, Partial Application)
  • Classic (GoF) JavaScript Patterns
    • Abstract Factory, Builder, Factory Method, Prototype, Singleton, Adapter, Bridge, Command, Composite, Decorator, Façade, Flyweight, Proxy, Interpreter, Iterator, Mediator, Memento, Chain of Responsibility, Observer, State, Strategy, Template Method, Visitor Patterns
  • Model-View JavaScript Patterns
    • MVC (Model View Controller), MVP (Model View Presenter), MVVM (Model View ViewModel)
    • MV* Frameworks (Backbone, Knockout, more...)
  • jQuery Patterns
    • jQuery Module, Single var, Double Exclamation, Overload, Placeholder, Short Walk, Options Hash, Chaining, Namespace, Lazy Load, Zero Timeout, Singleton, Iterator, Observer, Proxy, Façade, Adapter Patterns
    • jQuery Plugin Patterns (Function, Extend, Constructor)
  • Architecture Patterns
    • Script Loading, Modularity, AMD & Require.js, JavaScript Transpilers, JavaScript Error Handling, JavaScript Testing (QUnit, Jasmine)
  • Patterns in Action
Складчина создана 17 июня 2015 г. · описание обновлено 23 марта 2026 г.
232 ₽ 4 900 ₽