Не забудьте добавить мероприятие в свой календарь
20 июня // 19:00
ОТКРЫТЫЙ УРОК «РАЗРАБОТКА МОНОЛИТНОГО ПРИЛОЖЕНИЯ СО SPRING»
На занятии мы познакомимся со Spring фреймворком и его принципом работы. Рассмотрим особенности разработки Spring приложения на языке котлин. Разработаем монолитное приложение и напишем пару интеграционных тестов. Упакуем наше приложение в Docker, как готовое решение.
20 июня // 20:00
ОТКРЫТЫЙ УРОК «GUIDELINES SUPPORT LIBRARY (GSL) — ЧТО ЭТО И ПОЧЕМУ»
Когда язык программирования настолько сложен, что нужны дополнительные типы для пояснения семантики — этот язык называется C++. Обсудим, что такое GSL, и чем она может нам помочь в разработке повседневного кода.
20 июня // 20:00
ОТКРЫТЫЙ УРОК «МИГРИРУЕМ В POSTGRESQL»
В настоящее время все больше компаний рассматривает возможность перехода на PostgreSQL с других СУБД. На открытом уроке мы поговорим об общих проблемах миграции данных и на практике посмотрим, что предлагает для этого PostgreSQL. Рассмотрим вопросы: загрузки данных на Постгрес, переноса PostgreSQL базы с Linux на Windows (или наоборот) и настроим логическую репликацию, которая позволяет мигрировать данные с более старой версии Постгреса на новую.
20 июня // 20:00
ОТКРЫТЫЙ УРОК «Применение JavaScript в браузере»
На вебинаре вместе с преподавателем вы посмотрите как JavaScript взаимодействует с браузером, как обновлять данные и как менять конвент. Познакомитесь с базовыми типами и обработчиками событий.
21 июня // 20:00
ОТКРЫТЫЙ УРОК «Blueprints в инди-играх»
Рассмотрим применение Blueprints в инди-играх, их преимущества и недостатки.
21 июня // 20:00
ОТКРЫТЫЙ УРОК «ШАРДИРОВАНИЕ В МИКРОСЕРВИСНОЙ АРХИТЕКТУРЕ»
На открытом уроке рассмотрим виды шардинга, проанализируем стратегии шардирования. Также рассмотрим консистентное шардирование, поиск, вычисления, хранение и как правильно делить данные.
21 июня // 20:00
ОТКРЫТЫЙ УРОК «ОБЗОР НОВЫХ ВОЗМОЖНОСТЕЙ NODE.JS»
На открытом уроке обсудим нововведения в последних версиях Node.js. Разберем подробнее каждое из них и как они могут быть полезны.
21 июня // 20:00
ОТКРЫТЫЙ УРОК «КАК УСТРОЕНА ОПЕРАЦИОННАЯ СИСТЕМА ANDROID»
На открытом уроке мы заглянем внутрь операционной системы Android: разберем ее устройство с точки зрения архитектуры, что лежит в ее основе, как она загружается, как приложения общаются между собой и другие интересные детали.
21 июня // 20:00
ОТКРЫТЫЙ УРОК «АЛГЕБРАИЧЕСКИЕ ТИПЫ ДАННЫХ И СОПОСТАВЛЕНИЕ С ОБРАЗЦОМ»
На открытом уроке разберем иерархию классов, функциональность сопоставления с образцом для чисел и строк. После занятия вы поймете, что такое алгебраические типы данных и сможете использовать их на практике.
22 июня // 19:00
ОТКРЫТЫЙ УРОК «ВОЗМОЖНО ЛИ ОБЩАТЬСЯ С КОЛЛЕГАМИ БЕЗ КОНФЛИКТОВ?»
Спойлер: нет, но можно с ними аккуратно обращаться и выходить из них с минимальными потерями. На вебинаре разберёмся, как мы оказываемся в напряжённой ситуации. Что мы можем сделать, чтобы предупредить конфликт или прийти к согласию, если уже туда попали. Лилия Бикбова — партнёр esprezo, тренер по бизнес-коммуникациям и коуч, поможет разобраться в теме и поделится алгоритмом действий в конфликте. Будем не только разбирать, как связаны конфликты, потребности и эмоции, но и отрабатывать как общаться с собеседником, если у вас разногласия на практике.
22 июня // 20:00
ОТКРЫТЫЙ УРОК «Языки статической и динамической типизации»
На вебинаре поговорим о стилях программирования и необходимости каждого из них. Разберём основные принципы объектно-ориентированного стиля (Инкапсуляция, Наследование, Полиморфизм). Возможности функционального стиля которые предоставляет язык Java. Во второй части занятия вас ждет подробное описание особенностей специализации https://otus.ru/lessons/java-specialization/.
22 июня // 20:00
ОТКРЫТЫЙ УРОК «Ручное управление памятью. Достоинства и недостатки»
Отсутствие автоматического сборщика мусора является одним из отличительных свойства таких языков как C++. На уроке мы рассмотрим, как в этом случае происходит управление памятью. Какие преимущества это дает программам на С++. И, конечно, какие проблемы привносит и как с ними справляются разработчики с помощью таких идиом языка как RAII и дополнительных инструментов для обнаружения утечек памяти.
22 июня // 20:00
ОТКРЫТЫЙ УРОК «ОТЧЕТ ДЛЯ АВТОТЕСТОВ»
Когда ошибку находит тестировщик, то он создает задачу, в которой подробно описывает проблему. Когда ошибку находит автотест, то … Кстати, а что происходит когда автотест находит ошибку? Если у вас нет ответа на этот вопрос, то приходите на ОУ. Все подробно расскажем и покажем на примерах.
22 июня // 20:00
ОТКРЫТЫЙ УРОК «ТЕСТИРОВАНИЕ НАТИВНЫХ ПРИЛОЖЕНИЙ НА KOTLIN NATIVE»
На занятии рассмотрим основы нативной разработки для Android/iOS, попробуем сделать и протестировать простое приложение по работе с данными на стороне платформы, а также научимся подключать сторонние библиотеки для Android/iOS (на примере OpenCV).
23 июня // 20:00
ОТКРЫТЫЙ УРОК «ПРОГРАММИРУЕМ БЕЗ КОДА НА UNITY»
Посмотрим какие инструменты существуют в Unity, чтобы делать игры, но не писать при этом код. Узнаем насколько это эффективно и насколько сложную игру можно разработать, используя такой подход.
23 июня // 20:00
ОТКРЫТЫЙ УРОК «SPARK В KUBERNETES»
Рассмотрим особенности и варианты запуска Spark в Kubernetes
23 июня // 20:00
Создаем приложение-таймер для варки яиц. Выбираем степень крутости, нажимаем пуск и приложение само выставляет время и засекает. по окончанию подает звуковой сигнал и, возможно, вибрацию.
23 июня // 20:00
ОТКРЫТЫЙ УРОК «ТЕСТИРОВАНИЕ API»
Разбираем пирамиду тестирования и учимся писать первые автотесты для api с использованием pytest. Практическое занятие.
24 июня // 19:00
ОТКРЫТЫЙ УРОК «Кто такой продакт и что он делает»
Отличие проектного и продуктового подхода. Роль продакта: мини-CEO. Вижн, гипотезы, метрики, процесс, никаких «заказчиков» Суть работы продакта: HADI циклы, Unit-экономика, PMF, MVP/RAT Этапы жизни фичи, фазы discovery и delivery Роли в компании: стейкхолдер, продакт, команда (end-to-end). Состав команды. Компетенции: генерация фичей, UX-проектирование, ресерч, продуктовая аналитика, бизнес-аналитика, Scrum. Прочие направления для T-shape Уровни управления продуктом: стратегия и операционка