Выберите направление

Набор открыт

Бэкенд

Занимайтесь инфраструктурными и продуктовыми задачами нагруженных систем

Набор открыт

Фронтенд

Улучшайте интерфейсы сервисов, присоединившись к одной из фронтенд-команд в Яндексе

Набор открыт

Мобильная разработка

Участвуйте в создании приложений на Android и iOS и Flutter для продуктов Яндекса

Набор открыт

DevOps

Освойте инструменты для создания отказоустойчивых распределённых систем

Набор открыт

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

Прогнозируйте события на основе данных, занимайтесь их сбором и интерпретацией

Набор открыт

ML

Обучайте нейросети и улучшайте алгоритмы машинного обучения для сервисов Яндекса

Набор открыт

Yandex ML Residency

Принимайте участие в исследованиях мирового уровня в сфере машинного обучения

Набор открыт

Security Engineering

Участвуйте в архитектурных ревью и защищайте пользовательские данные

Набор открыт

Защита приватности

Развивайте приватность и помогайте обеспечивать защиту персональных данных

Набор открыт

Сompliance

Минимизируйте риски в области защиты данных

Набор закрыт

SOC

Ищите аномалии и разбирайтесь в современных системах защиты

Не нашли подходящую стажировку?
Посмотрите здесь

Набор открыт

Тестирование

Развивайте навыки тестирования с помощью внутренних инструментов Яндекса

Набор закрыт

Технический менеджмент

Занимайтесь автоматизацией и разработкой, анализируйте большие массивы данных

Не нашли подходящую стажировку?
Посмотрите здесь

Набор закрыт

Управление проектами и продуктами

Проверьте и прокачайте навыки в сервисах Яндекс Еда, Лавка, Маркет, Такси и Самокаты

Набор возобновится позже

Рекламная аналитика

Учитесь оценивать эффективность рекламных продуктов на основе данных

Набор возобновится позже

Менеджер по развитию бизнеса

Создавайте удобные digital-инструменты для решения реальных задач бизнеса

Не нашли подходящую стажировку?
Посмотрите здесь

Открытый лекторий Яндекса

Говорим о трендах IT
7 июня — 31 июля Набор открыт
Онлайн
Регистрация закрыта. Подпишитесь на новости, чтобы не пропустить новый сезон

Лекторий — это открытая часть Летних школ

Эксперты и практикующие разработчики Яндекса проведут более 150 онлайн-лекций по разработке, аналитике, менеджменту в IT и soft skills.
БЭКЕНД
фронтенд
аналитика
мобайл
лекторий
Менеджмент
бэкенд
ФРОНТЕНД
аналитика
мобайл
лекторий
менеджмент
БЭКЕНД
ФРОНТЕНД
аналитика
МОБАЙЛ

Для кого

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

Что вас ждёт

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

Как проходит Лекторий

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

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

Начало лекций указано по московскому времени
Научим делать надёжные, удобные и быстрые интерфейсы
  • Стартуем Летние школы и Лекторий 2024! Поговорим об изменениях в программе, пользе менторства, трудоустройстве в IT‑компании и многом другом. Для самых активных зрителей — промокоды на 5000 руб. на Яндекс Маркете за победу в викторине.

    • 7 июня
    Открытие Летних школ
  • Вы узнаете, какие существуют серверные рантаймы, и познакомитесь подробно с Node.js. Обсудим историю и архитектуру платформы, границы применимости и то, как мы используем Node.js в Яндексе.

    photo
    Андрей Мелихов
    Ведущий разработчик интерфейсов
    • 10 июня
    • 19:00
    Node.js. Бэкенд для фронтендера
  • Разберемся, как работает асинхронность в JavaScript, посмотрим на цикл событий, выберемся из ада обратных вызовов, изучим промисы и async/await.

    photo
    Григорий Бизюкин
    Разработчик интерфейсов
    • 13 июня
    • 19:00
    Асинхронность
  • Хорошо писать код одному. Но когда над одной кодовой базой работает десяток разработчиков, каждый должен иметь на руках актуальную версию кода и не мешать остальным своими изменениями. На помощь приходят системы контроля версий, одна из которых — Git.

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

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

    photo
    Виктор Хомяков
    Cтарший разработчик
    • 17 июня
    • 19:00
    Тулинг
  • Рассмотрим TypeScript с точки зрения теории множеств, разберем контроль выполнения и дженерики.

    photo
    Александр Николаичев
    Руководитель подгруппы
    • 19 июня
    • 19:00
    Типизация
  • Рассмотрим TypeScript с точки зрения теории множеств, разберем контроль выполнения и дженерики.

    photo
    Александр Николаичев
    Руководитель подгруппы
    • 20 июня
    • 19:00
    Типизация — продвинутый уровень
  • В предыдущих сезонах «ШРИ» мы уже подробно рассматривали сам React. Теперь пришло время детально поговорить о создании приложения с использованием этой библиотеки. В серии лекций мы подробно изучим экосистему React, рассмотрим различные архитектурные подходы, фреймворки, роутеры, стейт-менеджеры и многое другое, что необходимо для разработки современных приложений.

    photo
    Тёма Сенюков
    Старший разработчик интерфейсов
    • 24 июня
    • 19:00
    Реакт. Построение приложения (Часть 1)
  • В предыдущих сезонах «ШРИ» мы уже подробно рассматривали сам React. Теперь пришло время детально поговорить о создании приложения с использованием этой библиотеки. В серии лекций мы подробно изучим экосистему React, рассмотрим различные архитектурные подходы, фреймворки, роутеры, стейт-менеджеры и многое другое, что необходимо для разработки современных приложений.

    photo
    Тёма Сенюков
    Старший разработчик интерфейсов
    • 25 июня
    • 19:00
    Реакт. Построение приложения (Часть 2)
  • В предыдущих сезонах «ШРИ» мы уже подробно рассматривали сам React. Теперь пришло время детально поговорить о создании приложения с использованием этой библиотеки. В серии лекций мы подробно изучим экосистему React, рассмотрим различные архитектурные подходы, фреймворки, роутеры, стейт-менеджеры и многое другое, что необходимо для разработки современных приложений.

    photo
    Андрей Зубков
    Разработчик интерфейсов
    • 26 июня
    • 19:00
    Реакт. Построение приложения (Часть 3)
  • Поговорим об автотестах и о том, почему необходимо их писать. Познакомимся с видами тестирования — модульным и интеграционным. В части о модульных тестах подробно поговорим о том, как изолировать внешние зависимости, как тестировать взаимодействие с другими модулями. Попробуем написать модульные тесты для приложения на React. Рассмотрим наиболее эффективные приемы, которые помогут писать полезные тесты и легко их поддерживать. В части, посвященной интеграционному тестированию, поговорим о том, что это такое и чем оно отличается от модульного, в каких случаях нужно писать модульные тесты, а в каких — интеграционные. Далее поговорим об автоматизации интеграционных сценариев. Настроим инфраструктуру для автоматизации интеграционных тестов в браузере и рассмотрим инструмент, который используется в Яндексе для написания автоматических интеграционных тестов.

    photo
    Дмитрий Андриянов
    Руководитель группы
    photo
    Эдвард Гиголаев
    Разработчик интерфейсов
    • 1 июля
    • 19:00
    Автотесты. Модульное и интеграционное тестирование интерфейсов
  • Посмотрим, как разные люди воспринимают виртуальный мир, и объясним, зачем доступность нужна и пользователям, и разработчикам. Сформулируем простые шаги для улучшения интерфейса и вспомним основы HTML. Расскажем, как тестировать доступность руками и готовыми инструментами.

    photo
    Анна Мотошкина
    Разработчик интерфейсов
    photo
    Максим Соломахин
    Разработчик интерфейсов
    • 4 июля
    • 19:00
    Доступность интерфейсов
  • Хотя Python обычно выбирают как главный язык программирования для машинного обучения, стоит учесть и другие варианты. В частности, использование JavaScript для машинного обучения может расширить наши горизонты и предложить инновационные решения в области применения ML. Вместе мы рассмотрим множество крутых вариантов применения ML на JS: таких как распознавание речи, генерация картинок, перевод текста, собственная Алиса в браузере.

    photo
    Алексей Охрименко
    Ведущий разработчик интерфейсов
    • 5 июля
    • 19:00
    ML на JS: Как? И главное, зачем?
  • Обсудим, что такое производительность веб-страниц и от чего она зависит. Также поговорим про основные показатели и инструменты для их мониторинга, рассмотрим основные подходы к оптимизации скорости загрузки веб-приложений.

    photo
    Константин Петряев
    Руководитель группы
    photo
    Александр Нефедов
    Ведущий разработчик интерфейсов
    • 8 июля
    • 19:00
    Performance
  • На лекции расскажут о том, когда и как появился процесс сборки веб-приложений. Вы узнаете об архитектурном устройстве webpack: как и зачем в нём появились те или иные абстракции и как эти абстракции увидеть вживую. Обсудим стандартные техники: chunk splitting, innerGraph tree shaking, dynamic imports, minimizers, deadcode ellimination, module concatenation.

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

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

    photo
    Владимир Ульянов
    Разработчик интерфейсов
    photo
    Соня Волынская
    Разработчик интерфейсов
    • 10 июля
    • 19:00
    Сборка
  • Поговорим об инфраструктуре для разработки: инструментах и процессах, которые сами по себе не являются разработкой, но необходимы, чтобы процесс разработки шел эффективно. Познакомимся со средствами автоматизации рутинных задач. Поговорим про CI (continuous integration), логирование, секреты, организацию конфигурационных файлов. Обсудим релизы — процесс доставки пользователям новой версии приложения. Бонус: узнаем, что такое vim и как из него выйти.

    photo
    Дмитрий Андриянов
    Разработчик интерфейсов
    • 15 июля
    • 19:00
    Инфраструктура (Часть 1)
  • Поговорим об инфраструктуре для разработки: инструментах и процессах, которые сами по себе не являются разработкой, но необходимы, чтобы процесс разработки шел эффективно. Познакомимся со средствами автоматизации рутинных задач. Поговорим про CI (continuous integration), логирование, секреты, организацию конфигурационных файлов. Обсудим релизы — процесс доставки пользователям новой версии приложения. Бонус: узнаем, что такое vim и как из него выйти.

    photo
    Дмитрий Андриянов
    Разработчик интерфейсов
    photo
    Александр Николаичев
    Руководитель подгруппы
    • 16 июля
    • 19:00
    Инфраструктура (Часть 2)
  • Разберемся в неочевидных возможностях JavaScript.

    photo
    Григорий Бизюкин
    Разработчик интерфейсов
    • 17 июля
    • 19:00
    Продвинутый JS
  • Лекция про основные этапы найма в крупную IT‑компанию на примере Яндекса. Рассмотрим весь процесс от скрининга резюме до выхода на работу глазами кандидата и нанимающего руководителя. Вы узнаете, какие типичные ошибки совершают кандидаты (особенно начинающие специалисты) и как получить работу своей мечты.

    Денис Кутуков
    Руководитель разработки Биллинга Яндекса
    • 21 июля
    • 19:30
    Про отбор в IT компанию
  • Разберем самые важные и полезные концепции из функционального программирования.

    photo
    Григорий Бизюкин
    Разработчик интерфейсов
    photo
    Александр Иванков
    Руководитель группы
    • 22 июля
    • 19:00
    Функциональное программирование
  • На этой лекции мы поговорим о мультимедиа-возможностях, которые нам доступны в вебе: как создавать графические эффекты и анимации при помощи CSS, JS, SVG, Canvas и WebGL, что эффективнее использовать в разных ситуациях. Познакомимся с аудиотегом и Web Audio API для работы со звуком. Рассмотрим API браузера для синтеза и распознавания речи. Поговорим о способах применения видеотега для отображения роликов. Разберем понятия «стриминг», «кодек» и «контейнер». Узнаем, как Стив Джобс повлиял на индустрию стриминга и как плеер выбирает качество для проигрывания.

    photo
    Ольга Попова
    Разработчик интерфейсов
    photo
    Анастасия Пелевина
    Разработчик интерфейсов
    • 24 июля
    • 19:00
    Мультимедиа
  • На лекции поговорим:
    — о том, как подготавливать проекты к международным запускам;
    — как не потерять в качестве разработки;
    — как сделать так, чтобы команда разработки не теряла фокусировку на продуктовых задачах.

    Познакомимся с базовыми понятиями: локаль, интернационализация, локализация, RTL и пр.

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

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

    photo
    Алексей Ершков
    Разработчик интерфейсов
    • 25 июля
    • 19:00
    Интернационализация от i до n
Научим тонкостям написания кода для высоконагруженных веб-сервисов
  • Стартуем Летние школы и Лекторий 2024! Поговорим об изменениях в программе, пользе менторства, трудоустройстве в IT‑компании и многом другом. Для самых активных зрителей — промокоды на 5000 руб. на Яндекс Маркете за победу в викторине.

    • 7 июня
    Открытие Летних школ
  • В лекции мы рассмотрим путь фичи от идеи до прода. Поговорим о создании продуктовой гипотезы, планировании разработки, построении MVP, выборe архитектуры и технологического стека. Затронем описание процесса разработки с ревью, тестированием и деплойментом в различных окружениях — локальном, тестовом, продовом. Рассмотрим основные наблюдения в мониторинге и на что настраивать аларминг, а также как понять, что фича взлетела и её можно раскатить на весь мир.

    photo
    Николай Смирнов
    Разработчик программного обеспечения в Яндекс Лавке
    • 11 июня
    • 19:00
    Вводная лекция про бэкенд
  • На лекции разберём принципы организации кода, чтобы писать лёгкий для чтения, расширения и изменения бэкенд. Также рассмотрим несколько паттернов проектирования и случаи, при которых их лучше применять.

    photo
    Дамир Гарифуллин
    Бэкенд-разработчик Карт Офиса
    • 18 июня
    • 19:00
    Архитектура кода
  • На лекции поговорим про устройство HTTP-протокола, про то, как проектировать REST API, о типичных ошибках и лучших практиках.

    photo
    Александр Куваев
    Руководитель разработки клиентского бэкенда Яндекс.Лавки
    • 21 июня
    • 19:00
    Как проектировать HTTP API
  • На лекции обсудим основные понятия и принципы работы с базами данных. Рассмотрим факторы, влияющие на выбор подходящей БД для конкретной задачи. Познакомимся с индексами и их ролью в ускорении запросов. Мы поделимся советами по оптимальному использованию баз данных и рекомендациями для эффективной работы.

    photo
    Денис Московченко
    Тимлид команды разработки инструментов платежной системы
    • 25 июня
    • 19:00
    Базы данных
  • На лекции мы поговорим про практики, подходы и инструменты для работы над качеством кода.

    photo
    Дмитрий Соломонов
    Программист группы разработки бэкенда Диска Яндекс 360
    • 28 июня
    • 19:00
    Качество кода
  • Рассмотрим протоколы простых и расширенных запросов, соединения в PostgreSQL и их ограничения, то, как устроены пулы соединений и как они позволяют обойти ограничения соединений. Обсудим, до какого порога можно наращивать количество соединений с PostgreSQL и какие проблемы при этом возникают. Как устроены и какую задачу решают прокси-пулеры соединений (PgBouncer, Odyssey и др.). Также рассмотрим масштабирование PostgreSQL, синхронную и асинхронную репликацию. Как разрабатывать отказоустойчивые приложения, как реагировать на переключение мастера и реплик на примере абстракции менеджера пулов.

    photo
    Александр Васин
    руководитель группы в Едадиле
    • 2 июля
    • 18:00
    Работа с БД из приложения и миграции
  • Рассмотрим многопоточность, проблемы и их решения при написании кода, примитивы синхронизации, а также немного заглянем в корутинный движок и посмотрим на его реализацию.

    Дмитрий Труфанов
    Руководитель группы разработки Яндекс Взгляда
    • 3 июля
    • 19:00
    Многопоточность
  • На лекции мы поговорим о том, зачем нужно проводить нагрузочное тестирование и какие проблемы бывают у сервиса в реальной жизни, если пренебрегать вопросами нагрузочного тестирования.

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

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

    photo
    Сергей Бочкарёв
    Старший разработчик группы бэкенда Кванта
    • 9 июля
    • 19:00
    Тестирование
  • Познакомимся с асинхронным программированием на Python. Обсудим, в чём проблема синхронных приложений и как ее решить. Вы узнаете про преимущества и недостатки процессов и потоков в веб-серверах, а также о том, что не так с асинхронными приложениями. Поговорим, какие решения выбрать, — синхронные или асинхронные.

    photo
    Артем Коноплёв
    Разработчик группы модерации рекламы
    • 11 июля
    • 19:00
    Асинхронное программирование
  • Инженеры работают с релизным циклом, создают и тестируют ПО. На лекции мы поговорим про основные этапы жизни ПО и посмотрим, как они выглядят в проектах Яндекса.

    photo
    Кирилл Хомик
    руководитель SRE Такси
    • 16 июля
    • 19:00
    CI/CD и релизные процессы
  • Мы рассмотрим наиболее распространенные проблемы безопасности при запуске нового сервиса. Предложим способы их решения.

    photo
    Айдар Сабиров
    инженер по информационной безопасности
    • 18 июля
    • 19:00
    Безопасность
  • Лекция про основные этапы найма в крупную IT‑компанию на примере Яндекса. Рассмотрим весь процесс от скрининга резюме до выхода на работу глазами кандидата и нанимающего руководителя. Вы узнаете, какие типичные ошибки совершают кандидаты (особенно начинающие специалисты) и как получить работу своей мечты.

    Денис Кутуков
    Руководитель разработки Биллинга Яндекса
    • 21 июля
    • 19:30
    Про отбор в IT компанию
  • На лекции поговорим о том, как улучшить «наблюдаемость» своего бэкенда при помощи метрик, логирования и трейсинга. А также как добиться бесперебойной работы сервиса при помощи мониторинга и дежурств.

    photo
    Кирилл Неевин
    Разработчик сервисов балансировки и доставки трафика в Yandex Cloud
    • 22 июля
    • 19:00
    Эксплуатация бэкенд-систем в продакшене
  • Рассмотрим способы отладки кода, поиска утечек памяти и вычислительных ресурсов, а также вы получите рекомендации по покрытию логами. Бонус: узнаете про низкоуровневое взаимодействие приложения с операционной системой.

    Андрей Шубин
    Старший разработчик в команде классификации и фильтрации нежелательного контента
    • 25 июля
    • 19:00
    Дебаг, логирование, профилирование
  • Разберем паттерны построения отказоустойчивой системы и примеры ее реализации в реальной жизни, которые позволяют распределенным системам переживать самые критические моменты.

    Дима Старков
    Руководитель службы разработки Meteum
    • 30 июля
    • 19:00
    Архитектура распределенных систем
  • Стартуем Летние школы и Лекторий 2024! Поговорим об изменениях в программе, пользе менторства, трудоустройстве в IT‑компании и многом другом. Для самых активных зрителей — промокоды на 5000 руб. на Яндекс Маркете за победу в викторине.

    • 7 июня
    Открытие Летних школ
  • В лекции мы рассмотрим путь фичи от идеи до прода. Поговорим о создании продуктовой гипотезы, планировании разработки, построении MVP, выборe архитектуры и технологического стека. Затронем описание процесса разработки с ревью, тестированием и деплойментом в различных окружениях — локальном, тестовом, продовом. Рассмотрим основные наблюдения в мониторинге и на что настраивать аларминг, а также как понять, что фича взлетела и её можно раскатить на весь мир.

    photo
    Николай Смирнов
    Разработчик программного обеспечения в Яндекс Лавке
    • 11 июня
    • 19:00
    Вводная лекция про бэкенд
  • В этой лекции поговорим об архитектуре кода, рассмотрим, какие проблемы и трудности возникают при написании приложения, какие есть методики и подходы к их решению, рассмотрим паттерны проектирования, взглянем на базовые аспекты Spring Framework и покажем некоторые интересные способы его применения.

    photo
    Иван Попков
    Руководитель службы разработки в B2B Яндекс Маркета
    • 18 июня
    • 19:00
    Архитектура кода
  • На лекции поговорим про устройство HTTP-протокола, про то, как проектировать REST API, о типичных ошибках и лучших практиках.

    photo
    Александр Куваев
    Руководитель разработки клиентского бэкенда Яндекс.Лавки
    • 21 июня
    • 19:00
    Как проектировать HTTP API
  • На лекции обсудим основные понятия и принципы работы с базами данных. Рассмотрим факторы, влияющие на выбор подходящей БД для конкретной задачи. Познакомимся с индексами и их ролью в ускорении запросов. Мы поделимся советами по оптимальному использованию баз данных и рекомендациями для эффективной работы.

    photo
    Денис Московченко
    Тимлид команды разработки инструментов платежной системы
    • 25 июня
    • 19:00
    Базы данных
  • На лекции мы поговорим про практики, подходы и инструменты для работы над качеством кода.

    photo
    Дмитрий Соломонов
    Программист группы разработки бэкенда Диска Яндекс 360
    • 28 июня
    • 19:00
    Качество кода
  • Разбираемся в работе с базой данных из Java-приложений. Поговорим о протоколах запросов в PostgreSQL. Рассмотрим соединения в PostgreSQL и ограничения, связанные с ними. Узнаем, как прокси-пулеры соединений, такие как PgBouncer и Odyssey, помогают решить задачи управления соединениями. Посмотрим, как масштабировать PostgreSQL с помощью синхронной и асинхронной репликации для распределения нагрузки и обеспечения отказоустойчивости. Обсудим ORM и миграции баз данных.

    photo
    Александр Иванец
    разработчик бэкенда в HR Tech
    • 2 июля
    • 18:00
    Работа с БД из приложения и миграции
  • Рассмотрим многопоточность, проблемы и способы решения при написании кода, примитивы синхронизации. Заглянем в стандартную библиотеку, чтобы понять, как решать стандартные задачи многопоточного программирования.

    photo
    Андрей Кириленко
    руководитель разработки ML продуктов Yandex Cloud
    • 3 июля
    • 19:00
    Многопоточность
  • На лекции мы поговорим о том, зачем нужно проводить нагрузочное тестирование и какие проблемы бывают у сервиса в реальной жизни, если пренебрегать вопросами нагрузочного тестирования.

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

    photo
    Григорий Липин
    Инженер по тестированию
    • 4 июля
    • 19:00
    Нагрузочное тестирование
  • На лекции мы разберём, как обеспечить качество ПО с помощью различных видов тестов.

    Мы подробно рассмотрим JUnit 5, а также не забудем об интеграционном и end-to-end-тестировании. Узнаем, что такое ящики и пирамиды в тестировании, а главное — как получать удовольствие от процесса и делать его эффективным.

    photo
    Вера Козубяк
    Руководитель группы разработки процессов комплектации и отгрузки
    • 9 июля
    • 19:00
    Тестирование
  • Поговорим про асинхронность, параллелизм и конкурентность. Обсудим разницу между понятиями, разберемся, для чего используются эти принципы и как они реализованы в Java.

    photo
    Никита Горлин
    руководитель группы разработки общих компонентов Яндекс Вертикалей
    • 11 июля
    • 19:00
    Асинхронное программирование
  • Инженеры работают с релизным циклом, создают и тестируют ПО. На лекции мы поговорим про основные этапы жизни ПО и посмотрим, как они выглядят в проектах Яндекса.

    photo
    Кирилл Хомик
    руководитель SRE Такси
    • 16 июля
    • 19:00
    CI/CD и релизные процессы
  • Мы рассмотрим наиболее распространенные проблемы безопасности при запуске нового сервиса. Предложим способы их решения.

    photo
    Айдар Сабиров
    инженер по информационной безопасности
    • 18 июля
    • 19:00
    Безопасность
  • Лекция про основные этапы найма в крупную IT‑компанию на примере Яндекса. Рассмотрим весь процесс от скрининга резюме до выхода на работу глазами кандидата и нанимающего руководителя. Вы узнаете, какие типичные ошибки совершают кандидаты (особенно начинающие специалисты) и как получить работу своей мечты.

    Денис Кутуков
    Руководитель разработки Биллинга Яндекса
    • 21 июля
    • 19:30
    Про отбор в IT компанию
  • На лекции поговорим о том, как улучшить «наблюдаемость» своего бэкенда при помощи метрик, логирования и трейсинга. А также как добиться бесперебойной работы сервиса при помощи мониторинга и дежурств.

    photo
    Кирилл Неевин
    Разработчик сервисов балансировки и доставки трафика в Yandex Cloud
    • 22 июля
    • 19:00
    Эксплуатация бэкенд-систем в продакшене
  • Идеальных сервисов не бывает, и никто не застрахован от ошибок. Мы поговорим о методах, которые позволяют найти эти ошибки. Вы узнаете, как работать с логами приложения, диагностической информацией и удаленной отладкой. Сможете применить полученные навыки на практике.

    Степан Кладиков
    Бэкенд разработчик в Команде Корпоративного Календаря
    • 25 июля
    • 19:00
    Дебаг, логирование, профилирование
  • Разберем паттерны построения отказоустойчивой системы и примеры ее реализации в реальной жизни, которые позволяют распределенным системам переживать самые критические моменты.

    Дима Старков
    Руководитель службы разработки Meteum
    • 30 июля
    • 19:00
    Архитектура распределенных систем
  • Стартуем Летние школы и Лекторий 2024! Поговорим об изменениях в программе, пользе менторства, трудоустройстве в IT‑компании и многом другом. Для самых активных зрителей — промокоды на 5000 руб. на Яндекс Маркете за победу в викторине.

    • 7 июня
    Открытие Летних школ
  • В лекции мы рассмотрим путь фичи от идеи до прода. Поговорим о создании продуктовой гипотезы, планировании разработки, построении MVP, выборe архитектуры и технологического стека. Затронем описание процесса разработки с ревью, тестированием и деплойментом в различных окружениях — локальном, тестовом, продовом. Рассмотрим основные наблюдения в мониторинге и на что настраивать аларминг, а также как понять, что фича взлетела и её можно раскатить на весь мир.

    photo
    Николай Смирнов
    Разработчик программного обеспечения в Яндекс Лавке
    • 11 июня
    • 19:00
    Вводная лекция про бэкенд
  • Поговорим о парадигмах программирования. Обсудим набор правил SOLID, а также познакомимся с идиомами C++ (RAII, Pimpl, CRTP).

    photo
    Андрей Иванов
    Старший разработчик платформы Яндекс.Еды
    • 18 июня
    • 19:00
    Архитектура кода
  • В первой части рассказа мы разберёмся, какие проблемы возникают в высоконагруженных сервисах, как их решать и как при этом не усложнять написание повседневного кода. Во второй части погрузимся в использование одного из таких фреймворков — 🐙 userver. Разберёмся, как писать серверные приложения на HTTP и gRPC, что такое динамические конфиги и компонентная система, и рассмотрим написание тестов.

    photo
    Антон Полухин
    Разработчик C++
    • 20 июня
    • 19:00
    Вводная лекция про userver
  • На лекции поговорим про устройство HTTP-протокола, про то, как проектировать REST API, о типичных ошибках и лучших практиках.

    photo
    Александр Куваев
    Руководитель разработки клиентского бэкенда Яндекс.Лавки
    • 21 июня
    • 19:00
    Как проектировать HTTP API
  • На лекции обсудим основные понятия и принципы работы с базами данных. Рассмотрим факторы, влияющие на выбор подходящей БД для конкретной задачи. Познакомимся с индексами и их ролью в ускорении запросов. Мы поделимся советами по оптимальному использованию баз данных и рекомендациями для эффективной работы.

    photo
    Денис Московченко
    Тимлид команды разработки инструментов платежной системы
    • 25 июня
    • 19:00
    Базы данных
  • На лекции мы разберём классические подходы к построению микросервисов в целом, посмотрим на средства, которые предоставляет нам userver для этого. Во второй части лекции поговорим об устойчивости системы к нагрузке и возможностях её ограничения вообще и в userver в частности.

    photo
    Николай Кривчанский
    Руководитель группы цикла заказа в Яндекс.Лавке
    • 26 июня
    • 19:00
    Архитектура микросервисов на userver
  • На лекции мы поговорим про практики, подходы и инструменты для работы над качеством кода.

    photo
    Дмитрий Соломонов
    Программист группы разработки бэкенда Диска Яндекс 360
    • 28 июня
    • 19:00
    Качество кода
  • Вы вкратце познакомитесь с тем, какие БД поддерживает фреймворк userver, более подробно — как работать с PostgreSQL из userver, а также как жить с изменчивой схемой данных.

    photo
    Илья Балашов
    Разработчик подгруппы разработки эффективности Межгород
    • 2 июля
    • 18:00
    Работа с БД из приложения и миграции
  • Обсудим подходы к разработке многопоточных программ. Обозначим проблемы, которые возникают на этом пути, способы их избежания, а также методы обнаружения. Материал будем демонстрировать на примерах с использованием стандартной библиотеки, библиотеки boost и фреймворка userver.

    photo
    Сергей Конюхов
    Разработчик бэкенда Яндекс Драйва
    • 3 июля
    • 19:00
    Многопоточность
  • На лекции мы поговорим о том, зачем нужно проводить нагрузочное тестирование и какие проблемы бывают у сервиса в реальной жизни, если пренебрегать вопросами нагрузочного тестирования.

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

    photo
    Григорий Липин
    Инженер по тестированию
    • 4 июля
    • 19:00
    Нагрузочное тестирование
  • Вы узнаете о том, что такое тестирование, о его разновидностях, о том, как и зачем писать тесты и как делать это эффективно.

    photo
    Сергей Жигалов
    Разработчик продуктов для бизнеса Доставки
    • 9 июля
    • 19:00
    Тестирование
  • Разберем проблемы производительности синхронных сервисов и способы их решения. Рассмотрим системные интерфейсы для создания асинхронных приложений в Linux. Изучим принципы построения высокопроизводительных микросервисов на основе этих интерфейсов. Для этого углубимся в теорию корутин на примере их реализации в С++.

    photo
    Роман Хапов
    разработчик в Yandex Cloud
    • 11 июля
    • 19:00
    Асинхронное программирование
  • Инженеры работают с релизным циклом, создают и тестируют ПО. На лекции мы поговорим про основные этапы жизни ПО и посмотрим, как они выглядят в проектах Яндекса.

    photo
    Кирилл Хомик
    руководитель SRE Такси
    • 16 июля
    • 19:00
    CI/CD и релизные процессы
  • Мы рассмотрим наиболее распространенные проблемы безопасности при запуске нового сервиса. Предложим способы их решения.

    photo
    Айдар Сабиров
    инженер по информационной безопасности
    • 18 июля
    • 19:00
    Безопасность
  • Лекция про основные этапы найма в крупную IT‑компанию на примере Яндекса. Рассмотрим весь процесс от скрининга резюме до выхода на работу глазами кандидата и нанимающего руководителя. Вы узнаете, какие типичные ошибки совершают кандидаты (особенно начинающие специалисты) и как получить работу своей мечты.

    Денис Кутуков
    Руководитель разработки Биллинга Яндекса
    • 21 июля
    • 19:30
    Про отбор в IT компанию
  • На лекции поговорим о том, как улучшить «наблюдаемость» своего бэкенда при помощи метрик, логирования и трейсинга. А также как добиться бесперебойной работы сервиса при помощи мониторинга и дежурств.

    photo
    Кирилл Неевин
    Разработчик сервисов балансировки и доставки трафика в Yandex Cloud
    • 22 июля
    • 19:00
    Эксплуатация бэкенд-систем в продакшене
  • Освоим магию GDB и пройдем нелегкий путь от отладки в любимой IDE до расследования проблемы в «боевой» системе. Рассмотрим пример профилирования неоптимального кода и немного поговорим про логирование.

    Александр Лашкевич
    Старший разработчик программного обеспечения
    • 25 июля
    • 19:00
    Дебаг, логирование, профилирование
  • Разберем паттерны построения отказоустойчивой системы и примеры ее реализации в реальной жизни, которые позволяют распределенным системам переживать самые критические моменты.

    Дима Старков
    Руководитель службы разработки Meteum
    • 30 июля
    • 19:00
    Архитектура распределенных систем
Учим создавать мобильные приложения с заботой о пользователях
  • Стартуем Летние школы и Лекторий 2024! Поговорим об изменениях в программе, пользе менторства, трудоустройстве в IT‑компании и многом другом. Для самых активных зрителей — промокоды на 5000 руб. на Яндекс Маркете за победу в викторине.

    • 7 июня
    Открытие Летних школ
  • Лекция будет посвящена основам мобильной разработки для Android. Познакомимся с основными инструментами и особенностями Android и Android SDK. Разберёмся, как использовать Android Studio. Поговорим об Activity, Jetpack Compose, устройстве .apk и о разных полезных фишках.

    photo
    Артур Василов
    Руководитель мобильной разработки приложений Яндекс с Алисой и Яндекс Браузер
    • 10 июня
    • 19:00
    Вводная про платформу
  • Лекция об интерфейсной части разработки мобильного Android-приложения — View. Поговорим об актуальности и истории View, основных свойствах и методах, работе с View в коде, основных наследниках. Разберём процесс отрисовки View на экране. Также затронем ViewGroup. Посмотрим на основных наследников, детальнее погрузимся в ConstraintLayout. И в конце познакомимся со списками и тем, как работать с RecyclerView и его компонентами.

    photo
    Иван Столов
    Android-разработчик Яндекс Карт
    • 14 июня
    • 19:00
    View в Android
  • Jetpack Compose — современный инструмент для создания пользовательских интерфейсов для Android. На этой лекции мы рассмотрим, как Compose упрощает разработку UI, в чём его преимущества по сравнению с традиционным подходом, использующим View, и изучим основные концепции, которые необходимы, чтобы вы смогли применять Compose на практике при разработке приложений.

    photo
    Александр Ситников
    Android-разработчик Яндекс Музыки
    • 17 июня
    • 19:00
    Jetpack Compose
  • Вы познакомитесь с нетривиальными особенностями языка Kotlin и его связями с JVM. Мы разберём особенности системы типы, generic’и, посмотрим на устройство коллекций, обсудим сборщик мусора и Java Memory Model.

    photo
    Александр Вайцеховский
    Руководитель группы мобильной разработки Яндекс Музыки
    • 19 июня
    • 19:00
    Погружение в Kotlin и JVM
  • Мы поговорим об основах многопоточности: доступ к разделяемому ресурсу, базовая блокировка потоков, мониторы, проблема видимости значений переменных из разных потоков. Затронем пакет java.util.concurrent и опишем общую картину работы процесса и потоков приложения под Android.

    photo
    Богдан Попов
    Руководитель службы мобильной разработки Yandex Pay
    • 21 июня
    • 19:00
    Многопоточность
  • Мы расскажем, что такое корутины, для чего они нужны и чем будут полезны. Изучим их внутреннюю реализацию, а также обсудим специфику их работы в Android. Также рассмотрим библиотеку корутин: билдеры, работа с контекстом, диспатчеры, скоуп функции и многое другое. Изучим механизм отмены корутин, а также обработку ошибок. И в заключение детально рассмотрим Flow, специфику его работы и примеры использования.

    photo
    Богдан Попов
    Руководитель службы мобильной разработки Yandex Pay
    • 24 июня
    • 19:00
    Корутины
  • В этой лекции мы рассмотрим аспекты сетевого взаимодействия в Android с практической точки зрения. Познакомимся с современными вызовами, тенденциями, технологиями и стандартами. Вот некоторые из них: HTTP/3, QUIC, ProtoBuf, gRPC, Ktor, Cronet. Конечно, не обойдётся без классического набора: TCP, JSON, Retrofit, OkHttp. Кроме этого, уделим время различным подходам к построению архитектуры API: REST, RPC, GraphQL. А также поговорим о работе с картинками, кешированием, безопасностью и производительностью.

    Все темы ориентированы на практику, но не упускают важных технических составляющих. Приятного просмотра!

    photo
    Василий Шумилов
    Android-разработчик Яндекс Музыки
    • 26 июня
    • 19:00
    Network в Android
  • Поговорим об архитектуре: для чего она нужна, какой должна быть и как лучше этого достичь. Разберем разные принципы и шаблоны, которые помогут сделать архитектуру лучше, посмотрим на примеры их применения.

    photo
    Антон Рычагов
    Руководитель службы Android-разработки Яндекс SuperApp
    • 28 июня
    • 19:00
    Архитектура
  • В лекции про DI мы разберем суть Dependency Injection: узнаем об истории зарождения подхода, о его связи с архитектурой, исследуем все «за» и «против». Сначала поговорим о том что общего у всех фреймворков, а затем рассмотрим конкретные реализации: Dagger 2, Hilt, Yatagan. Проведем их сравнение.

    photo
    Алексей Емелин
    Руководитель группы разработки мобильного SuperApp
    • 1 июля
    • 19:00
    DI
  • Разберем все возможности, которые предоставляет нам Android для хранения и обработки данных, начиная от простого (настроек и SharedPreferences / DataStore) заканчивая базами данных и сложными связями в Room. Кроме этого поговорим про работу с файлами и про то, как Android хранит файлы приложений и пользователя. И под конец подробно разберем, зачем нужен и как использовать ContentProvider.

    photo
    Михаил Перминов
    Android-разработчик Яндекс Музыки
    • 3 июля
    • 19:00
    Хранение данных
  • Вы познакомитесь с основами системы сборки Gradle, узнаете о жизненном цикле сборки вашего приложения, что такое Gradle Task и Gradle Plugin. Также поговорим о том, как организовать сборку обычного и многомодульного проекта, и вы напишете свой собственный плагин, который можно применить в реальном проекте.

    photo
    Алексей Панченко
    Разработчик мобильной инфраструктуры Яндекс Про
    • 5 июля
    • 19:00
    Gradle и система сборки Android
  • Лекция об улучшении пользовательского опыта и визуальной составляющей в приложениях. Поговорим про то, как делать отзывчивый интерфейс и почему это важно. Покажем какие ещё бывают элементы UI в android и потом перейдём к рассказу про стили, цвета, темы, а также уделим пристальное внимание анимациям.

    photo
    Александр Смилянский
    Android-разработчик Яндекс Карт
    • 8 июля
    • 19:00
    Продвинутый UI (+Compose)
  • В лекции расскажем что такое BDUI, зачем он нужен, покажем классические реализации, и конечно поговорим про DivKit и его отличия от других Backend-Driven UI решений.

    photo
    Леонид Ральников
    Android-разработчик Яндекс SuperApp
    • 10 июля
    • 19:00
    Backend-Driven UI и DivKit
  • В этой лекции познакомимся с тем, как незрячие люди пользуются Android приложениям и как сделать приложение доступным для них. Научимся пользоваться TalkBack — приложением для чтения с экрана. Разберемся как Talkback озвучивает экранные элементы, и где мы, как разработчики, можем это сломать. Рассмотрим основные проблемы и их решения, связанные с внедрением доступности.

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

    photo
    Владислав Унчурис
    Android-разработчик Яндекс Музыки
    • 19 июля
    • 19:00
    Автотесты
  • Лекция про основные этапы найма в крупную IT‑компанию на примере Яндекса. Рассмотрим весь процесс от скрининга резюме до выхода на работу глазами кандидата и нанимающего руководителя. Вы узнаете, какие типичные ошибки совершают кандидаты (особенно начинающие специалисты) и как получить работу своей мечты.

    Денис Кутуков
    Руководитель разработки Биллинга Яндекса
    • 21 июля
    • 19:30
    Про отбор в IT компанию
  • Рассмотрим основные концепты KMP, что это и как его хорошо «приготовить». Почему КМP так популярен и какие есть плюсы по сравнению с другими фреймворками. Сделаем демо приложение полностью на КМP и в связке с Compose

    photo
    Тигран Кочарян
    Android-разработчик Яндекс Вертикалей
    • 22 июля
    • 19:00
    KMP
  • Мы расскажем за счет каких механизмов и технологий в Android работает воспроизведение аудио. Рассмотрим работу с AudioManager, аудиофокусом и медиасессией. Обсудим форматы передачи и сжатия звука, управление воспроизведением через android auto. Сравним MediaPlayer и ExoPlayer, а также изучим эффективные способы воспроизведения в фоне и затронем звукозапись

    photo
    Антон Стабровский
    Android-разработчик Яндекс Музыки
    • 24 июля
    • 18:00
    Воспроизведение аудио
  • Вы узнаете какие форматы видео обычно используются, чтобы передавать и показывать их по сети Интернет; какие инструменты есть на платформах, чтобы воспроизвести видео. Дальше мы посмотрим на то, как устроены стриминговые сервисы.

    photo
    Антон Нехаев
    iOS-разработчик разработки плееров
    • 26 июля
    • 19:00
    Воспроизведение видео
  • На лекции обсудим, что ещё нужно сделать, чтобы опубликовать приложение после того, как оно сделано. Разберемся, как работать со сторами, за чем нужно следить в приложениях после публикации и как строится работа над проектом в дальнейшем. И в конце поговорим про то, что и как стоит изучать дальше и как развиваться.

    photo
    Артур Василов
    Руководитель мобильной разработки приложений Яндекс с Алисой и Яндекс Браузер
    • 29 июля
    • 19:00
    Финал
  • Стартуем Летние школы и Лекторий 2024! Поговорим об изменениях в программе, пользе менторства, трудоустройстве в IT‑компании и многом другом. Для самых активных зрителей — промокоды на 5000 руб. на Яндекс Маркете за победу в викторине.

    • 7 июня
    Открытие Летних школ
  • Легкая и непринужденная лекция о мире разработки для устройств Apple. Мы сделаем краткий обзор профессии мобильного разработчика и истории развития платформы. Познакомим вас с Xcode, базовыми элементами iOS-приложений и ключевыми особенностями языка Swift в режиме Live-Coding.

    photo
    Вадим Белотицкий
    Руководитель мобильной разработки и QA Яндекс Go New Ventures
    • 13 июня
    • 19:00
    Вводная про платформу
  • Закрепим понимание и раскроем на первый взгляд базовые темы такие, как строки, коллекции, протоколы, замыкания и т д. В лекции вы найдете ответы на вопросы: «Почему так сложно получить n-ый символ строки?», «Как реализовать свою коллекцию так, чтобы с ней было также удобно работать как и со стандартными?», «Разве можно реализовать протокол Hashable неверно?»

    photo
    Максим Быстров
    iOS-разработчик Яндекс Go
    • 14 июня
    • 19:00
    Advanced Swift programming Part 1
  • В лекции продолжим погружение в устройство языка Swift. В первой части лекции погрузимся в наиболее часто встречаемые в реальных проектах и на интервью концепциях языка и разберемся, как эти знания помогут избежать крешей, сделать работу приложения быстрее и избежать дублирования в вашем коде. Во второй части лекции поговорим о менее часто используемых или только набирающих популярность конструкциях и механизмах языка. В ней мы узнаем как можно с помощью макросов заменить кодогенерацию, реализовать собственный DSL с помощью Result Builders, добавить поведение в существующий код с помощью Property Wrappers и о многом другом.

    photo
    Дмитрий Тримонов
    Руководитель группы мобильной разработки Умной камеры
    • 17 июня
    • 19:00
    Advanced Swift Programming Part 2
  • В лекции познакомимся со SwiftUI и разработкой интерфейсов с его помощью. Обсудим, из каких компонентов состоит фреймворк, как их применять и комбинировать. Рассмотрим, как управлять данными, передавать между представлениями, реагировать на их изменения и причем тут MVVM. Посмотрим на методы работы с пользовательским вводом и анимированием изменений на экранах. Вообщем научимся делать первый интерфейс приложения.

    photo
    Егор Аникеев
    iOS-разработчик Яндекс Плюса
    • 19 июня
    • 19:00
    Basic SwiftUI
  • На этой лекции более углублённо расскажем про SwiftUI: жизненный цикл View, их идентичность и типизацию. Также поговорим про создание сложных интерфейсов и анимаций на SwiftUI, и как улучшить их производительность. Лекция будет полезна всем, кто уже немного знаком с этим фреймворком и хотел бы лучше понимать как он работает, чтобы более уверенно использовать его в решении своих задач.

    photo
    Тимофей Федоров
    Руководитель группы мобильной разработки Яндекс SuperApp
    photo
    Алексей Шерстнев
    iOS-разработчик Яндекс SuperApp
    • 20 июня
    • 19:00
    Advanced SwiftUI
  • На этой лекции мы поговорим о UIKit и его возможностях: о верстке, отрисовке, иерархии UIView и обработке событий в iOS. Лекция будет полезна как студентам, которые начинают изучать платформу iOS и хотят сразу приступить к разработке различных экранов, так и опытным разработчикам, чтобы освежить знания.

    photo
    Тимофей Федоров
    Руководитель группы мобильной разработки Яндекс SuperApp
    photo
    Алексей Шерстнев
    iOS-разработчик Яндекс SuperApp
    • 24 июня
    • 19:00
    Построение UI при помощи UIKit
  • В лекции рассмотрим понятие архитектуры, для чего нужна и как правильно ее строить. Начнем с базовых принципов, необходимых для любой архитектуры приложений под iOS. Рассмотрим две основные архитектуры — классическую, пригодную для приложений на базе UIKit и новую, применимую для приложений на SwiftUI.

    photo
    Денис Малых
    Руководитель службы разработки мобильной платформы Алисы
    • 25 июня
    • 19:00
    Архитектура
  • На этой лекции мы поговорим о слое UIViewController и обо всём, что с ним связано. Лекция будет полезна как студентам, которые начинают изучать платформу iOS и хотят сразу приступить к разработке различных экранов, так и опытным разработчикам, чтобы освежить знания.

    photo
    Иван Алексеев
    iOS-разработчик Яндекс ID
    • 28 июня
    • 19:00
    Advanced UIKit
  • В лекции рассмотрим основные инструменты iOS-разработчика. Вначале поговороим о Xcode в качестве среды разработки, какие предоставляет возможности для работы с проектами. Посмотрим на способы подключения библиотек, разберемся в dSYM, crashlog, code signing. В заключении сравним Swift Package Manager и CocoaPods в качестве инструментов управления зависимостями, узнаем о разработке своих пакетов.

    photo
    Егор Аникеев
    iOS-разработчик Яндекс Плюса
    • 1 июля
    • 19:00
    IDE, Toolchain, Cocoapods/SPM
  • Обсудим понятие concurrency, и способы организации кода для построения отзывчивых приложений и эффективной обработки событий. Посмотрим на различные механизмы и абстракции — от базовых примитивов (Thread, Lock,Condition, и. т. д.), до более современных подходов (GCD и Swift Concurrency). Также обзорно затронем понятия lock-free/wait-free, и некоторые особенности архитектур современных мобильных процессоров.

    photo
    Александр Денисов
    iOS-разработчик Яндекс SuperApp
    • 4 июля
    • 19:00
    Basic Concurrency
  • Лекция будет посвящена Swift Concurrency — современному подходу к организации кода для построения отзывчивых приложений на Swift. Также обзорно затронем механизм atomic-переменных и связанные с ним понятия lock-free и wait-free алгоритмов.

    photo
    Дмитрий Липовой
    Руководитель мобильной разработки Яндекс Доставки
    • 5 июля
    • 19:00
    Advanced Concurrency
  • В лекции рассмотрим работу с сетью. Обзорно разберем способы взаимодействия клиент-сервер: какие бывают, на что обращать внимание при выборе. И конкретно остановимся на HTTP+JSON как наиболее простом и часто встречающимся. Также обсудим авторизацию и немного коснемся безопасности.

    photo
    Андрей Якушев
    Руководитель группы мобильной разработки Яндекс SuperApp
    • 8 июля
    • 19:00
    Networking
  • Мы поговорим о том, какие задачи можно решать с помощью локального хранения данных на устройстве, а также о том, какие технологии нам могут в этом помочь и как выбрать среди них ту, которая лучше всего справится с вашей задачей

    photo
    Полина Чернова
    iOS-разработчик Yandex Pay
    • 10 июля
    • 19:00
    Persistence
  • В этой лекции поговорим об отладке, дебагинге и профилировании. Классифицируем проблемы. Рассмотрим тулинг для диагностирования каждого из класса проблем. Составим ментальную карту, которая поможет выбрать инструмент для быстрой диагностики проблем. Отдельное внимание уделим крешам. Поговорим про то как подстелить себе соломки с помощью проверок в компаил тайме.

    photo
    Михаил Куренков
    Руководитель iOS-разработки Яндекс Музыки
    • 12 июля
    • 19:00
    Отладка. Профилирование. Креши
  • Поговорим об автотестах, зачем и как их писать. Познакомимся с юнит- и UI-тестами, подходами к их написанию. Рассмотрим лучшие практики написания тестов.

    photo
    Александр Гуржиев
    Руководитель группы мобильной разработки Яндекс Музыки
    • 17 июля
    • 19:00
    Автотесты
  • В лекции мы обсудим концепцию реактивного программирования и её реализацию на примере небольшого проекта. Разберем базовые сущности, операторы, scheduler-ы. Разберемся, что всё же использовать — Combine или RxSwift?

    Илья Черкасов
    iOS-разработчик Yandex Pay
    • 19 июля
    • 19:00
    FRP
  • Лекция про основные этапы найма в крупную IT‑компанию на примере Яндекса. Рассмотрим весь процесс от скрининга резюме до выхода на работу глазами кандидата и нанимающего руководителя. Вы узнаете, какие типичные ошибки совершают кандидаты (особенно начинающие специалисты) и как получить работу своей мечты.

    Денис Кутуков
    Руководитель разработки Биллинга Яндекса
    • 21 июля
    • 19:30
    Про отбор в IT компанию
  • Рассмотрим основные концепты KMP, что это и как его хорошо «приготовить». Почему КМP так популярен и какие есть плюсы по сравнению с другими фреймворками. Сделаем демо приложение полностью на КМP и в связке с Compose

    photo
    Тигран Кочарян
    Android-разработчик Яндекс Вертикалей
    • 22 июля
    • 19:00
    KMP
  • Вы узнаете какие форматы видео обычно используются, чтобы передавать и показывать их по сети Интернет; какие инструменты есть на платформах, чтобы воспроизвести видео. Дальше мы посмотрим на то, как устроены стриминговые сервисы.

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

    photo
    Андрей Сикерин
    Руководитель группы мобильной разработки Яндекс SuperApp
    • 29 июля
    • 19:00
    Наблюдения и выводы о практиках программирования
  • Стартуем Летние школы и Лекторий 2024! Поговорим об изменениях в программе, пользе менторства, трудоустройстве в IT‑компании и многом другом. Для самых активных зрителей — промокоды на 5000 руб. на Яндекс Маркете за победу в викторине.

    • 7 июня
    Открытие Летних школ
  • Для чего Flutter используют в Яндекс Драйве и Яндекс Маркете? Как Flutter показал себя в Практикуме? Есть ли будущее у Flutter в Такси?

    В рамках дискуссии представители разных сервисов Яндекса расскажут, как и зачем в стеке технологий их продуктов появился Flutter; какие плюсы и минусы фреймворка они выявили за годы работы с ним; поделятся опытом построения больших и маленьких приложений, Flutter-модулей и многого другого с помощью фреймворка; расскажут своё мнение о настоящем и будущем технологии в мире мобильной (и не только) разработки.

    photo
    Илья Вирник
    Руководитель сектора мобильной разработки Яндекс Про
    photo
    Сергей Кольцов
    Руководитель группы мобильной разработки Яндекс Про
    photo
    Александр Козлов
    Руководитель службы разработки интерфейсов логистики Яндекс Маркета
    photo
    Евгений Макар
    Руководитель мобильной разработки Яндекс Драйв
    photo
    Игорь Трубицын
    Flutter-разработчик Яндекс Практикума
    • 11 июня
    • 19:00
    Флаттер-мастерская: опыт команд Яндекса в разработке на Flutter
  • Асинхронное программирование в дарте. Future, FutureOr, Stream, async, await, yield, Zone... Как это всё работает? Копаем вглубь, ломаем стереотипы, убираем магию.

    photo
    Виктор Дунаев
    Руководитель группы мобильной разработки Яндекс Про
    • 13 июня
    Асинхронка
  • В рамках лекции мы рассмотрим, что подразумевается под «архитектурой» приложения; почему важно разделять код проекта на слои, какие они бывают и что такое Clean Architecture. Обзорно пройдёмся по тому, какие существуют подходы к работе с зависимостями (service locator, DI и не только) и почему об этом важно думать. Взглянем на популярные паттерны проектирования и примеры их применения. Лекция не включает в себя специфику фреймворка Flutter и/или описания конкретных библиотек: она в широком смысле рассказывает об архитектуре как явлении и указывает, о чём важно помнить при проектировании приложения

    photo
    Алексей Губин
    Flutter-разработчик Яндекс Доставки
    • 17 июня
    Architecture. Часть 1: App Architecture Overview.
  • Как сказал классик: «Everything is a widget!» Попробуем понять, насколько верно это утверждение. Посмотрим, какие виджеты бывают и почему дерева виджетов не существует.

    photo
    Виктор Дунаев
    Руководитель группы мобильной разработки Яндекс Про
    • 20 июня
    Advanced Widgets
  • На лекции мы обсудим идею state management в целом, ее архитектурные особенности при работе с состоянием. Обсудим популярные подходы к state management и самые популярные реализации. Сравним их по критериям, важным для масштабируемого приложения. Наконец, обсудим, какие решения лучше подходят для конкретных кейсов.

    photo
    Глеб Осотов
    Flutter-разработчик Яндекс Про
    • 21 июня
    Architecture. Часть 2: Flutter, State Management, существующие решения.
  • Как виджеты превращаются в пиксели на экране? Почему Flutter еще не переписали на Kotlin? Что круче — Skia или Impeller?

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

    photo
    Владимир Сорокин
    Flutter-разработчик Яндекс Про
    • 24 июня
    Flutter Internals: что происходит под капотом фреймворка
  • На лекции мы рассмотрим, зачем нужны анимации в приложениях, как они устроены во Flutter. Вы узнаете не только какие виды анимаций можно использовать во Flutter, но и как они устроены внутри.

    photo
    Глеб Осотов
    Flutter-разработчик Яндекс Про
    • 25 июня
    Animations
  • В рамках лекции мы познакомимся с пакетами, плагинами и другими способами делиться кодом между проектами на Dart. Познаем семантическое версионирование и научимся управлять зависимостями в больших проектах; Для этого погрузимся в инструментарий Dart и Flutter cli. Научимся публиковать свои пакеты для общего и не очень доступа и изучим pub.dev.

    photo
    Даниил Артамонов
    Руководитель группы мобильной разработки Яндекс Лавки
    • 28 июня
    Flutter. Пакеты, плагины и версионирование
  • В современной разработке на Flutter мы часто встречаемся с задачами, которые прекрасно решаются кодогенерацией. Сериализация, локализация, создание иммутабельных сущностей — для всего этого мы используем пакеты, которые генерируют код. В лекции рассмотрим, как работают и как использовать пакеты для кодогенерации, научимся исследовать код и покажем это на демо. Вместе с этим мы узанем как работает анализатор, и как мы можем писать свои правила для увеличения качества кода нашего проекта.

    photo
    Константин Федуров
    Flutter-разработчик Яндекс Про
    • 1 июля
    Кодогенерация
  • На лекции мы разберем то, зачем нам нужны диплинки, какие они бывают и как и правильно обрабатывать. Кроме того, будет часть про Flutter Web, где мы научимся настраивать стратегию навигации по URL.

    photo
    Дмитрий Золотов
    Flutter-разработчик Яндекс Доставки
    • 4 июля
    Router и прямые ссылки в приложении
  • В этой лекции мы научимся:
    — писать Unit-тесты;
    — писать UI-тесты;
    — узнаем что такое golden тесты;
    — писать интеграционные тесты.

    А также узнаем, что такое code coverage и научимся его собирать.

    photo
    Андрей Смирнов
    Flutter-разработчик Яндекс Про
    • 5 июля
    Тестирование
  • Пуши и уведомления это одно и то же? Может ли быть пуш без нотификации и нотификация без пуша? Что такое TTL пуша и почему пуши могут потеряться? Какие есть различия в пуш уведомлениях на Android и iOS? Можно ли выполнить Dart код по пушу или даже запустить приложение? Что такое VOIP пуши и чем они отличаются от обычных? Всё это и многое другое вы узнаете на этой лекции.

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

    photo
    Никита Березовский
    Flutter-разработчик Яндекс Про
    • 11 июля
    Build and release
  • Узнаем как собрать Flutter под Web и Desktop. Какие есть особенности при работе с этими платформами и какие готовые решения нам предоставляет фреймворк для разработки под них. Посмотрим на примеры приложений и планы развития.

    photo
    Дмитрий Золотов
    Flutter-разработчик Яндекс Доставки
    • 12 июля
    Flutter Web + Desktop
  • Разберем навыки, которые будут полезные кроссплатформенному разработчику из iOS и Android. Посмотрим на обзор двух платформ, инструментов и лучших практик на каждой из них, чтобы расширить знания о мобильной разработке в целом.

    photo
    Даниил Артамонов
    Руководитель группы мобильной разработки Яндекс Лавки
    photo
    Евгений Седанов
    Руководитель группы мобильной разработки Яндекс Про
    • 18 июля
    Что нужно знать Flutter разработчику про iOS и Android
  • Вы познакомитесь с основными инструментами разработчика, которые предоставляет Flutter. Научитесь решать различные проблемы мобильных приложений: проверять верстку и состояние приложения, диагностировать проблемы с производительностью, анализировать размер приложения, следить за потребляемой памятью, и многие другие возможные задачи.

    photo
    Светлана Кривошеева
    Flutter-разработчик Яндекс Еды
    • 19 июля
    Flutter devtools. Профилируем наше приложение
  • Лекция про основные этапы найма в крупную IT‑компанию на примере Яндекса. Рассмотрим весь процесс от скрининга резюме до выхода на работу глазами кандидата и нанимающего руководителя. Вы узнаете, какие типичные ошибки совершают кандидаты (особенно начинающие специалисты) и как получить работу своей мечты.

    Денис Кутуков
    Руководитель разработки Биллинга Яндекса
    • 21 июля
    • 19:30
    Про отбор в IT компанию
  • Чтобы написать мобильное приложение, нужен Dart и ... Flutter. Чтобы написать свой сервер, нужен Dart и ... Как раз о том, что еще нам может потребоваться для разработки своего application server, мы и поговорим.

    В лекции рассмотрим плюсы и минусы использования Dart для разработки своего REST API сервер. Научимся работать с HttpServer, с веб-сокетами, поговорим про сервер базы данных postgres, настройку аутентификации, используя сервисы firebase.

    photo
    Андрей Смирнов
    Flutter-разработчик Яндекс Про
    • 22 июля
    Сервер на Dart
Учим управлению проектами и продуктами

Программа дополняется, следите за обновлениями
  • Стартуем Летние школы и Лекторий 2024! Поговорим об изменениях в программе, пользе менторства, трудоустройстве в IT‑компании и многом другом. Для самых активных зрителей — промокоды на 5000 руб. на Яндекс Маркете за победу в викторине.

    • 7 июня
    Открытие Летних школ
  • В ходе встречи обсудим:
    — в какой команде и с кем играет менеджер;
    — какие скиллы необходимы для успешного взаимодействия;
    — кто кем управляет: менеджер командой или команда менеджером;
    — успешные и провальные кейсы.

    photo
    Елена Тупикова
    Руководитель Школы менеджеров Яндекса
    photo
    Алексей Шлюнкин
    CPO Яндекс Маркета
    photo
    Дмитрий Агафонов
    HRD Райдтеха в РФ и СНГ
    photo
    Андрей Гевак
    Руководитель Яндекс Плюса
    • 8 июня
    • 10:00
    Все в одной лодке: менеджер и команда
  • Как стратегия помогает понять цели бизнеса, и при чём тут моя фича. Кейсы, которые показывают, почему важно учитывать контекст работы фичи и её влияние на продукт и компанию. Как использовать стратегию, чтобы определять приоритеты и ресурсы для оптимального управления фичей. Способность закрыть фичу и сделать пивот в нужный момент.

    photo
    Ирина Марчева
    СРО е-коммерс сценариев в Поиске Яндекса
    • 13 июня
    • 19:00
    Больше, чем фича-оунер: зачем мне думать про стратегию, если я управляю конкретной фичей
  • Стратегическая прожарка: встреча, где мы погрузимся в мир фудтех-инноваций Яндекс Лавки. В течение полутора часов обсудим ключевые аспекты бизнеса. Посмотрим, как развивался сервис, и разложим всё по полочкам: от разработки новых фич до их влияния на общую стратегию компании.

    photo
    Елена Тупикова
    Руководитель Школы менеджеров Яндекса
    photo
    Никита Толстой
    CPO Яндекс Лавки (B2C)
    • 19 июня
    • 19:00
    Стратегическая прожарка Яндекс Лавки
  • На встрече поговорим о том, как и зачем общаться с пользователями, а также о том, как находить новые идеи и получать глубинные инсайты.

    photo
    Светлана Ивахненко
    Руководитель группы международных исследований в Фантехе Яндекса
    photo
    Анастасия Сильвестрова
    Руководитель группы UX-исследований в Фантехе Яндекса
    • 28 июня
    • 18:00
    Пользовательские интервью: как понять потребности целевой аудитории
  • На встрече поговорим о том, какие виды количественных исследований существуют, а также научимся проводить опросы аудитории и проверять свои идеи и макеты.

    photo
    Светлана Ивахненко
    Руководитель группы международных исследований в Фантехе Яндекс
    photo
    Юлия Литвиненко
    Ведущий исследователь в Фантехе Яндекса
    • 29 июня
    • 12:00
    Количественные исследования: как определять перспективность идей и продуктов
  • Обсуждаем стратегию дизайна и тренируем насмотренность.

    photo
    Иван Семоненко
    Арт-директор группы логистических продуктов Яндекс Еды
    photo
    Елена Тупикова
    Руководитель Школы менеджеров Яндекса
    • 2 июля
    • 19:00
    Дизайн-прожарка: разбор логистических продуктов Яндекс Еды
  • Как выглядит работа в проекте глазами дизайнеров, как они воспринимают свою роль и роль менеджеров. Какие у дизайнеров ценности в работе, как построить процесс и общение, чтобы создать доверительные и эффективные отношения.

    photo
    Рома Искандаров
    Руководитель отдела дизайна и бренд-маркетинга в Яндекс Драйве
    • 5 июля
    • 19:00
    Менеджер и дизайнер создают продукт
  • Поговорим о работе с данными и взаимодействии с аналитиками на разных этапах работы над продуктом

    photo
    Динара Галеева
    Руководитель службы ресторанных продуктов и интеграций
    • 9 июля
    • 19:00
    Аналитика в продуктовом цикле
  • — расскажу, какие фреймворки мы используем для проектирования продукта;

    — как проектировать, ориентируясь на результат и максимизируя его;

    — как делать это быстро и без головной боли.

    photo
    Михаил Прокофьев
    Руководитель клиентского продукта Яндекс Go
    • 10 июля
    • 19:00
    Как мы проектируем продукты
  • Лекция про основные этапы найма в крупную IT‑компанию на примере Яндекса. Рассмотрим весь процесс от скрининга резюме до выхода на работу глазами кандидата и нанимающего руководителя. Вы узнаете, какие типичные ошибки совершают кандидаты (особенно начинающие специалисты) и как получить работу своей мечты.

    Денис Кутуков
    Руководитель разработки Биллинга Яндекса
    • 21 июля
    • 19:30
    Про отбор в IT компанию
  • Разберёмся, зачем менеджеру продукта понимать инфраструктуру и думать о ней на этапе проработки новых продуктов. Как разговаривать с разработкой на одном языке и вместе принимать решения о будущем вашего продукта.

    Ксения Аникеева
    CPO B2B Лавки
    • 29 июля
    • 19:00
    Запуск больших технологичных продуктов
Программа дополняется, следите за обновлениями
  • Стартуем Летние школы и Лекторий 2024! Поговорим об изменениях в программе, пользе менторства, трудоустройстве в IT‑компании и многом другом. Для самых активных зрителей — промокоды на 5000 руб. на Яндекс Маркете за победу в викторине.

    • 7 июня
    Открытие Летних школ
  • Мы открываем Школу Аналитиков-Разработчиков, и для начала хорошо бы определиться с предметом нашего изучения. Руководители различных аналитических команд Яндекса соберутся, чтобы договориться о содержании понятия «аналитика» и выработать единую точку зрения на её роль в компании. Опытные спикеры поделятся личным видением аналитики, своим опытом и кул стори. Присоединяйтесь похоливарить с практикующими специалистами из индустрии!

    photo
    Роман Халкечев
    Руководитель аналитики Поиска и Рекламы
    photo
    Елена Корнилина
    Руководитель группы перспективных исследований
    photo
    Анна Мельникова
    Руководитель службы аналитики Супераппа
    photo
    Александр Самусенко
    Руководитель группы развития рекламных продуктов и стабильности
    photo
    Олег Хомюк
    Руководитель службы аналитики Еком-сценариев в Поиске
    • 10 июня
    • 19:00
    Что такое аналитика?
  • Рассмотрим базовые аналитические подходы при разведочном анализе данных с учетом специфики инфраструктуры Яндекса (YT + YQL). Поговорим про начала анализа данных и выводах на их основе

    photo
    Илья Шишов
    Старший аналитик-разработчик
    • 26 июня
    • 19:00
    Аналитика данных
  • Лекция про основные этапы найма в крупную IT‑компанию на примере Яндекса. Рассмотрим весь процесс от скрининга резюме до выхода на работу глазами кандидата и нанимающего руководителя. Вы узнаете, какие типичные ошибки совершают кандидаты (особенно начинающие специалисты) и как получить работу своей мечты.

    Денис Кутуков
    Руководитель разработки Биллинга Яндекса
    • 21 июля
    • 19:30
    Про отбор в IT компанию
  • На лекции обсудим основные методы машинного обучения, которые могут пригодиться аналитику. Поговорим про типы задач, метрики оценки качества и рассмотрим все это на конкретных примерах.

    photo
    Александр Акишев
    Ведущий аналитик-разработчик
    • 24 июля
    • 19:00
    Предиктивная аналитика
  • На этой лекции мы рассмотрим историю DWH, узнаем, какие есть методологии построения хранилища данных, обсудим сложности и вызовы, которые сохраняются даже на сегодняшний день.

    Максим Стаценко
    Руководитель службы подготовки и анализа больших данных
    • 31 июля
    • 19:00
    Инженерия данных и регулярные расчёты
  • Стартуем Летние школы и Лекторий 2024! Поговорим об изменениях в программе, пользе менторства, трудоустройстве в IT‑компании и многом другом. Для самых активных зрителей — промокоды на 5000 руб. на Яндекс Маркете за победу в викторине.

    • 7 июня
    Открытие Летних школ
  • Сначала обсудим работу компонентов и процесс загрузки ПК, а также архитектуру операционной системы GNU/Linux. Затем — глубже изучим файловые системы в Linux, включая их виды и механизмы работы. А в завершение освоим методы монтирования и техники управления дисками.

    photo
    Полина Катунина
    DevOps-инженер в Видеоплатформе Яндекса
    photo
    Роман Новичков
    DevOps-инженер Storage Infrastructure Development
    • 18 июня
    • 19:00
    Как всё организовано в Linux
  • Освоим азы работы с командной строкой, траблшутинг, дебаг, перформанс-тюнинг и быструю аналитику с помощью базовых инструментов Linux.

    photo
    Игорь Жидков
    руководитель Storage Infrastructure Development
    • 21 июня
    • 19:00
    Инструменты Linux
  • Рассмотрим, как работают планировщик процессов и подсистема виртуальной памяти. Проговорим, для чего нужны прерывания. И узнаем, что такое cgroup и namespace.

    photo
    Андрей Мичурин
    руководитель группы разработки компонентов Деплоя
    • 24 июня
    • 19:00
    Внутренности Linux
  • На лекции обсудим, как с помощью eBPF увидеть путь пакетов внутри ядра и добиться в их обработке большей производительности и гибкости. Эти знания пригодятся и в сетевом стеке, и для общего траблшутинга Linux.

    photo
    Александр Костриков
    DevOps-инженер в группе управления трафиком
    • 25 июня
    • 19:00
    Сетевой стек Linux
  • Разберём, что происходит с данными, когда они путешествуют от одного компьютера к другому. Изучим технологии, которые для этого необходимы. Научимся определять и решать самые распространённые проблемы в сетях.

    photo
    Борис Лыточкин
    сетевой прораб
    • 28 июня
    • 19:00
    Как починить Интернет
  • Перед написанием кода необходимо продумать архитектуру всего сервиса или его отдельных частей.

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

    photo
    Вячеслав Агапов
    руководитель группы эксплуатации Кинопоиска
    • 1 июля
    • 19:00
    Архитектура и системный дизайн
  • Практически любая отрасль жизнедеятельности связана с созданием ПО. Инженеры каждый день сталкиваются с релизным циклом, решением задач разработки и тестирования.

    На лекции мы пройдёмся по основным этапам жизни ПО и посмотрим, как они выглядят в проектах Яндекса.

    photo
    Кирилл Хомик
    руководитель группы эксплуатации Яндекс Такси
    • 2 июля
    • 19:00
    Жизненный цикл ПО
  • Обсудим, какие СУБД бывают и почему их так много. Поговорим о работе нескольких СУБД — как с ними быть, особенно когда всё в огне.

    photo
    Евгений Дюков
    разработчик Managed Databases в Yandex Cloud
    • 4 июля
    • 19:00
    Базы данных
  • Разберём системы управления кластерами и конфигурациями и посмотрим на самые популярные вживую. А ещё — ответим на вопрос: "Зачем это всё вообще нужно?

    photo
    Станислав Кудрявцев
    SRE в Яндекс Плюсе
    • 9 июля
    • 19:00
    Системы управления кластерами и конфигурациями
  • Когда начинаешь заводить продуктовые инсталляции, сталкиваешься с первыми инцидентами — это можно сравнить с полётом в состоянии нулевой видимости без приборов.

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

    photo
    Илья Рогачев
    руководитель группы SRE Яндекс Маркета
    • 12 июля
    • 19:00
    Наблюдаемость, или как не искать чёрную кошку, когда её нет
  • Программирование — неотъемлемая часть работы SRE, особенно в Яндексе. На лекции мы обсудим, зачем и когда SRE пишут код, а главное, вместе разберём рабочие задачи, в которых пригодится навык программирования.

    photo
    Василий Бадаев
    SRE группы эксплуатации Яндекс Маркета
    • 15 июля
    • 19:00
    Прикладное программирование для SRE
  • Знакомая ситуация: «Я что-то нажал, и всё исчезло». Но иногда всё ломается, даже если никто ничего не нажимал.

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

    photo
    Владимир Кононов
    ведущий SRE Яндекс Маркета
    • 19 июля
    • 19:00
    Общая методология траблшутинга
  • Лекция про основные этапы найма в крупную IT‑компанию на примере Яндекса. Рассмотрим весь процесс от скрининга резюме до выхода на работу глазами кандидата и нанимающего руководителя. Вы узнаете, какие типичные ошибки совершают кандидаты (особенно начинающие специалисты) и как получить работу своей мечты.

    Денис Кутуков
    Руководитель разработки Биллинга Яндекса
    • 21 июля
    • 19:30
    Про отбор в IT компанию

Будем на связи

Подписывайтесь на рассылку
Присоединяйтесь к телеграм-каналу
Mon Oct 07 2024 14:04:26 GMT+0300 (Moscow Standard Time)