SECON'2021
XII Международная конференция разработчиков программного обеспечения

Павлов Александр СберЗдоровье, Пенза
Хотелось бы поговорить о том, кто такой fullstack разработчик, чем он занимаются, как кто и как решает разные проекты и есть формальное разграничение.

Затронем ряд не связанных между собой тем, которые должен (или нет) решать fullstack разработчик:

- CORS политики безопасности и на чьей стороне их настраивать
- HTTP протокол, как бегают данные Frontend Backend, балансировка
- Кто и как определяет формат обмена данными Frontend Backend
- Свой CI/CD внутри команды или это к админам?
- Логирование в проекте (админы говорят писать все в stdout)
- Docker для локальной разработки (осознанный выбор или навязали?)
- Вглубь или вширь
- Планирование нагрузки на сервер
- Стоит ли разделять зоны отвественности


Руденко Александр IXR, Московский город, г Москва
Управление State'ом и State Manager'ы может показаться вам скучной и избитой темой. Столько докладов и статей уже вышло по данному направлению. Но, на мой взгляд, все эти доклады и статьи были разобраны на простых примерах. В рабочем проекте мне надо было решить задачу максимальной независимости модулей приложения и их максимальной кастомизации. Но при этом приложение не должно быть сложным и громоздким по кодовой базе. При решении этой задачи я понял, что сформулировал новое определение "Семантический составной ключ", а также методику использования таких ключей с минимальным написанием кода для простого управления и прогнозируемого поведения как каждого отдельного модуля, так и всего приложения в целом. Об этом я и хочу вам рассказать в своем докладе. P.S. доклад будет не о самих менеджерах состояний)


Поздняков Олег ПензГТУ, Пенза
Немного о технологии Progressive Web Application, которое может помочь вашему бизнесу. Может помочь решить проблему с разработкой приложения под iOS, Android, Windows, Linux, MacOS и веб-сайта.


Гончаров Андрей Hazelcast, Воронеж
Компилятор TypeScript предоставляет более 90 флагов. 7 из них известны как "strict". 1 предназначен для того, чтобы управлять ими всеми.
В рамках доклада мы пробежимся по всем 7 опциям, разберем, что они должны делать в теории. Рассмотрим код реальных приложений и случаи, когда "strict" режим может спасти нам множество нервных клеток. Поговорим о ковариантности и контрвариантности, как это относится к TypeScript, и почему null наш худший враг.


Ilya Shishov Мое Дело , Пенза
Интеграция NodeJS в существующую инфраструктуру. Pack, deploy, debug, monitoring. Нюансы и трудности, с которыми мы столкнулись.
Как продать технологию бизнес командам и не бояться за свою жизнь.


Олег Коровин Одноклассники, Санкт-Петебрург
Когда начинаешь миграцию в большом проекте, то кажется, что как только начнешь использовать новый стек, то жизнь будет прекрасной, и не будет никаких проблем. Но все разбивается об реальность и проблемы вылезают оттуда, откуда не ждали.

В своем докладе я хочу поделиться историей того, как мы начали мигрировать сайт Одноклассников на Реакт, и какие стали появляться с этим проблемы. Покажу странные и порой дикие вещи, и то, как мы с ними начали справляться.


Олег Коровин Одноклассники, Санкт-Петебрург
Ты разработчик в большом проекте, в котором много легаси. Но вот наступил счастливый момент, и ты можешь использовать самый современный стек, дня написания своих фич. И кажется, что теперь жизнь будет прекрасной и смузи польется рекой… Но реальность имеет другое мнение на этот счет!

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

Эта история весьма поучительна, потому что в крупных системах не всегда так важно, что думает разработчик, потому что последнее слово всегда за пользователем. Об этом мы и поговорим подробно в докладе.


Sergey Rozhkov Andersen, Minsk
Состояние JS в 2020, новые тренды, пробитое дно. Что стоит попробовать, от чего стоит отказаться.
Большинство проектов это монстры застывшие после релиза. Когда вы оптимизировали свой код последний раз? Знаете что такое PWA/TWA? Ваше приложение работает в оффлайне?


Sergey Rozhkov Andersen, Minsk
Способы и методики повышения скорости и качества разработки, выходим из каменного века и переходим к продвинутым практикам: storybook, smart/dumb component architecture, cypress и другие. С примерами, факапами и выводами.


Руденко Александр IXR, Московский город, г Москва
В апреле 2019 года Марк Цукерберг анонсирровал новый стек Facebook для Front End'а: React + GraphQL + Relay Modern. В этом докладе мы с вами разберем третью составляющую - Relay Modern, фреймворк для разработки высоконагруженных данными клиентских приложений на клиенте:
- возможности и задачи, решаемые фреймворком;
- базовую архитектуру приложения;
- основные строительные блоки.