July 20, 2020

Продолжаем учиться: новые мероприятия в OTUS

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

20 июля

На открытом вебинаре разберем: - Как организовать открытый обмен мнениями - Как составлять план развития и ставить цели «на вырост» - Как давать конструктивную обратную связь

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

21 июля

За 1,5 часа на примере вы научитесь:

- Разбираться в стандартах и методиках разработки 1С и понимать зачем они нужны

- Самостоятельно приведёте код в соответствие со стандартами и методиками 1С

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

- что такое наследование и как его применять

- как работать с изменяемостью объектов

- как обращаться к родительским методам

- зачем нужна инкапсуляция

- как отделить общую логику работы от решения конкретной задачи

Открытый урок «ПОВЫШАЕМ НАДЕЖНОСТЬ РАЗВЕРТЫВАНИЯ В KUBERNETES» https://otus.pw/YrCb/

На вебинаре мы:

- поговорим о том, как улучшить деплой вашего приложения в k8s;

- рассмотрим метрики приложения, на основе которых можно сделать вывод о его доступности;

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

22 июля

До сих пор дублируете код на бэкенде и фронтенде? Приходите на открытый урок! В течение полуторачасового вебинара мы создадим небольшую библиотеку, которую подключим к бэкенду на Kotlin и фронтенд-приложению на JavaScript.

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

На вебинаре мы с вами разберем скрипты terraform на примере развертывания кластера pacemaker в gcp.

На вебинаре мы познакомимся с фреймворком Symfony Рассмотрим его сильные и слабые стороны. Ответим на вопрос, в каких случаях лучше использовать Symfony, а когда лучше подойдет другой фреймворк. А также мы разработаем небольшое веб-приложение на Symfony.

23 июля

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

В ходе вебинара вы научитесь работать с OpenVPN и WireGuard:

-узнаете, что такое VPN;

-познакомитесь с основными видами VPN и сравните их;

-разберете варианты конфигурации OpenVPN, поймете разницу между ними;

-познакомитесь с WireGuard, сравните его производительность с OpenVPN.

На занятии будут рассмотрены основы HTML/JS, и реализуем простое тестирование стороннего Web-ресурса.

Открытый урок «ЛОГИСТИЧЕСКАЯ РЕГРЕССИЯ ДЛЯ КЛАССИФИКАЦИИ ДАННЫХ» https://otus.pw/u4uy/

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

24 июля

На бесплатном пробном уроке мы сначала реализуем алгоритм сортировки выбором - SelectionSort, а потом внедрим в него двоичный поиск максимального элемента. В результате мы получим пирамидальную сортировку HeapSort с квазилинейной сложностью, вместо квадратичной.

- Виды поиска по GitHub - Внутренние операторы поиска - Boolean Search - Специализированные инструменты

ИТ-разработка достаточно дорогое удовольствие. Разрабатывать под каждую гипотезу продукт - неправильно с коммерческой и продуктовой стороны. Но каждую гипотезу можно проверить с нулевым привлечением разработки. Об этом и поговорим на вебинаре:

На уроке рассмотрим:

1. 3 основных подхода для построения тестовой модели

2. Что такое test coverage и code coverage

3. Способы подсчета тестового покрытия

4. Цикломатическая сложность

5. Использование статических анализаторов для расчета тестового покрытия

6. Диаграммы для подсчета тестового покрытия