SlideShare a Scribd company logo
1 of 79
Download to read offline
EGOR TOLSTOY RAMBLER&CO
08 Окт 2016 17:30
Пять историй про ЖЖ
Ответы на все животрепещущие вопросы! Причем тут
Рамблер? API нестабильно - как с этим жить? Чем
помогает VIPER? Uni-подожди-подожди-directional data
flow - он тут каким боком? Как обеспечить
концептуальную целостность в большом проекте?
5002.5k @igrekde
2
Продуктологи
3
Продуктологи Аналитики
4
Продуктологи Аналитики Дизайнеры
5
Продуктологи Аналитики Дизайнеры
Разработчики
6
Продуктологи Аналитики Дизайнеры
Разработчики QA
7
Продуктологи Аналитики Дизайнеры
Разработчики QA ПМы
8
Чем помогают
налаженные
процессы
разработки?
9
Про Rambler&Co и ЖЖ
Смиряемся со сложным API
Как VIPER делает жизнь проще
Упрощаем логику лент постов
Про концептуальную целостность
10
Про Rambler&Co и ЖЖ
Смиряемся со сложным API
Как VIPER делает жизнь проще
Упрощаем логику лент постов
Про концептуальную целостность
11
12
13
1999
2005
2007
2013
2014
14
1999
2005
2007
2013
2014
15
1999
2005
2007
2013
2014
16
1999
2005
2007
2013
2014
17
1999
2005
2007
2013
2014
18
19
20
3957 коммитов
2888 unit-тестов
30 VIPER модулей
>800 стейтов экранов
>700 code-review
21
Сентябрь
2015 года
22
Про Rambler&Co и ЖЖ
Смиряемся со сложным API
Как VIPER делает жизнь проще
Упрощаем логику лент постов
Про концептуальную целостность
23
Бэкенд сложный
😃
24
Бэкенд не для
мобильных
😅
25
Бэкенд не один
😰
26
<member>
<name>journal</name>
<value>
<string>tema</string>
</value>
</member>
{
journal : tema
}
27
Создание
запроса
Подпись
запроса
Отправка
в сеть
Десери-
ализация
Валидация Маппинг
28
Создание
запроса
Подпись
запроса
Отправка
в сеть
Десери-
ализация
Валидация Маппинг
29
Создание
запроса
Подпись
запроса
Отправка
в сеть
Десери-
ализация
Валидация Маппинг
NSOperation
NSOperation NSOperation NSOperation NSOperation NSOperation NSOperation
30
Создание
запроса
Подпись
запроса
Отправка
в сеть
Десери-
ализация
Валидация Маппинг
NSOperation
NSOperation
get_post
get_comments
send_comment
NSOperationNSOperationNSOperationNSOperationNSOperation
Создание
запроса
Подпись
запроса
Отправка
в сеть
Десери-
ализация
Валидация Маппинг
NSOperation
NSOperationNSOperationNSOperationNSOperationNSOperationNSOperation
Создание
запроса
Подпись
запроса
Отправка
в сеть
Десери-
ализация
Валидация Маппинг
NSOperation
NSOperationNSOperationNSOperationNSOperationNSOperationNSOperation
31
@interface OperationConfig : NSObject
@property DeserializerType deserializerType;
@property MapperType mapperType;
@end
32
33
34
Создание
запроса
Подпись
запроса
Отправка
в сеть
Десери-
ализация
Валидация Маппинг
OAuth 1.0
OAuth 2.0
35
Проектируя, учитывайте
особенности окружения
36
https://github.com/rambler-digital-solutions/
rambler-it-ios
37
Ноябрь
2015 года
38
Про Rambler&Co и ЖЖ
Смиряемся со сложным API
Как VIPER делает жизнь проще
Упрощаем логику лент постов
Про концептуальную целостность
39
40
Переиспользование,
тестируемость, простота!
41
42
43
44
RDSTagModule
45
Модуль
ленты
постов
Модуль
поиска
Модуль
коммента-
риев
Модуль
каталога
Сервис
постов
Сервис
людей
46
Экран 1 Экран 4Экран 2 Экран 3
АПИ
МЕНЕДЖЕР!!
111
47
Стандартизация -
залог успеха
48
https://github.com/rambler-digital-solutions/
The-Book-of-VIPER
49
Февраль
2016 года
50
Про Rambler&Co и ЖЖ
Смиряемся со сложным API
Как VIPER делает жизнь проще
Упрощаем логику лент постов
Про концептуальную целостность
51
View Presenter Interactor
Router
PostService
52
View Presenter Interactor
Router
PostService
StrategyFactory
53
View Presenter Interactor
Router
PostService
StrategyFactory
AnotherFactory
54
View Presenter Interactor
Router
PostService
StrategyFactory
AnotherFactory FactoryFactory
55
View Presenter Interactor
Router
PostService
StrategyFactory
AnotherFactory FactoryFactory
MediaService
FeedService
TopService
56
View Presenter Interactor
Router
PostService
StrategyFactory
AnotherFactory FactoryFactory
MediaService
FeedService
TopService
Helper2Helper1 Helper3
57
View Presenter Interactor
Router
PostService
StrategyFactory
AnotherFactory FactoryFactory
MediaService
FeedService
TopService
Helper2Helper1 Helper3
Router2Router1 Router3
Manager
Factory
Manager
Factory
Factory
Factory
Helper2Helper1 Helper3
58
59
60
61
62
63
ContentListModule
MainModule
64
Module PostService
CoreData
пишет
читает
65
Module PostService
CoreData
пишет
читает
ContentModule
66
MainModule PostService
CoreData
пишет
ContentModule
уведомляет
67
Не стройте сложные
системы
68
Сентябрь
2015 года -
наше время
69
Про Rambler&Co и ЖЖ
Смиряемся со сложным API
Как VIPER делает жизнь проще
Упрощаем логику лент постов
Про концептуальную целостность
70
«Мифический
человеко-месяц»,
Фредерик Брукс
71
72
73
Presentation layer
Service layer
Core layer
74
]] ]] ]] ]] ]] ]]
]] ]] ]]
Code
Review
develop branch
feature branch
75
76
350 review
за 5 месяцев
77
Культивируйте
коллективное
владение кодом
Гибкая архитектура
Коллективное владение кодом
Стандартизация процессов
https://appsto.re/ru/7Ogzbb.i
Гибкая архитектура
Коллективное владение кодом
Стандартизация процессов
https://appsto.re/ru/7Ogzbb.i
Талисман LiveJournal
по имени Фрэнк

More Related Content

Viewers also liked

Blogueros jesus umaña
Blogueros jesus umañaBlogueros jesus umaña
Blogueros jesus umañaJemjem930
 
Apoyo vivienda
Apoyo viviendaApoyo vivienda
Apoyo viviendayuuki_88
 
audio sheet 1
audio sheet 1audio sheet 1
audio sheet 1Shiro28
 
Liberalismo y democraci amapa conceptual
Liberalismo y democraci amapa conceptualLiberalismo y democraci amapa conceptual
Liberalismo y democraci amapa conceptualArantxa Revuelta Bayod
 
Conselhos de uma delegada
Conselhos de uma delegadaConselhos de uma delegada
Conselhos de uma delegadaARLINDO JUNIOR
 
Big Data Analytics - When
Big Data Analytics - WhenBig Data Analytics - When
Big Data Analytics - WhenTapan Mishra
 
Tecendo Redes Santos
Tecendo Redes SantosTecendo Redes Santos
Tecendo Redes Santosalinecortes84
 
Blogueros jesus umaña
Blogueros jesus umañaBlogueros jesus umaña
Blogueros jesus umañaJemjem930
 
8º Epicentro 2010 com Dermeval Franco - Gestão de Pessoas e Liderança na Era ...
8º Epicentro 2010 com Dermeval Franco - Gestão de Pessoas e Liderança na Era ...8º Epicentro 2010 com Dermeval Franco - Gestão de Pessoas e Liderança na Era ...
8º Epicentro 2010 com Dermeval Franco - Gestão de Pessoas e Liderança na Era ...Desenvolvimento Organizacional
 
7º Epicentro 2010 com Júlio César - Tecnologia X Pessoas - Para onde caminha ...
7º Epicentro 2010 com Júlio César - Tecnologia X Pessoas - Para onde caminha ...7º Epicentro 2010 com Júlio César - Tecnologia X Pessoas - Para onde caminha ...
7º Epicentro 2010 com Júlio César - Tecnologia X Pessoas - Para onde caminha ...Desenvolvimento Organizacional
 
Audiencias en España Europeo de Balonmano 2014
Audiencias en España Europeo de Balonmano 2014Audiencias en España Europeo de Balonmano 2014
Audiencias en España Europeo de Balonmano 2014David Cachorro
 

Viewers also liked (18)

Blogueros jesus umaña
Blogueros jesus umañaBlogueros jesus umaña
Blogueros jesus umaña
 
Doc1
Doc1Doc1
Doc1
 
Apoyo vivienda
Apoyo viviendaApoyo vivienda
Apoyo vivienda
 
audio sheet 1
audio sheet 1audio sheet 1
audio sheet 1
 
Grupo 9 2
Grupo 9 2Grupo 9 2
Grupo 9 2
 
Liberalismo y democraci amapa conceptual
Liberalismo y democraci amapa conceptualLiberalismo y democraci amapa conceptual
Liberalismo y democraci amapa conceptual
 
Conselhos de uma delegada
Conselhos de uma delegadaConselhos de uma delegada
Conselhos de uma delegada
 
Big Data Analytics - When
Big Data Analytics - WhenBig Data Analytics - When
Big Data Analytics - When
 
Slide 14
Slide 14Slide 14
Slide 14
 
Testing
TestingTesting
Testing
 
Tecendo Redes Santos
Tecendo Redes SantosTecendo Redes Santos
Tecendo Redes Santos
 
Blogueros jesus umaña
Blogueros jesus umañaBlogueros jesus umaña
Blogueros jesus umaña
 
Planeta Jupiter
Planeta JupiterPlaneta Jupiter
Planeta Jupiter
 
8º Epicentro 2010 com Dermeval Franco - Gestão de Pessoas e Liderança na Era ...
8º Epicentro 2010 com Dermeval Franco - Gestão de Pessoas e Liderança na Era ...8º Epicentro 2010 com Dermeval Franco - Gestão de Pessoas e Liderança na Era ...
8º Epicentro 2010 com Dermeval Franco - Gestão de Pessoas e Liderança na Era ...
 
7º Epicentro 2010 com Júlio César - Tecnologia X Pessoas - Para onde caminha ...
7º Epicentro 2010 com Júlio César - Tecnologia X Pessoas - Para onde caminha ...7º Epicentro 2010 com Júlio César - Tecnologia X Pessoas - Para onde caminha ...
7º Epicentro 2010 com Júlio César - Tecnologia X Pessoas - Para onde caminha ...
 
美と健康ヘンプ
美と健康ヘンプ美と健康ヘンプ
美と健康ヘンプ
 
Audiencias en España Europeo de Balonmano 2014
Audiencias en España Europeo de Balonmano 2014Audiencias en España Europeo de Balonmano 2014
Audiencias en España Europeo de Balonmano 2014
 
Expooooo
ExpoooooExpooooo
Expooooo
 

Similar to TК°Conf. Как мы делали ЖЖ. Егор Толстой.

DEV Labs 2016. Микросервисы - первая кровь
DEV Labs 2016. Микросервисы - первая кровьDEV Labs 2016. Микросервисы - первая кровь
DEV Labs 2016. Микросервисы - первая кровьSasha Soleev
 
Разработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервисаРазработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервисаITCrowd Almaty
 
Разработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервисаРазработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервисаendeveit
 
Чесноков А.Н. конференция 20.11.14
Чесноков А.Н. конференция 20.11.14Чесноков А.Н. конференция 20.11.14
Чесноков А.Н. конференция 20.11.14ANOIDMRR
 
5 нспк banki.ru v3
5 нспк   banki.ru v35 нспк   banki.ru v3
5 нспк banki.ru v3Bankir_Ru
 
Developer experience и API как продукт
Developer experience и API как продуктDeveloper experience и API как продукт
Developer experience и API как продуктAnastasia Goryacheva
 
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)Iosif Itkin
 
Данные и экспертиза в принятии решений / Полина Малышева (Wargaming), Павел А...
Данные и экспертиза в принятии решений / Полина Малышева (Wargaming), Павел А...Данные и экспертиза в принятии решений / Полина Малышева (Wargaming), Павел А...
Данные и экспертиза в принятии решений / Полина Малышева (Wargaming), Павел А...DevGAMM Conference
 
Обзор процесса разработки ПО
Обзор процесса разработки ПООбзор процесса разработки ПО
Обзор процесса разработки ПОInfoTeCS
 
Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб
Прототипирование с БЭМ — Антон Виноградов, Альфа-ЛабПрототипирование с БЭМ — Антон Виноградов, Альфа-Лаб
Прототипирование с БЭМ — Антон Виноградов, Альфа-ЛабYandex
 
Java Enterprise without Java
Java Enterprise without JavaJava Enterprise without Java
Java Enterprise without JavaOlena Syrota
 
Микита Семенов "Серйозний підхід до серйозних магазинів"
Микита Семенов "Серйозний підхід до серйозних магазинів"Микита Семенов "Серйозний підхід до серйозних магазинів"
Микита Семенов "Серйозний підхід до серйозних магазинів"Lviv Startup Club
 
Поисковая аналитика DDS-2 (2016)
Поисковая аналитика DDS-2 (2016)Поисковая аналитика DDS-2 (2016)
Поисковая аналитика DDS-2 (2016)Стас Поломарь
 

Similar to TК°Conf. Как мы делали ЖЖ. Егор Толстой. (20)

DEV Labs 2016. Микросервисы - первая кровь
DEV Labs 2016. Микросервисы - первая кровьDEV Labs 2016. Микросервисы - первая кровь
DEV Labs 2016. Микросервисы - первая кровь
 
Разработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервисаРазработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервиса
 
Разработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервисаРазработка API для большого, нагруженного сервиса
Разработка API для большого, нагруженного сервиса
 
Чесноков А.Н. конференция 20.11.14
Чесноков А.Н. конференция 20.11.14Чесноков А.Н. конференция 20.11.14
Чесноков А.Н. конференция 20.11.14
 
Почему Appium?
Почему Appium?Почему Appium?
Почему Appium?
 
5 нспк banki.ru v3
5 нспк   banki.ru v35 нспк   banki.ru v3
5 нспк banki.ru v3
 
сеть
сетьсеть
сеть
 
Developer experience и API как продукт
Developer experience и API как продуктDeveloper experience и API как продукт
Developer experience и API как продукт
 
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
 
ASO: Best Practices 2015
ASO: Best Practices 2015ASO: Best Practices 2015
ASO: Best Practices 2015
 
User Story Canvas
User Story CanvasUser Story Canvas
User Story Canvas
 
Modern IT- technologies
Modern IT- technologiesModern IT- technologies
Modern IT- technologies
 
Данные и экспертиза в принятии решений / Полина Малышева (Wargaming), Павел А...
Данные и экспертиза в принятии решений / Полина Малышева (Wargaming), Павел А...Данные и экспертиза в принятии решений / Полина Малышева (Wargaming), Павел А...
Данные и экспертиза в принятии решений / Полина Малышева (Wargaming), Павел А...
 
Pretotyping
PretotypingPretotyping
Pretotyping
 
Обзор процесса разработки ПО
Обзор процесса разработки ПООбзор процесса разработки ПО
Обзор процесса разработки ПО
 
Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб
Прототипирование с БЭМ — Антон Виноградов, Альфа-ЛабПрототипирование с БЭМ — Антон Виноградов, Альфа-Лаб
Прототипирование с БЭМ — Антон Виноградов, Альфа-Лаб
 
Java Enterprise without Java
Java Enterprise without JavaJava Enterprise without Java
Java Enterprise without Java
 
Микита Семенов "Серйозний підхід до серйозних магазинів"
Микита Семенов "Серйозний підхід до серйозних магазинів"Микита Семенов "Серйозний підхід до серйозних магазинів"
Микита Семенов "Серйозний підхід до серйозних магазинів"
 
Поисковая аналитика DDS-2 (2016)
Поисковая аналитика DDS-2 (2016)Поисковая аналитика DDS-2 (2016)
Поисковая аналитика DDS-2 (2016)
 
Agile At Intel
Agile At IntelAgile At Intel
Agile At Intel
 

More from TKConf

TК°Conf. Организация разработки Frontend. Виталий Слободин.
TК°Conf. Организация разработки Frontend. Виталий Слободин.TК°Conf. Организация разработки Frontend. Виталий Слободин.
TК°Conf. Организация разработки Frontend. Виталий Слободин.TKConf
 
TК°Conf. Ещё не поздно учить WebGL. Антон Корзунов.
TК°Conf. Ещё не поздно учить WebGL. Антон Корзунов.TК°Conf. Ещё не поздно учить WebGL. Антон Корзунов.
TК°Conf. Ещё не поздно учить WebGL. Антон Корзунов.TKConf
 
TК°Conf. Stylelint — как и зачем линтить CSS. Андрей Ситник.
TК°Conf. Stylelint — как и зачем линтить CSS. Андрей Ситник.TК°Conf. Stylelint — как и зачем линтить CSS. Андрей Ситник.
TК°Conf. Stylelint — как и зачем линтить CSS. Андрей Ситник.TKConf
 
TК°Conf. Хайп против реальности: год жизни с изомофорным React-приложением. И...
TК°Conf. Хайп против реальности: год жизни с изомофорным React-приложением. И...TК°Conf. Хайп против реальности: год жизни с изомофорным React-приложением. И...
TК°Conf. Хайп против реальности: год жизни с изомофорным React-приложением. И...TKConf
 
TК°Conf. Как оформить права на программный продукт, чтобы его не угнали конку...
TК°Conf. Как оформить права на программный продукт, чтобы его не угнали конку...TК°Conf. Как оформить права на программный продукт, чтобы его не угнали конку...
TК°Conf. Как оформить права на программный продукт, чтобы его не угнали конку...TKConf
 
TК°Conf. Как проложить путь к успеху с помощью банковских карт. Александр Сычев.
TК°Conf. Как проложить путь к успеху с помощью банковских карт. Александр Сычев.TК°Conf. Как проложить путь к успеху с помощью банковских карт. Александр Сычев.
TК°Conf. Как проложить путь к успеху с помощью банковских карт. Александр Сычев.TKConf
 
TК°Conf. «Быстрокод» и что за это бывает. Артём Кулаков.
TК°Conf. «Быстрокод» и что за это бывает. Артём Кулаков.TК°Conf. «Быстрокод» и что за это бывает. Артём Кулаков.
TК°Conf. «Быстрокод» и что за это бывает. Артём Кулаков.TKConf
 
TК°Conf. Как отвечать за продакшн. Андрей Сумин.
TК°Conf. Как отвечать за продакшн. Андрей Сумин.TК°Conf. Как отвечать за продакшн. Андрей Сумин.
TК°Conf. Как отвечать за продакшн. Андрей Сумин.TKConf
 
TК°Conf. Микросервисы и Docker. Глеб Паньшин.
TК°Conf. Микросервисы и Docker. Глеб Паньшин.TК°Conf. Микросервисы и Docker. Глеб Паньшин.
TК°Conf. Микросервисы и Docker. Глеб Паньшин.TKConf
 
TК°Conf. 10 проблем автоматизации UI и их решение с помощью JDI. Роман Иовлев.
TК°Conf. 10 проблем автоматизации UI и их решение с помощью JDI. Роман Иовлев.TК°Conf. 10 проблем автоматизации UI и их решение с помощью JDI. Роман Иовлев.
TК°Conf. 10 проблем автоматизации UI и их решение с помощью JDI. Роман Иовлев.TKConf
 
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.TKConf
 
TК°Conf. Сетевые орг.структуры. Владимир Каленов.
TК°Conf. Сетевые орг.структуры. Владимир Каленов.TК°Conf. Сетевые орг.структуры. Владимир Каленов.
TК°Conf. Сетевые орг.структуры. Владимир Каленов.TKConf
 
TК°Conf. Красивый интерфейс — это лишь часть крутого UX. Никита Ефимов.
TК°Conf. Красивый интерфейс — это лишь часть крутого UX. Никита Ефимов.TК°Conf. Красивый интерфейс — это лишь часть крутого UX. Никита Ефимов.
TК°Conf. Красивый интерфейс — это лишь часть крутого UX. Никита Ефимов.TKConf
 
TК°Conf. Impact Mapping: планирование разработки продукта с учетом бизнес цел...
TК°Conf. Impact Mapping: планирование разработки продукта с учетом бизнес цел...TК°Conf. Impact Mapping: планирование разработки продукта с учетом бизнес цел...
TК°Conf. Impact Mapping: планирование разработки продукта с учетом бизнес цел...TKConf
 
Функциональное программирование в продуктовой разработке
Функциональное программирование в продуктовой разработкеФункциональное программирование в продуктовой разработке
Функциональное программирование в продуктовой разработкеTKConf
 
SQL vs NoSQL: 
проблема выбора
SQL vs NoSQL: 
проблема выбораSQL vs NoSQL: 
проблема выбора
SQL vs NoSQL: 
проблема выбораTKConf
 
Разработка через микросервисы
Разработка через микросервисыРазработка через микросервисы
Разработка через микросервисыTKConf
 
Архитектура растущего проекта, на примере ВКонтакте
Архитектура растущего проекта, на примере ВКонтактеАрхитектура растущего проекта, на примере ВКонтакте
Архитектура растущего проекта, на примере ВКонтактеTKConf
 
Проектирование архитектуры крупных веб-систем
Проектирование архитектуры крупных веб-системПроектирование архитектуры крупных веб-систем
Проектирование архитектуры крупных веб-системTKConf
 

More from TKConf (19)

TК°Conf. Организация разработки Frontend. Виталий Слободин.
TК°Conf. Организация разработки Frontend. Виталий Слободин.TК°Conf. Организация разработки Frontend. Виталий Слободин.
TК°Conf. Организация разработки Frontend. Виталий Слободин.
 
TК°Conf. Ещё не поздно учить WebGL. Антон Корзунов.
TК°Conf. Ещё не поздно учить WebGL. Антон Корзунов.TК°Conf. Ещё не поздно учить WebGL. Антон Корзунов.
TК°Conf. Ещё не поздно учить WebGL. Антон Корзунов.
 
TК°Conf. Stylelint — как и зачем линтить CSS. Андрей Ситник.
TК°Conf. Stylelint — как и зачем линтить CSS. Андрей Ситник.TК°Conf. Stylelint — как и зачем линтить CSS. Андрей Ситник.
TК°Conf. Stylelint — как и зачем линтить CSS. Андрей Ситник.
 
TК°Conf. Хайп против реальности: год жизни с изомофорным React-приложением. И...
TК°Conf. Хайп против реальности: год жизни с изомофорным React-приложением. И...TК°Conf. Хайп против реальности: год жизни с изомофорным React-приложением. И...
TК°Conf. Хайп против реальности: год жизни с изомофорным React-приложением. И...
 
TК°Conf. Как оформить права на программный продукт, чтобы его не угнали конку...
TК°Conf. Как оформить права на программный продукт, чтобы его не угнали конку...TК°Conf. Как оформить права на программный продукт, чтобы его не угнали конку...
TК°Conf. Как оформить права на программный продукт, чтобы его не угнали конку...
 
TК°Conf. Как проложить путь к успеху с помощью банковских карт. Александр Сычев.
TК°Conf. Как проложить путь к успеху с помощью банковских карт. Александр Сычев.TК°Conf. Как проложить путь к успеху с помощью банковских карт. Александр Сычев.
TК°Conf. Как проложить путь к успеху с помощью банковских карт. Александр Сычев.
 
TК°Conf. «Быстрокод» и что за это бывает. Артём Кулаков.
TК°Conf. «Быстрокод» и что за это бывает. Артём Кулаков.TК°Conf. «Быстрокод» и что за это бывает. Артём Кулаков.
TК°Conf. «Быстрокод» и что за это бывает. Артём Кулаков.
 
TК°Conf. Как отвечать за продакшн. Андрей Сумин.
TК°Conf. Как отвечать за продакшн. Андрей Сумин.TК°Conf. Как отвечать за продакшн. Андрей Сумин.
TК°Conf. Как отвечать за продакшн. Андрей Сумин.
 
TК°Conf. Микросервисы и Docker. Глеб Паньшин.
TК°Conf. Микросервисы и Docker. Глеб Паньшин.TК°Conf. Микросервисы и Docker. Глеб Паньшин.
TК°Conf. Микросервисы и Docker. Глеб Паньшин.
 
TК°Conf. 10 проблем автоматизации UI и их решение с помощью JDI. Роман Иовлев.
TК°Conf. 10 проблем автоматизации UI и их решение с помощью JDI. Роман Иовлев.TК°Conf. 10 проблем автоматизации UI и их решение с помощью JDI. Роман Иовлев.
TК°Conf. 10 проблем автоматизации UI и их решение с помощью JDI. Роман Иовлев.
 
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.
 
TК°Conf. Сетевые орг.структуры. Владимир Каленов.
TК°Conf. Сетевые орг.структуры. Владимир Каленов.TК°Conf. Сетевые орг.структуры. Владимир Каленов.
TК°Conf. Сетевые орг.структуры. Владимир Каленов.
 
TК°Conf. Красивый интерфейс — это лишь часть крутого UX. Никита Ефимов.
TК°Conf. Красивый интерфейс — это лишь часть крутого UX. Никита Ефимов.TК°Conf. Красивый интерфейс — это лишь часть крутого UX. Никита Ефимов.
TК°Conf. Красивый интерфейс — это лишь часть крутого UX. Никита Ефимов.
 
TК°Conf. Impact Mapping: планирование разработки продукта с учетом бизнес цел...
TК°Conf. Impact Mapping: планирование разработки продукта с учетом бизнес цел...TК°Conf. Impact Mapping: планирование разработки продукта с учетом бизнес цел...
TК°Conf. Impact Mapping: планирование разработки продукта с учетом бизнес цел...
 
Функциональное программирование в продуктовой разработке
Функциональное программирование в продуктовой разработкеФункциональное программирование в продуктовой разработке
Функциональное программирование в продуктовой разработке
 
SQL vs NoSQL: 
проблема выбора
SQL vs NoSQL: 
проблема выбораSQL vs NoSQL: 
проблема выбора
SQL vs NoSQL: 
проблема выбора
 
Разработка через микросервисы
Разработка через микросервисыРазработка через микросервисы
Разработка через микросервисы
 
Архитектура растущего проекта, на примере ВКонтакте
Архитектура растущего проекта, на примере ВКонтактеАрхитектура растущего проекта, на примере ВКонтакте
Архитектура растущего проекта, на примере ВКонтакте
 
Проектирование архитектуры крупных веб-систем
Проектирование архитектуры крупных веб-системПроектирование архитектуры крупных веб-систем
Проектирование архитектуры крупных веб-систем
 

TК°Conf. Как мы делали ЖЖ. Егор Толстой.