Курс «Практическая архитектура» | DevsDay.ru

Курс «Практическая архитектура»



«Практическая архитектура» — это возможность получить реальные знания и ПРАКТИЧЕСКИЕ навыки, которые улучшат качество и чистоту кода на ежедневной основе, сделают продукт гибче и расширяемее.

Как разработчики, мы сталкиваемся с задачами конструирования и мини-архитектуры каждый день. При этом язык, платформа, сфера деятельности не являются первостепенными. Продукт — это набор сущностей, и наша задача — максимально изящно собрать из них работающий, расширяемый, красивый продукт.

Достаточно часто встречаются ситуации:

  • Пугает сложность задачи: неясно, с какой стороны подступится
  • Зафейленные сроки: эстимейты занижены вплоть до 400% от фактически затраченного времени
  • Сильная связность кода: чтобы добавить фичу Х, нужно переписать фичи W, Y, Z
  • Нечитабельный код: сами разработчики относятся к существующему коду как к магии

Материал курса базируется на более чем 6-летнем опыте создания сложных многокомпонентных систем, которые легли в основу продуктов мирового масштаба, так и изучения классики общепризнанной теории.

В разрезе данного курса будет рассмотрена взаимосвязь компонентов «UI» <-> «бизнес-логика» <-> «Сервисы» с упором на основную часть — «бизнес-логику», которая является идейной основой любого приложения. Рассматриваются не «попсовые» UI — архитектуры, а архитектура логики приложения, которая каждый раз — уникальная.

Практическая архитектура — это курс, направленный на постановку/улучшение навыков по дизайну архитектуры продуктов/компонентов/классов. Курс рассчитан на интенсивную и продуктивную работу с упором на практические знания и приобретение практических навыков. Теоретические основы также будут даны и закреплены на практике.

Из чего состоит курс?

Курс состоит из лекционных и практических занятий. Рассчитан небольшую группу 10-12 человек.

Лекционные занятия (2 занятия по ~2.5 часа) проводятся для всей группы совместно.

Теория охватывает:

  • Архитектура: что? зачем? где? когда? как?
  • Краеугольные камни: простота и красота
  • Проблемы и мифы при разработке архитектуры
  • Стадии дизайна архитектуры
  • Абстракции. Независимые слои
  • Юнит-тесты и архитектура
  • Базовый инструментарий. Обзор C4.
  • Популярные паттерны проектирования
  • SOLID по-взрослому
  • Обзор Onion/Hexagonal архитектур

Практические занятия (3 + 1 занятия по ~2 часа) проводятся в подгруппах по 3-4 человека. Таким составом можно достичь вовлечения каждого участника в процесс и качественного обучения.

  • C4 в действии (на примере популярного продукта)
  • Дизайн-интервью на практике
  • Архитектура ПО и объекты реального мира
  • Постановка задачи проекта. Выявление сущностей
  • Дизайним архитектуру компонентов
  • Распараллеливание задач

Лектор: Владимир @Alkenso Вашуркин. В настоящее время Senior Developer / Tech. lead. Занимается координацией и разработкой Security & Privacy решений под Apple macOS(desktop). Один из организаторов киевского PeerLab #NativeDev. Лектор семинаров по C++, Security, Jailbreak, Encryption.

Регистрация по ссылке: forms.gle/cbdQexWMi1sFCAtp6

Задать вопросы:

Facebook event

Время: старт курса в первую половину сентября

Место: <выбираем...>

Формат: оффлайн встречи

Цена: $500 (первым 5 участникам скидка 30%)


События в IT Киев

Тэги

Solution Architecture курс

«Практическая архитектура» — это возможность получить реальные знания и ПРАКТИЧЕСКИЕ навыки, которые улучшат качество и чистоту кода на ежедневной основе, сделают продукт гибче и расширяемее. Как разработчики, мы сталкиваемся с задачами конструирования и мини-архитектуры каждый день. При этом язык, платформа, сфера деятельности не являются первостепенными. Продукт — это набор сущностей, и наша задача — максимально изящно собрать из них работающий, расширяемый, красивый продукт. Достаточно часто встречаются ситуации: Пугает сложность задачи: неясно, с какой стороны подступитсяЗафейленные сроки: эстимейты занижены вплоть до 400% от фактически затраченного времениСильная связность кода: чтобы добавить фичу Х, нужно переписать фичи W, Y, ZНечитабельный код: сами разработчики относятся к существующему коду как к магии Материал курса базируется на более чем 6-летнем опыте создания сложных многокомпонентных систем, которые легли в основу продуктов мирового масштаба, так и изучения классики общепризнанной теории. В разрезе данного курса будет рассмотрена взаимосвязь компонентов «UI» <-> «бизнес-логика» <-> «Сервисы» с упором на основную часть — «бизнес-логику», которая является идейной основой любого приложения. Рассматриваются не «попсовые» UI — архитектуры, а архитектура логики приложения, которая каждый раз — уникальная. Практическая архитектура — это курс, направленный на постановку/улучшение навыков по дизайну архитектуры продуктов/компонентов/классов. Курс рассчитан на интенсивную и продуктивную работу с упором на практические знания и приобретение практических навыков. Теоретические основы также будут даны и закреплены на практике. Из чего состоит курс? Курс состоит из лекционных и практических занятий. Рассчитан небольшую группу 10-12 человек. Лекционные занятия (2 занятия по ~2.5 часа) проводятся для всей группы совместно. Теория охватывает: Архитектура: что? зачем? где? когда? как?Краеугольные камни: простота и красотаПроблемы и мифы при разработке архитектурыСтадии дизайна архитектурыАбстракции. Независимые слоиЮнит-тесты и архитектураБазовый инструментарий. Обзор C4.Популярные паттерны проектированияSOLID по-взросломуОбзор Onion/Hexagonal архитектур Практические занятия (3 + 1 занятия по ~2 часа) проводятся в подгруппах по 3-4 человека. Таким составом можно достичь вовлечения каждого участника в процесс и качественного обучения. C4 в действии (на примере популярного продукта)Дизайн-интервью на практикеАрхитектура ПО и объекты реального мираПостановка задачи проекта. Выявление сущностейДизайним архитектуру компонентовРаспараллеливание задач Лектор: Владимир @Alkenso Вашуркин. В настоящее время Senior Developer / Tech. lead. Занимается координацией и разработкой Security & Privacy решений под Apple macOS(desktop). Один из организаторов киевского PeerLab #NativeDev. Лектор семинаров по C++, Security, Jailbreak, Encryption. Регистрация по ссылке: forms.gle/cbdQexWMi1sFCAtp6 Задать вопросы: FacebookTelegramLinkedIn Facebook event Время: старт курса в первую половину сентября Место: <выбираем...> Формат: оффлайн встречи Цена: $500 (первым 5 участникам скидка 30%)
2020-09-07T00:00:00.0000000
2020-09-07T00:00:00.0000000
Курс «Практическая архитектура»
?.Trim()
Курс «Практическая архитектура»
Киевская область, г. Киев. $500