18 апреля // 20:00

ОТКРЫТЫЙ УРОК «СОЗДАЕМ ПРИЛОЖЕНИЕ С УПРАВЛЕНИЕМ СЛОЖНЫМИ ЖЕСТАМИ (КАК В OPERA)»

На открытом уроке мы разберемся с принципами обнаружения жестов во Flutter и создадим детекторы для сложных жестов управления приложением (подобно жестам мышью в Opera) и создадим простую библиотеку для встраивания в другие приложения.


18 апреля // 20:00

2-Х ДНЕВНЫЙ ИНТЕНСИВ «АНАЛИЗ БУТКИТА» ДЕНЬ 1

На вебинаре онлайн-курса:

— разберём работу mbr руткита;

— проанализируем его ключевые этапы и стадии развёртывания.

Регистрируйтесь сейчас — напомним перед интенсивом!


18 апреля // 20:00

ОТКРЫТЫЙ УРОК «ВИРТУАЛИЗАЦИЯ: KVM»

Основные виды технологий виртуализации;

Основные обенности виртуализации ядра линукс;

KVM

QEMU

Управление гипервизором при помощи libvirt;

Основные моменты создания снапшотов (snapshots);

Аспекты работы с сетью


18 апреля // 20:00

ОТКРЫТЫЙ УРОК «КАК ИСПРАВИТЬ ОШИБКИ В ТРЕБОВАНИЯХ ДО РЕАЛИЗАЦИИ»

Фредерик Брукс сказал, что самая сложная часть построения систем ПО – решить точно, что же создавать: «Никакая другая часть не даст более трудные для исправления ошибки».

На демо-вебинаре курса рассмотрим основные приемы проверки требований, научимся исправлять ошибки анализа и проектирования до реализации. Рассмотрим:

— проверку выделения объектов и действий над ними по CRUD и даже по CRUD(LSHAX);

— магический кристалл требований и проверки с его помощью;

— стандарт разработки требований ISO 29148 и его практическое применение;

— и еще несколько полезных проверок.


19 апреля // 20:00

ОТКРЫТЫЙ УРОК «Связь левел-дизайна и архитектуры»

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


19 апреля // 20:00

ОТКРЫТЫЙ УРОК «ДЖЕНЕРИКИ, ИХ РЕАЛИЗАЦИЯ И ОГРАНИЧЕНИЯ»

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


19 апреля // 20:00

2-Х ДНЕВНЫЙ ИНТЕНСИВ «АНАЛИЗ БУТКИТА» ДЕНЬ 2


19 апреля // 20:00

ОТКРЫТЫЙ УРОК «ОСНОВНЫЕ ПРИНЦИПЫ ИНФОРМАЦИОННОЙ БЕЗОПАСНОСТИ СТЕКА ПРИЛОЖЕНИЙ И ИНФРАСТРУКТУРЫ»

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


19 апреля // 20:00

ОТКРЫТЫЙ УРОК «РАБОТА С КАНАЛАМИ В GOLANG»

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


20 апреля // 17:00

ОТКРЫТЫЙ УРОК «АНИМАЦИЯ ПЕРВОГО ЭКРАНА САЙТА»

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


20 апреля // 20:00

ОТКРЫТЫЙ УРОК «ПЕРЕГРУЗКА»

Будет рассмотрена перегрузка методов в Java. Как и в реальной жизни: всё окажется на так однозначно!


20 апреля // 20:00

ОТКРЫТЫЙ УРОК «REDIS ПОД МИКРОСКОПОМ ДЛЯ РАЗРАБОТЧИКОВ»

— Изучим базовые команды и структуры данных

— Заглянем «под капот» Redis и разберём его исходный код на C

— Посмотрим, как применить эти знания для оптимизации клиентского кода


20 апреля // 20:00

ОТКРЫТЫЙ УРОК «ПОЧЕМУ БЕЗОПАСНОСТЬ ДОЛЖНА БЫТЬ НА ВСЕХ ЭТАПАХ CI/CD»

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


20 апреля // 20:00

ОТКРЫТЫЙ УРОК «МЕТРИКИ»

Цели сбора метрик. Применение инструментов системного мышления и теории ограничений для анализа процесса и формирования списка улучшений. Определение необходимых метрик для измерения прогресса. Способы визуализации метрик.


21 апреля // 15:00

ОТКРЫТЫЙ УРОК «SQL ДЛЯ АНАЛИТИКИ — ПРИКЛАДНЫЕ ЗАДАЧИ И ПОДХОДЫ К ИХ РЕШЕНИЮ»

На занятии разберем:

— Магия аналитических функций

— Операции Pivot и Unpivot для табличных данных

— Анализ истории со Slowly Changing Dimensions (SCD)

— Превращение набора событий в пользовательские сеансы


21 апреля // 20:00

ОТКРЫТЫЙ УРОК «АЛГОРИТМ ДЕЙКСТРЫ ДЛЯ ПОИСКА КРАТЧАЙШЕГО ПУТИ ВО ВЗВЕШЕННОМ ГРАФЕ»

Обзор второй половины курса «Алгоритмы и структуры данных».


21 апреля // 20:00

ОТКРЫТЫЙ УРОК «SSL СЕРТИФИКАТЫ»

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

— развернем CA сервер и создадим цепочку доверенных сертификатов для защиты веб-приложения.


21 апреля // 20:00

ОТКРЫТЫЙ УРОК «СТОРИТЕЛЛИНГ В ИГРАХ: СПЕЦИФИКА И ИНСТРУМЕНТЫ ПОДАЧИ ИСТОРИИ»

Каковы функции и задачи истории в играх? Присоединяйтесь к онлайн-уроку 21 апреля в 20:00 (по мск). Мы расскажем про специфику подачи истории в играх, ее функции и задачи. Покажем отличия создания историй для игр и кино. Денис Анциферов продемонстрирует основные инструменты для создания полноценной истории в играх: текстовые, аудио-визуальные и геймплейные приемы. Demo-занятие пройдет в рамках онлайн-курса «Сценарист игр и нарративный дизайн».


21 апреля // 20:00

ОТКРЫТЫЙ УРОК «КАК СДЕЛАТЬ ТАК, ЧТОБЫ РАБОТА ВЫБРАЛА ТЕБЯ?»

Мы обсудим темы:

— Резюме глазами работодателя

— Виды интервью

— Подготовка к интервью

— Типы компаний

— Частые ошибки на собеседовании


21 апреля // 20:00

ОТКРЫТЫЙ УРОК «PATRONI В GKE»

Как работать с Patroni в Google Kubernetes Engine? Узнайте 21 апреля в OTUS пройдет вебинар с Евгением Аристовым, архитектором баз данных PostgreSQL. Вместе с экспертом вы разберете архитектуру, принципы работы и особенности Patroni. За 1,5 часа мы рассмотрим следующие темы:

• Использование кластера Kubernetes в облаке гугла — Google Kubernetes Engine.

• Построение отказоустойчивого кластера Patroni в GKE, используя шаблонизатор helm.

• Архитектура и применение Postgres-operator для кластера Kubernetes от компании Zalando.