Soumettre la recherche
Mettre en ligne
S.O.L.I.D-ый JavaScript
•
2 j'aime
•
10,164 vues
Badoo Development
Suivre
«S.O.L.I.D-ый JavaScript», Алексей Охрименко (IPONWEB)
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 28
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
10 reasons I love RubyOnRails
10 reasons I love RubyOnRails
Pavel Gabriel
Локализационное тестирование носителями языков
Локализационное тестирование носителями языков
SQALab
Карьера через руководителя: чего они хотят?
Карьера через руководителя: чего они хотят?
Diana Dymolazova
Фреймворк для регрессионного тестирования на основе WebDriver
Фреймворк для регрессионного тестирования на основе WebDriver
automated-testing.info
А какой у вас Agile: свежевыжатый или порошковый?
А какой у вас Agile: свежевыжатый или порошковый?
Andrey Bibichev
Быстрое расширение Robot Framework под свои нужды с использованием Python
Быстрое расширение Robot Framework под свои нужды с использованием Python
automated-testing.info
Автоматизация SEO-процессов в продуктовых компаниях - DVOMA.pro 30.08
Автоматизация SEO-процессов в продуктовых компаниях - DVOMA.pro 30.08
Vladislav Morgun
"API как полноценный продукт" — Наталия Францева и Екатерина Текунова, Яндекс
"API как полноценный продукт" — Наталия Францева и Екатерина Текунова, Яндекс
Yandex
Recommandé
10 reasons I love RubyOnRails
10 reasons I love RubyOnRails
Pavel Gabriel
Локализационное тестирование носителями языков
Локализационное тестирование носителями языков
SQALab
Карьера через руководителя: чего они хотят?
Карьера через руководителя: чего они хотят?
Diana Dymolazova
Фреймворк для регрессионного тестирования на основе WebDriver
Фреймворк для регрессионного тестирования на основе WebDriver
automated-testing.info
А какой у вас Agile: свежевыжатый или порошковый?
А какой у вас Agile: свежевыжатый или порошковый?
Andrey Bibichev
Быстрое расширение Robot Framework под свои нужды с использованием Python
Быстрое расширение Robot Framework под свои нужды с использованием Python
automated-testing.info
Автоматизация SEO-процессов в продуктовых компаниях - DVOMA.pro 30.08
Автоматизация SEO-процессов в продуктовых компаниях - DVOMA.pro 30.08
Vladislav Morgun
"API как полноценный продукт" — Наталия Францева и Екатерина Текунова, Яндекс
"API как полноценный продукт" — Наталия Францева и Екатерина Текунова, Яндекс
Yandex
Классическое программирование для фронтендеров
Классическое программирование для фронтендеров
Badoo Development
Парсим CSS
Парсим CSS
Badoo Development
Что надо знать о HTTP/2
Что надо знать о HTTP/2
Badoo Development
Как мы общаемся с пользователями на 46 языках и понимаем друг друга
Как мы общаемся с пользователями на 46 языках и понимаем друг друга
Badoo Development
Багфиксинг процесса разработки в iOS: взгляд с двух сторон
Багфиксинг процесса разработки в iOS: взгляд с двух сторон
Badoo Development
Мобильный веб: назад в будущее
Мобильный веб: назад в будущее
Badoo Development
Технологии vs коммуникации: что важнее?
Технологии vs коммуникации: что важнее?
Badoo Development
Как автотесты ускоряют релизы в OK.ru
Как автотесты ускоряют релизы в OK.ru
Badoo Development
TechLeads meetup: Макс Лапшин, Erlyvideo
TechLeads meetup: Макс Лапшин, Erlyvideo
Badoo Development
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
Badoo Development
Profiling and optimizing go programs
Profiling and optimizing go programs
Badoo Development
Семь тысяч Rps, один go
Семь тысяч Rps, один go
Badoo Development
"Геолокация в Badoo", Андрей Воликов (Badoo)
"Геолокация в Badoo", Андрей Воликов (Badoo)
Badoo Development
"Новые возможности MySQL 5.7"
"Новые возможности MySQL 5.7"
Badoo Development
Reform: путь к лучшему ORM
Reform: путь к лучшему ORM
Badoo Development
"Обзор Tarantool DB"
"Обзор Tarantool DB"
Badoo Development
«Миллион открытых каналов с данными по сети» – Илья Биин (Zenhotels)
«Миллион открытых каналов с данными по сети» – Илья Биин (Zenhotels)
AvitoTech
"PostgreSQL для разработчиков приложений", Павел Лузанов, (Постгрес Профессио...
"PostgreSQL для разработчиков приложений", Павел Лузанов, (Постгрес Профессио...
Badoo Development
"Производительность MySQL: что нового?"
"Производительность MySQL: что нового?"
Badoo Development
"Почему язык Lua — это интересно?", Ник Заварицкий, (Mail.ru Group)
"Почему язык Lua — это интересно?", Ник Заварицкий, (Mail.ru Group)
Badoo Development
Разработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервиса
ITCrowd Almaty
Разработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервиса
endeveit
Contenu connexe
En vedette
Классическое программирование для фронтендеров
Классическое программирование для фронтендеров
Badoo Development
Парсим CSS
Парсим CSS
Badoo Development
Что надо знать о HTTP/2
Что надо знать о HTTP/2
Badoo Development
Как мы общаемся с пользователями на 46 языках и понимаем друг друга
Как мы общаемся с пользователями на 46 языках и понимаем друг друга
Badoo Development
Багфиксинг процесса разработки в iOS: взгляд с двух сторон
Багфиксинг процесса разработки в iOS: взгляд с двух сторон
Badoo Development
Мобильный веб: назад в будущее
Мобильный веб: назад в будущее
Badoo Development
Технологии vs коммуникации: что важнее?
Технологии vs коммуникации: что важнее?
Badoo Development
Как автотесты ускоряют релизы в OK.ru
Как автотесты ускоряют релизы в OK.ru
Badoo Development
TechLeads meetup: Макс Лапшин, Erlyvideo
TechLeads meetup: Макс Лапшин, Erlyvideo
Badoo Development
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
Badoo Development
Profiling and optimizing go programs
Profiling and optimizing go programs
Badoo Development
Семь тысяч Rps, один go
Семь тысяч Rps, один go
Badoo Development
"Геолокация в Badoo", Андрей Воликов (Badoo)
"Геолокация в Badoo", Андрей Воликов (Badoo)
Badoo Development
"Новые возможности MySQL 5.7"
"Новые возможности MySQL 5.7"
Badoo Development
Reform: путь к лучшему ORM
Reform: путь к лучшему ORM
Badoo Development
"Обзор Tarantool DB"
"Обзор Tarantool DB"
Badoo Development
«Миллион открытых каналов с данными по сети» – Илья Биин (Zenhotels)
«Миллион открытых каналов с данными по сети» – Илья Биин (Zenhotels)
AvitoTech
"PostgreSQL для разработчиков приложений", Павел Лузанов, (Постгрес Профессио...
"PostgreSQL для разработчиков приложений", Павел Лузанов, (Постгрес Профессио...
Badoo Development
"Производительность MySQL: что нового?"
"Производительность MySQL: что нового?"
Badoo Development
"Почему язык Lua — это интересно?", Ник Заварицкий, (Mail.ru Group)
"Почему язык Lua — это интересно?", Ник Заварицкий, (Mail.ru Group)
Badoo Development
En vedette
(20)
Классическое программирование для фронтендеров
Классическое программирование для фронтендеров
Парсим CSS
Парсим CSS
Что надо знать о HTTP/2
Что надо знать о HTTP/2
Как мы общаемся с пользователями на 46 языках и понимаем друг друга
Как мы общаемся с пользователями на 46 языках и понимаем друг друга
Багфиксинг процесса разработки в iOS: взгляд с двух сторон
Багфиксинг процесса разработки в iOS: взгляд с двух сторон
Мобильный веб: назад в будущее
Мобильный веб: назад в будущее
Технологии vs коммуникации: что важнее?
Технологии vs коммуникации: что важнее?
Как автотесты ускоряют релизы в OK.ru
Как автотесты ускоряют релизы в OK.ru
TechLeads meetup: Макс Лапшин, Erlyvideo
TechLeads meetup: Макс Лапшин, Erlyvideo
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
Profiling and optimizing go programs
Profiling and optimizing go programs
Семь тысяч Rps, один go
Семь тысяч Rps, один go
"Геолокация в Badoo", Андрей Воликов (Badoo)
"Геолокация в Badoo", Андрей Воликов (Badoo)
"Новые возможности MySQL 5.7"
"Новые возможности MySQL 5.7"
Reform: путь к лучшему ORM
Reform: путь к лучшему ORM
"Обзор Tarantool DB"
"Обзор Tarantool DB"
«Миллион открытых каналов с данными по сети» – Илья Биин (Zenhotels)
«Миллион открытых каналов с данными по сети» – Илья Биин (Zenhotels)
"PostgreSQL для разработчиков приложений", Павел Лузанов, (Постгрес Профессио...
"PostgreSQL для разработчиков приложений", Павел Лузанов, (Постгрес Профессио...
"Производительность MySQL: что нового?"
"Производительность MySQL: что нового?"
"Почему язык Lua — это интересно?", Ник Заварицкий, (Mail.ru Group)
"Почему язык Lua — это интересно?", Ник Заварицкий, (Mail.ru Group)
Similaire à S.O.L.I.D-ый JavaScript
Разработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервиса
ITCrowd Almaty
Разработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервиса
endeveit
Mobile Monday Kiev#1 - How to save time in Mobile Apps Development
Mobile Monday Kiev#1 - How to save time in Mobile Apps Development
Intersog
Денис Чистяков — JavaScript на фронте и в тылу
Денис Чистяков — JavaScript на фронте и в тылу
Yandex
Как приручить реактивное программирование
Как приручить реактивное программирование
DotNetConf
Григорий Шехет "Растим детей. Или как Иван Васильевич запускал эксперименты?"
Григорий Шехет "Растим детей. Или как Иван Васильевич запускал эксперименты?"
Fwdays
Joker2014
Joker2014
Igor Kmets
TК°Conf. Как мы делали ЖЖ. Егор Толстой.
TК°Conf. Как мы делали ЖЖ. Егор Толстой.
TKConf
Перелинковка для поднятия НЧ запросов
Перелинковка для поднятия НЧ запросов
Наиль Байков
SEOhide - Антон Иванов
SEOhide - Антон Иванов
Anton Ivanov
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
Омские ИТ-субботники
DEV Labs 2016. Искусство быстрого старта
DEV Labs 2016. Искусство быстрого старта
Sasha Soleev
Разработка под iPhone для начинающих
Разработка под iPhone для начинающих
tabtabus
Similaire à S.O.L.I.D-ый JavaScript
(13)
Разработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервиса
Mobile Monday Kiev#1 - How to save time in Mobile Apps Development
Mobile Monday Kiev#1 - How to save time in Mobile Apps Development
Денис Чистяков — JavaScript на фронте и в тылу
Денис Чистяков — JavaScript на фронте и в тылу
Как приручить реактивное программирование
Как приручить реактивное программирование
Григорий Шехет "Растим детей. Или как Иван Васильевич запускал эксперименты?"
Григорий Шехет "Растим детей. Или как Иван Васильевич запускал эксперименты?"
Joker2014
Joker2014
TК°Conf. Как мы делали ЖЖ. Егор Толстой.
TК°Conf. Как мы делали ЖЖ. Егор Толстой.
Перелинковка для поднятия НЧ запросов
Перелинковка для поднятия НЧ запросов
SEOhide - Антон Иванов
SEOhide - Антон Иванов
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
DEV Labs 2016. Искусство быстрого старта
DEV Labs 2016. Искусство быстрого старта
Разработка под iPhone для начинающих
Разработка под iPhone для начинающих
Plus de Badoo Development
Viktar Karanevich – iOS Parallel Automation
Viktar Karanevich – iOS Parallel Automation
Badoo Development
Как мы делаем модули PHP в Badoo – Антон Довгаль
Как мы делаем модули PHP в Badoo – Антон Довгаль
Badoo Development
Григорий Джанелидзе, OK.RU
Григорий Джанелидзе, OK.RU
Badoo Development
Андрей Сидоров, Яндекс.Браузер
Андрей Сидоров, Яндекс.Браузер
Badoo Development
Филипп Уваров, Avito
Филипп Уваров, Avito
Badoo Development
Cocoaheads Meetup / Alex Zimin / Swift magic
Cocoaheads Meetup / Alex Zimin / Swift magic
Badoo Development
Cocoaheads Meetup / Kateryna Trofimenko / Feature development
Cocoaheads Meetup / Kateryna Trofimenko / Feature development
Badoo Development
Alex Krasheninnikov – Hadoop High Availability
Alex Krasheninnikov – Hadoop High Availability
Badoo Development
Андрей Денисов – В ожидании мониторинга баз данных
Андрей Денисов – В ожидании мониторинга баз данных
Badoo Development
Александр Зобнин, Grafana Labs
Александр Зобнин, Grafana Labs
Badoo Development
Илья Аблеев – Zabbix в Badoo: реагируем быстро и качественно
Илья Аблеев – Zabbix в Badoo: реагируем быстро и качественно
Badoo Development
TechLeads meetup: Алексей Рыбак, Badoo
TechLeads meetup: Алексей Рыбак, Badoo
Badoo Development
TechLeads meetup: Евгений Потапов, ITSumma
TechLeads meetup: Евгений Потапов, ITSumma
Badoo Development
Паша Мурзаков: Как 200 строк на Go помогли нам освободить 15 серверов»
Паша Мурзаков: Как 200 строк на Go помогли нам освободить 15 серверов»
Badoo Development
Как мы готовим MySQL
Как мы готовим MySQL
Badoo Development
Архитектура хранения и отдачи фотографий в Badoo
Архитектура хранения и отдачи фотографий в Badoo
Badoo Development
5 способов деплоя PHP-кода в условиях хайлоада
5 способов деплоя PHP-кода в условиях хайлоада
Badoo Development
ChromeDriver Jailbreak
ChromeDriver Jailbreak
Badoo Development
Git хуки на страже качества кода
Git хуки на страже качества кода
Badoo Development
Versioning strategy for a complex internal API
Versioning strategy for a complex internal API
Badoo Development
Plus de Badoo Development
(20)
Viktar Karanevich – iOS Parallel Automation
Viktar Karanevich – iOS Parallel Automation
Как мы делаем модули PHP в Badoo – Антон Довгаль
Как мы делаем модули PHP в Badoo – Антон Довгаль
Григорий Джанелидзе, OK.RU
Григорий Джанелидзе, OK.RU
Андрей Сидоров, Яндекс.Браузер
Андрей Сидоров, Яндекс.Браузер
Филипп Уваров, Avito
Филипп Уваров, Avito
Cocoaheads Meetup / Alex Zimin / Swift magic
Cocoaheads Meetup / Alex Zimin / Swift magic
Cocoaheads Meetup / Kateryna Trofimenko / Feature development
Cocoaheads Meetup / Kateryna Trofimenko / Feature development
Alex Krasheninnikov – Hadoop High Availability
Alex Krasheninnikov – Hadoop High Availability
Андрей Денисов – В ожидании мониторинга баз данных
Андрей Денисов – В ожидании мониторинга баз данных
Александр Зобнин, Grafana Labs
Александр Зобнин, Grafana Labs
Илья Аблеев – Zabbix в Badoo: реагируем быстро и качественно
Илья Аблеев – Zabbix в Badoo: реагируем быстро и качественно
TechLeads meetup: Алексей Рыбак, Badoo
TechLeads meetup: Алексей Рыбак, Badoo
TechLeads meetup: Евгений Потапов, ITSumma
TechLeads meetup: Евгений Потапов, ITSumma
Паша Мурзаков: Как 200 строк на Go помогли нам освободить 15 серверов»
Паша Мурзаков: Как 200 строк на Go помогли нам освободить 15 серверов»
Как мы готовим MySQL
Как мы готовим MySQL
Архитектура хранения и отдачи фотографий в Badoo
Архитектура хранения и отдачи фотографий в Badoo
5 способов деплоя PHP-кода в условиях хайлоада
5 способов деплоя PHP-кода в условиях хайлоада
ChromeDriver Jailbreak
ChromeDriver Jailbreak
Git хуки на страже качества кода
Git хуки на страже качества кода
Versioning strategy for a complex internal API
Versioning strategy for a complex internal API
S.O.L.I.D-ый JavaScript
1.
SOLID-ный JavaScript Алексей Охрименко,
IPONWEB 1
2.
АЛЕКСЕЙ ОХРИМЕНКО TWITTER: AI_BOY setInterval(learnJavaScript) 2
3.
3
4.
IPONWEB 4
5.
Angular 2 meetup https://telegram.me/angular2 5
6.
Почему не ФП? (функциональное программирование) 6
7.
Почему не ООП? (объектно
ориентированное программирование) книга банды 4х ( GOF book ) https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented-ebook/dp/B000SEIBB8 7
8.
Что нужно знать? 8
9.
JS, ООП, три
кита ООП 9
10.
Не читайте до
обеда статьи из русской Wikipedia 10
11.
Три кита костылестроения 11
12.
Зачем нам знать SOLID? 12
13.
Design Stamina Hypothesis http://martinfowler.com/bliki/DesignStaminaHypothesis.html 13
14.
S.O.L.I.D Robert Cecil Martin Agile
software development: principles, patterns, and practices October 25, 2002 14
15.
http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod 15
16.
Принцип единственной обязанности 16
17.
Принцип открытости/закрытости 17
18.
Принцип подстановки Барбары
Лисков 18
19.
Принцип разделения интерфейса 19
20.
Принцип инверсии зависимостей 20
21.
DEMO TIME 21
22.
DEMO TIME 22
23.
DEMO TIME 23
24.
Чтобы почитать? GOF SOLID DCI 24
25.
Чтобы почитать? RUBY 25
26.
THE END 26
27.
TELEGRAM GROUPS ➤ https://telegram.me/angular2 ➤
https://telegram.me/typescriptru ➤ https://telegram.me/JSlang ➤ https://github.com/aiboy/awesome-telegram-ru 27
28.
http://bit.ly/2dhcOxX АЛЕКСЕЙ ОХРИМЕНКО TWITTER: AI_BOY setInterval(learnJavaScript) 28
Télécharger maintenant