JavaScript + jQuery Design Pattern Framework
О чём курс
Архитектура сложных веб-приложений требует понимания паттернов проектирования, которые помогают избежать запутанного кода и облегчают его масштабирование. В этом руководстве разбираются способы применения классических 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
Отзывов пока нет. Будьте первым!
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо с доступом: материалы выдаются в разделе «Мои складчины» на нашем основном сайте skladchik.org. Учтите: в России skladchik.org открывается только через ускоритель интернета (VPN) — настроить его можно за пару минут по инструкции на skladchik-kak-voiti.online.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».