Расписание

Дата и время
Событие
Группа
Java-2018-04
27 апреля, пятница
10:00 — 11:30
Разработчик Java
Контейнеры и алгоритмы: Generics. Контейнеры и алгоритмы. Обзор устройства и работы контейнеров из java.util. Сравнение контейнеров. Карты на основе хэш функции и на основе дерева. Разбор алгоритмов из java.util.Collections.
Java-2018-04
OnlineTeacher-2018-03
27 апреля, пятница
19:00 — 21:00
Онлайн Преподаватель
Проработка кейсов
OnlineTeacher-2018-03
C++-2018-02
27 апреля, пятница
20:00 — 21:30
Разработчик C++
Шаблоны GoF. Часть 4.: Поведенческие шаблоны проектирования. 2 часть
C++-2018-02
Linux-2018-04
27 апреля, пятница
20:00 — 21:30
Администратор Linux
Дисковая подсистема: Программный и аппаратный RAID. Получение информации о дисковой системе системе с помощью dmidecode, dmesg, smartctl. MBR и GPT. Команды gdisk/fdisk/parted/partprobe. Знакомимся с multipath Лабораторная работа: управление рейд массивом с помощью mdadm: создание, съем информации. Разбиваем на партиции
Linux-2018-04
JavaEE-2017-12
3 мая, четверг
20:00 — 21:30
Разработчик Java Enterprise
Генерация отчетов: JasperReports, iReport, scriptlets.Apache POI. Разбор домашнего задания.
JavaEE-2017-12
PHP-2017-12
3 мая, четверг
20:00 — 21:30
Backend разработчик на PHP
Шардинг: Поймём, что такое шардинг и когда его стоит применять. Обсудим виды шардинга (горизонтальный и вертикальный). Поговорим о перебалансировке и решардинге. Затронем партиционирование.
PHP-2017-12
TeamLeader-2018-02
3 мая, четверг
20:00 — 21:30
Руководитель разработки
Разработка: декомпозиция и планирование: Почему декомпозиция так важна и почему её все избегают; почему не надо бояться "строить замки на песке"; для чего на самом деле нужен план; о каких ошибках планирования должен знать каждый.
TeamLeader-2018-02
Python-2018-02
3 мая, четверг
20:00 — 21:30
Разработчик Python
REST API. Часть 1: Принципы REST, архитектурные стили, ограничения. Проектирование API, ресурсы, методы ошибки, версионирование. Django REST framework.
Python-2018-02
JavaScript-2018-02
3 мая, четверг
20:00 — 21:30
Разработчик JavaScript
Специфика построения приложений на Polymer: Участники смогут: - Разрабатывать приложения с использованием Polymer - Понимать и определять структуру кода, использовать инструменты для сборки и оптимизации приложений
JavaScript-2018-02
DevOps-2018-02
3 мая, четверг
20:00 — 21:30
DevOps практики и инструменты
Технология непрерывной поставки ПО
DevOps-2018-02
Autotest-2018-03
3 мая, четверг
20:00 — 21:30
Автоматизатор в тестировании
Selenium Grid. Как быстро распараллелить тесты: Участники научатся использовать Selenium Grid из коробки для распараллеливания тестов.
Autotest-2018-03
BigData-2018-03
3 мая, четверг
20:00 — 21:30
Разработчик BigData
kMeans, EM: Обучение без учителя. Алгоритмы кластеризации, области применения. k-means. Оценка качества обучения, ограничения и подбор алгоритма для задачи.Байесов подход к вероятности. Алгоритмы с lower-bound. Em алгоритм.
BigData-2018-03
OnlineTeacher-2018-04
3 мая, четверг
20:00 — 22:00
Онлайн Преподаватель
Имидж преподавателя OTUS: заметки, статьи, ДОДы и открытые вебинары
OnlineTeacher-2018-04
PythonFS-2017-12
3 мая, четверг
20:00 — 21:30
PythonFS-2017-12
Python-2018-02
4 мая, пятница
20:00 — 21:30
Разработчик Python
REST API. Часть 2: Rate limiting. Документация, swagger. Web Performance. Фронтэнд оптимизация, масштабирование бекэнда.
Python-2018-02
C++-2018-02
4 мая, пятница
20:00 — 21:30
Разработчик C++
Антипаттерны: Разберем антипаттерны программирования (кодирования), ООП, проектирования и антипаттерны в других областях
C++-2018-02
Java-2018-04
4 мая, пятница
20:00 — 21:30
Разработчик Java
Инструменты для преобразования контейнеров: Инструменты для преобразования контейнеров. Apache Commons. Google Guava. Разбор примеров и ДЗ.
Java-2018-04
Linux-2018-04
4 мая, пятница
20:00 — 21:30
Администратор Linux
Файловые системы и LVM: LVM - облегчаем себе жизнь управления файловыми системами. архитектура файловой системы Linux: суперблок, блоки, inodes, журналы. разбираемся в многообразии файловых систем: ext2/3/4, xfs, raiserfs, btrfs, zfs, cephfs Лабораторная работа: создаем и меняем размеры томов LVM и файловых систем. Знакомимся с mount, mkfs, fsck, resize2fs, /etc/fstab
Linux-2018-04
Java-2018-04
5 мая, суббота
10:00 — 11:30
Разработчик Java
Сборщик мусора: Параметры запуска VM. Сборщик мусора. Виды сборок. Разделение памяти под разные поколения объектов. Виды сборщиков. JMX. Управление приложением из jconsole. OutOfMemory. dump памяти. Исседование thread dump и heap dump.
Java-2018-04
WEBPython-2018-04
5 мая, суббота
10:00 — 11:30
Web-разработчик на Python
Принципы ООП; mixins; class/instance variables; MRO; dict; slots; name mangling.
WEBPython-2018-04
Autotest-2018-03
5 мая, суббота
11:00 — 12:30
Автоматизатор в тестировании
Behaviour Driven Development: Когда используется BDD. Cucumber. Демо. Участники познакомятся с реализацией BDD непосредственно в автоматических тестах.
Autotest-2018-03
JavaEE-2017-12
7 мая, понедельник
20:00 — 21:30
Разработчик Java Enterprise
Отправка email: JavaMail
JavaEE-2017-12
DM-2018-02
7 мая, понедельник
20:00 — 21:30
Digital маркетолог
Контекстная реклама: Аналитика контекстной рекламы: частота и основные метрики.
DM-2018-02
Python-2018-02
7 мая, понедельник
20:00 — 21:30
Разработчик Python
NumPy. Часть 1: IPython, базовое использование, интроспекция, поиск, история, макросы, магические методы, взаимодействие с ОС, разработка. NumPy. ndarray, индексирование, маски, векторизация. Universal functions.
Python-2018-02
DevOps-2018-02
7 мая, понедельник
20:00 — 21:30
DevOps практики и инструменты
Устройство Gitlab CI. Построение процесса непрерывной интеграции
DevOps-2018-02
PythonFS-2017-12
7 мая, понедельник
20:00 — 21:30
PythonFS-2017-12
PHP-2017-12
8 мая, вторник
20:00 — 21:30
Backend разработчик на PHP
Командная разработка: Обсудим модели разработки программного обеспечения (итеративная, спиральная, каскадная). Подробно поговорим о гибких методологиях разработки, в частности SCRUM.
PHP-2017-12
Java-2018-02
8 мая, вторник
20:00 — 21:30
Разработчик Java
Asynchronous Web applications: AJAX. Long polling. Websockets. Разбор примеров из ДЗ.
Java-2018-02
TeamLeader-2018-02
8 мая, вторник
20:00 — 21:30
Руководитель разработки
Разработка: done is done: Когда задачу можно считать выполненной; когда можно считать выполненным системное изменение; как завершить проект.
TeamLeader-2018-02
C++-2018-02
8 мая, вторник
20:00 — 21:30
Разработчик C++
STL. Часть 1.: Структуры данных STL
C++-2018-02
JavaScript-2018-02
8 мая, вторник
20:00 — 21:30
Разработчик JavaScript
Введение в Angular: Участники смогут: - Настроить себе окружение IDE, а также скачать зависимости и библиотеки, коммандные утилиты для TypeScript и создания проектов для работы с Angular - Различать TypeScript и JavaScript - Писать и понимать код на языке TypeScript
JavaScript-2018-02
Autotest-2018-03
8 мая, вторник
20:00 — 21:30
Автоматизатор в тестировании
Serenity: Для чего нужен, преимущества. Интеграция с BDD. Демо. Участники увидят преимущество первого фреймворка над созданием собственного решения.
Autotest-2018-03
BigData-2018-03
8 мая, вторник
20:00 — 21:30
Разработчик BigData
Иерархическая кластеризация, DB-Scan: Иерархическая кластеризация, DB-Scan. Optics. Спектральная кластеризация.
BigData-2018-03
WEBPython-2018-04
8 мая, вторник
20:00 — 21:30
WEBPython-2018-04
OnlineTeacher-2018-04
8 мая, вторник
20:00 — 22:00
Онлайн Преподаватель
Работа преподавателя на платформе Otus: Преподавательская: - ввод тестовых вопросов - ведомость проверки домашних заданий - размещение материалов для проведения занятий - опросы студентов по результатам занятий
OnlineTeacher-2018-04
Linux-2018-04
8 мая, вторник
20:00 — 21:30
Администратор Linux
Загрузка системы: Как происходит загрузка системы. В чем разница между BIOS/UEFI. Знакомимся GRUB2 и учимся его настраивать. Управляем initrd с помощью dracut. Знакомимся с udev. Учимся восстанавливать сломанный загрузчик Лабораторная работа: прописываем в grub несколько конфигурация с разными ядрами. Ставим хук в initrd
Linux-2018-04
JavaEE-2017-12
10 мая, четверг
20:00 — 21:30
Разработчик Java Enterprise
Тестирование: Средства тестирования: JUnit, Selenium, REST Assured. Advanced REST Client. SOAP UI. Разбор домашнего задания.
JavaEE-2017-12
PHP-2017-12
10 мая, четверг
20:00 — 21:30
Backend разработчик на PHP
Deploying: Обсудим возможные способы доставки вашего приложения в production-окружение - от ручного git pull до инструментов автоматизации этого процесса в лице (mina и capistrano).
PHP-2017-12
Java-2018-02
10 мая, четверг
20:00 — 21:30
Разработчик Java
Dependency injection: Web archive. Jetty as an external web server. Spring IoC. Spring beans.
Java-2018-02
TeamLeader-2018-02
10 мая, четверг
20:00 — 21:30
Руководитель разработки
Оценка результата и управление по метрикам: Что такое хороший результат; почему метрикам нельзя доверять; почему метрики следует использовать; что и как разумно замерять.
TeamLeader-2018-02
Python-2018-02
10 мая, четверг
20:00 — 21:30
Разработчик Python
NumPy. Часть 2: Reshaping, broadcasting, structured и record массивы, хранение и загрузка данных. Внутренности ndarray. Memmap, HDF5.
Python-2018-02
JavaScript-2018-02
10 мая, четверг
20:00 — 21:30
Разработчик JavaScript
Компоненты и директивы: Участники смогут: - Декомпозировать макет страницы на компоненты - Различать директивы и компоненты во фреймворке Angular - Создавать простые директивы и компоненты
JavaScript-2018-02
DevOps-2018-02
10 мая, четверг
20:00 — 21:30
DevOps практики и инструменты
Непрерывная поставка с Gitlab CI
DevOps-2018-02
Autotest-2018-03
10 мая, четверг
20:00 — 21:30
Автоматизатор в тестировании
Selenide. Часть 1: Знакомство, применение. Применение прямо из коробки. Демо. Участники познакомятся с Selenide. Узнают преимущества работы с Selenide.
Autotest-2018-03
BigData-2018-03
10 мая, четверг
20:00 — 21:30
Разработчик BigData
Feature engineering: Отбор признаков. Преобразование исходных данных в подходящий для модели формат. Преобразование признаков для повышения точности модели. Выбор части признаков.
BigData-2018-03
C#-2018-05
10 мая, четверг
20:00 — 21:30
Разработчик C#
Универсальные шаблоны и их ограничения. Инвариантность, ковариантность и контравариантность: Освоение понятия шаблона и понимание границ его применения
C#-2018-05
OnlineTeacher-2018-04
10 мая, четверг
20:00 — 22:00
Онлайн Преподаватель
Создание программы курса
OnlineTeacher-2018-04
PythonFS-2017-12
10 мая, четверг
20:00 — 21:30
PythonFS-2017-12
C++-2018-02
11 мая, пятница
20:00 — 21:30
Разработчик C++
STL. Часть 2: Алгоритмы
C++-2018-02
Java-2018-04
11 мая, пятница
20:00 — 21:30
Разработчик Java
QA и тестирование: QA, тестирование. Виды тестов. "Заглушки". Testing frameworks: junit, mockito. Разбор примеров и ДЗ.
Java-2018-04
Linux-2018-04
11 мая, пятница
20:00 — 21:30
Администратор Linux
Bash, awk, sed, grep и другие: Изучаем основные рабочие инструменты системного администратора. Базовое программирование. Переменные, условия, циклы, однострочники. Знакомимся с командами интерпретатора bash. Знакомимся с командами awk/sed/grep/egrep/cut/find/sort/uniq и другими Лабораторная работа: пишем скрипт
Linux-2018-04
Дата и время
Событие
Группа
Java-2018-04
27 апреля, пятница
10:00 — 11:30
Разработчик Java
Контейнеры и алгоритмы: Generics. Контейнеры и алгоритмы. Обзор устройства и работы контейнеров из java.util. Сравнение контейнеров. Карты на основе хэш функции и на основе дерева. Разбор алгоритмов из java.util.Collections.
Java-2018-04
OnlineTeacher-2018-03
27 апреля, пятница
19:00 — 21:00
Онлайн Преподаватель
Проработка кейсов
OnlineTeacher-2018-03
Linux-2018-04
27 апреля, пятница
20:00 — 21:30
Администратор Linux
Дисковая подсистема: Программный и аппаратный RAID. Получение информации о дисковой системе системе с помощью dmidecode, dmesg, smartctl. MBR и GPT. Команды gdisk/fdisk/parted/partprobe. Знакомимся с multipath Лабораторная работа: управление рейд массивом с помощью mdadm: создание, съем информации. Разбиваем на партиции
Linux-2018-04
C++-2018-02
27 апреля, пятница
20:00 — 21:30
Разработчик C++
Шаблоны GoF. Часть 4.: Поведенческие шаблоны проектирования. 2 часть
C++-2018-02
JavaScript-2018-02
3 мая, четверг
20:00 — 21:30
Разработчик JavaScript
Специфика построения приложений на Polymer: Участники смогут: - Разрабатывать приложения с использованием Polymer - Понимать и определять структуру кода, использовать инструменты для сборки и оптимизации приложений
JavaScript-2018-02
DevOps-2018-02
3 мая, четверг
20:00 — 21:30
DevOps практики и инструменты
Технология непрерывной поставки ПО
DevOps-2018-02
JavaEE-2017-12
3 мая, четверг
20:00 — 21:30
Разработчик Java Enterprise
Генерация отчетов: JasperReports, iReport, scriptlets.Apache POI. Разбор домашнего задания.
JavaEE-2017-12
TeamLeader-2018-02
3 мая, четверг
20:00 — 21:30
Руководитель разработки
Разработка: декомпозиция и планирование: Почему декомпозиция так важна и почему её все избегают; почему не надо бояться "строить замки на песке"; для чего на самом деле нужен план; о каких ошибках планирования должен знать каждый.
TeamLeader-2018-02
Autotest-2018-03
3 мая, четверг
20:00 — 21:30
Автоматизатор в тестировании
Selenium Grid. Как быстро распараллелить тесты: Участники научатся использовать Selenium Grid из коробки для распараллеливания тестов.
Autotest-2018-03
PHP-2017-12
3 мая, четверг
20:00 — 21:30
Backend разработчик на PHP
Шардинг: Поймём, что такое шардинг и когда его стоит применять. Обсудим виды шардинга (горизонтальный и вертикальный). Поговорим о перебалансировке и решардинге. Затронем партиционирование.
PHP-2017-12
OnlineTeacher-2018-04
3 мая, четверг
20:00 — 22:00
Онлайн Преподаватель
Имидж преподавателя OTUS: заметки, статьи, ДОДы и открытые вебинары
OnlineTeacher-2018-04
Python-2018-02
3 мая, четверг
20:00 — 21:30
Разработчик Python
REST API. Часть 1: Принципы REST, архитектурные стили, ограничения. Проектирование API, ресурсы, методы ошибки, версионирование. Django REST framework.
Python-2018-02
PythonFS-2017-12
3 мая, четверг
20:00 — 21:30
PythonFS-2017-12
BigData-2018-03
3 мая, четверг
20:00 — 21:30
Разработчик BigData
kMeans, EM: Обучение без учителя. Алгоритмы кластеризации, области применения. k-means. Оценка качества обучения, ограничения и подбор алгоритма для задачи.Байесов подход к вероятности. Алгоритмы с lower-bound. Em алгоритм.
BigData-2018-03
Java-2018-04
4 мая, пятница
20:00 — 21:30
Разработчик Java
Инструменты для преобразования контейнеров: Инструменты для преобразования контейнеров. Apache Commons. Google Guava. Разбор примеров и ДЗ.
Java-2018-04
Linux-2018-04
4 мая, пятница
20:00 — 21:30
Администратор Linux
Файловые системы и LVM: LVM - облегчаем себе жизнь управления файловыми системами. архитектура файловой системы Linux: суперблок, блоки, inodes, журналы. разбираемся в многообразии файловых систем: ext2/3/4, xfs, raiserfs, btrfs, zfs, cephfs Лабораторная работа: создаем и меняем размеры томов LVM и файловых систем. Знакомимся с mount, mkfs, fsck, resize2fs, /etc/fstab
Linux-2018-04
Python-2018-02
4 мая, пятница
20:00 — 21:30
Разработчик Python
REST API. Часть 2: Rate limiting. Документация, swagger. Web Performance. Фронтэнд оптимизация, масштабирование бекэнда.
Python-2018-02
C++-2018-02
4 мая, пятница
20:00 — 21:30
Разработчик C++
Антипаттерны: Разберем антипаттерны программирования (кодирования), ООП, проектирования и антипаттерны в других областях
C++-2018-02
Java-2018-04
5 мая, суббота
10:00 — 11:30
Разработчик Java
Сборщик мусора: Параметры запуска VM. Сборщик мусора. Виды сборок. Разделение памяти под разные поколения объектов. Виды сборщиков. JMX. Управление приложением из jconsole. OutOfMemory. dump памяти. Исседование thread dump и heap dump.
Java-2018-04
WEBPython-2018-04
5 мая, суббота
10:00 — 11:30
Web-разработчик на Python
Принципы ООП; mixins; class/instance variables; MRO; dict; slots; name mangling.
WEBPython-2018-04
Autotest-2018-03
5 мая, суббота
11:00 — 12:30
Автоматизатор в тестировании
Behaviour Driven Development: Когда используется BDD. Cucumber. Демо. Участники познакомятся с реализацией BDD непосредственно в автоматических тестах.
Autotest-2018-03
DM-2018-02
7 мая, понедельник
20:00 — 21:30
Digital маркетолог
Контекстная реклама: Аналитика контекстной рекламы: частота и основные метрики.
DM-2018-02
DevOps-2018-02
7 мая, понедельник
20:00 — 21:30
DevOps практики и инструменты
Устройство Gitlab CI. Построение процесса непрерывной интеграции
DevOps-2018-02
JavaEE-2017-12
7 мая, понедельник
20:00 — 21:30
Разработчик Java Enterprise
Отправка email: JavaMail
JavaEE-2017-12
Python-2018-02
7 мая, понедельник
20:00 — 21:30
Разработчик Python
NumPy. Часть 1: IPython, базовое использование, интроспекция, поиск, история, макросы, магические методы, взаимодействие с ОС, разработка. NumPy. ndarray, индексирование, маски, векторизация. Universal functions.
Python-2018-02
PythonFS-2017-12
7 мая, понедельник
20:00 — 21:30
PythonFS-2017-12
JavaScript-2018-02
8 мая, вторник
20:00 — 21:30
Разработчик JavaScript
Введение в Angular: Участники смогут: - Настроить себе окружение IDE, а также скачать зависимости и библиотеки, коммандные утилиты для TypeScript и создания проектов для работы с Angular - Различать TypeScript и JavaScript - Писать и понимать код на языке TypeScript
JavaScript-2018-02
Linux-2018-04
8 мая, вторник
20:00 — 21:30
Администратор Linux
Загрузка системы: Как происходит загрузка системы. В чем разница между BIOS/UEFI. Знакомимся GRUB2 и учимся его настраивать. Управляем initrd с помощью dracut. Знакомимся с udev. Учимся восстанавливать сломанный загрузчик Лабораторная работа: прописываем в grub несколько конфигурация с разными ядрами. Ставим хук в initrd
Linux-2018-04
WEBPython-2018-04
8 мая, вторник
20:00 — 21:30
WEBPython-2018-04
TeamLeader-2018-02
8 мая, вторник
20:00 — 21:30
Руководитель разработки
Разработка: done is done: Когда задачу можно считать выполненной; когда можно считать выполненным системное изменение; как завершить проект.
TeamLeader-2018-02
Autotest-2018-03
8 мая, вторник
20:00 — 21:30
Автоматизатор в тестировании
Serenity: Для чего нужен, преимущества. Интеграция с BDD. Демо. Участники увидят преимущество первого фреймворка над созданием собственного решения.
Autotest-2018-03
PHP-2017-12
8 мая, вторник
20:00 — 21:30
Backend разработчик на PHP
Командная разработка: Обсудим модели разработки программного обеспечения (итеративная, спиральная, каскадная). Подробно поговорим о гибких методологиях разработки, в частности SCRUM.
PHP-2017-12
OnlineTeacher-2018-04
8 мая, вторник
20:00 — 22:00
Онлайн Преподаватель
Работа преподавателя на платформе Otus: Преподавательская: - ввод тестовых вопросов - ведомость проверки домашних заданий - размещение материалов для проведения занятий - опросы студентов по результатам занятий
OnlineTeacher-2018-04
Java-2018-02
8 мая, вторник
20:00 — 21:30
Разработчик Java
Asynchronous Web applications: AJAX. Long polling. Websockets. Разбор примеров из ДЗ.
Java-2018-02
BigData-2018-03
8 мая, вторник
20:00 — 21:30
Разработчик BigData
Иерархическая кластеризация, DB-Scan: Иерархическая кластеризация, DB-Scan. Optics. Спектральная кластеризация.
BigData-2018-03
C++-2018-02
8 мая, вторник
20:00 — 21:30
Разработчик C++
STL. Часть 1.: Структуры данных STL
C++-2018-02
JavaScript-2018-02
10 мая, четверг
20:00 — 21:30
Разработчик JavaScript
Компоненты и директивы: Участники смогут: - Декомпозировать макет страницы на компоненты - Различать директивы и компоненты во фреймворке Angular - Создавать простые директивы и компоненты
JavaScript-2018-02
DevOps-2018-02
10 мая, четверг
20:00 — 21:30
DevOps практики и инструменты
Непрерывная поставка с Gitlab CI
DevOps-2018-02
JavaEE-2017-12
10 мая, четверг
20:00 — 21:30
Разработчик Java Enterprise
Тестирование: Средства тестирования: JUnit, Selenium, REST Assured. Advanced REST Client. SOAP UI. Разбор домашнего задания.
JavaEE-2017-12
TeamLeader-2018-02
10 мая, четверг
20:00 — 21:30
Руководитель разработки
Оценка результата и управление по метрикам: Что такое хороший результат; почему метрикам нельзя доверять; почему метрики следует использовать; что и как разумно замерять.
TeamLeader-2018-02
Autotest-2018-03
10 мая, четверг
20:00 — 21:30
Автоматизатор в тестировании
Selenide. Часть 1: Знакомство, применение. Применение прямо из коробки. Демо. Участники познакомятся с Selenide. Узнают преимущества работы с Selenide.
Autotest-2018-03
PHP-2017-12
10 мая, четверг
20:00 — 21:30
Backend разработчик на PHP
Deploying: Обсудим возможные способы доставки вашего приложения в production-окружение - от ручного git pull до инструментов автоматизации этого процесса в лице (mina и capistrano).
PHP-2017-12
C#-2018-05
10 мая, четверг
20:00 — 21:30
Разработчик C#
Универсальные шаблоны и их ограничения. Инвариантность, ковариантность и контравариантность: Освоение понятия шаблона и понимание границ его применения
C#-2018-05
OnlineTeacher-2018-04
10 мая, четверг
20:00 — 22:00
Онлайн Преподаватель
Создание программы курса
OnlineTeacher-2018-04
Python-2018-02
10 мая, четверг
20:00 — 21:30
Разработчик Python
NumPy. Часть 2: Reshaping, broadcasting, structured и record массивы, хранение и загрузка данных. Внутренности ndarray. Memmap, HDF5.
Python-2018-02
PythonFS-2017-12
10 мая, четверг
20:00 — 21:30
PythonFS-2017-12
Java-2018-02
10 мая, четверг
20:00 — 21:30
Разработчик Java
Dependency injection: Web archive. Jetty as an external web server. Spring IoC. Spring beans.
Java-2018-02
BigData-2018-03
10 мая, четверг
20:00 — 21:30
Разработчик BigData
Feature engineering: Отбор признаков. Преобразование исходных данных в подходящий для модели формат. Преобразование признаков для повышения точности модели. Выбор части признаков.
BigData-2018-03
Java-2018-04
11 мая, пятница
20:00 — 21:30
Разработчик Java
QA и тестирование: QA, тестирование. Виды тестов. "Заглушки". Testing frameworks: junit, mockito. Разбор примеров и ДЗ.
Java-2018-04
Linux-2018-04
11 мая, пятница
20:00 — 21:30
Администратор Linux
Bash, awk, sed, grep и другие: Изучаем основные рабочие инструменты системного администратора. Базовое программирование. Переменные, условия, циклы, однострочники. Знакомимся с командами интерпретатора bash. Знакомимся с командами awk/sed/grep/egrep/cut/find/sort/uniq и другими Лабораторная работа: пишем скрипт
Linux-2018-04
C++-2018-02
11 мая, пятница
20:00 — 21:30
Разработчик C++
STL. Часть 2: Алгоритмы
C++-2018-02
Java-2018-04
12 мая, суббота
10:00 — 11:30
Разработчик Java
Аннотации: Аннотации. Стандартные аннотации. Применение аннотаций. Типы аннотаций. Синтаксис. Создание своих аннтатаций. Reflection.
Java-2018-04
WEBPython-2018-04
12 мая, суббота
10:00 — 11:30
WEBPython-2018-04
DM-2018-02
14 мая, понедельник
20:00 — 21:30
Digital маркетолог
Аналитика: Основные метрики маркетологов: для рекламы и для бизнеса.
DM-2018-02
DevOps-2018-02
14 мая, понедельник
20:00 — 21:30
DevOps практики и инструменты
Введение в мониторинг. Модели и принципы работы систем мониторинга
DevOps-2018-02
Python-2018-02
14 мая, понедельник
20:00 — 21:30
Разработчик Python
Pandas: Pandas. Series. Dataframe, иерархические индексы, missing data, агрегация.
Python-2018-02
PythonFS-2017-12
14 мая, понедельник
20:00 — 21:30
PythonFS-2017-12
JavaScript-2018-02
15 мая, вторник
20:00 — 21:30
Разработчик JavaScript
Observables. RxJS: Участники смогут: - Отличать основные понятия паттерна - Observable, Observer, Subscriber, Operator - Применять шаблон проектирования Observables, используя библиотеку RxJS
JavaScript-2018-02
Linux-2018-04
15 мая, вторник
20:00 — 21:30
Администратор Linux
Инициализация системы. Systemd и SysV.: Учимся писать сценарии автозагрузки демонов. Изучаем разницу между systemd и SysV. учимся обращаться с systemctl и journalctl. Лабораторная работа: сценарии автозапуска под systemd и Sys.V
Linux-2018-04
WEBPython-2018-04
15 мая, вторник
20:00 — 21:30
Web-разработчик на Python
ORM – зачем нужно; описание схемы данных; сессии; добавление/удаление/апдейт данных
WEBPython-2018-04
TeamLeader-2018-02
15 мая, вторник
20:00 — 21:30
Руководитель разработки
Исполнители, ресурсы и задачи: Как не превратить сотрудника в ресурс; как распределять ресурсы; как распределять исполнителей; как должна быть сформулирована задача.
TeamLeader-2018-02
Autotest-2018-03
15 мая, вторник
20:00 — 21:30
Автоматизатор в тестировании
Selenide. Часть 2: PageObject по версии Selenide. Настройка Selenide. Демо проект. Участники смогут настраивать Selenide под нужды проекта.
Autotest-2018-03
C#-2018-05
15 мая, вторник
20:00 — 21:30
Разработчик C#
Анонимные и динамические типы, кортежи, локальные функции. Преобразование типов Explicit и Implicit.: Получить понимание, когда стоит использовать автоматическое приведение типов, а когда это приведёт к сбоям в программе
C#-2018-05
OnlineTeacher-2018-04
15 мая, вторник
20:00 — 22:00
Онлайн Преподаватель
Создание заданий и активностей
OnlineTeacher-2018-04
Java-2018-02
15 мая, вторник
20:00 — 21:30
Разработчик Java
Логгирование: java.util.logging, log4j, slf4j. Разбор примеров и ДЗ.
Java-2018-02
BigData-2018-03
15 мая, вторник
20:00 — 21:30
Разработчик BigData
Поиск выбросов в данных
BigData-2018-03
C++-2018-02
15 мая, вторник
20:00 — 21:30
Разработчик C++
Boost. Часть 1: Контейнеры
C++-2018-02
DevOps-2017-11
15 мая, вторник
20:00 — 21:30
DevOps практики и инструменты
Финальное занятие. Подведение итогов обучения
DevOps-2017-11
DM-2018-02
16 мая, среда
20:00 — 21:30
Digital маркетолог
Аналитика: Must-have анализ digital специалиста.
DM-2018-02
JavaScript-2018-02
17 мая, четверг
20:00 — 21:30
Разработчик JavaScript
Сервисы: Участники смогут создавать сервисы для получения, отправки и хранения данных для приложений Angular
JavaScript-2018-02
DevOps-2018-02
17 мая, четверг
20:00 — 21:30
DevOps практики и инструменты
Мониторинг приложения и инфраструктуры
DevOps-2018-02
TeamLeader-2018-02
17 мая, четверг
20:00 — 21:30
Руководитель разработки
Немного о теории ограничений: Как можно использовать ТО и МКЦ в процессе разработки; почему и как эти концепции работают даже когда не применяются.
TeamLeader-2018-02
Autotest-2018-03
17 мая, четверг
20:00 — 21:30
Автоматизатор в тестировании
Appium: Необходимость и применение. Сравнение с WebDriver. Знакомство с Appium. Принципы работы этого инструмента.
Autotest-2018-03
C#-2018-05
17 мая, четверг
20:00 — 21:30
Разработчик C#
Пользовательские и системные коллекции. Работа с индуктивными функциями и введение в LINQ.: Понимание индуктивных и агрегаторных функций.
C#-2018-05
OnlineTeacher-2018-04
17 мая, четверг
20:00 — 22:00
Онлайн Преподаватель
Планирование занятий: структура, динамика, соотношение теория/практика.
OnlineTeacher-2018-04
Python-2018-02
17 мая, четверг
20:00 — 21:30
Разработчик Python
Matplotlib: Построение графиков, гистограммы, subplots, аннотации, стили. Data visualization, принципы правильных визуализаций.
Python-2018-02
PythonFS-2017-12
17 мая, четверг
20:00 — 21:30
PythonFS-2017-12
Java-2018-02
17 мая, четверг
20:00 — 21:30
Разработчик Java
Thread: Многопоточность. Класс и объект Thread. Создание многопоточного приложения. Проблемы многопоточного доступа.
Java-2018-02
BigData-2018-03
17 мая, четверг
20:00 — 21:30
Разработчик BigData
Уменьшение размерности: Principle component analysis, t-sne.
BigData-2018-03
Java-2018-04
18 мая, пятница
20:00 — 21:30
Разработчик Java
Java 8: Элементы функционального программирования. Streams. Lambdas. Примеры.
Java-2018-04
Linux-2018-04
18 мая, пятница
20:00 — 21:30
Администратор Linux
Управление процессами: Рассмотрим, что такое процесс, его атрибуты, жизненный цикл процесса. Чем потоки отличаются от процессов. Узнаем как мониторить процессы, в каком они состоянии, понимать чем они сейчас заняты. Рассмотрим команды ps/top, подсистему /proc, а также команды gdb/strace/ltrace Научимся менять приоритеты с мощью команд nice, ionice Научимся посылать различные сигналы процессам.
Linux-2018-04
C++-2018-02
18 мая, пятница
20:00 — 21:30
Разработчик C++
Boost. Часть 2: Алгоритмы
C++-2018-02
Java-2018-04
19 мая, суббота
10:00 — 11:30
Разработчик Java
Основы дизайна: Понятие дизайна приложения и паттерна проектирования. Концепты проектирования ООП: delegation, aggregation, composition, association, coupling and cohesion. SOLID.
Java-2018-04
WEBPython-2018-04
19 мая, суббота
10:00 — 11:30
Web-разработчик на Python
Django apps; Django ORM; Django Class Based Views; Django common tools.
WEBPython-2018-04
DM-2018-02
21 мая, понедельник
20:00 — 21:30
Digital маркетолог
Аналитика: Кейсы в аналитике: маркетинг-mix и атрибуции
DM-2018-02
DevOps-2018-02
21 мая, понедельник
20:00 — 21:30
DevOps практики и инструменты
Визуализация и анализ результатов мониторинга. Знакомство с системами рассылки оповещений, Алертинг
DevOps-2018-02
Python-2018-02
21 мая, понедельник
20:00 — 21:30
Разработчик Python
Concurrency. Часть 1: Concurrency, parallelism. IO/CPU bound задачи. Multithreading, sharing, communication.
Python-2018-02
PythonFS-2017-12
21 мая, понедельник
20:00 — 21:30
PythonFS-2017-12
JavaScript-2018-02
22 мая, вторник
20:00 — 21:30
Разработчик JavaScript
Состояние приложения: Участники смогут разбираться в особенностях шаблона проектирования Dependency Injection и его имплементации в Angular
JavaScript-2018-02
Linux-2018-04
22 мая, вторник
20:00 — 21:30
Администратор Linux
Управление пакетами. Дистрибьюция софта.: Как устанавливать софт в Linux. Как собирать из исходников. Репозитории, yum и rpm. Docker как средство дистрибьюции, преимущества и недостатки. Лабораторная работа: Будем настраивать собственные репозитории и создавать собственные rpm'ки.
Linux-2018-04
WEBPython-2018-04
22 мая, вторник
20:00 — 21:30
Web-разработчик на Python
Семинар. Реализуем свой WSGI-совместимый фреймворк.
WEBPython-2018-04
TeamLeader-2018-02
22 мая, вторник
20:00 — 21:30
Руководитель разработки
Смотреть вперед: проектный подход: Что можно взять на вооружение из стандартов PMI; как можно использовать стандарты PMI не внедряя их; почему об этом лучше никому не рассказывать.
TeamLeader-2018-02
Autotest-2018-03
22 мая, вторник
20:00 — 21:30
Автоматизатор в тестировании
JDI: Преимущества JDI над остальными по версии JDI. Когда стоит использовать данный фреймворк. Демо + сравнение. Знакоство с JDI. Сравнение JDI с уже известными фреймворками. Плюсы и минусы.
Autotest-2018-03
C#-2018-05
22 мая, вторник
20:00 — 21:30
Разработчик C#
Entity Framework и язык запросов LINQ, интерфейс IQueryable: Ускорение доступа к объектам данных, упрощение процесса разработки
C#-2018-05
OnlineTeacher-2018-04
22 мая, вторник
20:00 — 22:00
Онлайн Преподаватель
Оценка деятельности на занятии, критерии достижения целей занятий, самооценка
OnlineTeacher-2018-04
Java-2018-02
22 мая, вторник
20:00 — 21:30
Разработчик Java
JMM: Happens before. Cooperation. Atomics.
Java-2018-02
BigData-2018-03
22 мая, вторник
20:00 — 21:30
Разработчик BigData
Методы оптимизации: SGD, модификации SGD
BigData-2018-03
C++-2018-02
22 мая, вторник
20:00 — 21:30
Разработчик C++
Многопоточность: Потоки. Критические секции и методы синхронизации: мьютексы, семафор, условные переменные, барьеры. Пулы потоков.
C++-2018-02
DM-2018-02
23 мая, среда
20:00 — 21:30
Digital маркетолог
Аналитика: Кейсы в аналитике: cost-campaign и post-click анализ
DM-2018-02
JavaScript-2018-02
24 мая, четверг
20:00 — 21:30
Разработчик JavaScript
Создание и управление формами в Angular: Участники смогут: - Создавать формы, используя техники Dynamic Forms, Reactive Forms - Описывать валидацию и другие функции для элементов форм
JavaScript-2018-02
DevOps-2018-02
24 мая, четверг
20:00 — 21:30
DevOps практики и инструменты
Применение инструментов для обработки лог данных: Что такое логи и зачем они нужны? Системы централизованного хранения лог данных, требования к ним и примеры. Форматы и варианты логирования приложений
DevOps-2018-02
TeamLeader-2018-02
24 мая, четверг
20:00 — 21:30
Руководитель разработки
Держать курс и скорость: мотивация в действии: Как поддерживать мотивацию реальными действиями; кто отвечает за мотивацию сотрудников; как действует бумеранг мотивации.
TeamLeader-2018-02
Autotest-2018-03
24 мая, четверг
20:00 — 21:30
Автоматизатор в тестировании
Сравнение всех фреймворков: Html Elements, Arachnidium и прочие. Участники смогут выбрать нужный фреймворк для создания автоматических тестов в проекте с нуля.
Autotest-2018-03
C#-2018-05
24 мая, четверг
20:00 — 21:30
Разработчик C#
Файлы конфигурации, настройка приложений, системный реестр и работа с XML. Атрибуты и сериализация: Автоматизация процесса сериализации объектов с помощью аттрибутов
C#-2018-05
OnlineTeacher-2018-04
24 мая, четверг
20:00 — 22:00
Онлайн Преподаватель
Выдача и прием обратной связи: устно/письменно, формально/свободно
OnlineTeacher-2018-04
Python-2018-02
24 мая, четверг
20:00 — 21:30
Разработчик Python
Concurrency. Часть 2: Multiprocessing, IPC, shared memory, Manager. Distributed computing
Python-2018-02
PythonFS-2017-12
24 мая, четверг
20:00 — 21:30
PythonFS-2017-12
Java-2018-02
24 мая, четверг
20:00 — 21:30
Разработчик Java
Message System: Потокобезопасные контейнеры.Система обмена сообщениями.
Java-2018-02
BigData-2018-03
24 мая, четверг
20:00 — 21:30
Разработчик BigData
Деревья решений: Классификация и регрессия с помощью деревьев решений. Алгоритм CART. Обзор алгоритмов. Выбор оптимального сплита, суррогатный сплит. Обзор реализации в sklearn.
BigData-2018-03
Java-2018-04
25 мая, пятница
20:00 — 21:30
Разработчик Java
Behavioral patterns: Behavioral patterns часть 1. Разбор примеров и ДЗ.
Java-2018-04
Linux-2018-04
25 мая, пятница
20:00 — 21:30
Администратор Linux
Архитектура сетей.: Обзор Модели OCI. Протоколы ARP, IP, TCP/UDP. Протоколы прикладного уровня. Сетевые интерфейсы в Linux. Освоим команды ip/tc/ss/nstat, вспомним ifconfig/netstat/route, заглянем в /etc/sysconfig/network-scripts, поснифферим через tcpdump и ngrep Лабораторная работа: строим маршрутизацию между подсетями
Linux-2018-04
C++-2018-02
25 мая, пятница
20:00 — 21:30
Разработчик C++
Шаблоны 5: Concurrency pattern. Active Object, Balking, Barrier, Double-checked locking, Guarded suspension, Leaders/followers, Monitor Object, Reactor, Read write lock, Scheduler, Thread pool, Thread-local storage.
C++-2018-02
Java-2018-04
26 мая, суббота
10:00 — 11:30
Разработчик Java
Structural patterns: Behavioral patterns часть 2. Structural patterns.
Java-2018-04
WEBPython-2018-04
26 мая, суббота
10:00 — 11:30
Web-разработчик на Python
Django REST Framework. Django Configurations.
WEBPython-2018-04
DM-2018-02
28 мая, понедельник
20:00 — 21:30
Digital маркетолог
SEO: Основы работы с поисковыми системами. Практические моменты работы с поиском. Терминология в seo - Типы запросов поиска - Основные факторы ранжирования - Принципы алгоритмов поисковых систем
DM-2018-02
DevOps-2018-02
28 мая, понедельник
20:00 — 21:30
DevOps практики и инструменты
Применение системы логирования в инфраструктуре на основе Docker.: Рассмотрение систем распределенной отладки данных (Distributed tracing)
DevOps-2018-02
Python-2018-02
28 мая, понедельник
20:00 — 21:30
Разработчик Python
C extensions: Написание расширений на C, C API.
Python-2018-02
JavaScript-2018-02
29 мая, вторник
20:00 — 21:30
Разработчик JavaScript
Routing: Участники смогут: - Создавать Routing систему для приложений, используя внутренние подходы Angular - такие как Router, router-outlet и другие - Понимать и применять хэндлеры навигации Guards
JavaScript-2018-02
Linux-2018-04
29 мая, вторник
20:00 — 21:30
Администратор Linux
Сетевые пакеты. VLAN'ы. LACP. : Изучаем UniCast/MultiCast/BroadCast/AnyCast. Изучаем протокол LACP. Учимся аггрегировать интерфейсы через teaming и bonding. Разбираемся что такое VLAN. Знакомимся с dot1q, macvlan Осваиваем работу с nmcli Лабораторная работа: аггрегируем интерфейсы в режиме active/active и failover
Linux-2018-04
WEBPython-2018-04
29 мая, вторник
20:00 — 21:30
Web-разработчик на Python
API. GraphQL и его реализация в Python. GraphQL и Django.
WEBPython-2018-04
TeamLeader-2018-02
29 мая, вторник
20:00 — 21:30
Руководитель разработки
Внедрять и улучшать: проектирование процессов, запуск, контроль и оценка эффективности: Как создавать полезные процессы; какие процессы полезны а какие нет; что делать с действующими процессами.
TeamLeader-2018-02
Autotest-2018-03
29 мая, вторник
20:00 — 21:30
Автоматизатор в тестировании
xPath vs CSS: Функции XPath против простоты CSS. Какой локатор лучше? Участники сравнят создание селекторов с помощью XPath и CSS.
Autotest-2018-03
C#-2018-05
29 мая, вторник
20:00 — 21:30
Разработчик C#
Библиотека Task Parallels Library, PLINQ: Понять механизмы асинхронной и параллельной работы в C# 5+
C#-2018-05
OnlineTeacher-2018-04
29 мая, вторник
20:00 — 21:30
Онлайн Преподаватель
Проведение вебинаров
OnlineTeacher-2018-04
Java-2018-02
29 мая, вторник
20:00 — 21:30
Разработчик Java
Executors: Поддержка многопоточности в стандартной библиотеке. Workers. Executors. Fork/Join. Разбор примеров и ДЗ.
Java-2018-02
BigData-2018-03
29 мая, вторник
20:00 — 21:30
Разработчик BigData
Ансамбли моделей: Случайный лес. Бустинг, бэггинг, стекинг, блендинг.
BigData-2018-03
C++-2018-02
29 мая, вторник
20:00 — 21:30
Разработчик C++
Асинхронное программирование: Архитектура асинхронных сервисов. Низкоуровневая поддержка асинхронного выполнения кода.
C++-2018-02
DM-2018-02
30 мая, среда
20:00 — 21:30
Digital маркетолог
SEO: Технический аудит: Цели и инструменты - Виды ошибок и самые распространенные из них - Поиск, анализ и исправление технических ошибок
DM-2018-02
JavaScript-2018-02
31 мая, четверг
20:00 — 21:30
Разработчик JavaScript
Тестирование в Angular: Участники смогут писать и запускать тесты для приложений Angular
JavaScript-2018-02
DevOps-2018-02
31 мая, четверг
20:00 — 21:30
DevOps практики и инструменты
Контейнерная оркестрация.: Примеры известных и актуальных систем оркестрации (DC/OS, Aurora, Nomad, Docker Swarm)
DevOps-2018-02
TeamLeader-2018-02
31 мая, четверг
20:00 — 21:30
Руководитель разработки
Изменять: управление изменениями: Какие изменения бывают; как и зачем ими управлять; что такое петля Бойда и почему цикл Деминга придумал Шухарт.
TeamLeader-2018-02
Autotest-2018-03
31 мая, четверг
20:00 — 21:30
Автоматизатор в тестировании
JUnit 5: Сравнение с TestNG. Применение. Listeners Участники смогут поучаствовать в вечной битве между Junit и TestNG, узнать все плюсы и минусы данных подходов и найти лучший.
Autotest-2018-03
C#-2018-05
31 мая, четверг
20:00 — 21:30
Разработчик C#
Мультимедийные возможности WPF: геометрия, примитивы, кисти, трансформации, градиентная заливка: Освоить построение красивых и функциональных интерфейсов
C#-2018-05
OnlineTeacher-2018-04
31 мая, четверг
20:00 — 21:30
Онлайн Преподаватель
Практика: проведение занятий для участников курса
OnlineTeacher-2018-04
Python-2018-02
31 мая, четверг
20:00 — 21:30
Python-2018-02
Java-2018-02
31 мая, четверг
20:00 — 21:30
Разработчик Java
Многопроцессные приложения: Сокеты. RMI. Разбор примера многопроцессного приложения.
Java-2018-02
BigData-2018-03
31 мая, четверг
20:00 — 21:30
Разработчик BigData
Бустинг: Xgboost, catboost, lightgbm, Стекинг, блендинг
BigData-2018-03
Java-2018-04
1 июня, пятница
20:00 — 21:30
Разработчик Java
Creational patterns: Creational patterns. Связь между паттернами, "похожие" паттерны. Антипаттерны. Разбор примеров и ДЗ.
Java-2018-04
Linux-2018-04
1 июня, пятница
20:00 — 21:30
Администратор Linux
Мосты, туннели и VPN: Разбираемся в терминах и протоколах - что такое мосты, туннели, VPN, PPP, PPTP, PPoE, IPoE, GRE, IPIP, IpSec, L2TP. Строим VPN между линуксами, разбираем нюансы подключения к Cisco и Mikrotik. Лабораторная работа: VPN через openvpn
Linux-2018-04
C++-2018-02
1 июня, пятница
20:00 — 21:30
Разработчик C++
Lockfree DS: Неблокирующие структуры данных и алгоритмы. BOOST Lockfree
C++-2018-02
Java-2018-04
2 июня, суббота
10:00 — 11:30
Разработчик Java
Сериализация: Java IO. Сериализация. Запись и чтение бинарных файлов. Работа с simple-json, javax.json и com.google.code.gson.
Java-2018-04
WEBPython-2018-04
2 июня, суббота
10:00 — 11:30
Web-разработчик на Python
Fabric. Развертывание проекта на сервере.
WEBPython-2018-04
DM-2018-02
4 июня, понедельник
20:00 — 21:30
Digital маркетолог
SEO: Семантическое ядро и структура сайта: Источники семантики, сбор и фильтрация мусора. Кластеризация запросов. Принципы внутренней перелинковки сайтов
DM-2018-02
DevOps-2018-02
4 июня, понедельник
20:00 — 21:30
DevOps практики и инструменты
Детальное знакомство с Docker Swarm.: Работа сети в кластере, политики учета и деплоя приложений в Swarm mode.
DevOps-2018-02
Python-2018-02
4 июня, понедельник
20:00 — 21:30
Разработчик Python
Async. Часть 1: Generators, coroutines, yield from. Event loop. Future.
Python-2018-02
JavaScript-2018-02
5 июня, вторник
20:00 — 21:30
Разработчик JavaScript
Сборка приложений для Production: Участники смогут: - Настраивать сборку приложений Angular - Использовать возможность сборки Server-side Rendering
JavaScript-2018-02
Linux-2018-04
5 июня, вторник
20:00 — 21:30
Администратор Linux
Статическая и динамическая маршрутизация: настраиваем простые маршруты с помощью route/ip/nmcli разбираем что такое RIP/OSPF/BGP настраиваем динамическую маршрутизацию с помощью bird и quagga Лабораторная работа: настройка OSPF между 3мя сетями
Linux-2018-04
WEBPython-2018-04
5 июня, вторник
20:00 — 21:30
Web-разработчик на Python
Django шаблоны и немного Bootstrap 3. Делаем веб-интерфейс.
WEBPython-2018-04
TeamLeader-2018-02
5 июня, вторник
20:00 — 21:30
Руководитель разработки
Сборка и итоги: Пришло время собрать вместе все артефакты разработанные в течении курса и выработать Главный Процесс - процесс их применения и актуализации. Заодно еще раз повторим рассмотренные предметные области и инструменты.
TeamLeader-2018-02
Autotest-2018-03
5 июня, вторник
20:00 — 21:30
Автоматизатор в тестировании
Логирование: Средства для логирования автотестов. Как можно быстро найти баг в автотесте. Участники смогут быстро находить баги в автотестах используя логирование сторонними инструментами.
Autotest-2018-03
C#-2018-05
5 июня, вторник
20:00 — 21:30
Разработчик C#
Создание анимаций WPF. Возможности 3D графики WPF: трехмерные графические примитивы: Построение красивых и функциональных приложений (продолжение)
C#-2018-05
UX/UI-2018-06
5 июня, вторник
20:00 — 21:30
Проектирование UX/UI
Вводное занятие: Поговорим об общей структуре и ценности курса. Решим организационные вопросы, наметим цели и пути их достижения. Каждый преподаватель немного расскажет о себе и занятиях, которые будет проводить.
UX/UI-2018-06
OnlineTeacher-2018-04
5 июня, вторник
20:00 — 21:30
Онлайн Преподаватель
Защита программ обучения участников
OnlineTeacher-2018-04
Java-2018-02
5 июня, вторник
20:00 — 21:30
Разработчик Java
NIO: Registration. NIO для сокетов. Проектная работа.
Java-2018-02
BigData-2018-03
5 июня, вторник
20:00 — 21:30
Разработчик BigData
SVM, Support vector machine: Разделяющая поверхность с максимальным зазором. Формулировка задачи оптимизации для случаев линейно-разделимых и линейно-неразделимых классов. Сопряженная задача. Опорные векторы. SVM для задач классификации и регрессии. Kernel trick. Теорема Мерсера. Примеры функций ядра.
BigData-2018-03
C++-2018-02
5 июня, вторник
20:00 — 21:30
Разработчик C++
Сетевое взаимодействие: Сокеты. Протоколы: TCP и UDP. Сериализация. HTTP. Json. Zmq. Protobuf.
C++-2018-02
DM-2018-02
6 июня, среда
20:00 — 21:30
Digital маркетолог
SEO: Внутренняя оптимизация сайта: порядок действий по внутренней оптимизации. Понятие on-page. Текстовое ранжирование. Зоны документов и принципы их оптимизации
DM-2018-02
JavaScript-2018-02
7 июня, четверг
20:00 — 21:30
Разработчик JavaScript
Обзор пройденных фреймворков и технологий: Участники смогут: - Выделять характеристики проектов и окружения - Решать задачи выбора и сравнения фреймворков, понимать их преимущства и недостатки
JavaScript-2018-02
DevOps-2018-02
7 июня, четверг
20:00 — 21:30
DevOps практики и инструменты
Введение в Kubernetes.: Основные концепции и архитектура системы.
DevOps-2018-02
Autotest-2018-03
7 июня, четверг
20:00 — 21:30
Автоматизатор в тестировании
Allure 2.0, Report Portal: Отчеты о прохождении тестов. Интеграция в проект. Участники познакомятся с Allure, Report Portal. Сравнят оба решения.
Autotest-2018-03
C#-2018-05
7 июня, четверг
20:00 — 21:30
Разработчик C#
Проектировании системы электронного документооборота: Разработка концепции системы электронного документооборота на базе Web
C#-2018-05
UX/UI-2018-06
7 июня, четверг
20:00 — 21:30
Проектирование UX/UI
Цели, методика и описание процесса UX: Погрузимся в единое информационное поле: — разберем основные понятия; — разложим на составляющие процесс UX; — поговорим о задачах UX-дизайнера. В конце занятия разобьемся на команды и познакомимся с проектом, над которым будем работать следующие 5 месяцев.
UX/UI-2018-06
OnlineTeacher-2018-04
7 июня, четверг
20:00 — 21:30
Онлайн Преподаватель
Проработка кейсов
OnlineTeacher-2018-04
Python-2018-02
7 июня, четверг
20:00 — 21:30
Разработчик Python
Async. Часть 2: async/await. Error handling
Python-2018-02
BigData-2018-03
7 июня, четверг
20:00 — 21:30
Разработчик BigData
Анализ текстовых данных: Сбор данных из открытых источников. Очистка данных, подготовка данных для анализа. Задача обработки текста. Введение, обзор задач, токенизация, лемматизация. Обзор библиотек для Python для работы с русским и английским языками. TF-IDF.
BigData-2018-03
Java-2018-04
8 июня, пятница
20:00 — 21:30
Разработчик Java
XML: XML. Java NIO. Разбор примеров и ДЗ.
Java-2018-04
Linux-2018-04
8 июня, пятница
20:00 — 21:30
Администратор Linux
DNS - настройка и обслуживание: Узнаем как завести домен Как управлять зонами (bind/powerdns) Как обсулуживать свой домен самостоятельно Разбираем dig/host/nslookup Динамический DNS - consul Лабораторная работа: настраиваем свой кеширующий днс (мастер/слейв) со своей локальной зоной
Linux-2018-04
C++-2018-02
8 июня, пятница
20:00 — 21:30
Разработчик C++
Асинхронный ввод/вывод: Библиотеки и практики работы с неблокирующей передачей данных
C++-2018-02
Java-2018-04
9 июня, суббота
10:00 — 11:30
Разработчик Java
JDBC: Работа с реляционной базой. JDBC. ORM через паттерн Executor. JPA.
Java-2018-04
WEBPython-2018-04
9 июня, суббота
10:00 — 11:30
Web-разработчик на Python
Знакомство с Front-end частью курса. Основы HTML, CSS, методологии вёрстки. Немного Bootstrap 4.
WEBPython-2018-04
DM-2018-02
11 июня, понедельник
20:00 — 21:30
Digital маркетолог
SEO: Оптимизация контента: текстовой анализ. Фильтры. ТЗ на контент
DM-2018-02
DevOps-2018-02
11 июня, понедельник
20:00 — 21:30
DevOps практики и инструменты
Основные модели безопасности и контроллеры в Kubernetes
DevOps-2018-02
Python-2018-02
11 июня, понедельник
20:00 — 21:30
Разработчик Python
Golang. Часть 1: Производительность Python. Golang. Toolchain, структура проекта, менеджмент зависимостей, тур по языку.
Python-2018-02
Linux-2018-04
12 июня, вторник
20:00 — 21:30
Администратор Linux
Фильтрация трафика: Углубляемся в iptables/firewalld разбираем цепочки и таблицы учимся правильно защищать свою сеть строим NAT, проксируем трафик, пробрасываем порты Лабораторная работа: защищаем веб сервер от DOS атак
Linux-2018-04
WEBPython-2018-04
12 июня, вторник
20:00 — 21:30
Web-разработчик на Python
Django m2m, select_related/prefetch_related, django debug toolbar, factory_boy, faker.
WEBPython-2018-04
Autotest-2018-03
12 июня, вторник
20:00 — 21:30
Автоматизатор в тестировании
Jenkins и Continuous Integration: Работа и настройка Jenkins для прогона автоматических тестов. Участники познакомятся с Jenkins, смогут настроить Jenkins под свои нужды в проекте.
Autotest-2018-03
C#-2018-05
12 июня, вторник
20:00 — 21:30
Разработчик C#
Разработка базы данных и архитектуры системы: Понять, как строятся распределённые системы хранения и обработки документов
C#-2018-05
UX/UI-2018-06
12 июня, вторник
20:00 — 20:45
Проектирование UX/UI
Цели стейкхолдеров и бизнес-задачи: Прежде всего мы научимся понимать, что на самом деле нужно бизнесу. Только разобрав задачу по кусочкам можно докопаться до сути и понять, каким образом решать проблему. Научимся формулировать правильные вопросы для интервью с заказчиком. По итогам занятия команды смогут сформировать свои опросники и применить их в рамках проекта.
UX/UI-2018-06
BigData-2018-03
12 июня, вторник
20:00 — 21:30
Разработчик BigData
Анализ текстовых данных: Выделение объектов в тексте. Word2vec. Анализ тональности. Автоматическое реферирование и тэгирование, классификация текстов.
BigData-2018-03
C++-2018-02
12 июня, вторник
20:00 — 21:30
Разработчик C++
РСУБД: Использование РСУБД. Подключение и работа с БД
C++-2018-02
DM-2018-02
13 июня, среда
20:00 — 21:30
Digital маркетолог
SEO: Поисковые факторы: коммерческие факторы, поведенческие факторы, внешние факторы, санкции поисковых систем
DM-2018-02
DevOps-2018-02
14 июня, четверг
20:00 — 21:30
DevOps практики и инструменты
Ingress-контроллеры и сервисы в Kubernetes.: Работа с удаленными хранилищами данных.
DevOps-2018-02
Autotest-2018-03
14 июня, четверг
20:00 — 21:30
Автоматизатор в тестировании
Continuous Delivery. Pipelines: Как можно помочь процессу CI/CD для выкатки приложения. Участники смогут понять, как автоматические тесты лучше всего помогают в Continuous Delivery, что такое Continuous Delivery.
Autotest-2018-03
C#-2018-05
14 июня, четверг
20:00 — 21:30
Разработчик C#
Аутентификация, организационная структура: Рассмотреть механизмы аутентификации пользователя в корпоративной среде и способы разграничения доступа к информации
C#-2018-05
UX/UI-2018-06
14 июня, четверг
20:00 — 21:30
Проектирование UX/UI
Интервью с бизнесом: Практическое занятие: каждая команда сможет проинтервьюировать представителя бизнеса. Преподаватели также участвуют в занятии и по необходимости помогают в проведении интервью.
UX/UI-2018-06
Python-2018-02
14 июня, четверг
20:00 — 21:30
Разработчик Python
Golang. Часть 2: Внутренности: горутины, сборщик мусора, оптимизации.
Python-2018-02
BigData-2018-03
14 июня, четверг
20:00 — 21:30
Разработчик BigData
Рекомендательные системы: Коллаборативная фильтрация, контентная фильтрация, гибридные подходы. Метрики оценки качества рекомендации.
BigData-2018-03
Java-2018-04
15 июня, пятница
20:00 — 21:30
Разработчик Java
myBatis: Inmemory базы. myBatis. Разбор примеров и ДЗ.
Java-2018-04
Linux-2018-04
15 июня, пятница
20:00 — 21:30
Администратор Linux
немного DHCP и практическое занятие: настраиваем DHCP сервер привязываем адреса по MAC разбираем leases работа на стенде, ответы на вопросы, разбор различных ситуаций строим полноценный маршрутизатор для небольшого офиса
Linux-2018-04
C++-2018-02
15 июня, пятница
20:00 — 21:30
Разработчик C++
Key Value: Идея NoSQL. Aerospike, redis, leveldb
C++-2018-02
Java-2018-04
16 июня, суббота
10:00 — 11:30
Разработчик Java
Hibernate: Hibernate. Конфигурирование Hibernate в коде и в XML. Java persistency query language. DBSevice pattern.
Java-2018-04
WEBPython-2018-04
16 июня, суббота
10:00 — 11:30
Web-разработчик на Python
Основы JS: типы данных, операторы, объекты, работа с DOM и браузером
WEBPython-2018-04
DM-2018-02
18 июня, понедельник
20:00 — 21:30
Digital маркетолог
SEO: Стратегия продвижения различных типов сайтов: как разрабатывать стратегию продвижения проектов. Типы проектов и различие стратегий продвижения. Планирование и оценка поискового трафика. Бюджетирование стратегийДЗ: составить стратегию оптимизации.
DM-2018-02
DevOps-2018-02
18 июня, понедельник
20:00 — 21:30
DevOps практики и инструменты
Интеграция Kubernetes в GitlabCI.: Использование формата упаковки приложений Charts в Kubernetes Helm.
DevOps-2018-02
Python-2018-02
18 июня, понедельник
20:00 — 21:30
Разработчик Python
Profiling: Особенности архитектуры, характеристики железа. Антипаттерны профилирования. Методология. cProfile, line_profiler, memory_profiler. Инструменты Linux, perf.
Python-2018-02
Linux-2018-04
19 июня, вторник
20:00 — 21:30
Администратор Linux
Семинар по модулю: Разбор непонятых тем Ответы на вопросы Рассматривание рабочих ситуаций от слушателей курса
Linux-2018-04
WEBPython-2018-04
19 июня, вторник
20:00 — 21:30
Web-разработчик на Python
Python social auth, django context processors.
WEBPython-2018-04
Autotest-2018-03
19 июня, вторник
20:00 — 21:30
Автоматизатор в тестировании
Многопоточные тесты. Работа с ThreadLocal, synchronized: Неочевидные проблемы работы с многопоточностью. Использование многопоточности для параллельного запуска тестов. Подводные камни.
Autotest-2018-03
C#-2018-05
19 июня, вторник
20:00 — 21:30
Разработчик C#
Обмен сообщениями, push-уведомления, Workflow: Разработать способы мгновенного взаимодействия в корпоративной среде, рассмотреть плюсы и минусы различных способов
C#-2018-05
UX/UI-2018-06
19 июня, вторник
20:00 — 21:30
Проектирование UX/UI
Изучаем наших пользователей: Занятие будет полностью посвящено пользователям и всему, что мы должны о них знать. Поговорим о том, как подружить хотелки пользователя и бизнеса. А также решим, когда все же можно оставить пользователя недовольным.
UX/UI-2018-06
BigData-2018-03
19 июня, вторник
20:00 — 21:30
Разработчик BigData
Временные ряды: Постановка задачи. Экспоненциальное сглаживание. Стационарность. SARIMA. Выбор признаков во временных рядах. Применение моделей машинного обучения
BigData-2018-03
C++-2018-02
19 июня, вторник
20:00 — 21:30
Разработчик C++
Много данных: Map reduce
C++-2018-02
DM-2018-02
20 июня, среда
20:00 — 21:30
Digital маркетолог
SEO: Кейсы: стратегия продвижения сайта. Разбор разработанных стратегий, анализ наиболее удачных подходов
DM-2018-02
DevOps-2018-02
21 июня, четверг
20:00 — 21:30
DevOps практики и инструменты
Масштабирование в Kubernetes
DevOps-2018-02
Autotest-2018-03
21 июня, четверг
20:00 — 21:30
Автоматизатор в тестировании
Selenoid, Docker как новый виток развития запуска многопоточных тестов: Участники смогут настраивать Selenoid для запуска тестов в параллельном режиме на разных браузерах.
Autotest-2018-03
C#-2018-05
21 июня, четверг
20:00 — 21:30
Разработчик C#
API для интеграции с другими системами, интеграция с другими системами: Понимание механизмов работы REST и JSON
C#-2018-05
UX/UI-2018-06
21 июня, четверг
20:00 — 21:30
Проектирование UX/UI
Модели пользователей: Как переварить все полученные данные и ничего не забыть? Поймем, в чем отличие целевой аудитории от персонажей. И зачем вообще нужны персонажи?
UX/UI-2018-06
Python-2018-02
21 июня, четверг
20:00 — 21:30
Разработчик Python
Python 3: Обзор изменений, новые фичи. Миграция проектов с 2 на 3 версию.
Python-2018-02
BigData-2018-03
21 июня, четверг
20:00 — 21:30
Разработчик BigData
Latent Dirichlet Allocation
BigData-2018-03
Java-2018-04
22 июня, пятница
20:00 — 21:30
Разработчик Java
JPQL: Connection Pools. JPQL. Разбор примеров и ДЗ.
Java-2018-04
Linux-2018-04
22 июня, пятница
20:00 — 21:30
Администратор Linux
Автоматизация администрирования. Ansible.: Автоматизируем рутинные задачи администрирования. Изучаем ansible - хосты, модули, плейбуки, роли, перменные. Знакомися с другими инструментами - chef/puppet/salt. Лабораторная работа: пишем скрипт для апгрейда системы после установки и измения конфигов.
Linux-2018-04
C++-2018-02
22 июня, пятница
20:00 — 21:30
Разработчик C++
ORM: ООП при работе с базами данных. Паттерны DAO и Repository
C++-2018-02
Java-2018-04
23 июня, суббота
10:00 — 11:30
Разработчик Java
Системы кэширования: Типы ссылок в Java. Системы кэширования. Ehcache.
Java-2018-04
WEBPython-2018-04
23 июня, суббота
10:00 — 11:30
Web-разработчик на Python
Продвинутый JS: ООП в JS, прототипирование, асинхронность.
WEBPython-2018-04
Linux-2018-04
26 июня, вторник
20:00 — 21:30
Администратор Linux
Пользователи и группы. Авторизация и аутентификация: рассмотрим механизмы авторизации и аутентификации. Узнаем как кие бывают права у пользовталей. Научимся управлять правами с помощью sudo, umask. sgid, suid и более сложными инструментами как PAM и ACL, PolicyKit Лабораторная работа: даем пользователю A возможность запускать скрипт, принадлежащий пользователю B
Linux-2018-04
WEBPython-2018-04
26 июня, вторник
20:00 — 21:30
Web-разработчик на Python
Азы работы с очередями задач.
WEBPython-2018-04
Autotest-2018-03
26 июня, вторник
20:00 — 21:30
Автоматизатор в тестировании
Автоматические тесты при тестировании безопасности Web приложения: Участники смогут использовать DataProvider и писать тесты на поиск уязвимостей Web-приложений.
Autotest-2018-03
C#-2018-05
26 июня, вторник
20:00 — 21:30
Разработчик C#
Работа с файлами и документами. Подписывание документов ЭЦП: Оптимизация загрузки и выгрузки больших объёмов данных Разграничение прав доступа Контроль ошибок и доступа
C#-2018-05
UX/UI-2018-06
26 июня, вторник
20:00 — 21:30
Проектирование UX/UI
Описываем персонажа: Занятие будет о том, как описывать персонажа: — какие данные стоит включать в описание; — почему эти данные принесут пользу; — как персонаж влияет на решения, принимаемые на этапе проектирования.
UX/UI-2018-06
BigData-2018-03
26 июня, вторник
20:00 — 21:30
Разработчик BigData
Алгоритмы на графах: Социальные сети, выделение сообществ.
BigData-2018-03
C++-2018-02
26 июня, вторник
20:00 — 21:30
Разработчик C++
Dlib. Часть 1.: Кластеризация, тематическое моделирование.
C++-2018-02
Autotest-2018-03
28 июня, четверг
20:00 — 21:30
Автоматизатор в тестировании
Внедрение автоматизации в QA отделе: Интеграция автоматизации в R&D Team. Оценка трудозатрат. Участники узнают про интеграцию автоматизации в проект, как в начальной стадии проекта, так и в середине проекта.
Autotest-2018-03
C#-2018-05
28 июня, четверг
20:00 — 21:30
Разработчик C#
Работа с документами .docx, .rtf, .html: Генерация документов в формате Microsoft word и в Веб-формате
C#-2018-05
UX/UI-2018-06
28 июня, четверг
20:00 — 21:30
Проектирование UX/UI
Пользовательские сценарии: На этом занятии мы подробно разберем пользовательские сценарии: для чего они нужны и какие задачи решают. Поймем почему проектирование без пользовательских сценариев это очень рискованное занятие.
UX/UI-2018-06
BigData-2018-03
28 июня, четверг
20:00 — 21:30
Разработчик BigData
Нейронные сети, обучение нейронных сетей: Перцептрон. Линейный и нелинейный случай. Алгоритм обратного распространения ошибки. Регуляризация в нейронных сетях. Обзор библиотеки tensorflow. Сверточные сети и обработка изображений.
BigData-2018-03
Java-2018-04
29 июня, пятница
20:00 — 21:30
Разработчик Java
No SQL: No SQL. Работа с MongoDB. Разбор примеров и ДЗ.
Java-2018-04
Linux-2018-04
29 июня, пятница
20:00 — 21:30
Администратор Linux
LDAP. Централизованная авторизация и аутентификация.: Что такое LDAP и зачем нужен. Разбираем базовую настройку LDAP на примере.
Linux-2018-04
C++-2018-02
29 июня, пятница
20:00 — 21:30
Разработчик C++
Dlib. Часть 2.: Регрессия
C++-2018-02
Java-2018-04
30 июня, суббота
10:00 — 11:30
Разработчик Java
Web сервер: Встроенный веб сервер. Сервлеты: servlet API, жизненный цикл сервлета. Jetty: устройство, работа, подключение сервлетов.
Java-2018-04
WEBPython-2018-04
30 июня, суббота
10:00 — 11:30
Web-разработчик на Python
ES6, NodeJS окружение, babel + webpack, транспайлинг, CSS препроцессоры
WEBPython-2018-04
Linux-2018-04
3 июля, вторник
20:00 — 21:30
Администратор Linux
SELinux - когда все запрещено.: Разбираемся, что такое SELinux
Linux-2018-04
WEBPython-2018-04
3 июля, вторник
20:00 — 21:30
Web-разработчик на Python
Пишем свой менеджер очередей.
WEBPython-2018-04
Autotest-2018-03
3 июля, вторник
20:00 — 21:30
Автоматизатор в тестировании
Введение в интеграционное тестирование: Какие тесты пишут автоматизаторы. Stubs. Участники узнают про интеграционное тестирование, смогут понять, в какой части интеграционных тестов автоматизаторы могут помочь.
Autotest-2018-03
C#-2018-05
3 июля, вторник
20:00 — 21:30
Разработчик C#
Печать, генерация PDF и XPS
C#-2018-05
UX/UI-2018-06
3 июля, вторник
20:00 — 21:30
Проектирование UX/UI
Сценарии в формате Goal Directed Design и пользовательские требования: В рамках занятия научимся описывать сценарии и генерировать требования на их основе.
UX/UI-2018-06
BigData-2018-03
3 июля, вторник
20:00 — 21:30
Разработчик BigData
Сверточный слои, каскады, визуализация признаков: Обзор задач и архитектур нейронных сетей в анализе изображений, текста. Использование готовых сетей на практике.
BigData-2018-03
C++-2018-02
3 июля, вторник
20:00 — 21:30
Разработчик C++
Dlib. Часть 3.: Классификация
C++-2018-02
Autotest-2018-03
5 июля, четверг
20:00 — 21:30
Автоматизатор в тестировании
REST API: HttpClient для отправки и получении запросов. Hamcrest для валидации. Участники узнают, как отправлять запросы и получать ответы. Познакомятся с Hamcrest для валидации ответов.
Autotest-2018-03
C#-2018-05
5 июля, четверг
20:00 — 21:30
Разработчик C#
Реализация концепции MVC в ASP.NET Core. Модель-представление-контроллер. Маршрутизация, Dependency Injection: Введение в концепцию MVC. Особенности ее реализации в ASP.NET Core.
C#-2018-05
UX/UI-2018-06
5 июля, четверг
20:00 — 21:30
Проектирование UX/UI
Методика Jobs To Be Done: Раскроем сущность методики JTBD (Jobs To Be Done), поговорим о том, когда и как ее можно применять, а также научимся создавать дополнительные артефакты — триггеры, драйверы и т.д. в соответствии с JTBD.
UX/UI-2018-06
BigData-2018-03
5 июля, четверг
20:00 — 21:30
Разработчик BigData
Процесс CRISP-DM. Выбор хранилища, запросы к базе (Реляционная, нереляционная). Большие данные и параллельные вычисления.: Кластер, hdfs, запросы к hdfs. Map Reduce, Java, Python, Необходимость в кластерных вычислениях. Парадигма MapReduce. Инструменты работы с большими данными. Hadoop, Spark, обзор других компонентов экосистемы. Развертывание кластера Hadoop локально для выполнения учебных примеров. Выполнение учебных примеров на кластере.
BigData-2018-03
Java-2018-04
6 июля, пятница
20:00 — 21:30
Разработчик Java
Asynchronous Web applications: AJAX. Long polling. Websockets. Разбор примеров из ДЗ.
Java-2018-04
Linux-2018-04
6 июля, пятница
20:00 — 21:30
Администратор Linux
Мониторинг производительности: Мониторим занятые ресурсы: CPU, память, диск, сеть. Изучаем инструменты ps, top , sar, htop, atop, netstat, ss, vmstat, iostat, iotop, pidstat Смотрим, что находится в /proc Узнаем, что делать с неотзывчивой системой
Linux-2018-04
Java-2018-04
7 июля, суббота
10:00 — 11:30
Разработчик Java
Dependency injection: Web archive. Jetty as an external web server. Spring IoC. Spring beans.
Java-2018-04
WEBPython-2018-04
7 июля, суббота
10:00 — 11:30
Web-разработчик на Python
fetch || axios || $.ajax для REST запросов, модульность
WEBPython-2018-04
Linux-2018-04
10 июля, вторник
20:00 — 21:30
Администратор Linux
Сбор и анализ логов.: Разбираем настройку логгирования с помощью rsyslog и logrotate. Знакомимся с модными система логгирования - ELK, graylog
Linux-2018-04
WEBPython-2018-04
10 июля, вторник
20:00 — 21:30
Web-разработчик на Python
Введение в автотесты.
WEBPython-2018-04
Autotest-2018-03
10 июля, вторник
20:00 — 21:30
Автоматизатор в тестировании
Rest-assured, UniRest для интеграционного тестирования: Участники познакомятся с Rest Assured, научатся быстро писать интеграционные тесты в проекте.
Autotest-2018-03
C#-2018-05
10 июля, вторник
20:00 — 21:30
Разработчик C#
Тестирование модульной структуры ASP.NET Core приложений: Изучить встроенные в Visual Studio возможности Unit тестирования
C#-2018-05
UX/UI-2018-06
10 июля, вторник
20:00 — 20:45
Проектирование UX/UI
Что такое CJM и как ее создавать?: На этом занятии разберем, что такое CJM (Customer Journey Map), в каких ситуациях ее нужно использовать. Научимся дифференцировать различные варианты CJM: Service Blueprint, UJM.
UX/UI-2018-06
BigData-2018-03
10 июля, вторник
20:00 — 21:30
Разработчик BigData
Vowpal Wabbit для обучения линейных моделей на одной машине
BigData-2018-03
Autotest-2018-03
12 июля, четверг
20:00 — 21:30
Автоматизатор в тестировании
Создание интеграционных тестов и UI тестов: Как можно объединить возможности интеграционного и UI тестирования в автоматизации. Участники смогут решать задачи создания UI тестов на основе проверок REST API.
Autotest-2018-03
C#-2018-05
12 июля, четверг
20:00 — 21:30
Разработчик C#
Понимание архитектурной концепции REST сервисов. Реализация REST сервисов в ASP.NET Core - ASP.NET Core Web Api: Выработать понимание концепции REST сервисов, особенностями ее реализации в ASP.NET Core
C#-2018-05
UX/UI-2018-06
12 июля, четверг
20:00 — 21:30
Проектирование UX/UI
Создание CJM в деталях: Занятие будет посвящено заполнению CJM и определению того, какие точки контакта сервиса и пользователя наиболее критичные.
UX/UI-2018-06
BigData-2018-03
12 июля, четверг
20:00 — 21:30
Разработчик BigData
MapReduce на Java, Hadoop Streaming - MapReduce на Python, bash
BigData-2018-03
Java-2018-04
13 июля, пятница
20:00 — 21:30
Разработчик Java
Логгирование: java.util.logging, log4j, slf4j. Разбор примеров и ДЗ.
Java-2018-04
Linux-2018-04
13 июля, пятница
20:00 — 21:30
Администратор Linux
Мониторинг и алертинг: Изучаем Zabbix. Знакомимся с Prometheus
Linux-2018-04
Java-2018-04
14 июля, суббота
10:00 — 11:30
Разработчик Java
Thread: Многопоточность. Класс и объект Thread. Создание многопоточного приложения. Проблемы многопоточного доступа.
Java-2018-04
WEBPython-2018-04
14 июля, суббота
10:00 — 11:30
WEBPython-2018-04
Linux-2018-04
17 июля, вторник
20:00 — 21:30
Администратор Linux
Резервное копирование.: Обсуждаем политики и методики резерного копирования. Работаем с инструментами rsync, tar, dd и bacula.
Linux-2018-04
WEBPython-2018-04
17 июля, вторник
20:00 — 21:30
WEBPython-2018-04
C#-2018-05
17 июля, вторник
20:00 — 21:30
Разработчик C#
Углубленное взгляд на архитектуру ASP.NET Core. Промежуточные слои, фильтры: Сформировать более полное представление архитектуры ASP.NET Core в части назначения и работы механизмов промежуточных слоев и фильтров
C#-2018-05
UX/UI-2018-06
17 июля, вторник
20:00 — 21:30
Проектирование UX/UI
Использование CJM на практике: Узнаем, как применять CJM в реальных проектах, в том числе для изменений бизнес-процессов компании заказчика.
UX/UI-2018-06
BigData-2018-03
17 июля, вторник
20:00 — 21:30
Разработчик BigData
Пайплайны. Способы выстроить поток задач, обеспечить выполнение. Отказоустойчивость, мониторинг.
BigData-2018-03
C#-2018-05
19 июля, четверг
20:00 — 21:30
Разработчик C#
Использование кросcплатформенных ORM – EF Core и Dapper в ASP.NET Core: Выработать понимание концепции ORM и научить применению концепции на примере EF Core и Dapper в приложениях ASP.NET Core
C#-2018-05
UX/UI-2018-06
19 июля, четверг
20:00 — 21:30
Проектирование UX/UI
Выбор сценариев из CJM для проектирования учебного продукта: Научимся выбирать сценарии на основе текущих потребностей продукта и создавать на их базе продуктовую идею.
UX/UI-2018-06
BigData-2018-03
19 июля, четверг
20:00 — 21:30
Разработчик BigData
Слои данных для оптимизации процессов использования данных. Hive.
BigData-2018-03
Java-2018-04
20 июля, пятница
20:00 — 21:30
Разработчик Java
JMM: Happens before. Cooperation. Atomics.
Java-2018-04
Linux-2018-04
20 июля, пятница
20:00 — 21:30
Администратор Linux
Web сервера: Изучаем протоколы HTTP/HTTPS, HTTP 2.0 Разбираемся с SSL Устанавливаем и настраиваем Apache и Nginx Настраиваем vhosts
Linux-2018-04
Java-2018-04
21 июля, суббота
10:00 — 11:30
Разработчик Java
Message System: Потокобезопасные контейнеры.Система обмена сообщениями.
Java-2018-04
WEBPython-2018-04
21 июля, суббота
10:00 — 11:30
Web-разработчик на Python
Основы React, JSX, компоненты React
WEBPython-2018-04
Linux-2018-04
24 июля, вторник
20:00 — 21:30
Администратор Linux
Динамический веб контент: разбираем CGI/FCGI/WSGI/mod_xxx настраиваем uwsgi/php_fpm разбираемся с python/perl/php/ruby
Linux-2018-04
WEBPython-2018-04
24 июля, вторник
20:00 — 21:30
Web-разработчик на Python
Введение в pytest.
WEBPython-2018-04
C#-2018-05
24 июля, вторник
20:00 — 21:30
Разработчик C#
Безопасность в ASP.NET Core. ASP.NET Core Identity. CORS, SSL, Data Protection API, JWT: Познакомиться со встроенными механизмы организации системы безопасности на различных уровнях в ASP.NET Core
C#-2018-05
UX/UI-2018-06
24 июля, вторник
20:00 — 21:30
Проектирование UX/UI
Что такое информационная структура и концепция?: Познакомимся с такими методиками как информационная структура и концепция. Разберемся, для чего они нужны и как с их помощью перевести пользовательские сценарии в элементы интерфейса.
UX/UI-2018-06
BigData-2018-03
24 июля, вторник
20:00 — 21:30
Разработчик BigData
Организация хранения данных для решения задач машинного обучения
BigData-2018-03
C#-2018-05
26 июля, четверг
20:00 — 21:30
Разработчик C#
Оптимизация и производительность приложений ASP.NET Core. Асинхронные методы: Изучение встроенных в технологию ASP.NET Core механизмов кэширования, сжатия данных, асинхронных методов
C#-2018-05
UX/UI-2018-06
26 июля, четверг
20:00 — 21:30
Проектирование UX/UI
Создание информационной структуры на основе выбранных сценариев: Занятие будет полностью посвящено составлению ИС (информационной структуры) по пользовательским сценариям.
UX/UI-2018-06
BigData-2018-03
26 июля, четверг
20:00 — 21:30
Разработчик BigData
Spark: Spark как инструмент быстрого доступа к данным. Spark как инструмент для машинного обучения.
BigData-2018-03
Java-2018-04
27 июля, пятница
20:00 — 21:30
Разработчик Java
Executors: Поддержка многопоточности в стандартной библиотеке. Workers. Executors. Fork/Join. Разбор примеров и ДЗ.
Java-2018-04
Linux-2018-04
27 июля, пятница
20:00 — 21:30
Администратор Linux
Mysql: Учимся администрировать mysql Устанавливаем, запускаем, мониторим Создаем схемы, делаем простые запросы Учимся делать бэкап и репликацию
Linux-2018-04
Java-2018-04
28 июля, суббота
10:00 — 11:30
Разработчик Java
Многопроцессные приложения: Сокеты. RMI. Разбор примера многопроцессного приложения.
Java-2018-04
WEBPython-2018-04
28 июля, суббота
10:00 — 11:30
Web-разработчик на Python
state и props, data-flow в React-компонентах
WEBPython-2018-04
Linux-2018-04
31 июля, вторник
20:00 — 21:30
Администратор Linux
PostgreSQL: Учимся администрировать PostgreSQL Установка, настройка, создаем пользователей и роли выдаем права, создаем базы, мониторим, делаем бэкапы
Linux-2018-04
WEBPython-2018-04
31 июля, вторник
20:00 — 21:30
WEBPython-2018-04
C#-2018-05
31 июля, вторник
20:00 — 21:30
Разработчик C#
Использование сервисов ASP.NET Core Web Api на примере Angular и JQuery: Знакомство с примерами использования разрабатываемых ASP.NET Core Web Api
C#-2018-05
UX/UI-2018-06
31 июля, вторник
20:00 — 21:30
Проектирование UX/UI
Разработка концепции продукта: Начнем разрабатывать концепцию интерфейса продукта, используя информационную структуру.
UX/UI-2018-06
BigData-2018-03
31 июля, вторник
20:00 — 21:30
Разработчик BigData
Обзор решений для аналитики больших данных: Vertica, Clickhouse. Основные преимущества и недостатки, для хранения и обработки данных. Агрегация, управление, эксперименты, анализ, визуализация и BI
BigData-2018-03
C#-2018-05
2 августа, четверг
20:00 — 21:30
Разработчик C#
Использование Visual Studio Team Services в процессе групповой разработки: Знакомство с инструментами групповой разработки VSTS
C#-2018-05
UX/UI-2018-06
2 августа, четверг
20:00 — 21:30
Проектирование UX/UI
Инструменты прототипирования: На этом занятии мы поговорим о том, как выбрать правильный инструмент прототипрования. Познакомимся с современными инструментами прототипирования и их особенностями.
UX/UI-2018-06
Java-2018-04
3 августа, пятница
10:00 — 11:30
Разработчик Java
NIO: Registration. NIO для сокетов. Проектная работа.
Java-2018-04
Linux-2018-04
3 августа, пятница
20:00 — 21:30
Администратор Linux
Redis, Memcached, RabbitMQ: Разбираем что это такое и зачем нужны эти сервисы. Устанвливаем и настраиваем их Запускаем в работу.
Linux-2018-04
WEBPython-2018-04
4 августа, суббота
10:00 — 11:30
Web-разработчик на Python
Жизненный цикл React-компонент
WEBPython-2018-04
Linux-2018-04
7 августа, вторник
20:00 — 21:30
Администратор Linux
Почта: SMTP, IMAP, POP3: разрабираем почтовые протоколы. Устанавливаем и настраиваем Postfix и Dovecot
Linux-2018-04
WEBPython-2018-04
7 августа, вторник
20:00 — 21:30
WEBPython-2018-04
C#-2018-05
7 августа, вторник
20:00 — 21:30
Разработчик C#
Интеграция Visual Studio Team Services и Git. Ветви (branches). Слияние изменений и разрешение конфликтов: Продолжить изучение средств VSTS, углубить понимание процесса групповой разработки, получить опыт работы с ветвями проекта, слиянием изменений кода проектов и разрешения конфликтов при слиянии изменений
C#-2018-05
UX/UI-2018-06
7 августа, вторник
20:00 — 20:45
Проектирование UX/UI
Быстрое прототипирование и тестирование решений: На занятии мы научимся быстро проверять свои решения на практике.
UX/UI-2018-06
C#-2018-05
9 августа, четверг
20:00 — 21:30
Разработчик C#
Конвейеры сборки и релиза версий: Понимание процесса сборки и релиза версий групповых проектов
C#-2018-05
UX/UI-2018-06
9 августа, четверг
20:00 — 21:30
Проектирование UX/UI
Проектирование микровзаимодействий и состояний: На занятии будут затронуты такие темы, как важность проработки микровзаимодействий и состояний в прототипах. А также поговорим об интерактивных прототипах и их пользе в процессе проектирования.
UX/UI-2018-06
Linux-2018-04
10 августа, пятница
20:00 — 21:30
Администратор Linux
Почта: безопасность и другие задачи
Linux-2018-04
WEBPython-2018-04
11 августа, суббота
10:00 — 11:30
Web-разработчик на Python
Состояние приложения. Flux & Redux
WEBPython-2018-04
Linux-2018-04
14 августа, вторник
20:00 — 21:30
Администратор Linux
Файловые хранилища - NFS, SMB, FTP: Строим файловое хранилище на основе Linux
Linux-2018-04
WEBPython-2018-04
14 августа, вторник
20:00 — 21:30
WEBPython-2018-04
C#-2018-05
14 августа, вторник
20:00 — 21:30
Разработчик C#
Хостинг приложений в среде Windows, Linux, в системе Docker: Знакомство с вариантами хостинга ASP.NET Core Web приложений в средах Windows, Linux, в системе Docker
C#-2018-05
UX/UI-2018-06
14 августа, вторник
20:00 — 21:30
Проектирование UX/UI
Вступление в дизайн, генерация идей, разбор инструментов, порядок и выполнения работ: Разберемся для чего нужен дизайн, и что важно знать, чтобы успешно работать. Поговорим о том, как составить план выполнения работ и оценить его ресурсоемкость.
UX/UI-2018-06
C#-2018-05
16 августа, четверг
20:00 — 21:30
Разработчик C#
Разворачивание приложений в Microsoft Azure: Получение понимания работы со средой Microsoft Azure в части разворачивания Web приложений
C#-2018-05
UX/UI-2018-06
16 августа, четверг
20:00 — 21:30
Проектирование UX/UI
Разработка дизайна. Основы типографики и работа с цветом. Дизайн иконок.: Поговорим о важных составляющих дизайна, затронем основные моменты типографики, которые нужно знать каждому, и научимся работать с цветом.
UX/UI-2018-06
Linux-2018-04
17 августа, пятница
20:00 — 21:30
Администратор Linux
Asterisk и FreePBX: Разюираем протоколы SIP, RTP Строим офисную АТС на базе Asterisk Овновные понятия Asterisk - extensions, trunks, inbound/outbound routes Обсуждаем как решать типичные проблемы - нет слышимости, NAT, совместимость кодеков
Linux-2018-04
WEBPython-2018-04
18 августа, суббота
10:00 — 11:30
WEBPython-2018-04
Linux-2018-04
21 августа, вторник
20:00 — 21:30
Администратор Linux
строим кластер - Pacemaker, Corosync, Heartbeat
Linux-2018-04
WEBPython-2018-04
21 августа, вторник
20:00 — 21:30
Web-разработчик на Python
threading, multiprocessing, queue.
WEBPython-2018-04
C#-2018-05
21 августа, вторник
20:00 — 21:30
Разработчик C#
Мониторинг приложений, развернутых в Microsoft Azure: Знакомство с инструментами мониторинга производительности, правильности функционирования приложений, развернутых в среде Microsoft Azure
C#-2018-05
UX/UI-2018-06
21 августа, вторник
20:00 — 21:30
Проектирование UX/UI
Основы композиции и работа с сеткой: На этом занятии мы поговорим о композиции, правилах ее составления и основах работы с сеткой.
UX/UI-2018-06
C#-2018-05
23 августа, четверг
20:00 — 21:30
Разработчик C#
Взаимодействие приложений на основе систем брокеров сообщений: Понимание технологии информационного обмена в системах брокеров сообщений на примере RabbitMQ
C#-2018-05
UX/UI-2018-06
23 августа, четверг
20:00 — 21:30
Проектирование UX/UI
Все о контенте : Во время занятия ответим на вопросы: — как подготовить контент к публикации на сайте/ в приложении? — что такое контентная стратегия и как с ней обращаться? Затронем тему UX-копирайтинга.
UX/UI-2018-06
Linux-2018-04
24 августа, пятница
20:00 — 21:30
Администратор Linux
VRRP и динамический DNS: разбираем методики и настройку для обеспечения HA c диначеского IP и динамического доменного уровня (ConsulDNS)
Linux-2018-04
WEBPython-2018-04
25 августа, суббота
10:00 — 11:30
WEBPython-2018-04
Linux-2018-04
28 августа, вторник
20:00 — 21:30
Администратор Linux
Балансировка нагрузки на основе HAproxy: Настраиваем баласировку для вебсерверов и mysql базы Разбираем конфиги Проверяем работу балансировки на стенде
Linux-2018-04
WEBPython-2018-04
28 августа, вторник
20:00 — 21:30
Web-разработчик на Python
Введение в docker, docker-compose.
WEBPython-2018-04
C#-2018-05
28 августа, вторник
20:00 — 21:30
Разработчик C#
Использование средств профилирования и диагностики в Visual Studio: Знакомство со встроенными в Visual Studio инструментами профилирования и диагностики приложений
C#-2018-05
UX/UI-2018-06
28 августа, вторник
20:00 — 21:30
Проектирование UX/UI
Что такое UX-аудит?: Узнаем, что кроется за термином UX-аудит, разберем структуру модуля "Оценка. UX-аудит" и поговорим о ценности полученных знаний и навыков.
UX/UI-2018-06
UX/UI-2018-06
30 августа, четверг
20:00 — 21:30
Проектирование UX/UI
Как замерить качество UX (пользовательского опыта)?: Узнаем, какие методики для замера метрик существуют. Научимся подбирать оптимальную методику для оценки качества взаимодействия пользователя и интерфейса.
UX/UI-2018-06
Linux-2018-04
31 августа, пятница
20:00 — 21:30
Администратор Linux
Распределнные файловые системы: GlusterFS и CEPH
Linux-2018-04
WEBPython-2018-04
1 сентября, суббота
10:00 — 11:30
Web-разработчик на Python
Тестирование JS приложений
WEBPython-2018-04
WEBPython-2018-04
4 сентября, вторник
10:00 — 11:30
WEBPython-2018-04
Linux-2018-04
4 сентября, вторник
20:00 — 21:30
Администратор Linux
ISCSI, multipath и класерные файловые системы: GFS2: настраиваем ISCSI настраиваем multipath Лабораторная работа: разбираем работу системы на стенде, 2 таргета, 2 клиента, общая файловая система
Linux-2018-04
UX/UI-2018-06
4 сентября, вторник
20:00 — 21:30
Проектирование UX/UI
Как читать результаты замера, и что с ними делать?: Научимся анализировать полученную по итогам UX-аудита информацию и понимать, в каких случаях достаточно “подвигать кнопочки”, а где потребуется “выпрямить процесс”.
UX/UI-2018-06
UX/UI-2018-06
6 сентября, четверг
20:00 — 21:30
Проектирование UX/UI
Agile. Scrum. Lean цикл. Что это и зачем?: Поговорим о популярных в сфере разработки продукта методах ведения проектов. Поймем в чем отличия, преимущества и недостатки каждого из них. Научимся планировать цикл работы над продуктом с учетом проектирования, тестирования решений и их внедрения.
UX/UI-2018-06
Linux-2018-04
7 сентября, пятница
20:00 — 21:30
Администратор Linux
Виртуализация - cgroups, LXC
Linux-2018-04
WEBPython-2018-04
8 сентября, суббота
10:00 — 11:30
WEBPython-2018-04
WEBPython-2018-04
11 сентября, вторник
10:00 — 11:30
WEBPython-2018-04
Linux-2018-04
11 сентября, вторник
20:00 — 21:30
Администратор Linux
Виртуализация - KVM, Proxmox
Linux-2018-04
UX/UI-2018-06
11 сентября, вторник
20:00 — 21:30
Проектирование UX/UI
Стратегия развития продукта: Поговорим о таких методиках как Road Map и Foresight session, вертикальном/горизонтальном улучшение продукта и сервисном развитии. Поймем, как это влияет на интерфейс продукта.
UX/UI-2018-06
UX/UI-2018-06
13 сентября, четверг
20:00 — 21:30
Проектирование UX/UI
Как не поссориться с заказчиком?: На этом занятии мы разберем интересные кейсы из нашей личной практики, в которых ситуация с заказчиком становилась достаточно напряженной. Поймем, как можно не допустить возникновения подобных случаев, а также как выйти из кризиса, если беда все же случилась.
UX/UI-2018-06
Linux-2018-04
14 сентября, пятница
20:00 — 21:30
Администратор Linux
Итоговое занятие: обсуждение вопросов обсуждение проекта
Linux-2018-04
GDAdobe-2018-12
6 декабря, четверг
19:30 — 22:30
Графический дизайнер
Использование Alpha-каналов и масок слоя. Способы формирования сложных масок выделения: Отработка навыков работы с Alpha-каналами, рассказ о способах формирования сложных масок выделения с помощью Alpha-каналов
GDAdobe-2018-12
GDAdobe-2018-12
10 декабря, понедельник
19:30 — 21:00
Графический дизайнер
Использование Alpha-каналов и масок слоя. Способы формирования сложных масок выделения: Работа с Alpha- каналами на профессиональном уровне, формирование масок выделения на основе Alpha- каналов
GDAdobe-2018-12
PHP-2018-12
12 декабря, среда
20:00 — 21:30
Backend разработчик на PHP
Подготовка к курсу: Подготовимся к прохождению курса, вспомним Git и GitHub. Поговорим об истории развития PHP от PHP/FI до PHP7, узнаем, куда делся PHP6 и перейдём к внутреннему устройству интерпретатора. Затронем zval и garbage collector.
PHP-2018-12
GDAdobe-2018-12
13 декабря, четверг
19:30 — 21:00
Графический дизайнер
«Векторные» возможности программы. Обзор инструментов Pen, Freeform Pen, Convert Point, Direct Selection, Path Selection и т.д. Использование кривых Безье для рисования в Adobe Photoshop
GDAdobe-2018-12
GDAdobe-2018-12
17 декабря, понедельник
19:30 — 21:00
Графический дизайнер
«Векторные» возможности программы (продолжение). Формирование и редактирование масок выделения: Формирование масок выделения - традиционно выполняется с помощью стандартных "растровых" инструментов. Использование же векторных инструментов значительно расширит возможности пользователя в процессе создания масок
GDAdobe-2018-12
PHP-2018-12
17 декабря, понедельник
20:00 — 21:30
Backend разработчик на PHP
Менеджеры пакетов: Продолжим узнавать устройство интерпретатора PHP, обсудим подходы к его конфигурированию. После этого перейдём к модулям и менеджерам пакетов, в частности, обсудим Zend Extensions, работу с PEAR и PECL, научимся собирать свой собственный PHAR. Отдельное внимание уделим менеджеру зависимостей composer. Поговорим об autoloading и SEMVER.
PHP-2018-12
PHP-2018-12
19 декабря, среда
20:00 — 21:30
Backend разработчик на PHP
Linux: Перед запуском PHP сценариев в режиме CLI, обсудим необходимый минимум устройства Linux. Узнаем, что такое процессы и потоки, и чем они отличаются друг от друга. Поговорим о FHS, пользователях, группах и привилегиях. Начнём разбираться с утилитами из GNU Coreutils.
PHP-2018-12
GDAdobe-2018-12
20 декабря, четверг
19:30 — 21:00
Графический дизайнер
«Векторные» возможности программы (продолжение). Использование векторных контуров для обмена данными между различными программами (Adobe Photoshop, Illustrator, InDesign): Создание "обтравочных" контуров для использования в программах вёрстки, импорт и экспорт векторных объектов между различными программами Adobe для расширения возможностей по их обработке
GDAdobe-2018-12
GDAdobe-2018-12
24 декабря, понедельник
19:30 — 21:00
Графический дизайнер
Автоматизация действий в Photoshop, ускорение рутинных операций с помощью сценариев (Actions), пакетная обработка файлов с помощью Automate/Batch и других инструментов. Использование скриптов (Scripts): Автоматизация рутинных операций в Photoshop - способ существенно ускорить свою работу в программе
GDAdobe-2018-12
PHP-2018-12
24 декабря, понедельник
20:00 — 21:30
Backend разработчик на PHP
PHP in CLI: Немного коснёмся языка bash. Продолжим разбираться с утилитами из GNU Coreutils. Научимся использовать grep и xargs. Начнём запускать PHP скрипты из командной строки, научимся демонизировать процессы, а также использовать для запуска cron, screen и supervisord. Поговорим о IPC (pipe, shared memory, signals, unix sockets).
PHP-2018-12
PHP-2018-12
26 декабря, среда
20:00 — 21:30
Backend разработчик на PHP
Виртуализация и контейнеризация: Поговорим о подходах к виртуализации и паравиртуализации. Посмотрим на xen, kvm/qemu и перейдём к контейнеризации. Научимся работать с Docker и посмотрим как он работает внутри.
PHP-2018-12
GDAdobe-2018-12
27 декабря, четверг
19:30 — 22:30
Графический дизайнер
Цветовые модели и теория цвета. Понятие «цветовой круг», цветовые модели Grayscale, RGB, CMYK и Lab. Области применения и особенности. Понятие «цветовой охват», контроль цветового охвата: На занятии ставятся все «точки над "и"» в достаточно сложном вопросе цветовых моделей
GDAdobe-2018-12
GDAdobe-2018-12
31 декабря, понедельник
19:30 — 21:00
Графический дизайнер
Система управления цветом Adobe Photoshop. Понятия «цветовой профиль», «калибровка монитора». Настройка системы управления цветом с помощью команды “Color Settings”: На занятии полностью "закрываются" вопросы, связанные с системой управления цветом ("Color Settings")
GDAdobe-2018-12
PHP-2018-12
31 декабря, понедельник
20:00 — 21:30
Backend разработчик на PHP
Networking: Коснёмся нужных нам в работе тем о сетях. В частности, поговорим об OSI, остановимся на TCP/IP. Посмотрим, как устроена маршрутизация и коммутация, как работает ARP. Поговорим о DNS и SMTP и детально изучим HTTP.
PHP-2018-12
PHP-2018-12
2 января, среда
20:00 — 21:30
Backend разработчик на PHP
FastCGI: Рассмотрим способы запуска PHP-сценариев для web. В частности, изучим протокол FastCGI. Детально обсудим возможности nginx и научимся его использовать. А также посмотрим, как устроены JavaServlets и WSGI.
PHP-2018-12
GDAdobe-2018-12
3 января, четверг
19:30 — 22:30
Графический дизайнер
Тоновая и цветовая коррекция изображений. Обзор инструментов для профессиональной коррекции изображений: Изучение и применение в работе команд "Curves", "Apply Image" и "Calculations" при выполнении тоновой коррекции
GDAdobe-2018-12
GDAdobe-2018-12
7 января, понедельник
19:30 — 22:30
Графический дизайнер
Тоновая и цветовая коррекция изображений. Коррекция изображений в модели RGB для электронной публикации, WEB-вёрстки: Занятие посвящено тоновой коррекции "экранных" изображений
GDAdobe-2018-12
PHP-2018-12
7 января, понедельник
20:00 — 21:30
Backend разработчик на PHP
PHP WebServers: Изучим php-fpm и его связку с nginx. Поговорим о моделях обработки запросов веб-серверами (синхронно, асинхронно) и напишем свой маленький асинхронный web-сервер.
PHP-2018-12
PHP-2018-12
9 января, среда
20:00 — 21:30
Backend разработчик на PHP
Безопасность: Поговорим о безопасности. В частности, рассмотрим симметричные и ассиметричные алгоритмы шифрования AES, RSA, Blowfish. Digest-алгоритмы sha и md5. И детально рассмотрим TOP10 видов уязвимостей web-приложений по OWASP (в частности SQL-injections, XSS, CSRF).
PHP-2018-12
GDAdobe-2018-12
10 января, четверг
19:30 — 22:30
Графический дизайнер
Допечатная подготовка растровых изображений для цифровой и типографской печати: На занятии рассматриваются профессиональные приемы тоновой коррекции изображений, предназначенных для печати
GDAdobe-2018-12
GDAdobe-2018-12
14 января, понедельник
19:30 — 22:30
Графический дизайнер
Тоновая и цветовая коррекция изображений по частям с использованием технологии корректирующих слоев: Корректирующие слои и все, что связано с ними
GDAdobe-2018-12
PHP-2018-12
14 января, понедельник
20:00 — 21:30
Backend разработчик на PHP
Основные понятия баз данных: Обсудим модели данных и ранние подходы к организации данных, в частности, иерархические и сетевые базы данных. Научимся описывать концептуальные схемы предметной области при помощи ER-модели. Остановимся на реляционной модели и погрузимся в реляционную алгебру. Поговорим о SQL, его истории, стандартах и совместимости.
PHP-2018-12
PHP-2018-12
16 января, среда
20:00 — 21:30
Backend разработчик на PHP
PostgreSQL для администратора: Полное погружение в PostgreSQL. Поговорим об администрации кластера, ролях, атрибутах, привилегиях, схемах, табличных пространствах и системном каталоге. Для всего этого изучим DDL.
PHP-2018-12
GDAdobe-2018-12
17 января, четверг
19:30 — 21:00
Графический дизайнер
Художественные эффекты Photoshop. Качественное тонирование изображений разными методами с использованием разных методов. Создание качественных бесшовных изображений (паттернов): Профессиональное обесцвечивание и раскрашивание изображений, создание высококачественных бесшовных узоров
GDAdobe-2018-12
GDAdobe-2018-12
21 января, понедельник
19:30 — 21:00
Графический дизайнер
Художественные эффекты Photoshop. Использование сложных фильтров для получения различных спецэффектов изображений. Обзор фильтров сторонних разработчиков: Использование "сложных" фильтров Photoshop для получения спецэффектов
GDAdobe-2018-12
PHP-2018-12
21 января, понедельник
20:00 — 21:30
Backend разработчик на PHP
PostgreSQL для разработчика: Продолжим изучение PostgreSQL, но уже в качестве клиентского разработчика. Изучим DML, поговорим о типах данных, функциях и операторах. Узнаем как устроены индексы и работают транзакции. Обсудим ACID, MVCC и уровни изоляции.
PHP-2018-12
PHP-2018-12
23 января, среда
20:00 — 21:30
Backend разработчик на PHP
Как устроен PostgreSQL: Перестанем бояться чудодейственной магии PostgreSQL и детально разберём как база данных работает “под капотом”. В этом занятии будет буферный кеш, журнал упреждающей записи, контрольная точка, страницы и версии строк, LRU, снимки и блокировки, а также Vacuum. Используя EXPLAIN, посмотрим как PostreSQL выполняет запрос и попытаемся оптимизировать его выполнение.
PHP-2018-12
GDAdobe-2018-12
24 января, четверг
19:30 — 21:00
Графический дизайнер
Работа с кривыми Безье: Все, что вы боялись спросить о кривых Безье!
GDAdobe-2018-12
GDAdobe-2018-12
28 января, понедельник
19:30 — 21:00
Графический дизайнер
Свободное рисование в Adobe Illustrator, кисти, их свойства, настройка кистей, создание кистей, использование графического планшета для рисования: Все инструменты и приемы "свободного" рисования в Adobe Illustrator
GDAdobe-2018-12
PHP-2018-12
28 января, понедельник
20:00 — 21:30
Backend разработчик на PHP
Другие SQL-решения: Посмотрим на другие SQL-решения, в частности, сделаем детальный обзор возможностей MySQL и SQLite. Поговорим о колоночных базах данных на примере ClickHouse.
PHP-2018-12
PHP-2018-12
30 января, среда
20:00 — 21:30
Backend разработчик на PHP
MongoDB: Рассмотрим not only SQL-решения на примере MongoDB. Познакомимся с CRUD операциями. Поговорим о Aggregation Pipeline и MapReduce. Поработаем с MongoDB из кода на PHP.
PHP-2018-12
GDAdobe-2018-12
31 января, четверг
19:30 — 21:00
Графический дизайнер
Создание сложных контуров и объектов с помощью логических операций (Pathfinder): Логические операции (Pathfinder) — замечательная возможность создавать сложное из простого
GDAdobe-2018-12
GDAdobe-2018-12
4 февраля, понедельник
19:30 — 21:00
Графический дизайнер
Трансформация объектов. Ручная и точная трансформация объектов, повторная трансформация, специальные приемы трансформации: Все способы трансформации объектов в Adobe Illustrator
GDAdobe-2018-12
PHP-2018-12
4 февраля, понедельник
20:00 — 21:30
Backend разработчик на PHP
Redis: Поговорим о Redis как о базе данных. Изучим типы данных и способы работы с ними из кода на PHP. Сравним Redis с Memcached.
PHP-2018-12
PHP-2018-12
6 февраля, среда
20:00 — 21:30
Backend разработчик на PHP
PHP и базы данных: Изучим все способы работы кода на PHP с изученными базами данных. Как дань истории будут показаны устаревшие драйверы, но остановимся на PDO. Рассмотрим ООП-подход для работы с базами данных. Научимся реализовать и применять такие паттерны как DAO, ActiveRecord, ORM, ODM. Поговорим об их плюсах и минусах.
PHP-2018-12
GDAdobe-2018-12
7 февраля, четверг
19:30 — 21:00
Графический дизайнер
Заливки и обводки в Adobe Illustrator, работа с цветом. Свойства и настройка сплошных и градиентных заливок. Свойства обводок: Палитры Color, Gradient, Stroke и их возможности. Детальный разбор
GDAdobe-2018-12
GDAdobe-2018-12
11 февраля, понедельник
19:30 — 21:00
Графический дизайнер
Заливки и обводки в Adobe Illustrator, работа с цветом (продолжение). Работа с палитрами Swatches и Color Guide, использование каталогов цвета, составные и заказные цвета. Создание и редактирование цветовых палитр. Импорт и экспорт образцов цвета: Цветовые образцы и все, что с ними связано. Простые и составные цвета
GDAdobe-2018-12
PHP-2018-12
11 февраля, понедельник
20:00 — 21:30
Backend разработчик на PHP
Парадигмы программирования: Когда мы пишем код - мы придерживаемся какой-то парадигмы. В этом занятии мы обсудим различные парадигмы программирования и увидим, что не ООП-единым, на примере использования функциональной парадигмы. Посмотрим на функции высшего порядка, каррирование, замыкания и монады. После чего детально остановимся на ООП.
PHP-2018-12
PHP-2018-12
13 февраля, среда
20:00 — 21:30
Backend разработчик на PHP
Архитектура кода: Погрузимся в архитектуру кода. UML, SOLID, SoC, DRY, KISS, YAGNI, DI и DI-контейнеры.
PHP-2018-12
GDAdobe-2018-12
14 февраля, четверг
19:30 — 22:30
Графический дизайнер
Система управления цветом Adobe Illustrator, ее настройка: Color Settings в Abobe Illustrator и все, что с этим связано
GDAdobe-2018-12
GDAdobe-2018-12
18 февраля, понедельник
19:30 — 21:00
Графический дизайнер
Художественные эффекты Adobe Illustrator. Применение и настройка эффектов. Векторные и растровые эффекты, управление эффектами с помощью атрибутов, настройка спецэффектов в документе. Сохранение и быстрое применение эффектов с помощью стилей: Спецэффекты, их библиотеки. Управление спецэффектами в документе
GDAdobe-2018-12
PHP-2018-12
18 февраля, понедельник
20:00 — 21:30
Backend разработчик на PHP
Design patterns: Рассмотрим часто встречающиеся проблемы при проектировании ООП-программ и, как способ их решения, шаблоны проектирования. Обсудим порождающие, структурные, поведенческие шаблоны, а также коснёмся шаблонов GRASP.
PHP-2018-12
PHP-2018-12
20 февраля, среда
20:00 — 21:30
Backend разработчик на PHP
Практики хорошего кода: Поговорим о том, как писать хороший код, о принципах CQRS и Fluent interface. Обсудим coding styles и необходимость документирования кода. Рассмотрим PHP the Right way и стандарты из PHP-FIG.
PHP-2018-12
GDAdobe-2018-12
21 февраля, четверг
19:30 — 21:00
Графический дизайнер
Художественные эффекты Adobe Illustrator (продолжение). Эффекты прозрачности, способы применения, использование масок прозрачности. Режимы наложения цвета, контроль прозрачности в документе: Обычная и сложная прозрачность. Настройка и управление
GDAdobe-2018-12
GDAdobe-2018-12
25 февраля, понедельник
19:30 — 21:00
Графический дизайнер
Художественные эффекты Adobe Illustrator (продолжение). Работа с эффектом перетекания, использование инструмента Blend Tool для создания иллюстраций: Blend Tool и все возможности этого спецэффекта при создании иллюстраций
GDAdobe-2018-12
PHP-2018-12
25 февраля, понедельник
20:00 — 21:30
Backend разработчик на PHP
Введение в тестирование: Поговорим о тестировании - его видах и какие проблемы призван решить каждый вид. В частности, обсудим acceptance, integration и unit тестирование. Узнаем, что такое test case и как он должен выглядеть. Научимся писать интеграционные тесты на codeception.
PHP-2018-12
PHP-2018-12
27 февраля, среда
20:00 — 21:30
Backend разработчик на PHP
Unit-тестирование: Поговорим о том, что такое тестируемый код и как его писать. Научимся писать Unit-тесты с использованием PHPUnit. Поговорим об A-TRIP, TDD и Red-Green-Refactor. Рассмотрим идеологии CI/CD и запустим автоматический прогон наших тестов в Travis.
PHP-2018-12
GDAdobe-2018-12
28 февраля, четверг
19:30 — 22:30
Графический дизайнер
Художественные эффекты Adobe Illustrator (продолжение). Импорт и трассировка растровых изображений. Управление параметрами импорта, контроль растровых изображений, настройка параметров трассировки: Все нюансы работы с растровыми изображениями. От импорта до трассировки
GDAdobe-2018-12
GDAdobe-2018-12
4 марта, понедельник
19:30 — 21:00
Графический дизайнер
Художественные эффекты Adobe Illustrator (продолжение). Градиентные сетки. Создание сложных иллюстраций с помощью градиентных сеток. Настройка и сопряжение градиентных сеток. Сочетание сеток и других спецэффектов: Градиентные сетки и их возможности
GDAdobe-2018-12
PHP-2018-12
4 марта, понедельник
20:00 — 21:30
Backend разработчик на PHP
Алгоритмы. Начало: Поговорим об алгоритмах и структурах данных. Детально рассмотрим асимптотический анализ. Рассмотрим алгоритмы сортировки, в частности: сортировка Шелла, быстрая сортировка и сортировка слиянием. Изучим стек и очередь на примере реализаций из SPL. Детально рассмотрим связанные списки и способы их обхода.
PHP-2018-12
PHP-2018-12
6 марта, среда
20:00 — 21:30
Backend разработчик на PHP
Алгоритмы. Продолжение: Продолжим говорить об алгоритмах. Рассмотрим такие структуры данных как двоичные и сбалансированные деревья поиска. Обсудим хеш-таблицы и способы борьбы с коллизиями. Закончим алгоритмами на графах - поиск в ширину и алгоритм Дейкстры.
PHP-2018-12
GDAdobe-2018-12
7 марта, четверг
19:30 — 21:00
Графический дизайнер
Художественные эффекты Adobe Illustrator (продолжение). Создание и использование узоров (Pattern): Паттерны в Adobe Illustrator. От использования до создания
GDAdobe-2018-12
GDAdobe-2018-12
11 марта, понедельник
19:30 — 21:00
Графический дизайнер
Допечатная подготовка документа Adobe Illustrator. Контроль параметров макета на соответствие техническим требованиям перед печатью: Допечатная подготовка векторных макетов
GDAdobe-2018-12
PHP-2018-12
11 марта, понедельник
20:00 — 21:30
Backend разработчик на PHP
Очереди: Рассмотрим асинхронный подход обработки данных на основе очередей. Разберём несколько стандартных сценариев использования очередей (отправка уведомлений, инвалидация кеша). Реализуем работу с очередями, используя различные инструменты (очереди на базе, Redis Pub/Sub, Gearman, Beanstalkd). Детально изучим протокол AMPQ и одну из его прикладных реализаций - RabbitMQ.
PHP-2018-12
PHP-2018-12
13 марта, среда
20:00 — 21:30
Backend разработчик на PHP
Проектирование API: Научимся проектировать API для web и mobile используя Rest и RPC-протоколы. Обсудим JSON, XML, Protocol Buffers. Детально остановимся на Rest и способе его описания, используя RAML. Получим представление о WebSockets.
PHP-2018-12
PHP-2018-12
18 марта, понедельник
20:00 — 21:30
Backend разработчик на PHP
Профилирование и логирование: Скрипт тормозит? Научимся находить узкие места, используя инструменты профилирования. Также детально обсудим логирование, чтобы понимать что делает наш скрипт. Затронем уровни логирования (по PSR-3), библиотеку Monolog и сбор логов в ELK.
PHP-2018-12
PHP-2018-12
20 марта, среда
20:00 — 21:30
Backend разработчик на PHP
Репликация: Получим полное представление о репликации: о её видах (Master-Slave, Master-Master), о способе синхронизации изменений (sync, async), о формате изменений (SBR, RBR), о модели передачи изменений (push, pull) и о том, как с этим работать на уровне PHP кода.
PHP-2018-12
PHP-2018-12
25 марта, понедельник
20:00 — 21:30
Backend разработчик на PHP
Шардинг: Поймём, что такое шардинг и когда его стоит применять. Обсудим виды шардинга (горизонтальный и вертикальный). Поговорим о перебалансировке и решардинге. Затронем партиционирование.
PHP-2018-12
PHP-2018-12
27 марта, среда
20:00 — 21:30
Backend разработчик на PHP
Кеширование: Поговорим зачем приложению нужен кеш. Рассмотрим Redis и Memcached в качестве кеш-серверов. Поговорим о кеш-тегах и инвалидации кеша.
PHP-2018-12
PHP-2018-12
1 апреля, понедельник
20:00 — 21:30
Backend разработчик на PHP
Deploying: Обсудим возможные способы доставки вашего приложения в production-окружение - от ручного git pull до инструментов автоматизации этого процесса в лице (mina и capistrano).
PHP-2018-12
PHP-2018-12
3 апреля, среда
20:00 — 21:30
Backend разработчик на PHP
Командная разработка: Обсудим модели разработки программного обеспечения (итеративная, спиральная, каскадная). Подробно поговорим о гибких методологиях разработки, в частности SCRUM.
PHP-2018-12