SOLID-ный JavaScriptАлексей Охрименко, IPONWEB
1
АЛЕКСЕЙ ОХРИМЕНКО
TWITTER: AI_BOY
setInterval(learnJavaScript)2
3
IPONWEB
4
Почему не ФП?(функциональное
программирование)
6
Почему не ООП? (объектно ориентированное
программирование)
книга банды 4х ( GOF book )https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented-ebook/dp/B000SEIBB8
7
Что нужно знать?
8
JS, ООП, три кита ООП
9
Не читайте до обеда статьи из русской Wikipedia
10
Три кита костылестроения
11
Зачем нам знать SOLID?
12
Design Stamina Hypothesishttp://martinfowler.com/bliki/DesignStaminaHypothesis.html
13
S.O.L.I.DRobert Cecil MartinAgile software development: principles, patterns, and practices
October 25, 2002
14
http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod
15
Принцип единственной обязанности
16
Принцип открытости/закрытости
17
Принцип подстановки Барбары Лисков
18
Принцип разделения интерфейса
19
Принцип инверсии зависимостей
20
DEMO TIME
21
DEMO TIME
22
DEMO TIME
23
Чтобы почитать?
GOF
SOLID DCI
24
Чтобы почитать?
RUBY
25
THE END
26
TELEGRAM GROUPS
➤ https://telegram.me/angular2 ➤ https://telegram.me/typescriptru ➤ https://telegram.me/JSlang
➤ https://github.com/aiboy/awesome-telegram-ru
27
http://bit.ly/2dhcOxXАЛЕКСЕЙ ОХРИМЕНКО
TWITTER: AI_BOY
setInterval(learnJavaScript)28