Тематика конференции Backend Conf
В результате встречи Программного комитета с докладчиками и активистами был сформулирован список потенциальных тем профессиональной конференции для серверных веб-разработчиков в 2016 году. Документ можно комментировать, бронировать темы для себя и предлагать докладчиков.
Языки программирования
Наиболее интересные аспекты конкретных языков программирования, которые могут быть интересны широкому кругу участников.
- Новости языков программирования;
 - Использование особенностей языков программирования в разработке проекта;
 - Классификации и обзор фреймворков;
 
Рабочие ситуации и задачи
Представление накопленного опыта решения конкретных ситуации или задач в рамках больших проектов. Например:
- Миграции данных;
 - Построение системы прав доступа;
 - Организация, построение, тестирование API;
 - Интеграция с платёжными системами;
 - Параметрический поиск;
 
Организация программного кода
Организация программного кода, методы работы с кодом, поддержка большого количества кода.
- Стандарты кодирования;
 - Архитектура программного кода;
 - Оптимизация производительности;
 - Рефакторинг, методы рефакторинга;
 - Разделение представления и бизнес-логики, шаблонизация;
 - Методы и техника разработки программного обеспечения: разработка через тестирование (TDD), проблемно-ориентированное программирование (DDD), FDD;
 - Разработка библиотек, включая open source библиотеки;
 - Безопасность программного кода, SQL и прочие инъекции;
 - Архитектура данных, потоки данных, версионирование;
 
Организация разработки
Организация процессов разработки и поддержки программного кода.
- Непрерывная интеграция;
 - Эксплуатация, мониторинг корректности работы;
 - Code review;
 - Совместная работа, система контроля версий, организация веток;
 - Инструментальная поддержка, декомпозиция задач;
 
Тестирование
Тестирование программного кода.
- A/B-тестирование;
 - Юнит-тестирование;
 - Профилирование и отладка кода;
 - Тестирование безопасности;
 - Приёмочные и функциональные тесты;
 
Элементы архитектуры
Опыт в организации тех или иных структур или модулей программного кода. Архитектурные решения проектов в целом.
- Организация системы кеширования;
 - Микросервисы, сервисно-ориентированная архитектура;
 - Организация доступа к базам данных, ORM, собственные драйвера;
 - Асинхронное программирование, реактивное программирование;
 - Примеры архитектурных решений;
 - Проектирование отказоустойчивой архитектуры.
 
Теория программирования
Теоретические основы программирования, архитектурные шаблоны и парадигмы программирования.
- Объектно-ориентированное программирование;
 - Декомпозиция, модульность, полиформизм;
 - Архитектурные шаблоны: MVP, MVC, клиент-сервер, шина данных, уровни абстракции;
 - Парадигмы программирования: реактивное, событийно-ориентированное программирование, сервис-ориентированное программирование, функциональное программирование и другие;
 
Сопутствующие разделы
- Интеллектуальная собственность на программное обеспечение;
 - Мотивация разработчиков;
 
Список секций не полный, возможны дополнения и уточнения.