Открытый лекторий Летних школ
6.06–27.07.2023

Вас ждёт

  • Более 150 лекций в онлайн-формате.
  • Общение с топовыми экспертами из Яндекса, прокачка знаний по востребованным IT‑специальностям и решение сложных бизнес‑кейсов.

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

Ссылки на онлайн-трансляции будут доступны после регистрации.

Лекторий: точка сборки

А ещё этим летом собираем единомышленников и всех, кто соскучился по живому общению! В июле в рамках Открытого лектория мы проведём четыре офлайн-ивента: в Белграде, Ереване, Алматы и Москве. В программе классные лекции, знакомства с командами Яндекса, код-баттл, музыка, еда и танцы.

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

До встречи в июле!

Программа лектория

Научим делать надёжные, удобные и быстрые интерфейсы

06.06

— 19.06
Открытие Летних школ и Лектория Яндекса

Эта трансляция — пролог. Вы познакомитесь с основными персонажами, локациями и особенностями прокачки. А также сможете получить ценные артефакты вселенной Young&&Yandex.

07.06

19:00
— 11.06
Node.JS

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

Андрей Мелихов
разработчик интерфейсов

09.06

19:00
— 11.06
Асинхронность
Полностью разберёмся с асинхронностью в JavaScript, в деталях изучим цикл событий (event loop), выберемся из ада обратных вызовов (callback hell), поймём как работают промисы, узнаем всё про async/await.

Григорий Бизюкин
разработчик интерфейсов

10.06

12:00
— 11.06
Git
В рамках лекции мы изучим базовые команды, которых будет достаточно для повседневной работы программиста.

Немного посмотрим на то как гит устроен внутри, и в каких состояниях могут находится файлы которые он контролирует.

Разберемся с самыми распространенными ситуациями в которых что-то может пойти «не так» и научимся не бояться потерять что-то в истории коммитов.

Артур Ельченков
разработчик интерфейсов

13.06

19:00
— 18.06
Тулинг
Расскажем, как организовать удобный процесс разработки приложений в популярных IDE (WebStorm, VS Code) и в терминале. А также о браузерных инструментах разработчика (Chrome DevTools) — что они умеют и как ими пользоваться.

Виктор Хомяков
старший разработчик

14.06

19:00
— 18.06
Типизация

На лекции мы поговорим о том, для чего нужна типизация в современном вебе, об ее истоках и развитии. Остановимся на TypeScript — системе типов, которая победила всех. Рассмотрим простые типы и практические рекомендации.

Александр Николаичев
разработчик интерфейсов

15.06

19:00
— 18.06
Типизация — продвинутый уровень

Рассмотрим Typescript с точки зрения теории множеств, разберем контроль выполнения и дженерики.

Александр Николаичев
разработчик интерфейсов

16.06

18:00
— 11.06
Разбор ДЗ «Node.JS»

Разберём домашнюю работу, попробуем найти основные ошибки.

Андрей Мелихов
разработчик интерфейсов

19.06

18:00
— 19.06
Тренировки по алгоритмам. Разбор 1
Разбор задач по темам «Сложность, тестирование, особые случаи» и «Линейный поиск»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

19.06

19:00

— 25.06
React база

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

Тёма Сенюков
разработчик интерфейсов

21.06

19:00

— 25.06
React продвинутый

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

Тёма Сенюков
разработчик интерфейсов

22.06

19:00

— 25.06
React «Построение приложения»

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

Тёма Сенюков
разработчик интерфейсов
Андрей Зубков
младший разработчик интерфейсов

26.06

18:00
— 26.06
Тренировки по алгоритмам. Разбор 2
Разбор задач по темам «Множества» и «Словари и сортировка подсчётом»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

26.06

19:00

— 02.07
Тесты. Модульное тестирование. Интеграционное тестирование интерфейсов

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

Часть 2. «Интеграционное тестирование»

Лекция посвящена введению в интеграционное тестирование. В первой части поговорим о том, что такое интеграционное тестирование и чем оно отличается от модульного. В каких случаях нужно писать модульные тесты, а в каких — интеграционные?

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

Дмитрий Андриянов
разработчик интерфейсов
Евгений Гаврюшин
разработчик интерфейсов

28.06

19:00

— 02.07
Доступность интерфейсов

Ответим на вопрос: «Что такое доступность, кому она нужна и зачем?» Расскажем про скринридеры и другие ассистивные технологии. Покажем, как сделать интерфейс, с которым смогут взаимодействовать разные группы пользователей: от самых основ, как обеспечить доступность с помощью нативных HTML тегов, до продвинутых техник: какой нужно писать JavaScript и как правильно использовать ARIA-атрибуты.

Юлия Коробова
разработчик интерфейсов

03.07

18:00
— 19.06
Тренировки по алгоритмам. Разбор 3

Разбор задач по темам «Префиксные суммы и два указателя» и «Бинарный поиск»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

03.07

19:00
— 19.06
Performance

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

Константин Петряев
Руководитель группы разработки web плеера
Александр Нефедов
Разработчик интерфейсов

06.07

19:00
— 19.06
Сборка

На лекции расскажут о том, когда и как появился процесс сборки веб-приложений и как можно переиспользовать подход к настройке параметров ML-модели, чтобы улучшить сборку. Вы узнаете об архитектурном устройстве webpack: как и зачем в нем появились те или иные абстрации и как эти абстрации увидеть вживую. Обсудите стандартные техники: chunk splitting, innerGraph tree shaking, dynamic imports, minimizers, deadcode ellimination, module concatenation.

Лектор объяснит, почему к сборке стоит относиться как к продуктовой фиче и за какими метриками стоит следить, чтобы вам и вашим пользователям было комфортно.

Никита Сидоров
разработчик интерфейсов

10.07

19:00

— 16.07
Инфраструктура
Поговорим об инфраструктуре для разработки — инструментах и процессах, которые сами по себе не являются разработкой, но необходимы, чтобы процесс разработки шел эффективно. Познакомимся со средствами автоматизации рутинных задач.

Поговорим про CI (continuous integration), логирование, секреты, организацию конфигурационных файлов. Обсудим релизы — процесс доставки пользователям новой версии приложения. Бонус: узнаем, что такое vim и как из него выйти.

Дмитрий Андриянов
разработчик интерфейсов

12.07

19:00

— 16.07
Продвинутый JS

Разберемся с самыми сложными темами JavaScript. Поговорим о преобразовании типов, метапрограммировании, прототипном наследовании, контексте, возможностях коллекций, итераторах и генераторах, модулях.

Григорий Бизюкин
разработчик интерфейсов

14.07

18:00
— 11.06
Разбор ДЗ «Сборка»
Разбор домашнего задания по теме "Сборка"

Никита Сидоров
разработчик интерфейсов

17.07

18:00
— 17.07
Тренировки по алгоритмам. Разбор 4

Разбор задач по темам «Сортировка событий» и «Деревья»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

17.07

19:00

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

Александр Иванков
Разработчик инфраструктуры интерфейсов
Григорий Бизюкин
Разработчик интерфейсов

19.07

19:00

— 23.07
Мультимедиа
На этой лекции мы поговорим о мультимедиа-возможностях, которые нам доступны в вебе.

Как создавать графические эффекты и анимации при помощи CSS, JS, SVG, Canvas и WebGL, что эффективнее использовать в разных ситуациях. Познакомимся с аудиотегом и Web Audio API для работы со звуком. Рассмотрим API браузера для синтеза и распознавания речи.

Поговорим о способах применения видеотега для отображения роликов. Разберем понятия стриминг, кодек и контейнер. Узнаем, как Стив Джобс повлиял на индустрию стриминга и как плеер выбирает качество для проигрывания.

Ольга Попова
Разработчик интерфейсов
Анастасия Пелевина
Разработчик интерфейсов

24.07

18:00
— 24.07
Тренировки по алгоритмам. Разбор 5
Разбор задач по ранее пройденным темам.

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

24.07

19:00

— 30.07
Локализация
На лекции поговорим о локализации и интернационализации, узнаем, что такое локаль и как ее определить, рассмотрим встроенный API интернационализации и напишем простое ядро i18n.

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

Дмитрий Батогов
Руководитель службы разработки интерфейсов краудсорсинга
Данил Кузнецов
Разработчик интерфейсов
Научим тонкостям написания кода для высоконагруженных веб-сервисов

06.06

— 19.06
Открытие Летних школ и Лектория Яндекса

Эта трансляция — пролог. Вы познакомитесь с основными персонажами, локациями и особенностями прокачки. А также сможете получить ценные артефакты вселенной Young&&Yandex.

08.06

— 19.06
Вводная лекция про бэкенд
В лекции мы рассмотрим путь фичи от идеи до прода. Поговорим о создании продуктовой гипотезы, планировании разработки, построении MVP, выборe архитектуры и технологического стека. Затронем описание процесса разработки с ревью, тестированием и деплойментом в различных окружениях — локальном, тестовом, продовом. Рассмотрим основные наблюдения в мониторинге и на что настраивать аларминг, а также как понять, что фича взлетела и ее можно раскатить на весь мир.
Николай Смирнов
Разработчик программного обеспечения в Яндекс Лавке

10.06

— 19.06
Git
Вы познакомитесь с основными шаблонами использования системы контроля версий. Для чего нужны основные команды и как происходит процесс работы во взаимодействии с группой разработчиков.

13.06

19:00
— 19.06
Архитектура кода (Python)

В ходе лекции мы разработаем два типичных приложения: telegram-бот и сервис на основе aiohttp. Посмотрим на принципы организации кода и разберемся, когда использовать тот или иной паттерн проектирования.

Никита Сапунов
Руководитель группы разработки операционной платформы Самокатов

14.06

19:00
— 19.06
Как проектировать HTTP API

На лекции поговорим про устройство HTTP-протокола, про то, как проектировать REST API, типичных ошибках и лучших практиках. Узнаете, что такое RPС и какие бывают реализации.

Александр Куваев
Руководитель разработки клиентского бэкенда Яндекс.Лавки

15.06

19:00
— 19.06
Базы данных

На лекции обсудим основные понятия и принципы работы с базами данных. Рассмотрим факторы, влияющие на выбор подходящей БД для конкретной задачи. Познакомимся с индексами и их ролью в ускорении запросов. Мы поделимся советами по оптимальному использованию баз данных и рекомендациями для эффективной работы.

Денис Московченко
Тимлид команды разработки инструментов платежной системы

16.06

19:00
— 19.06
Качество кода

На лекции мы поговорим про практики, подходы и инструменты для работы над качеством кода.

Иван Попков
Руководитель службы разработки в b2b Яндекс.Маркета

19.06

18:00
— 19.06
Тренировки по алгоритмам. Разбор 1

Разбор задач по темам «Сложность, тестирование, особые случаи» и «Линейный поиск»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

20.06

19:00
— 19.06
Работа с БД из приложения и миграции

Рассмотрим протоколы простых и расширенных запросов, соединения в PostgreSQL и их ограничения, то, как устроены пулы соединений и как они позволяют обойти ограничения соединений. Обсудим, до какого порога можно наращивать количество соединений с PostgreSQL и какие проблемы при этом возникают. Как устроены и какую задачу решают прокси-пулеры соединений (PgBouncer, Odyssey и др.). Также рассмотрим масштабирование PostgreSQL, синхронную и асинхронную репликацию. Как разрабатывать отказоустойчивые приложения, как реагировать на переключение мастера и реплик на примере абстракции менеджера пулов.

Александр Васин
Руководитель группы в Едадиле

22.06

19:00
— 19.06
Тестирование

На лекции поговорим о том, зачем нужны тесты и как их писать. Рассмотрим способы улучшения качества кода и избавления его от багов с помощью различных инструментов: от линтеров до E2E-тестов. Вы узнаете или вспомните, как использовать flake8, mypy, pytest, fixture, coverage, mock, factory boy, faker и многое другое. В конце посмотрим на примере, как добавить фичу в готовое API и отловить баги с помощью тестов.

Сергей Бочкарев
Тимлид бэкенд-разработки Лицея Академии Яндекса

26.06

18:00
— 19.06
Тренировки по алгоритмам. Разбор 2

Разбор задач по темам «Множества» и «Словари и сортировка подсчётом»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

27.06

19:00
— 19.06
Нагрузочное тестирование. Часть 1

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

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

Григорий Липин
Инженер по тестированию

28.06

19:00
— 19.06
Нагрузочное тестирование. Часть 2

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

При помощи Облачного сервиса Load Testing в демонстрационном режиме проведем тестирование производительности экспериментального сервиса, определим его максимальную производительность.

Григорий Липин
Инженер по тестированию

29.06

19:00
— 19.06
Девопс, деплой, CI/CD. Часть 1

Не лекция про Deploy.

  • Упакуем, доставим и запустим демо‑приложения
  • Разберемся с эффективностью использования и управления ресурсами
  • Автоматизируем все это

Григорий Ожегов
Ведущий разработчик NOCDEV

30.06

19:00
— 19.06
Девопс, деплой, CI/CD. Часть 2

Не лекция про Deploy.

  • Упакуем, доставим и запустим демо‑приложения
  • Разберемся с эффективностью использования и управления ресурсами
  • Автоматизируем все это

Григорий Ожегов
Ведущий разработчик NOCDEV

03.07

18:00
— 03.07
Тренировки по алгоритмам. Разбор 3

Разбор задач по темам «Префиксные суммы и два указателя» и «Бинарный поиск»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

06.07

19:00
— 19.06
Асинхронное программирование

На лекции мы познакомимся с асинхронным программированием в Python. Обсудим, в чём проблема синхронных приложений, какие есть решения. Узнаем преимущества и недостатки у процессов и потоков в веб-серверах. Рассмотрим, что не так с асинхронными приложениями. Затронем тему выбора между синхронным и асинхронным решением

Артем Коноплев
Разработчик группы модерации рекламы

10.07

19:00
— 19.06
Безопасность

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

Айдар Сабиров
Инженер по информационной безопасности

14.07

19:00
— 19.06
gRPC

Узнаете почему всё чаще сервисы предоставляют grpc API, что из себя представляет типичный grpc сервис и как без боли поддерживать его.

Дмитрий Соколов
Руководитель технического отдела К50

17.07

18:00
— 19.06
Тренировки по алгоритмам. Разбор 4

Разбор задач по темам «Сортировка событий» и «Деревья»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

17.07

19:00
— 19.06
Искусство хранения данных: воплощение новаторства в Дата‑центрах
Познакомимся с современным Дата-центром Яндекса. А также поговорим о «железе» в Дата-центрах и людях, которые там работают.

Егор Гордовский
Инженер Дата‑центра

18.07

19:00
— 19.06
Архитектура распределенных систем
Поговорим про:

  • Распределенные системы, а какие распределенные системы без CAP-теоремы, разберемся и с ней.
  • Так-же про репликацию и распределенные СУБД.
  • Про восемь заблуждений распределенных систем.
  • Про Идемпотентность.
  • Патерны в проектировании распределенных систем.

Дмитрий Орлов
Технический менеджер проектов в Nebius

19.07

19:00
— 23.07
Отладка кода и контроль продакшена
Научимся дебажить питонячий код и применять профилирование для поиска узких частей программ.

Разберёмся, как настроить контроль за состоянием сервиса при помощи логгирования и метрик.

Андрей Шубин
Старший разработчик в команде классификации и фильтрации нежелательного контента
Кирилл Неевин
Разработчик в команде базовой инфраструктуры Яндекс Облака

20.07

19:00
— 23.07
Про отбор в IT-компанию
Лекция про основные этапы найма в большие it-компании. Что нужно делать и что НЕ нужно делать, чтоб максимизировать шансы попасть в компанию своей мечты. Рассмотрим лайфхаки по подготовке и действиям на собеседованиях.

Денис Кутуков
Руководитель разработки Биллинга Яндекса

24.07

18:00
— 30.07
Тренировки по алгоритмам. Разбор 5

Разбор задач по ранее пройденным темам.

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

06.06

— 19.06
Открытие Летних школ и Лектория Яндекса
Эта трансляция — пролог. Вы познакомитесь с основными персонажами, локациями и особенностями прокачки. А также сможете получить ценные артефакты вселенной Young&&Yandex.

08.06

— 19.06
Вводная лекция про бэкенд
В лекции мы рассмотрим путь фичи от идеи до прода. Поговорим о создании продуктовой гипотезы, планировании разработки, построении MVP, выборe архитектуры и технологического стека. Затронем описание процесса разработки с ревью, тестированием и деплойментом в различных окружениях — локальном, тестовом, продовом. Рассмотрим основные наблюдения в мониторинге и на что настраивать аларминг, а также как понять, что фича взлетела и ее можно раскатить на весь мир.
Николай Смирнов
Разработчик программного обеспечения в Яндекс Лавке

10.06

— 19.06
Git
Вы познакомитесь с основными шаблонами использования системы контроля версий. Для чего нужны основные команды и как происходит процесс работы во взаимодействии с группой разработчиков.

13.06

19:00
— 19.06
Архитектура кода

В этой лекции поговорим об архитектуре кода, рассмотрим какие проблемы и трудности возникают при написании приложения, какие есть методики и подходы их решения, рассмотрим паттерны проектирования, взглянем на базовые аспекты Spring Framework и покажем некоторые интересные способы его применения.

Сергей Федосеенков
Руководитель отдела разработки B2B продуктов маркета

14.06

19:00
— 19.06
Как проектировать HTTP API

На лекции поговорим про устройство HTTP-протокола, про то, как проектировать REST API, типичных ошибках и лучших практиках. Узнаете, что такое RPС и какие бывают реализации.

Александр Куваев
Руководитель разработки клиентского бэкенда Яндекс.Лавки

15.06

19:00
— 19.06
Базы данных

На лекции обсудим основные понятия и принципы работы с базами данных. Рассмотрим факторы, влияющие на выбор подходящей БД для конкретной задачи. Познакомимся с индексами и их ролью в ускорении запросов. Мы поделимся советами по оптимальному использованию баз данных и рекомендациями для эффективной работы.

Денис Московченко
Тимлид команды разработки инструментов платежной системы

16.06

19:00
— 19.06
Качество кода

На лекции мы поговорим про практики, подходы и инструменты для работы над качеством кода.

Иван Попков
Руководитель службы разработки в b2b Яндекс.Маркета

19.06

18:00
— 19.06
Тренировки по алгоритмам. Разбор 1

Разбор задач по темам «Сложность, тестирование, особые случаи» и «Линейный поиск»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

20.06

19:00
— 19.06
Работа с БД из приложения и миграции

Разбираемся в работе с базой данных из Java-приложений. Поговорим о протоколах запросов в PostgreSQL. Рассмотрим соединения в PostgreSQL и ограничения, связанные с ними. Узнаем, как прокси-пулеры соединений, такие как PgBouncer и Odyssey, помогают решить задачи управления соединениями. Посмотрим, как масштабировать PostgreSQL с помощью синхронной и асинхронной репликации для распределения нагрузки и обеспечения отказоустойчивости. Обсудим ORM и миграции баз данных.

Александр Иванец
Разработчик в Толоке

22.06

19:00
— 19.06
Тестирование

Во время лекции поговорим о том, что такое тестирование ПО, какие бывают тесты и зачем их писать.

Расскажем о библиотеках для тестирования Java: Junit5 и spock. Подробно рассмотрим unit, интеграционные и e2e тесты. Обсудим как писать эффективные тесты.

Сергей Волков
Разработчик в Толоке

26.06

18:00
— 19.06
Тренировки по алгоритмам. Разбор 2

Разбор задач по темам «Множества» и «Словари и сортировка подсчётом»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

27.06

19:00
— 19.06
Нагрузочное тестирование. Часть 1

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

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

Григорий Липин
Инженер по тестированию

28.06

19:00
— 19.06
Нагрузочное тестирование. Часть 2

о требованиях, предъявляемых к сервису. Покажем пример того, как нужно работать с ними, чтобы правильно оценить нагрузку, которая в будущем прилетит на ваш сервис.

При помощи Облачного сервиса Load Testing в демонстрационном режиме проведем тестирование производительности экспериментального сервиса, определим его максимальную производительность.

Григорий Липин
Инженер по тестированию

29.06

19:00
— 19.06
Девопс, деплой, CI/CD. Часть 1

Не лекция про Deploy.

  • Упакуем, доставим и запустим демо‑приложения
  • Разберемся с эффективностью использования и управления ресурсами
  • Автоматизируем все это

Григорий Ожегов
Ведущий разработчик NOCDEV

30.06

19:00
— 19.06
Девопс, деплой, CI/CD. Часть 2

Не лекция про Deploy.

  • Упакуем, доставим и запустим демо‑приложения
  • Разберемся с эффективностью использования и управления ресурсами
  • Автоматизируем все это

Григорий Ожегов
Ведущий разработчик NOCDEV

03.07

18:00
— 03.07
Тренировки по алгоритмам. Разбор 3

Разбор задач по темам «Префиксные суммы и два указателя» и «Бинарный поиск»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

06.07

19:00
— 19.06
Асинхронное программирование

На лекции мы обсудим такие понятия как параллелизм, конкурентность и асинхронность. Разберёмся, зачем они нужны, и какие в Java есть средства для работы с ними

Никита Горлин
Руководитель группы разработки общих компонент Яндекс.Вертикалей

10.07

19:00
— 19.06
Безопасность

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

Айдар Сабиров
Инженер по информационной безопасности

13.07

19:00
— 19.06
Дебаг-логирование-профилирование
На лекции вы узнаете об инструментах дебага и профилирования джава-программ.

Андрей Кирпий
Разработчик в Яндекс.Маркете

14.07

— 19.06
gRPC
gRPC

17.07

18:00
— 19.06
Тренировки по алгоритмам. Разбор 4

Разбор задач по темам «Сортировка событий» и «Деревья»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

17.07

19:00
— 19.06
Искусство хранения данных: воплощение новаторства в Дата‑центрах
Познакомимся с современным Дата-центром Яндекса. А также поговорим о «железе» в Дата-центрах и людях, которые там работают.

Егор Гордовский
Инженер Дата‑центра

18.07

19:00
— 19.06
Архитектура распределенных систем

Поговорим про:

  • Распределенные системы, а какие распределенные системы без CAP-теоремы, разберемся и с ней.
  • Так-же про репликацию и распределенные СУБД.
  • Про восемь заблуждений распределенных систем.
  • Про Идемпотентность.
  • Патерны в проектировании распределенных систем.

Дмитрий Орлов
Технический менеджер проектов в Nebius

20.07

19:00
— 19.06
Про отбор в IT-компанию

Лекция про основные этапы найма в большие it-компании. Что нужно делать и что НЕ нужно делать, чтоб максимизировать шансы попасть в компанию своей мечты. Рассмотрим лайфхаки по подготовке и действиям на собеседованиях.

Денис Кутуков
Руководитель разработки Биллинга Яндекса

21.07

19:00
— 23.07
Факультатив Общая лекция про SCRUM
Факультатив Общая лекция про SCRUM

24.07

18:00
— 30.07
Тренировки по алгоритмам. Разбор 5

Разбор задач по ранее пройденным темам.

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ
06.06
Открытие Летних школ и Лектория Яндекса

Эта трансляция — пролог. Вы познакомитесь с основными персонажами, локациями и особенностями прокачки. А также сможете получить ценные артефакты вселенной Young&&Yandex.

08.06
Вводная лекция про бэкенд
В лекции мы рассмотрим путь фичи от идеи до прода. Поговорим о создании продуктовой гипотезы, планировании разработки, построении MVP, выборe архитектуры и технологического стека. Затронем описание процесса разработки с ревью, тестированием и деплойментом в различных окружениях — локальном, тестовом, продовом. Рассмотрим основные наблюдения в мониторинге и на что настраивать аларминг, а также как понять, что фича взлетела и ее можно раскатить на весь мир.
Николай Смирнов
Разработчик программного обеспечения в Яндекс Лавке
10.06
Git
Вы познакомитесь с основными шаблонами использования системы контроля версий. Для чего нужны основные команды и как происходит процесс работы во взаимодействии с группой разработчиков.

12.06

12:00
Архитектура кода

Поговорим о парадигмах программирования. Обсудим набор правил SOLID, а так же познакомимся с идиомами C++ (RAII, Pimpl, CRTP)

Александр Павлов
Руководитель разработки международного направления Яндекс.Еды

14.06

19:00
Как проектировать HTTP API

На лекции поговорим про устройство HTTP-протокола, про то, как проектировать REST API, типичных ошибках и лучших практиках. Узнаете, что такое RPС и какие бывают реализации.

Александр Куваев
Руководитель разработки клиентского бэкенда Яндекс.Лавки

15.06

19:00
Базы данных

На лекции обсудим основные понятия и принципы работы с базами данных. Рассмотрим факторы, влияющие на выбор подходящей БД для конкретной задачи. Познакомимся с индексами и их ролью в ускорении запросов. Мы поделимся советами по оптимальному использованию баз данных и рекомендациями для эффективной работы.

Денис Московченко
Тимлид команды разработки инструментов платежной системы

16.06

19:00
Качество кода

На лекции мы поговорим про практики, подходы и инструменты для работы над качеством кода.

Иван Попков
Руководитель службы разработки в b2b Яндекс.Маркета

19.06

18:00
Тренировки по алгоритмам. Разбор 1

Разбор задач по темам «Сложность, тестирование, особые случаи» и «Линейный поиск»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

19.06

19:00
Многопоточность

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

Артемий Шведов
Разработчик в группе разработки графа

20.06

19:00
Работа с БД из приложения и миграции

Вы вкратце познакомитесь с тем, какие БД поддерживает фреймворк userver, более подробно как работать с PostgreSQL из userver, а так же как жить с изменчивой схемой данных.

Сергей Федоров
Руководитель команды робототехники Яндекс.Лавки

22.06

19:00
Вводная лекция про userver

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

Антон Полухин
Эксперт разработчик C++

26.06

18:00
Тренировки по алгоритмам. Разбор 2

Разбор задач по темам «Множества» и «Словари и сортировка подсчётом»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

26.06

19:00
Тестирование

Вы узнаете о том, что такое тестирование, как и зачем писать тесты, их разновидности, и как делать это эффективно.

Александр Новожилов
Разработчик YQL

27.06

19:00
Нагрузочное тестирование. Часть 1

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

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

Григорий Липин
Инженер по тестированию

28.06

19:00
Нагрузочное тестирование. Часть 2

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

При помощи Облачного сервиса Load Testing в демонстрационном режиме проведем тестирование производительности экспериментального сервиса, определим его максимальную производительность.

Григорий Липин
Инженер по тестированию

29.06

19:00
Девопс, деплой, CI/CD. Часть 1

Не лекция про Deploy.

  • Упакуем, доставим и запустим демо‑приложения
  • Разберемся с эффективностью использования и управления ресурсами
  • Автоматизируем все это

Григорий Ожегов
Ведущий разработчик NOCDEV

30.06

19:00
Девопс, деплой, CI/CD. Часть 2

Не лекция про Deploy.

  • Упакуем, доставим и запустим демо‑приложения
  • Разберемся с эффективностью использования и управления ресурсами
  • Автоматизируем все это

Григорий Ожегов
Ведущий разработчик NOCDEV

03.07

19:00
Архитектура микросервисов на userver

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

Николай Кривчанский
Руководитель группы цикла заказа в Яндекс.Лавке

03.07

18:00
Тренировки по алгоритмам. Разбор 3

Разбор задач по темам «Префиксные суммы и два указателя» и «Бинарный поиск»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

04.07

19:00
Асинхронное программирование

Вы познакомитесь с базовыми подходами построения асинхронных сервисов, системными деталями их реализации, и узнаете, какие инструменты для написания асинхронного кода есть в языке С++ . Получите представление об основных шагах, необходимых для создания асинхронного движка.

Роман Хапов
Разработчик в Облаке

10.07

19:00
Безопасность

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

Айдар Сабиров
Инженер по информационной безопасности

11.07

19:00
Дебаг — логирование — профилирование
Вы познакомитесь с практикой отладки программ и как правильно логировать свои программы, чтобы дело не доходило до отладки в принципе. Также поговорим о том, как профилировать программы и находить узкие места в производительности.

Александр Швец
Retail CTO

14.07

19:00
gRPC

Узнаете почему всё чаще сервисы предоставляют grpc API, что из себя представляет типичный grpc сервис и как без боли поддерживать его.

Дмитрий Соколов
Руководитель технического отдела К50

17.07

18:00
Тренировки по алгоритмам. Разбор 4

Разбор задач по темам «Сортировка событий» и «Деревья»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

17.07

19:00
Искусство хранения данных: воплощение новаторства в Дата‑центрах

Познакомимся с современным Дата-центром Яндекса. А также поговорим о «железе» в Дата-центрах и людях, которые там работают.

Егор Гордовский
Инженер Дата‑центра

18.07

19:00
Архитектура распределенных систем
  • Распределенные системы, а какие распределенные системы без CAP-теоремы, разберемся и с ней.
  • Так-же про репликацию и распределенные СУБД.
  • Про восемь заблуждений распределенных систем.
  • Про Идемпотентность.
  • Патерны в проектировании распределенных систем.

Дмитрий Орлов
Технический менеджер проектов в Nebius

20.07

19:00
Про отбор в IT-компанию

Лекция про основные этапы найма в большие it-компании. Что нужно делать и что НЕ нужно делать, чтоб максимизировать шансы попасть в компанию своей мечты. Рассмотрим лайфхаки по подготовке и действиям на собеседованиях.

Денис Кутуков
Руководитель разработки Биллинга Яндекса

24.07

18:00
Тренировки по алгоритмам. Разбор 5

Разбор задач по ранее пройденным темам.

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ
06.06
Открытие Летних школ и Лектория Яндекса

Эта трансляция — пролог. Вы познакомитесь с основными персонажами, локациями и особенностями прокачки. А также сможете получить ценные артефакты вселенной Young&&Yandex.

08.06
Вводная лекция про бэкенд
В лекции мы рассмотрим путь фичи от идеи до прода. Поговорим о создании продуктовой гипотезы, планировании разработки, построении MVP, выборe архитектуры и технологического стека. Затронем описание процесса разработки с ревью, тестированием и деплойментом в различных окружениях — локальном, тестовом, продовом. Рассмотрим основные наблюдения в мониторинге и на что настраивать аларминг, а также как понять, что фича взлетела и ее можно раскатить на весь мир.
Николай Смирнов
Разработчик программного обеспечения в Яндекс Лавке
09.06
Асинхронное программирование
Мы поговорим о том что такое горутины и как с ними работать. Познакомимся с основными примитивами синхронизации. Будет много практики, будем запускать примеры и находить решения возникающих проблем.
Павел Левдик
Разработчик облачных сервисов
10.06
Git
Вы познакомитесь с основными шаблонами использования системы контроля версий. Для чего нужны основные команды и как происходит процесс работы во взаимодействии с группой разработчиков.

13.06

19:00
Архитектура кода
В этой лекции поговорим об архитектуре кода, рассмотрим какие проблемы и трудности возникают при написании приложения, какие есть методики и подходы их решения и рассмотрим паттерны проектирования.
Степан Пестерников
Руководитель службы бэкенд-разработки Яндекс.Игры

14.06

19:00
Как проектировать HTTP API

На лекции поговорим про устройство HTTP-протокола, про то, как проектировать REST API, типичных ошибках и лучших практиках. Узнаете, что такое RPС и какие бывают реализации.

Александр Куваев
Руководитель разработки клиентского бэкенда Яндекс.Лавки

15.06

19:00
Базы данных

На лекции обсудим основные понятия и принципы работы с базами данных. Рассмотрим факторы, влияющие на выбор подходящей БД для конкретной задачи. Познакомимся с индексами и их ролью в ускорении запросов. Мы поделимся советами по оптимальному использованию баз данных и рекомендациями для эффективной работы.

Денис Московченко
Тимлид команды разработки инструментов платежной системы

16.06

19:00
Качество кода

На лекции мы поговорим про практики, подходы и инструменты для работы над качеством кода.

Иван Попков
Руководитель службы разработки в b2b Яндекс.Маркета

19.06

19:00
Тренировки по алгоритмам. Разбор 1

Разбор задач по темам «Сложность, тестирование, особые случаи» и «Линейный поиск»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ
20.06
Работа с БД из приложения и миграции
Работа с БД из приложения и миграции

Олег Федоров
Старший разработчик в Главной странице или в супер аппе

22.06

19:00
Тестирование

Поговорим про подходы к тестированию, посмотрим на написание юнит, интеграционных и end-to-end тестов.

Николай Мукин
Разработчик в группе адептов PaaS

26.06

18:00
Тренировки по алгоритмам. Разбор 2

Разбор задач по темам «Множества» и «Словари и сортировка подсчётом»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

27.06

19:00
Нагрузочное тестирование. Часть 1

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

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

Григорий Липин
Инженер по тестированию

28.06

19:00
Нагрузочное тестирование. Часть 2

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

При помощи Облачного сервиса Load Testing в демонстрационном режиме проведем тестирование производительности экспериментального сервиса, определим его максимальную производительность.

Григорий Липин
Инженер по тестированию

29.06

19:00
Девопс, деплой, CI/CD. Часть 1

Не лекция про Deploy.

  • Упакуем, доставим и запустим демо‑приложения
  • Разберемся с эффективностью использования и управления ресурсами
  • Автоматизируем все это

Григорий Ожегов
Ведущий разработчик NOCDEV

30.06

19:00
Девопс, деплой, CI/CD. Часть 2

Не лекция про Deploy.

  • Упакуем, доставим и запустим демо‑приложения
  • Разберемся с эффективностью использования и управления ресурсами
  • Автоматизируем все это

Григорий Ожегов
Ведущий разработчик NOCDEV

03.07

18:00
Тренировки по алгоритмам. Разбор 3

Разбор задач по темам «Префиксные суммы и два указателя» и «Бинарный поиск»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

07.07

19:00
Unsafe и взаимодействие с другими ЯП

На лекции обсудим некоторые особенности работы Go и их влияние на производительность. Познакомимся с пакетом unsafe, особенностями его взаимодействия с рантаймом и принципами безопасного использования. Рассмотрим примеры написания более эффективного кода используя пакет unsafe.

Георгий Кириченко
Руководитель группы высокопроизводительной обработки трафика

10.07

19:00
Безопасность

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

Айдар Сабиров
Инженер по информационной безопасности

13.07

19:00
Дебаг — логирование — профилирование

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

Александр Иванов
Руководитель группы разработки ecom продуктов

14.07

19:00
gRPC

Узнаете почему всё чаще сервисы предоставляют grpc API, что из себя представляет типичный grpc сервис и как без боли поддерживать его.

Дмитрий Соколов
Руководитель технического отдела К50

17.07

18:00
Тренировки по алгоритмам. Разбор 4

Разбор задач по темам «Сортировка событий» и «Деревья»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

17.07

19:00
Искусство хранения данных: воплощение новаторства в Дата‑центрах

Познакомимся с современным Дата-центром Яндекса. А также поговорим о «железе» в Дата-центрах и людях, которые там работают.

Егор Гордовский
Инженер Дата‑центра

18.07

19:00
Архитектура распределенных систем

Поговорим про:

  • Распределенные системы, а какие распределенные системы без CAP-теоремы, разберемся и с ней.
  • Так-же про репликацию и распределенные СУБД.
  • Про восемь заблуждений распределенных систем.
  • Про Идемпотентность.
  • Патерны в проектировании распределенных систем.

Дмитрий Орлов
Технический менеджер проектов в Nebius

20.07

19:00
Про отбор в IT-компанию

Лекция про основные этапы найма в большие it-компании. Что нужно делать и что НЕ нужно делать, чтоб максимизировать шансы попасть в компанию своей мечты. Рассмотрим лайфхаки по подготовке и действиям на собеседованиях.

Денис Кутуков
Руководитель разработки Биллинга Яндекса

24.07

18:00
Тренировки по алгоритмам. Разбор 5

Разбор задач по ранее пройденным темам.

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ
Учим создавать мобильные приложения с заботой о пользователях
06.06
Открытие Летних школ и Лектория Яндекса

Эта трансляция — пролог. Вы познакомитесь с основными персонажами, локациями и особенностями прокачки. А также сможете получить ценные артефакты вселенной Young&&Yandex.

07.06
Вводная про платформу
Лекция будет посвящена основам мобильной разработки под Android. Поговорим про специфику разработки мобильных приложений, ее историю развития, основные задачи и вызовы для мобильных разработчиков, про важность качества продукта. Также будут затронуты технические аспекты: Android Studio, что такое Activity и Activity Lifecycle, кратко пройдемся по основным составляющим Android-приложения и Android SDK.
Артур Василов
Руководитель Android трека ШМР, руководитель отдела мобильного Яндекс SuperApp
09.06
View в Android
Лекция про интерфейсную часть разработки мобильного Android приложения — View. Поговорим про актуальность и историю View, основные свойства и методы, работу с View в коде, основных наследников. Также разберем процесс отрисовки View на экране и затронем ViewGroup. Посмотрим на основных наследников, детальнее погрузимся в ConstraintLayout. В конце познакомимся со списками и тем, как работать с RecyclerView и его компонентами.
Даниел Цуркан
разработчик Яндекс Go
10.06
Git
Вы познакомитесь с основными шаблонами использования системы контроля версий. Для чего нужны основные команды и как происходит процесс работы во взаимодействии с группой разработчиков.
Артур Ельченков
разработчик интерфейсов

14.06

19:00
Погружение в Kotlin и JVM

Вы познакомитесь с нетривиальными особенностями языка Kotlin и его связями с JVM. Мы разберём особенности системы типы, generic’и, посмотрим на устройство коллекций, обсудим сборщик мусора и Java Memory Model.

Евгений Опрышко
старший разработчик Яндекс SuperApp

16.06

19:00
Инструменты разработки

В лекции мы рассмотрим основные инструменты разработки, отладки и профилирования, которые важно знать каждому Android-разработчику, чтобы работать эффективно и продуктивно. Обсудим возможности и полезные горячие клавиши Android Studio, а также познакомимся с профайлерами, дебаггером и инспекторами студии. Разберемся в функциях Developer options и узнаем о новинках в инструментах разработки, появившихся за последний год.

Алена Засимова
руководитель бригады Android разработки Авто.ру

19.06

18:00
Тренировки по алгоритмам. Разбор 1

Разбор задач по темам «Сложность, тестирование, особые случаи» и «Линейный поиск»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

19.06

19:00
Потоки и асинхронность

Лекция посвящена потокам и асинхронности. Мы поговорим про основы многопоточности: доступ к разделяемому ресурсу, базовая блокировка потоков, мониторы, проблема видимости значений переменных из разных потоков. Затронем пакет java.util.concurrent и опишем общую картину работы процесса и потоков приложения под Android.

Богдан Попов
Руководитель бригады Android разработки Yandex Pay

21.06

19:00
Корутины

Лекция посвящена корутинам. Мы расскажем, что такое корутины, для чего они нужны и чем будут полезны. Изучим их внутреннюю реализацию, а также обсудим специфику их работы в Android. Также рассмотрим библиотеку корутин: билдеры, работа с контекстом, диспатчеры, скоуп функции и многое другое. Изучим механизм отмены корутин, а также обработку ошибок. И в заключение детально рассмотрим Flow, специфику его работы и примеры использования.

Богдан Попов
Руководитель бригады Android разработки Yandex Pay

23.06

19:00
Network в Android

В лекции про сетевое взаимодействие разберемся с тем, как нам работать с бэкендом, как получать и отправлять данные. Поговорим про сетевые протоколы и стандарты HTTP и REST, про разные форматы данных. После этого перейдем к рассмотрению конкретных библиотек и инструментов в Android: OkHttp, Retrofit, библиотеки парсинга данных. И также затронем работу с файлами, картинками, пушами и сокетами. Под конец лекции обсудим вопросы авторизации и безопасности данных.

Михаил Левченко
Старший разработчик Авто.ру

26.06

18:00
Тренировки по алгоритмам. Разбор 2

Разбор задач по темам «Множества» и «Словари и сортировка подсчётом»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

26.06

19:00
Архитектура

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

Евгений Опрышко
Старший разработчик Яндекс SuperApp

28.06

19:00
DI

В лекции про DI на простых примерах обсудим что такое Dependency Injection и зачем это нужно. Затем перейдём к развёрнутому описанию того, как использовать DI Framework Dagger 2, чем он хорош, какие у него есть возможности и best practices. Также рассмотрим типичные ошибки компиляции и проблемы, которые случаются при работе с Dagger 2.

Денис Загаевский
старший разработчик Яндекс Карт

30.06

19:00
Хранение данных

Разберем все возможности, которые предоставляет нам Android для хранения и обработки данных, начиная от простого (настроек и SharedPreferences / DataStore) заканчивая базами данных и сложными связями в Room. Кроме этого поговорим про работу с файлами и про то, как Android хранит файлы приложений и пользователя. И под конец подробно разберем, зачем нужен и как использовать ContentProvider.

Александр Вайцеховский
руководитель группы Android разработки Яндекс Музыки

03.07

18:00
Тренировки по алгоритмам. Разбор 3

Разбор задач по темам «Префиксные суммы и два указателя» и «Бинарный поиск»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

03.07

19:00
Воркшоп по работе с кэшом, загруженными данными

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

Кирилл Гаврилов
разработчик Яндекс SuperApp

05.07

19:00
Продвинутый UI

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

Александр Смилянский
разработчик мобильных карт и навигатора

07.07

19:00
Jetpack Compose

Jetpack Compose — современный инструмент для создания пользовательских интерфейсов на Android. На этой лекции мы рассмотрим, как Compose упрощает разработку UI, в чем его преимущества по сравнению с традиционным подходом, использующим View, и изучим основные концепции, которые необходимы для того, чтобы вы смогли применять Compose на практике при разработке приложений.

Александр Ситников
разработчик Яндекс Музыки

10.07

19:00
Gradle и система сборки Android
Вы познакомитесь с основами системы сборки Gradle, узнаете про жизненный цикл сборки вашего приложения, про то, что такое Gradle Task и Gradle Plugin. Также поговорим как организовать сборку обычного и многомодульного проекта, и вы напишете свой собственный плагин, который можно применить в реальном проекте.

Алексей Панченко
Разработчик Яндекс Про

12.07

19:00
Алгоритмы — теория и практика
Разберемся зачем нужны алгоритмы мобильному разработчику, узнаем, как считать сложность кода в O-нотации, пройдемся по основным коллекциям данных и для чего они нужны, поговорим про тестирование кода и разберем типовые ошибки.

Антон Рычагов
Руководитель службы Android разработки Яндекс SuperApp

17.07

18:00
Тренировки по алгоритмам. Разбор 4

Разбор задач по темам «Сортировка событий» и «Деревья»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

17.07

19:00
Accessibility

В этой лекции познакомимся, как незрячие люди пользуются Android приложениям и как сделать приложение доступным для них. Научимся пользоваться TalkBack — приложением для чтения с экрана. Разберемся как Talkback озвучивает экранные элементы, и где мы, как разработчики, можем это сломать. Рассмотрим основные проблемы и их решения, связанные с внедрением доступности, а также лучшие практики по адаптации доступности. Напоследок, познакомимся с процессами связанными с поддержкой доступности приложения в Яндекс Go.

Виктор Вихров
руководитель подгруппы Android разработки Яндекс Go

19.07

19:00
Автотесты

Поговорим про то, зачем и как лучше тестировать мобильные приложения. Пройдемся по разным подходам, уровням и инструментам для написания автотестов: юнит-тесты с JUnit, интеграционные с Robotlectric, UI-тесты с Espresso. Также разберемся с более сложными вопросами: как бороться с флаки-тестами, мокать объекты и подменять ответы сервера.

Тимофей Таленфельд
Заместитель руководителя службы мобильной разработки Авто.ру

20.07

19:00
КММ

Рассмотрим основные концепты KMM, что это и как это хорошо «приготовить». Почему КММ так популярен и какие есть плюсы по сравнению с другими фреймворками. Сделаем демо приложение полностью на КММ и в связке с Compose.

Кирилл Аникин
Разработчик Яндекс Маркета

24.07

18:00
Тренировки по алгоритмам. Разбор 5
Разбор задач по ранее пройденным темам.

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

26.07

19:00
Инструменты контроля
Лекция о том, что после написания первой версии приложения жизнь не заканчивается. Буду отвечать на вопросы: на что посмотреть в первую очередь сразу после релиза в google play консоли? О чем стоит подумать при выпуске следующих версий? Поговорим подробнее про crash, anr, продуктовые метрики. Не только в google play, но и в Firebase и Appmetrica.

Василий Шумилов
Cтарший разработчик Яндекс Музыки

27.07

19:00
Воспроизведение видео
Вы узнаете какие форматы видео обычно используются, чтобы передавать и показывать их по сети Интернет; какие инструменты есть на платформах, чтобы воспроизвести видео. Дальше мы посмотрим на то, как устроены стриминговые сервисы.

Рамиль Габдрахманов
Руководитель группы разработки нативных плееров

28.07

19:00
Machine Learning в мобильной разработке
Вы узнаете, как используется Machine Learning в мобильной разработке. Какие существуют API для работы с ML и что они позволяют реализовать. В практической части мы обучим собственную модель и применим её в приложении.

Александр Денисов
Ведущий разработчик мобильного SuperApp
06.06
Открытие Летних школ и Лектория Яндекса

Эта трансляция — пролог. Вы познакомитесь с основными персонажами, локациями и особенностями прокачки. А также сможете получить ценные артефакты вселенной Young&&Yandex.

07.06
Вводная про платформу
Легкая и непринужденная лекция о мире разработки для устройств Apple. Мы сделаем краткий обзор профессии мобильного разработчика и истории развития платформы. Познакомим вас с Xcode, базовыми элементами iOS-приложений и ключевыми особенностями языка Swift в режиме Live-Coding.
Вадим Белотицкий
Руководитель iOS трека ШМР, Руководитель службы iOS разработки Яндекс Go
09.06
Advanced Swift programming
Вы познакомитесь с разными типами диспетчеризации, узнаете о том, как происходит работа с памятью, сможете написать свои коллекции и многое другое.
Любовь Полянская
разработчик Яндекс Go
10.06
Git
Вы познакомитесь с основными шаблонами использования системы контроля версий. Для чего нужны основные команды и как происходит процесс работы во взаимодействии с группой разработчиков.
Артур Ельченков
разработчик интерфейсов

13.06

19:00
Архитектура

В лекции рассмотрим понятие архитектуры, для чего нужна и как правильно ее строить. Начнем с базовых принципов, необходимых для любой архитектуры приложений под iOS. Рассмотрим две основные архитектуры — классическую, пригодную для приложений на базе UIKit и новую, применимую для приложений на SwiftUI.

Денис Малых
Руководитель службы разработки мобильной платформы Алисы

14.06

19:00
Слой представления — UIView

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

Максим Быстров
руководитель группы iOS разработки Яндекс Go

16.06

19:00
Слой вью-контроллеров — UIViewController

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

Максим Быстров
руководитель группы iOS разработки Яндекс Go

19.06

18:00
Тренировки по алгоритмам. Разбор 1

Разбор задач по темам «Сложность, тестирование, особые случаи» и «Линейный поиск»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

19.06

19:00
IDE, Toolchain, Cocoapods/SPM

В лекции рассмотрим основные инструменты iOS-разработчика. Вначале поговороим о XCode в качестве среды разработки, какие предоставляет возможности по работе с проектами. Посмотрим на способы подключения библиотек, разберемся в dsym, crashlog, code signing. В заключении сравним Swift Package Manager и Cocoapods в качестве инструментов управления зависимостями, узнаем о разработке своих пакетов.

Егор Аникеев
Разработчик Яндекс Плюс

21.06

19:00
Concurrency

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

Посмотрим на различные механизмы и абстракции — от базовых примитивов (Thread/Lock/Condition/etc), до более современных подходов (GCD и Swift Concurrency).

Также обзорно затронем понятия lock‑free/wait‑free, и некоторые особенности архитектур современных мобильных процессоров.

Дмитрий Липовой
Руководитель мобильной разработки Доставки

23.06

19:00
Networking

В лекции рассмотрим работу с сетью. Обзорно разберем способы взаимодействия клиент-сервер: какие бывают, на что обращать внимание при выборе. И конкретно остановимся на HTTP+JSON как наиболее простом и часто встречаемом. Также обсудим авторизацию и немного коснемся безопасности.

Андрей Якушев
Руководитель группы iOS разработки Яндекс SuperApp

26.06

18:00
Тренировки по алгоритмам. Разбор 2

Разбор задач по темам «Множества» и «Словари и сортировка подсчётом»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

28.06

19:00
Persistence

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

Илья Богин
Руководитель платформы для разработчиков

30.06

19:00
Анимации и жесты
На лекции вы узнаете зачем существуют анимации в iOS, какие есть инструменты для создания анимаций, а главное научитесь их реализовывать.

Илья Евсеев
Разработчик команды рекламы в мобильных приложениях; Разработчик Яндекс Go

03.07

18:00
Тренировки по алгоритмам. Разбор 3

Разбор задач по темам «Префиксные суммы и два указателя» и «Бинарный поиск»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

03.07

19:00
Приложение для всех: доступность, интернационализация, темная тема

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

Алексей Агеев
разработчик Яндекс Go

06.07

19:00
Отладка. Профилирование. Креши.

В этой лекции поговорим об отладке, дебагинге и профилировании.

Классифицируем проблемы. Рассмотрим тулинг для диагностирования каждого из класса проблем. Составим ментальную карту, которая поможет выбрать инструмент для быстрой диагностики проблем.

Отдельное внимание уделим крешам. Поговорим про то как подстелить себе соломки с помощью проверок в компаил тайме.

Михаил Куренков
руководитель iOS разработки Яндекс Музыки

07.07

19:00
SwiftUI

Вы познакомитесь со SwiftUI и узнаете, как создавать с его помощью пользовательские интерфейсы в своих приложениях: от построения лейаута до создания анимаций. Также вы узнаете про то, как работают некоторые элементы изнутри, какие трудности могут возникнуть и как с ними работать.

Антон Макеев
разработчик Яндекс SuperApp

10.07

19:00
Combine. Продвинутая архитектура (реактивное программирование)
В рамках лекции мы рассмотрим реактивный фреймворк Combine и посмотрим на то, как он позволяет облегчить работу с асинхронными событиями в приложении, делая код более эффективным и масштабируемым.

Анас Бен Мустафа
Разработчик клиентского продукта Доставки

12.07

19:00
Алгоритмы — теория и практика
Разберемся зачем нужны алгоритмы мобильному разработчику, узнаем, как считать сложность кода в O-нотации, пройдемся по основным коллекциям данных и для чего они нужны, поговорим про тестирование кода и разберем типовые ошибки.

Антон Рычагов
Руководитель службы Android разработки Яндекс SuperApp

14.07

19:00
Как устроена сборка

На лекции обсудим принципы сборки iOS-приложений, абстрагируемся от Xcode и узнаем, какое отношение к системам сборки имеет компилятор Swift. Немного отдохнем от теории с помощью интерактива, потом займемся автоматизацией и, напоследок, вернемся к Xcode — приоткроем тайны формата pbxproj.

Александр Скворцов
Ведущий разработчик Яндекс SuperApp

17.07

18:00
Тренировки по алгоритмам. Разбор 4

Разбор задач по темам «Сортировка событий» и «Деревья»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

19.07

18:00
Автотесты
Поговорим об автотестах, зачем и как их писать.

Познакомимся с unit и UI тестами, подходами к их написанию.

Рассмотрим лучшие практики написания тестов.

Александр Гуржиев
Разработчик Яндекс Музыки

20.07

19:00
КММ

Рассмотрим основные концепты KMM, что это и как это хорошо «приготовить». Почему КММ так популярен и какие есть плюсы по сравнению с другими фреймворками. Сделаем демо приложение полностью на КММ и в связке с Compose.

Кирилл Аникин
разработчик Яндекс Маркета

24.07

18:00
Тренировки по алгоритмам. Разбор 5
Разбор задач по ранее пройденным темам.

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

26.07

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

Андрей Сикерин
Руководитель группы iOS разработки Яндекс SuperApp

27.07

19:00
Воспроизведение видео
Вы узнаете какие форматы видео обычно используются, чтобы передавать и показывать их по сети Интернет; какие инструменты есть на платформах, чтобы воспроизвести видео. Дальше мы посмотрим на то, как устроены стриминговые сервисы.

Рамиль Габдрахманов
Руководитель группы разработки нативных плееров

28.07

19:00
Machine Learning в iOS разработке
Вы узнаете, как используется Machine Learning в iOS, что такое Neural engine. Какие существуют API для работы с ML и что они позволяют реализовать. В практической части мы обучим собственную модель и применим её в приложении.

Александр Денисов
Ведущий разработчик мобильного SuperApp
06.06
Открытие Летних школ и Лектория Яндекса

Эта трансляция — пролог. Вы познакомитесь с основными персонажами, локациями и особенностями прокачки. А также сможете получить ценные артефакты вселенной Young&&Yandex.

08.06
Вводная про платформу
На первой вводной лекции разберем основы языка Dart и фреймворка Flutter, посмотрим на структуру проекта и безовые концепции, а так же обсудим, какими знаниями должен обладать Flutter-разработчик
Сергей Кольцов
Руководитель группы мобильной разработки Яндекс Про
09.06
Routes & Navigation
На лекции мы рассмотрим что такое навигация в приложении и как она устроена во Flutter. Подробно разберем как устроена работа с Navigator (Navigator 1.0), изучим как производить основные операции навигации, как передавать аргументы и возвращать результат, навигируясь между экранами, посмотрим как можно отслеживать события навигации, а также рассмотрим как добавлять диалоговые и модальные окна и реализовывать некоторые сценарии навигации на примере BottomNavigationBar CupertinoTabBar.
Александр Маренков
Руководитель группы мобильной разработки Яндекс Про
10.06
Git
Вы познакомитесь с основными шаблонами использования системы контроля версий. Для чего нужны основные команды и как происходит процесс работы во взаимодействии с группой разработчиков.
Артур Ельченков
разработчик интерфейсов

12.06

13:00
Event Loop, Isolates; Advanced Networking

Разберемся в том, есть ли многопоточка в Dart, поговорим о работе EventLoop, Future и Isolate. Научимся ходить в сеть с помощью наиболее популярных библиотек.

Софья Тимохина
разработчик Яндекс Про

15.06

19:00
Persistence

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

Софья Тимохина
разработчик Яндекс Про

17.06

13:00
Advanced Widgets + стили (темы)

Вы, наверняка, слышали фразу: «Everything is a widget». Но что же такое виджет? Как он устроен? Какие бывают виджеты? Чем StatefulWidget хуже или лучше StatelessWidget и стоит ли избегать его использования? Кто же это такой этот ваш BuildContext? В этой лекции мы погрузимся во внутреннее устройство фреймворка и постараемся ответить на эти и другие вопросы. Также посмотрим какие есть особенности построения виджетов во Flutter и разберем некоторые распространенные ошибки при построении виджетов.

Евгений Седанов
руководитель группы мобильной разработки Яндекс Про

19.06

18:00
Тренировки по алгоритмам. Разбор 1

Разбор задач по темам «Сложность, тестирование, особые случаи» и «Линейный поиск»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

19.06

19:00
Flutter App Architecture Overview. State Management

В лекции поговорим об архитектуре программного обеспечения. Посмотрим, какие решения для неё есть во Flutter. Коснёмся управления состоянием и разберём примеры.

Виктор Дунаев
Руководитель группы мобильной разработки Яндекс Про

21.06

19:00
Animations

На лекции вы узнаете о том, как устроены анимации во Flutter, какие виды анимаций бывают, а также рассмотрим на практических примерах, в каких ситуациях какие анимации стоит использовать.

Павел Хотин
Разработчик Яндекс Про

23.06

19:00
pub.dev and package versioning

Поговорим про пакеты, их отличие от плагинов, версионирование, зависимости, создание своего репозитория пакетов и разберем для чего будет полезен Flutter Version Manager.

Даниил Чашков
Разработчик Яндекс Про

26.06

18:00
Тренировки по алгоритмам. Разбор 2

Разбор задач по темам «Множества» и «Словари и сортировка подсчётом»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

26.06

19:00
Кодогенерация

В современной разработке на Flutter мы часто встречаемся с задачами, которые прекрасно решаются кодогенерацией. Сериализация, локализация, создание иммутабельных сущностей — для всего этого мы используем пакеты, которые генерируют код.

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

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

Константин Федуров
Разработчик Яндекс Про

28.06

19:00

Взаимодействие с нативом на Flutter

Расскажем про взаимодействие с платформенным кодом с использованием MethodChannel и EventChannel, заглянем под капот и посмотрим на внутреннюю реализацию этих каналов связи. Обсудим подключение C/C++ библиотек через механизмы FFI для платформ iOS и Android. Отобразим нативный UI-компонент, используя Platform Views.

Рафаэль Кадыров
Разработчик Яндекс Кью

30.06

19:00
Тестирование
На лекции мы поговорим об автотестах во Flutter, поймем как их писать и для чего они нужны. Изучим разные виды автотестов, а в конце поговорим про тестирование в Яндекс Про!

Александр Ходосов
Разработчик Яндекс Про

03.07

18:00
Тренировки по алгоритмам. Разбор 3

Разбор задач по темам «Префиксные суммы и два указателя» и «Бинарный поиск»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

03.07

19:00
Deep Links & Web URLs

На лекции Deeplinks & Web URls мы разберем то, зачем нам нужны диплинки, какие они бывают и как и правильно обрабатывать. Кроме того, будет часть про Fluttter Web, где мы научимся настраивать стратегии навигацию по URL.

Егор Федяев
разработчик Яндекс Про

06.07

19:00
Build and release

На лекции мы разберёмся с CI/CD и настроим пайплайн для github actions. Разберем что нужно знать чтобы довести приложение до релиза в сторы. Узнаем как наш код превращается в приложение: начиная с вызова flutter build и до запуска конечного артефакта.

Никита Яковлев
разработчик Яндекс Про

07.07

19:00
Flutter Web + Desktop

Узнаем как собрать Flutter под Web и Desktop. Какие есть особенности при работе с этими платформами и какие готовые решения нам предоставляет фреймворк для разработки под них. Посмотрим на примеры приложений и планы развития.

Александр Юрковский
руководитель подгруппы мобильной разработки Яндекс Про

11.07

19:00
Firebase
На примере Flutter-приложения вы познакомитесь с набором сервисов Firebase от Google. Подключим SDK и используем максимум возможностей — от авторизации и крашлитики до облачной базы данных и хостинга.

Владимир Сорокин
Разработчик Яндекс Про

12.07

19:00
Алгоритмы — теория и практика
Разберемся зачем нужны алгоритмы мобильному разработчику, узнаем, как считать сложность кода в O-нотации, пройдемся по основным коллекциям данных и для чего они нужны, поговорим про тестирование кода и разберем типовые ошибки.

Антон Рычагов
Руководитель службы Android разработки Яндекс SuperApp

14.07

19:00
Что нужно знать Flutter разработчику про iOS и Android
В лекции «Что нужно знать Flutter-разработчику про натив» мы разберем навыки, которые будут полезные кроссплатформенному разработчику из iOS и Android. Будет проведен обзор двух платформ, инструментов и лучших практик в каждой из них, чтобы расширить знания о мобильной разработке в целом.

Егор Федяев
Разработчик Яндекс Про
Владимир Сорокин
Разработчик Яндекс Про

17.07

18:00
Тренировки по алгоритмам. Разбор 4

Разбор задач по темам «Сортировка событий» и «Деревья»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

17.07

19:00
Про безопасность
Лекция просвещена безопасности приложений Flutter. Мы узнаем о уязвимостях Flutter и способах повышения безопасности ваших приложений.

Алексей Шведчиков
Разработчик Яндекс Про

19.07

19:00
Flutter devtools. Профилируем наше приложение
Вы познакомитесь с основными инструментами разработчика, которые предоставляет flutter. Научитесь решать различные проблемы мобильных приложений: проверять верстку и состояние приложения, диагностировать проблемы с производительностью, анализировать размер приложения, следить за потребляемой памятью, и многие другие возможные задачи.

Никита Березовский
Разработчик Яндекс Про

20.07

19:00
КММ
Рассмотрим основные концепты KMM, что это и как это хорошо «приготовить». Почему КММ так популярен и какие есть плюсы по сравнению с другими фреймворками. Сделаем демо приложение полностью на КММ и в связке с Compose.

Кирилл Аникин
разработчик Яндекс Маркета

24.07

18:00
Тренировки по алгоритмам. Разбор 5

Разбор задач по ранее пройденным темам.

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

27.07

19:00
Воспроизведение видео
Вы узнаете какие форматы видео обычно используются, чтобы передавать и показывать их по сети Интернет; какие инструменты есть на платформах, чтобы воспроизвести видео. Дальше мы посмотрим на то, как устроены стриминговые сервисы.

Рамиль Габдрахманов
Руководитель группы разработки нативных плееров

28.07

19:00
Machine Learning в мобильной разработке
Вы узнаете, как используется Machine Learning в мобильной разработке. Какие существуют API для работы с ML и что они позволяют реализовать. В практической части мы обучим собственную модель и применим её в приложении.

Александр Денисов
Ведущий разработчик мобильного SuperApp
Учим управлению проектами и продуктами, маркетингу и продуктовой аналитике

06.06

— 19.06
Открытие Летних школ и Лектория Яндекса

Эта трансляция — пролог. Вы познакомитесь с основными персонажами, локациями и особенностями прокачки. А также сможете получить ценные артефакты вселенной Young&&Yandex.

07.06

— 19.06
Лекция-дискуссия «Как расти менеджеру»
Лекция-дискуссия «Как расти менеджеру»

Елена Тупикова
Яндекс
Елена Бубнова
Яндекс
Оксана Пудова
Яндекс
Саша Бакшеев
Яндекс

08.06

— 19.06
Лекция «Стратегия продукта»
Лекция «Стратегия продукта»

13.06

19:00

— 18.06
Стратегическая прожарка: Прожариваем продукт Яндекс Маркета

Вы узнаете о миссии и возможностях сервиса Яндекс Маркет, а также о том, как он развивается внутри одной из самых крупных экосистем России.

Рассмотрим исторический контекст существования сервиса и посмотрим, как крупнейшие маркетплейсы пытаются выиграть борьбу за массовый спрос.

Вы поймете, как продукт объединяет коммерцию и логистику в разрезе сценариев пользователей + категорий товаров и как дать почувствовать команде, что ваш проект «верный».

Дмитрий Агафонов
Руководитель группы финансовых сервисов в Райдтехе
Никита Толстой
Руководитель отдела развития продукта для пользователей в Маркете

14.06

19:00

— 18.06
Целевая аудитория

На лекции разберем на примере умных колонок с Алисой по подписке: что такое ЦА и зачем ее нужно определять, топ-5 ошибок сегментации ЦА, а также портреты ЦА и что с ними дальше делать.

16.06

19:00

— 18.06
Стратегическая прожарка: Прожариваем продукт Букмейт

Поговорим про чтение как досуг и про книжные сервисы: как устроена индустрия, по каким моделям работают сервисы, как делать сервис, который будут любить.

Дмитрий Агафонов
Руководитель группы финансовых сервисов в Райдтехе
Александр Михайлов
Руководитель сервиса Букмейт

17.06

11:00

— 18.06
Пользовательские интервью: от потребностей к решению

На встрече поговорим о том, как и зачем общаться с пользователями и как получать не просто ответы на вопросы, а глубинные инсайты.

Светлана Ивахненко
Менеджер маркетинговых исследований в Плюсе и Финтехе

20.06

19:00

— 02.07
Что такое бренд
Лекция про то, что такое бренд, бренд-маркетинг и построение сильного бренда. Поговорим про громкие ребрендинги на рынке в последнее время и разберём кейс ребрендинга Академии Яндекса.
Елена Торопина
Руководитель маркетинга образовательных проектов

21.06

19:00

— 09.07
Конкурентный анализ

На примерах из Яндекса и консалтинга о самом важном в конкурентном анализе: когда и зачем проводить, что и с чем сравнивать, где искать информацию, как использовать результаты.

Ольга Иванова
Руководитель Регионального развития грузоперевозок в Яндекс Доставке, ex‑EY

22.06

19:00

— 09.07
Доступность и инклюзия

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

Валерия Курмак
Руководитель направления Инклюзия
Анатолий Попко
Инженер по тестированию

23.06

19:00

— 16.07
Маргетинговые исследования

Обсудим какие бывают маркетинговые исследования и как они используются в бизнесе.

Нуртас Кульчиев
Специалист по маркетинговым исследованиям
Светлана Ивахненко
Менеджер маркетинговых исследований в Плюсе и Финтехе

27.06

19:00

— 16.07
Исследования и запуски продуктов на международном рынке
Исследования и запуски продуктов на международном рынке

Елена Тупикова
Руководитель международных продуктов Яндекс.Еды
Артур Саркисов
Head of International Strategy

29.06

19:00

— 16.07
Когнитивные ошибки
Когнитивные ошибки

Надежда Шмакова
Руководитель службы пользовательского продукта Яндекс.Еды
Иван Купцов
CPO B2C Я.Лавка

30.06

19:00

— 16.07
Стратегическая прожарка: Прожариваем продукт Доставки
Стратегическая прожарка: Прожариваем продукт Доставки

Дмитрий Сахтеров
Руководитель продукта Доставки в России
Дмитрий Агафонов
Руководитель группы финансовых сервисов в Райдтехе

8.07

11:00

— 16.07
Мастер-класс: «Алгоритм разработки дашборда, или как понять, что от тебя хочет аналитик.»

В лекции обсудим какие задачи решает аналитика для бизнеса, какие бывают виды аналитиков и детально поговорим об одном из направлений — BI и визуализации данных. Разберемся как собрать требования для дашборда и реализовать его в DataLens.

Роман Бунин
BI-евангелист, Yandex Cloud | ex-руководитель BI, Yandex Go

9.07

11:00

— 16.07
Практика по инструментам аналитики

Сегодня мы поговорим про аналитические инструменты для веб и апп аналитики — Яндекс Метрика и AppMetrica. Посмотрим на их устройство и возможности для аналитики.

Сергей Жданов
Руководитель группы аналитики и  исследований

16.07

11:00

— 16.07
12 правил ведения ML проектов
Проекты, в которых используются технологии машинного обучения, имеют ряд особенностей и дополнительных рисков, что требует отдельного подхода в их менеджменте. При этом machine learning (ML) с каждым днём набирает популярность, и проектов с его использованием становится всё больше и больше. Доклад строится на основе 10-летнего опыта автора в индустрии в виде ёмкой выжимки с самыми основными правилами, лайфхаками и подходами к менеджменту ML-проектов, а также на большом количестве примеров из жизни.

Роман Халкечев
Руководитель подразделения аналитики Яндекс Еды

20.07

19:00

— 16.07
Roadmap и delivery процессы в команде
Поговорим о том, что такое Delivery процессы в компании, что такое Agile, Scrum. Расскажу про ритуалы Scrum и как мы применяем их в команде. Разберемся, что такое Roadmap и как его строить.

Елена Щеплова
Старший менеджер продукта

28.07

19:00

— 30.07
Стратегическая прожарка
Стратегическая прожарка

Андрей Кругляк
CPO Yango
Дмитрий Агафонов
Руководитель группы финансовых сервисов

06.06

— 19.06
Открытие Летних школ и Лектория Яндекса

Эта трансляция — пролог. Вы познакомитесь с основными персонажами, локациями и особенностями прокачки. А также сможете получить ценные артефакты вселенной Young&&Yandex.

09.06

— 19.06
Вводная лекция про маркетинг
Вводная лекция про маркетинг
Мария Азаренко

14.06

19:00

— 18.06
Целевая аудитория

На лекции разберем на примере умных колонок с Алисой по подписке: что такое ЦА и зачем ее нужно определять, топ-5 ошибок сегментации ЦА, а также портреты ЦА и что с ними дальше делать.

15.06

19:00

— 25.06
Коммуникационная стратегия

Мы поговорим о том, что такое коммуникация и как мы коммуницируем с аудиторией на разных этапах воронки продаж. А также о том, как можно исследовать аудиторию и почему это важно. Будет много кейсов и видео.

16.06

19:00

— 25.06
Как писать маркетинговые тексты

Как говорит ваш продукт? Что отличает плохие тексты от хороших? Как быть, если копирайтер прислал вам не то, о чём вы мечтали? Разберёмся с тональностью и редполитикой, поговорим про эффективные тз для авторов, научимся писать сами — если очень надо.

Анастасия Шабловская
Редактор Группы маркетингового контента Яндекс Вертикалей

17.06

11:00

— 25.06
Пользовательские интервью: от потребностей к решению

На встрече поговорим о том, как и зачем общаться с пользователями и как получать не просто ответы на вопросы, а глубинные инсайты.

Светлана Ивахненко
Менеджер маркетинговых исследований в Плюсе и Финтехе

20.06

19:00

— 02.07
Что такое бренд
Лекция про то, что такое бренд, бренд-маркетинг и построение сильного бренда. Поговорим про громкие ребрендинги на рынке в последнее время и разберём кейс ребрендинга Академии Яндекса.
Елена Торопина
Руководитель маркетинга образовательных проектов
lector

21.06

19:00

— 09.07
Конкурентный анализ

На примерах из Яндекса и консалтинга о самом важном в конкурентном анализе: когда и зачем проводить, что и с чем сравнивать, где искать информацию, как использовать результаты.

Ольга Иванова
Руководитель Регионального развития грузоперевозок в Яндекс Доставке, ex‑EY

23.06

19:00

— 16.07
Маркетинговые исследования

Обсудим какие бывают маркетинговые исследования и как они используются в бизнесе.

Нуртас Кульчиев
Специалист по маркетинговым исследованиям
Светлана Ивахненко
Менеджер маркетинговых исследований в Плюсе и Финтехе

27.06

19:00
— 03.07
Медиа

Обсудим мир медиа-маркетинга

Роман Гавричков
Руководитель службы продвижения Яндекса

28.06

19:00
— 03.07
PR
PR
Арам Харди
Директор по коммуникациям

30.06

19:00
— 03.07
Блогеры и спецпроекты

Мы расскажем про спецпроекты и работу с блогерами в Digital: как и зачем мы делаем креативные проекты, как оценить их эффективность, чем отличается амбассадор от друга бренда, и может ли блогер помогать нам в перформанс-инструментах?

Катя Сляднева
Руководитель Digital PR отдела в Яндекс Go
Катя Преображенская
Руководитель команды Digital PR Яндекс Маркета

4.07

19:00
— 03.07
Перформанс-маркетинг

Поговорим о том, что такое перформанс-маркетинг, зачем он нужен и какие инструменты существуют

Сергей Горшков
Руководитель группы удержания, привлечения аудитории и роста эффективности

7.07

19:00
— 03.07
CRM-маркетинг

Поговорим о том, как построить инструмент по привлечению и удержанию клиентов в продукте. Расскажем как взаимодействовать с пользователем с момента первого касания до момента оттока.

Александр Жестков
Руководитель целевого маркетинга Яндекс Доставки

27.07

19:00
— 30.07
Управление маркетинговыми проектами
Андрей занимается развитием клиентской базы и продуктовым маркетингом в Маркете. Расскажет, что нужно делать и что не делать для того чтобы запускать яркие маркетинговые проекты

Андрей Гармашов
Руководитель отдела CVM маркетинга

28.07

19:00
— 30.07
Операционный маркетинг
На этой лекции мы попробуем разобраться, как говорить про операционный маркетинг, когда ключевые метрики работают не совсем так как мы привыкли и не понятно зак свести экономику маркетинга внутри бизнеса.

Катя Веркина
Руководитель направления Talent Acquisition в Яндексе

06.06

— 19.06
Открытие Летних школ и Лектория Яндекса

Эта трансляция — пролог. Вы познакомитесь с основными персонажами, локациями и особенностями прокачки. А также сможете получить ценные артефакты вселенной Young&&Yandex.

07.06

— 19.06
Вводная лекция про продуктовую аналитику
Вводная лекция про продуктовую аналитику
Дмитрий Кириллов
Яндекс

15.06

19:00

— 18.06
Большие данные и распределенные вычисления

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

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

Иными словами, будем разбираться, как устроена наша инфраструктура обработки больших данных. Приходите, будет интересно!

Юлия Черткова
Руководитель службы подготовки и анализа больших данных

19.06

18:00

— 19.06
Тренировки по алгоритмам. Разбор 1

Разбор задач по темам «Сложность, тестирование, особые случаи» и «Линейный поиск»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

21.06

19:00

— 25.06
Аналитика данных

На лекции разберем общие подходы к анализу данных, рассмотрим методы первичного разведочного анализа, ознакомимся с основным инструментом аналитика в Яндексе для работы с данными — YQL.

Илья Шишов
Аналитик-разработчик группы расширенной аналитики данных

26.06

18:00

— 26.06
Тренировки по алгоритмам. Разбор 2

Разбор задач по темам «Множества» и «Словари и сортировка подсчётом»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

28.06

19:00

— 02.07
Измерение продукта
На лекции построим иерархию метрик продукта, исследуем точки роста и разберем особенности реализации метрик на примере Яндекс Карт.

Игорь Колодкин
Руководитель службы аналитики геосервисов

03.07

18:00

— 25.06
Тренировки по алгоритмам. Разбор 3

Разбор задач по темам «Префиксные суммы и два указателя» и «Бинарный поиск»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

12.07

19:00

— 12.07
Предиктивная аналитика
Рассмотрим практические аспекты прогнозирования временных рядов, продуктовых и бизнес-метрик. Узнаем, о чём замалчивают туториалы в интернете, какие прогнозы считать хорошими и какая нужна линейка для построения лучших прогнозов.

Максим Гришин
Старший аналитик-разработчик группы конкуретного анализа

17.07

18:00
— 17.07
Тренировки по алгоритмам. Разбор 4

Разбор задач по темам «Сортировка событий» и «Деревья»

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ

19.07

19:00

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

Антон Беликов
Старший аналитик-разработчик группы расширенной аналитики данных

24.07

18:00

— 24.07
Тренировки по алгоритмам. Разбор 5

Разбор задач по ранее пройденным темам.

Михаил Густокашин
Директор центра студенческих олимпиад ФКН ВШЭ
Остались вопросы?
Пишите на почту seasonschools@yandex‑team.ru или спрашивайте в телеграм-боте @Young_Yandex_bot
Подписывайтесь на рассылку Young&&Yandex, чтобы получать актуальные новости и полезные материалы для старта карьеры в топ-IT.
Wed Jan 10 2024 19:01:37 GMT+0300 (Moscow Standard Time)