SECON'2019
XI международная конференция разработчиков программного обеспечения
Заявки на доклады
/ Frontend программирование

Усков Антон Mercury Development, Самара
С тех пор как JS пришел на сервер, мы фронты давно уже пишем собственные сервера под себя, используя тот или иной серверный фреймворк. Паттерн middleware де-факто стал стандартом для таких серверов. Кэп очевидность подсказывает, что слепое доверие может дорого обойтись в итоге.

Поговорим о нюансах работы middleware сервера с использованием одного из популярнейших фреймворков. К каким проблема мы можем придти. Как можем их выявить и решить.


Кильдишев Денис Geex Arts, Москва
В докладе я расскажу об SPA архитектуре на примере создания собственной административной панели, заработавшей на GitHub 2000 звезд. Мы разберем как расширить интерфейс и логику фронтенда за счет Web Components и создать визуальный конструктор интерфейса.

Также вы выступлении я расскажу о безопасности между веб-сервисом и пользователем. Вместе с участниками конференции разберем, как выполнять сложную бизнес-логику на стороне веб-сервиса.


Прогрессивные веб-приложения уже получили действительно широкую известность и признание всеми вовлеченными сторонами: разработчиками браузеров (наконец, всеми!), разработчиками, пользователями. Разработчикам приложений на Angular повезло: существуют как минимум два отличных варианта для автоматизации основных функций PWA: "нативный" Angular Service Worker и библиотека Workbox.

Оба подхода надежны, удобны и по-своему уникальны! Давайте рассмотрим основные функции PWA, реализованные с использованием NGSW и Workbox, чтобы после доклада вы смогли сами выбрать вариант, с которого проще начать, который проще использовать и удобнее поддерживать.


Доклад состоит из набора рецептов по оптимизации вашего приложения, разделенных на две группы:

Работа с сетью
- Production mode
- Lazy loading
- Service worker
- Server-side rendering

Выполнение кода
- Использование pure pipes
- Стратегия обнаружения изменений OnPush
- Собственная стратегия обнаружения изменений
- Использование trackBy


Рожков Сергей Andersen, Минск
Войти в АйТи хотят все, писать код могут многие, а вот писать хороший код - далеко не все. Давайте поговорим о качестве кода, как его писать, чтобы следующий разработчик тебя не проклял.
Качество кода, его масштабируемость и читабельность - это ключевые навыки разработчика, которые отличают его от обезьянки. Как достичь дзена и зачем всё это нужно.


Рожков Сергей Andersen, Минск
В последнее время я и мои коллеги всё чаще сталкиваемся с этим синдромом. Это - коварная гадость, которая может пустить всё под откос. И хочется поговорить о том, как этого избежать или избавится от этого.


Зелёная Валерия HTML Academy, Saint-Petersburg
Есть распространённое мнение, что фронтендерам не нужно знать основ программирования (алгоритмы, структуры данных, паттерны проектирования и тд), потому что можно работать и так.
Я считаю, что это неверное мнение. Хорошему разработчику полезно обладать этими фундаментальными знаниями.

Докажу на примерах, что знание основ помогают разработчику. Это позволяет осознанно выбирать инструменты для работы, писать хороший код, делать программы более эффективными, а ещё это позволяет значительно расширить карьерные возможности.


Зелёная Валерия HTML Academy, Saint-Petersburg
Новички боятся, что это не их сфера, вдруг что-то не получится. Но правда в том, что научиться программировать может каждый. Дам советы, как это делать эффективно: как изучать новые темы, как разбираться в куче информации.
Расскажу, почему допускать ошибки нормально, расскажу, как учатся нейросети (спойлер, так же как люди, через ошибки), дам советы, как извлекать опыт из ошибок и прокачиваться.
На примере игры, покажу как придумывать план решения, когда встречаешься со сложной задачей.
Дам советы, как придумывать задачи для практики самостоятельно и как оборачивать свои страхи в практику и пользу