September 21, 2020

Мероприятия новой недели в OTUS

Сохраняйте в календарь!

21 сентября

Открытый урок «EVENT-DRIVEN MICROSERVICES»

На бесплатном пробном урок мы:
- разберемся, что такое Event-Driven архитектура, чем она полезна и какие проблемы помогает решить;
- на примерах посмотрим, как этот подход можно реализовать и какие могут быть сложности.

Открытый урок «DEPENDENCY INJECTION С HILT»

На бесплатном пробном уроке:

- познакомимся с Hilt Api и сравним его с уже знакомым API Dagger2;

- посмотрим, что hilt-compiler генерирует под капотом;

- разберемся в плюсах и минусах Hilt;

- если плюсов больше чем минусов, то рассмотрим процесс миграции.


Открытый урок «АНИМАЦИЯ ВО FLUTTER. ЧТО И КАК МОЖНО АНИМИРОВАТЬ ВО FLUTTER?»

На бесплатном пробном уроке мы:

- выясним, что такое анимация и как устроена анимация во Flutter?

- разберём различные кейсы анимации от простого к сложному:

а) Анимация с помощью специальных виджетов (Implicit Animations);

б) Анимация с помощью AnimationController, AnimatedWidget.

- анимацию с помощью Flare разберём на примере (https://github.com/2d-inc/Flare-Flutter/tree/master/example/teddy)


Открытый урок «СОСТЯЗАТЕЛЬНЫЕ СЕТИ И ПОВЫШЕНИЕ РАЗРЕШЕНИЯ»

Слушатели узнают:

- что такое GANs

- как нейросети генерируют новые картинки

- как повышать разрешение изображений

22 сентября

Открытый урок «ЗА ЧТО ОТВЕЧАЕТ СКРАМ МАСТЕР И КАК ПОМЕРИТЬ ЕГО ЭФФЕКТИВНОСТЬ»

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

Открытый урок «АВТОМАТИЗАЦИЯ ТЕСТИРОВАНИЯ API»

Рассмотрим как с помощью Python отправлять различные запросы, с помощью библиотеки pytest напишем тесты к Rest API

Открытый урок «Создание хранилища данных на MS SQL Server и заливка данных с помощью SSIS. 2 часть.»

В продолжение вебинара от 14 сентября вы вместе с преподавателем на практике рассмотрите реализацию заливки данных с SSIS и зависимости.

Открытый урок «РАЗРАБОТКА БИБЛИОТЕКИ КОМПОНЕНТОВ НА REACT + STORYBOOK»

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

23 сентября

Всё о курсе «Разработчик С++»

Открытый урок «КЛАСТЕРНЫЕ ВОЗМОЖНОСТИ MONGODB»

На уроке рассмотрим варианты репликации, Replica set. Рассмотрим концепцию кворума и балансировку, подходы к шардированию в БД. Детально посмотрим шардирование в MongoDB: mongos и научимся производить правильный выбор ключа шардирования

Открытый урок «ПАРАМЕТРИЗИРОВАННЫЕ ТЕСТЫ В SELENIUM»

Создавая тесты, мы хотим проверить максимальное количество входных параметров. Для этого нам нужно параметризовать тестовые сценарии. Параметризация в Selenium - это стратегия выполнения, которая автоматически запускает тестовые примеры несколько раз с разными значениями. Концепция, достигаемая за счет параметризации сценариев тестирования, называется тестированием на основе данных. На вебинаре изучим два типа параметризации - с помощью @Parameter+TestNG.xml и using@DataProvider

Открытый урок «МЕТОД МАКСИМАЛЬНОГО ПРАВДОПОДОБИЯ»

Слушатели узнают:

- что такое правдоподобие

- как связано правдоподобие и перекрестная энтропия

- как связано правдоподобие и среднеквадратичное отклонение

24 сентября

Открытый урок «БРУТ SSH... НЕ В НАШУ СМЕНУ!»

Хочешь познакомиться с подбором пароля методом грубого перебора и узнать какие для этого есть инструменты? Или может быть тебя интересует,как легко защититься от этой атаки в Linux? Если да, то тебе к нам. На открытом уроке мы разберём, как сделать немного безопаснее самый часто используемый протокол для администрирования Linux - SSH.

25 сентября

Открытый урок «РАЗРАБОТКА ЧЕРЕЗ ТЕСТИРОВАНИЕ В JS ИЛИ КАК НАЧАТЬ ЛЮБИТЬ ПРОГРАММИРОВАНИЕ»

На открытом уроке мы:

- разберемся, что такое TDD (разработка через тестирование);

- узнаем, какие есть виды тестов;

- установим jest и разберём базовые настройки;

- напишем консольный калькулятор с элементарными математическими операциями используя принципы TDD.

Открытый урок «МИГРАЦИЯ РЕАЛЬНОГО ПРОЕКТА С JAVASCRIPT НА TYPESCRIPT - БОЛИ И ОСОБЕННОСТИ»

Типизация и Typescript достаточно давно пришли в мир JS, но до сих пор новые проекты создаются без него и никто не отменял поддержку старых. При разборе одного легаси-проекта с JS за другим возникает вопрос:" А как перевести его на TS бесшовно и постепенно?" Как раз на этот вопрос, в общих чертах, мы и ответим в рамках нашего вебинара, после которого вы сами сможете начать переводить свой проект с JS на TS.