Присоединяйтесь к трансляции Moscow JS Meetup 30 января: будем отвечать на вопрос, что такое «чистый код», найдем максимум багов за минимум времени, пройдем путь к разработке расширяемых интерфейсов и узнаем про способы перформанса Webpack и Babel. Планы — огонь!
Ссылка будет доступна в день митапа, подключайтесь в 19:15!

19:30 «Как писать код с уважением», Владимир Лусс (R-Vision)
Взгляд на труды Боба Мартина без лишней категоричности. Попробуем в очередной раз ответить на вопрос что такое «чистый код», почему стоит писать тесты, зачем это нужно разработчикам и как эту необходимость объяснить своему менеджеру.
19:55 «Как разработчику находить максимум багов за минимум времени», Николай Москаленко (Райффайзенбанк)
Поговорим о том, почему разработчику следует тестировать свое приложение до того, как за дело возьмутся тестировщики. Разберем технику тестирования адаптированную специально для разработчиков. Рассмотрим, как с помощью нее можно быстро проверить свой код и найти в нем дефекты. Определим, какие тесты следует писать в первую очередь и как сэкономить время, не проверяя 100500 лишних комбинаций в тестовых сценариях. Также поговорим об инструментах и практиках, позволяющих повысить читаемость автотестов на JavaScript и упростить их поддержку в дальнейшем.
20:40 В погоне за перформансом vol.2, Даниил Крохмаль
Как часто вам приходится думать о том, что все хорошо с вашим проектом? Пользователи довольны и не жалуются на скорость загрузки сайта? Вы не кидаете в них сразу весь бандл? Полифилы используются для конкретных браузеров по ТЗ? Тогда вы — молодец. Но давайте все равно обсудим эту тему (еще раз) и зайдем со стороны сборки проекта, а именно рассмотрим способы перформанса Webpack и Babel. Расскажу про базовые настройки перформанса, которые подойдут для большинства проектов и, может быть, пригодятся вам.
21:05 Путь к разработке расширяемых интерфейсов
Ярослав Сергиевский
Хорошо, когда код каждой фичи изолирован. Но природа пользовательских интерфейсов такова, что различный функционал визуально может переплетаться и проявляться в нескольких местах одновременно. Расскажу о подходах, которые помогут сохранить модульность и независимость функционала при его разработке.
Ссылка будет доступна в день митапа, подключайтесь в 19:15!

Какие будут доклады

Взгляд на труды Боба Мартина без лишней категоричности. Попробуем в очередной раз ответить на вопрос что такое «чистый код», почему стоит писать тесты, зачем это нужно разработчикам и как эту необходимость объяснить своему менеджеру.

Поговорим о том, почему разработчику следует тестировать свое приложение до того, как за дело возьмутся тестировщики. Разберем технику тестирования адаптированную специально для разработчиков. Рассмотрим, как с помощью нее можно быстро проверить свой код и найти в нем дефекты. Определим, какие тесты следует писать в первую очередь и как сэкономить время, не проверяя 100500 лишних комбинаций в тестовых сценариях. Также поговорим об инструментах и практиках, позволяющих повысить читаемость автотестов на JavaScript и упростить их поддержку в дальнейшем.

Как часто вам приходится думать о том, что все хорошо с вашим проектом? Пользователи довольны и не жалуются на скорость загрузки сайта? Вы не кидаете в них сразу весь бандл? Полифилы используются для конкретных браузеров по ТЗ? Тогда вы — молодец. Но давайте все равно обсудим эту тему (еще раз) и зайдем со стороны сборки проекта, а именно рассмотрим способы перформанса Webpack и Babel. Расскажу про базовые настройки перформанса, которые подойдут для большинства проектов и, может быть, пригодятся вам.

Ярослав Сергиевский
Хорошо, когда код каждой фичи изолирован. Но природа пользовательских интерфейсов такова, что различный функционал визуально может переплетаться и проявляться в нескольких местах одновременно. Расскажу о подходах, которые помогут сохранить модульность и независимость функционала при его разработке.