Расписание

Дата и время Событие Группа
26 сентября, среда
20:00 — 21:30
Python-2018-05
Разработчик Python
Python 3: Обзор изменений, новые фичи. Миграция проектов с 2 на 3 версию.
Python-2018-05
26 сентября, среда
20:00 — 21:30
WebPython-2018-07
Web-разработчик на Python
Знакомство с Front-end частью курса. Основы HTML, CSS, методологии вёрстки. Немного Bootstrap 4.
WebPython-2018-07
26 сентября, среда
20:00 — 21:30
Java-2018-06
Разработчик Java
9.2 XML: XML. Java NIO. Разбор примеров и ДЗ.
Java-2018-06
26 сентября, среда
20:00 — 21:30
Scrum-2018-06
Scrum-мастер
Вебинар № 8
Scrum-2018-06
27 сентября, четверг
19:00 — 21:00
OnlineTeacher-2018-09
Онлайн Преподаватель
Погружение в OTUS: цели, принципы, условия организации. Паспорт программы: После занятия вы сможете: 1. пользоваться личным кабинетом (ЛК) (настроить календарь и уведомления, найти материалы занятия, сдать СР через ЛК, найти ссылку на опрос после занятия, найти дату занятия) 2. написать фрагмент паспорта своего курса (определить направление, название и вопросы, ответы на которые получит студент на вашем курсе) 3. попробовать и прочувствовать на себе практикоориентированность занятий и курса Онлайн преподаватель
OnlineTeacher-2018-09
27 сентября, четверг
20:00 — 21:30
DevOps-2018-05
DevOps практики и инструменты
Ingress-контроллеры и сервисы в Kubernetes.: Работа с удаленными хранилищами данных.
DevOps-2018-05
27 сентября, четверг
20:00 — 21:30
C++-2018-06
Разработчик C++
РСУБД: Использование РСУБД. Подключение и работа с БД
C++-2018-06
27 сентября, четверг
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Один на один: взаимодействие начальника и подчиненного: Что необходимо донести до каждого сотрудника; как заключать договоренности; как "подталкивать"; как и за что увольнять.
TeamLeader-2018-07
27 сентября, четверг
20:00 — 21:30
Java-2018-06
Разработчик Java
10.1 JDBC: Работа с реляционной базой. JDBC. ORM через паттерн Executor. JPA.
Java-2018-06
27 сентября, четверг
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
Другие SQL-решения: Посмотрим на другие SQL-решения, в частности, сделаем детальный обзор возможностей MySQL и SQLite. Поговорим о колоночных базах данных на примере ClickHouse.
PHP-2018-07
27 сентября, четверг
20:00 — 21:30
JavaScript-2018-07
Разработчик JavaScript
Routing в React - Оптимизация приложения: - Создавать систему routing для React приложений, использовать библиотеку react-router - Использовать специальные возможности библиотеки для оптимизации отрисовки"
JavaScript-2018-07
27 сентября, четверг
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Работа с базами данных. JDBC vs JPA: Реляционная СУБД. SQL, stored procedure, PL/SQL. Архитектура JDBC. Соединение с базой данных. Драйверы СУБД и их менеджер. Запросы Statement, PreparedStatement и CallableStatement. Транзакции и автокоммит. Работа с СУБД в рамках JavaEE-окружения. ConnectionPool. ORM. Обзор спецификации JPA. Паттерн DAO.
JavaEE-2018-09
28 сентября, пятница
20:00 — 21:30
Linux-2018-04
Администратор Linux
Распределенные файловые системы: GlusterFS и CEPH
Linux-2018-04
28 сентября, пятница
20:00 — 21:30
Spring-2018-06
Разработчик на Spring Framework
Spring Integration: Монолиты vs. Microservices Round 1, Messaging, Enterprise Integration Patterns (EIP): По окончании данного модуля слушатели узнают два похода к разработке Enterprise-приложений - монолиты и микросервисы. Узнают, какие проблемы возникают при создании монолитов, что такое Messaging и Enterprise Integration Patterns (EIP) и где здесь Spring Integration.
Spring-2018-06
28 сентября, пятница
20:00 — 21:30
Java-2018-08
Разработчик Java
4.2 Java 8: Элементы функционального программирования. Streams. Lambdas. Примеры.
Java-2018-08
28 сентября, пятница
20:00 — 22:00
OnlineTeacher-2018-08
Онлайн Преподаватель
Планирование занятий: структура, динамика, соотношение теория/практика.
OnlineTeacher-2018-08
28 сентября, пятница
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
Реляционная модель данных. Реляционная алгебра: Сущности, связи. Домены, кортежи, атрибуты, отношения. Нормальные формы. Трехзначная логика.
СУБД-2018-09
29 сентября, суббота
10:00 — 11:30
WEBPython-2018-04
Web-разработчик на Python
Обзор Vue2
WEBPython-2018-04
29 сентября, суббота
10:00 — 11:30
Java-2018-08
Разработчик Java
5.1 Сборщик мусора: Параметры запуска VM. Сборщик мусора. Виды сборок. Разделение памяти под разные поколения объектов. Виды сборщиков. JMX. Управление приложением из jconsole. OutOfMemory. dump памяти. Исседование thread dump и heap dump.
Java-2018-08
29 сентября, суббота
10:00 — 11:30
DataScientist-2018-08
Data Scientist
Иерархическая кластеризация, DB-Scan: 1. Иерархическая кластеризация 2. DB-Scan. 3. Optics. Спектральная кластеризация.
DataScientist-2018-08
29 сентября, суббота
11:00 — 12:30
Python-2018-08
Разработчик Python
Django: Паттерн MVC\MTV, coding style, настройка окружения, структура Django проекта, конфигурация проектов, зависимости, маршрутизация URL.
Python-2018-08
29 сентября, суббота
12:00 — 13:30
WebPython-2018-07
Web-разработчик на Python
Django m2m, select_related/prefetch_related, django debug toolbar, factory_boy, faker.
WebPython-2018-07
1 октября, понедельник
20:00 — 21:30
C++-2018-06
Разработчик C++
Key Value: Идея NoSQL. Aerospike, redis, leveldb
C++-2018-06
1 октября, понедельник
20:00 — 21:30
IT-Recruiter-2018-06
IT-Recruiter
Финальное занятие
IT-Recruiter-2018-06
1 октября, понедельник
20:00 — 21:30
Python-2018-08
Разработчик Python
ORM и "зло": Модели, CRUD, Query sets, lazy evaluation, prefetch\preload, join'ы, сложные запросы и raw SQL. Object managers.
Python-2018-08
1 октября, понедельник
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
MongoDB: Рассмотрим not only SQL-решения на примере MongoDB. Познакомимся с CRUD операциями. Поговорим о Aggregation Pipeline и MapReduce. Поработаем с MongoDB из кода на PHP.
PHP-2018-07
1 октября, понедельник
20:00 — 21:30
JavaScript-2018-07
Разработчик JavaScript
Специфика построений приложений в React - Best Practices: - Эффективно разрабатывать приложения на React, учитывая последние тенденции в разработке front-end - Использовать Advanced React - Применять на практике Best-Practices разработки на React
JavaScript-2018-07
1 октября, понедельник
20:00 — 21:30
Linux-2018-07
None
Статическая и динамическая маршрутизация: настраиваем простые маршруты с помощью route/ip/nmcli разбираем что такое RIP/OSPF/BGP настраиваем динамическую маршрутизацию с помощью bird и quagga Лабораторная работа: настройка OSPF между 3мя сетями
Linux-2018-07
1 октября, понедельник
20:00 — 21:30
Linux-2018-07
Администратор Linux
Мосты, туннели и VPN: Разбираемся в терминах и протоколах - что такое мосты, туннели, VPN, PPP, PPTP, PPoE, IPoE, GRE, IPIP, IpSec, L2TP. Строим VPN между линуксами, разбираем нюансы подключения к Cisco и Mikrotik. Лабораторная работа: VPN через openvpn
Linux-2018-07
1 октября, понедельник
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Обработка XML: Язык XML. JAXP и JAXB. Валидация и XSD. Выражения и функции XPath.
JavaEE-2018-09
1 октября, понедельник
20:00 — 22:00
OnlineTeacher-2018-09
Онлайн Преподаватель
Знания vs. навыки: соотношение в учебном процессе: После занятия вы сможете: 1. определять и различать понятия "знания", "умения/навыки", "компетенции" 2. формулировать знания, умения и индикаторы к ним для построения программы на основе результатов обучения 3. методически смотреть на учебные занятия других преподавателей и давать устный фидбэк
OnlineTeacher-2018-09
2 октября, вторник
20:00 — 21:30
WEBPython-2018-04
Web-разработчик на Python
Введение в docker, docker-compose.
WEBPython-2018-04
2 октября, вторник
20:00 — 21:30
Linux-2018-04
Администратор Linux
VRRP и динамический DNS: разбираем методики и настройку для обеспечения HA c динамического IP и динамического доменного уровня (ConsulDNS)
Linux-2018-04
2 октября, вторник
20:00 — 21:30
Spring-2018-06
Разработчик на Spring Framework
Spring Integration: Messages и Channels: Слушатели узнают различные семантики каналов, все сорта различных каналов и где они используются. Также слушатели узнают о сообщениях, которые передаются в каналах и встроенный DSL для настройки связей в Spring Integration. Также слушатели узнают про базовые Endpoints и Flow Components.
Spring-2018-06
2 октября, вторник
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Обратная связь и развитие: Как организовать открытый обмен мнениями; как составлять план развития и ставить цели "на вырост".
TeamLeader-2018-07
2 октября, вторник
20:00 — 22:00
OnlineTeacher-2018-08
Онлайн Преподаватель
Оценка деятельности на занятии, критерии достижения целей занятий, самооценка
OnlineTeacher-2018-08
2 октября, вторник
20:00 — 21:30
C++-2018-09
Разработчик C++
Широкоиспользуемые фичи C++11 стандарта. auto. Замыкание - Лямбда-функции. Кортежи.: Некоторые небольшие, на первый взгляд, нововведения настолько меняют язык, что диву даешься :)
C++-2018-09
2 октября, вторник
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
Транзакции. ACID: Целостность данных. Транзакции, блокировки. Многопользовательский доступ. Конкуренция. Изоляция транзакций.
СУБД-2018-09
2 октября, вторник
20:00 — 21:30
DataScientist-2018-08
Data Scientist
Feature engineering: 1. Отбор признаков. 2. Преобразование исходных данных в подходящий для модели формат. 3. Преобразование признаков для повышения точности модели. 4. Выбор части признаков.
DataScientist-2018-08
3 октября, среда
20:00 — 21:30
WebPython-2018-07
Web-разработчик на Python
Основы JS: типы данных, операторы, объекты, работа с DOM и браузером
WebPython-2018-07
3 октября, среда
20:00 — 21:30
Java-2018-06
Разработчик Java
10.2 myBatis: Inmemory базы. myBatis. Разбор примеров и ДЗ.
Java-2018-06
4 октября, четверг
20:00 — 21:30
DevOps-2018-05
DevOps практики и инструменты
Интеграция Kubernetes в GitlabCI.: Использование формата упаковки приложений Charts в Kubernetes Helm.
DevOps-2018-05
4 октября, четверг
20:00 — 21:30
C++-2018-06
Разработчик C++
Много данных: Map reduce
C++-2018-06
4 октября, четверг
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Почему ты такой @#$^%?: Что заставляет людей вести себя некорректно; почему люди идут на конфликт; как изменить поведение к лучшему.
TeamLeader-2018-07
4 октября, четверг
20:00 — 21:30
Java-2018-06
Разработчик Java
11.1 Hibernate: Hibernate. Конфигурирование Hibernate в коде и в XML. Java persistency query language. DBSevice pattern.
Java-2018-06
4 октября, четверг
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Система контроля версий как основа разработки и поставки ПО. Знакомство с Git.
DevOps-2018-09
4 октября, четверг
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
Redis: Поговорим о Redis как о базе данных. Изучим типы данных и способы работы с ними из кода на PHP. Сравним Redis с Memcached.
PHP-2018-07
4 октября, четверг
20:00 — 21:30
Linux-2018-07
None
DNS - настройка и обслуживание: Узнаем как завести домен Как управлять зонами (bind/powerdns) Как обслуживать свой домен самостоятельно Разбираем dig/host/nslookup Динамический DNS - consul Лабораторная работа: настраиваем свой кеширующий днс (мастер/слейв) со своей локальной зоной
Linux-2018-07
4 октября, четверг
20:00 — 21:30
Linux-2018-07
Администратор Linux
Статическая и динамическая маршрутизация: настраиваем простые маршруты с помощью route/ip/nmcli разбираем что такое RIP/OSPF/BGP настраиваем динамическую маршрутизацию с помощью bird и quagga Лабораторная работа: настройка OSPF между 3мя сетями
Linux-2018-07
4 октября, четверг
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Парсинг JSON: Структура JSON. JSONP и JSONB. JSONSchema. JSONPath. Конвертация XML-JSON. Работа с YAML.
JavaEE-2018-09
4 октября, четверг
20:00 — 22:00
OnlineTeacher-2018-09
Онлайн Преподаватель
Дифференциация участников обучения. Стили обучения: После занятия вы сможете: 1. определить свой стиль обучения по тесту Хани-Мамфорда 2. определять стили обучения своих студентов 3. создавать задания для вебинара по своему предмету с учетом стиля обучения 4. методически смотреть на учебные занятия других преподавателей и давать устный фидбэк
OnlineTeacher-2018-09
5 октября, пятница
20:00 — 21:30
Linux-2018-04
Администратор Linux
ISCSI, multipath и кластерные файловые системы: GFS2: настраиваем ISCSI настраиваем multipath Лабораторная работа: разбираем работу системы на стенде, 2 таргета, 2 клиента, общая файловая система
Linux-2018-04
5 октября, пятница
20:00 — 21:30
Spring-2018-06
Разработчик на Spring Framework
Spring Integration: Endpoints и Flow Components: Слушатели также узнают про другие Endpoints и Flow Components и смогут разрабатывать сложные Enterprise-приложения c почти любой интеграцией.
Spring-2018-06
5 октября, пятница
20:00 — 21:30
Java-2018-08
Разработчик Java
5.2 QA и тестирование: QA, тестирование. Виды тестов. "Заглушки". Testing frameworks: junit, mockito. Разбор примеров и ДЗ.
Java-2018-08
5 октября, пятница
20:00 — 22:00
OnlineTeacher-2018-08
Онлайн Преподаватель
Выдача и прием обратной связи: устно/письменно, формально/свободно
OnlineTeacher-2018-08
5 октября, пятница
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
Компоненты современной СУБД: Знакомимся с компонентами СУБД: - пользователи; - таблицы; - индексы; - триггеры; - ограничения (constrains); - представления; - хранимые процедуры.
СУБД-2018-09
6 октября, суббота
10:00 — 11:30
WEBPython-2018-04
Web-разработчик на Python
QnA
WEBPython-2018-04
6 октября, суббота
10:00 — 11:30
Java-2018-08
Разработчик Java
6.1 Типы ссылок. Кэширование.: Типы ссылок в Java. Системы кэширования. Ehcache.
Java-2018-08
6 октября, суббота
10:00 — 11:30
DataScientist-2018-08
Data Scientist
Обучение без учителя. Методы уменьшения размерности: 1. Метод главных компонент (Principle component analysis). 2. Метод t-sne. 3. Примеры визуализации с помощью метода t-sne.
DataScientist-2018-08
6 октября, суббота
11:00 — 12:30
Python-2018-08
Разработчик Python
Database: Индексы. Транзакции и уровни изоляции. Миграции схемы и миграции данных, большие объемы данных. Репликация, перенос сложных запросов на slave'ы, распределение нагрузки. Шардирование. NoSQL.
Python-2018-08
6 октября, суббота
12:00 — 13:30
WebPython-2018-07
Web-разработчик на Python
Python social auth, django context processors.
WebPython-2018-07
8 октября, понедельник
20:00 — 21:30
C++-2018-06
Разработчик C++
ORM: ООП при работе с базами данных. Паттерны DAO и Repository
C++-2018-06
8 октября, понедельник
20:00 — 21:30
Python-2018-08
Разработчик Python
Views: Views, представления, виды представлений, function/class based views, generic views.
Python-2018-08
8 октября, понедельник
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Локальное окружение инженера. ChatOps и визуализация рабочих процессов. Командная работа с Git. Работа в GitHub.
DevOps-2018-09
8 октября, понедельник
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
PHP и базы данных: Изучим все способы работы кода на PHP с изученными базами данных. Как дань истории будут показаны устаревшие драйверы, но остановимся на PDO. Рассмотрим ООП-подход для работы с базами данных. Научимся реализовать и применять такие паттерны как DAO, ActiveRecord, ORM, ODM. Поговорим об их плюсах и минусах.
PHP-2018-07
8 октября, понедельник
20:00 — 21:30
JavaScript-2018-07
Разработчик JavaScript
Основы Vue: Участники смогут: - Настроить себе окружение IDE, зависимости и библиотеки для создания проектов и работы с Vue - Создавать простейшие приложения используя Vue
JavaScript-2018-07
8 октября, понедельник
20:00 — 21:30
Linux-2018-07
None
Фильтрация трафика: Углубляемся в iptables/firewalld разбираем цепочки и таблицы учимся правильно защищать свою сеть строим NAT, проксируем трафик, пробрасываем порты Лабораторная работа: защищаем веб сервер от DOS атак
Linux-2018-07
8 октября, понедельник
20:00 — 21:30
Linux-2018-07
Администратор Linux
Сетевые пакеты. VLAN'ы. LACP.: Изучаем UniCast/MultiCast/BroadCast/AnyCast. Изучаем протокол LACP. Учимся аггрегировать интерфейсы через teaming и bonding. Разбираемся что такое VLAN. Знакомимся с dot1q, macvlan Осваиваем работу с nmcli Лабораторная работа: аггрегируем интерфейсы в режиме active/active и failover
Linux-2018-07
8 октября, понедельник
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Основы веба. Статичный и динамичный HTML: World Wide Web. URI, URL, URN. Протокол HTTP/s. Client API. HTML5, JS, CSS3, AJAX. Парсер Jsoup. Проект Nashorn.
JavaEE-2018-09
8 октября, понедельник
20:00 — 22:00
OnlineTeacher-2018-09
Онлайн Преподаватель
Целеполагание задания, занятия, курса: После занятия вы сможете: 1. формулировать цели задания, занятия и курса для планирования программы, исходя из знаний, умений и их индикаторов 2. методически смотреть на учебные занятия других преподавателей и давать устный фидбэк
OnlineTeacher-2018-09
9 октября, вторник
20:00 — 21:30
WEBPython-2018-04
Web-разработчик на Python
asyncio
WEBPython-2018-04
9 октября, вторник
20:00 — 21:30
Linux-2018-04
Администратор Linux
Виртуализация - cgroups, LXC
Linux-2018-04
9 октября, вторник
20:00 — 21:30
Spring-2018-06
Разработчик на Spring Framework
Spring Boot Actuator: Монолиты vs. Microservices (Round 2), Must have в микросервисах: На данном занятии слушатели будут рассматривать возможности Spring Boot Actuator для создания production-grade приложений и микросервисов, а потом будут долго отходить от таких возможностей и изобилия. Также в данном разделе будет рассмотрен HATEOAS подход для разработки REST-сервисов.
Spring-2018-06
9 октября, вторник
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Конфликтология и разрешение конфликтов: Всегда ли конфликтные ситуации это плохо; как управлять конфликтными ситуациями; как разрешать конфликты; как договариваться с негативно настроенными людьми.
TeamLeader-2018-07
9 октября, вторник
20:00 — 22:00
OnlineTeacher-2018-08
Онлайн Преподаватель
Проведение вебинаров
OnlineTeacher-2018-08
9 октября, вторник
20:00 — 21:30
C++-2018-09
Разработчик C++
Широкоиспользуемые фичи C++11 стандарта. rvalue и lvalue ссылки. Move semantic. Variadic Templates. POD.
C++-2018-09
9 октября, вторник
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
Типы данных: Разбираем типы данных, используемые в СУБД: числа, тексты, даты, массивы, блобы, геоданные.
СУБД-2018-09
9 октября, вторник
20:00 — 21:30
DataScientist-2018-08
Data Scientist
Методы оптимизации: SGD, модификации SGD
DataScientist-2018-08
10 октября, среда
20:00 — 21:30
WebPython-2018-07
Web-разработчик на Python
Продвинутый JS: ООП в JS, прототипирование, асинхронность.
WebPython-2018-07
10 октября, среда
20:00 — 21:30
Java-2018-06
Разработчик Java
11.2 JPQL: Connection Pools. JPQL. Разбор примеров и ДЗ.
Java-2018-06
Дата и время Событие Группа
26 сентября, среда
20:00 — 21:30
Scrum-2018-06
Scrum-мастер
Вебинар № 8
Scrum-2018-06
26 сентября, среда
20:00 — 21:30
Java-2018-06
Разработчик Java
9.2 XML: XML. Java NIO. Разбор примеров и ДЗ.
Java-2018-06
26 сентября, среда
20:00 — 21:30
WebPython-2018-07
Web-разработчик на Python
Знакомство с Front-end частью курса. Основы HTML, CSS, методологии вёрстки. Немного Bootstrap 4.
WebPython-2018-07
26 сентября, среда
20:00 — 21:30
Python-2018-05
Разработчик Python
Python 3: Обзор изменений, новые фичи. Миграция проектов с 2 на 3 версию.
Python-2018-05
27 сентября, четверг
19:00 — 21:00
OnlineTeacher-2018-09
Онлайн Преподаватель
Погружение в OTUS: цели, принципы, условия организации. Паспорт программы: После занятия вы сможете: 1. пользоваться личным кабинетом (ЛК) (настроить календарь и уведомления, найти материалы занятия, сдать СР через ЛК, найти ссылку на опрос после занятия, найти дату занятия) 2. написать фрагмент паспорта своего курса (определить направление, название и вопросы, ответы на которые получит студент на вашем курсе) 3. попробовать и прочувствовать на себе практикоориентированность занятий и курса Онлайн преподаватель
OnlineTeacher-2018-09
27 сентября, четверг
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
Другие SQL-решения: Посмотрим на другие SQL-решения, в частности, сделаем детальный обзор возможностей MySQL и SQLite. Поговорим о колоночных базах данных на примере ClickHouse.
PHP-2018-07
27 сентября, четверг
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Один на один: взаимодействие начальника и подчиненного: Что необходимо донести до каждого сотрудника; как заключать договоренности; как "подталкивать"; как и за что увольнять.
TeamLeader-2018-07
27 сентября, четверг
20:00 — 21:30
JavaScript-2018-07
Разработчик JavaScript
Routing в React - Оптимизация приложения: - Создавать систему routing для React приложений, использовать библиотеку react-router - Использовать специальные возможности библиотеки для оптимизации отрисовки"
JavaScript-2018-07
27 сентября, четверг
20:00 — 21:30
Java-2018-06
Разработчик Java
10.1 JDBC: Работа с реляционной базой. JDBC. ORM через паттерн Executor. JPA.
Java-2018-06
27 сентября, четверг
20:00 — 21:30
DevOps-2018-05
DevOps практики и инструменты
Ingress-контроллеры и сервисы в Kubernetes.: Работа с удаленными хранилищами данных.
DevOps-2018-05
27 сентября, четверг
20:00 — 21:30
C++-2018-06
Разработчик C++
РСУБД: Использование РСУБД. Подключение и работа с БД
C++-2018-06
27 сентября, четверг
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Работа с базами данных. JDBC vs JPA: Реляционная СУБД. SQL, stored procedure, PL/SQL. Архитектура JDBC. Соединение с базой данных. Драйверы СУБД и их менеджер. Запросы Statement, PreparedStatement и CallableStatement. Транзакции и автокоммит. Работа с СУБД в рамках JavaEE-окружения. ConnectionPool. ORM. Обзор спецификации JPA. Паттерн DAO.
JavaEE-2018-09
28 сентября, пятница
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
Реляционная модель данных. Реляционная алгебра: Сущности, связи. Домены, кортежи, атрибуты, отношения. Нормальные формы. Трехзначная логика.
СУБД-2018-09
28 сентября, пятница
20:00 — 21:30
Linux-2018-04
Администратор Linux
Распределенные файловые системы: GlusterFS и CEPH
Linux-2018-04
28 сентября, пятница
20:00 — 21:30
Spring-2018-06
Разработчик на Spring Framework
Spring Integration: Монолиты vs. Microservices Round 1, Messaging, Enterprise Integration Patterns (EIP): По окончании данного модуля слушатели узнают два похода к разработке Enterprise-приложений - монолиты и микросервисы. Узнают, какие проблемы возникают при создании монолитов, что такое Messaging и Enterprise Integration Patterns (EIP) и где здесь Spring Integration.
Spring-2018-06
28 сентября, пятница
20:00 — 21:30
Java-2018-08
Разработчик Java
4.2 Java 8: Элементы функционального программирования. Streams. Lambdas. Примеры.
Java-2018-08
28 сентября, пятница
20:00 — 22:00
OnlineTeacher-2018-08
Онлайн Преподаватель
Планирование занятий: структура, динамика, соотношение теория/практика.
OnlineTeacher-2018-08
29 сентября, суббота
10:00 — 11:30
WEBPython-2018-04
Web-разработчик на Python
Обзор Vue2
WEBPython-2018-04
29 сентября, суббота
10:00 — 11:30
DataScientist-2018-08
Data Scientist
Иерархическая кластеризация, DB-Scan: 1. Иерархическая кластеризация 2. DB-Scan. 3. Optics. Спектральная кластеризация.
DataScientist-2018-08
29 сентября, суббота
10:00 — 11:30
Java-2018-08
Разработчик Java
5.1 Сборщик мусора: Параметры запуска VM. Сборщик мусора. Виды сборок. Разделение памяти под разные поколения объектов. Виды сборщиков. JMX. Управление приложением из jconsole. OutOfMemory. dump памяти. Исседование thread dump и heap dump.
Java-2018-08
29 сентября, суббота
11:00 — 12:30
Python-2018-08
Разработчик Python
Django: Паттерн MVC\MTV, coding style, настройка окружения, структура Django проекта, конфигурация проектов, зависимости, маршрутизация URL.
Python-2018-08
29 сентября, суббота
12:00 — 13:30
WebPython-2018-07
Web-разработчик на Python
Django m2m, select_related/prefetch_related, django debug toolbar, factory_boy, faker.
WebPython-2018-07
1 октября, понедельник
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
MongoDB: Рассмотрим not only SQL-решения на примере MongoDB. Познакомимся с CRUD операциями. Поговорим о Aggregation Pipeline и MapReduce. Поработаем с MongoDB из кода на PHP.
PHP-2018-07
1 октября, понедельник
20:00 — 22:00
OnlineTeacher-2018-09
Онлайн Преподаватель
Знания vs. навыки: соотношение в учебном процессе: После занятия вы сможете: 1. определять и различать понятия "знания", "умения/навыки", "компетенции" 2. формулировать знания, умения и индикаторы к ним для построения программы на основе результатов обучения 3. методически смотреть на учебные занятия других преподавателей и давать устный фидбэк
OnlineTeacher-2018-09
1 октября, понедельник
20:00 — 21:30
JavaScript-2018-07
Разработчик JavaScript
Специфика построений приложений в React - Best Practices: - Эффективно разрабатывать приложения на React, учитывая последние тенденции в разработке front-end - Использовать Advanced React - Применять на практике Best-Practices разработки на React
JavaScript-2018-07
1 октября, понедельник
20:00 — 21:30
Linux-2018-07
None
Статическая и динамическая маршрутизация: настраиваем простые маршруты с помощью route/ip/nmcli разбираем что такое RIP/OSPF/BGP настраиваем динамическую маршрутизацию с помощью bird и quagga Лабораторная работа: настройка OSPF между 3мя сетями
Linux-2018-07
1 октября, понедельник
20:00 — 21:30
C++-2018-06
Разработчик C++
Key Value: Идея NoSQL. Aerospike, redis, leveldb
C++-2018-06
1 октября, понедельник
20:00 — 21:30
IT-Recruiter-2018-06
IT-Recruiter
Финальное занятие
IT-Recruiter-2018-06
1 октября, понедельник
20:00 — 21:30
Linux-2018-07
Администратор Linux
Мосты, туннели и VPN: Разбираемся в терминах и протоколах - что такое мосты, туннели, VPN, PPP, PPTP, PPoE, IPoE, GRE, IPIP, IpSec, L2TP. Строим VPN между линуксами, разбираем нюансы подключения к Cisco и Mikrotik. Лабораторная работа: VPN через openvpn
Linux-2018-07
1 октября, понедельник
20:00 — 21:30
Python-2018-08
Разработчик Python
ORM и "зло": Модели, CRUD, Query sets, lazy evaluation, prefetch\preload, join'ы, сложные запросы и raw SQL. Object managers.
Python-2018-08
1 октября, понедельник
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Обработка XML: Язык XML. JAXP и JAXB. Валидация и XSD. Выражения и функции XPath.
JavaEE-2018-09
2 октября, вторник
20:00 — 21:30
C++-2018-09
Разработчик C++
Широкоиспользуемые фичи C++11 стандарта. auto. Замыкание - Лямбда-функции. Кортежи.: Некоторые небольшие, на первый взгляд, нововведения настолько меняют язык, что диву даешься :)
C++-2018-09
2 октября, вторник
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
Транзакции. ACID: Целостность данных. Транзакции, блокировки. Многопользовательский доступ. Конкуренция. Изоляция транзакций.
СУБД-2018-09
2 октября, вторник
20:00 — 21:30
Linux-2018-04
Администратор Linux
VRRP и динамический DNS: разбираем методики и настройку для обеспечения HA c динамического IP и динамического доменного уровня (ConsulDNS)
Linux-2018-04
2 октября, вторник
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Обратная связь и развитие: Как организовать открытый обмен мнениями; как составлять план развития и ставить цели "на вырост".
TeamLeader-2018-07
2 октября, вторник
20:00 — 21:30
Spring-2018-06
Разработчик на Spring Framework
Spring Integration: Messages и Channels: Слушатели узнают различные семантики каналов, все сорта различных каналов и где они используются. Также слушатели узнают о сообщениях, которые передаются в каналах и встроенный DSL для настройки связей в Spring Integration. Также слушатели узнают про базовые Endpoints и Flow Components.
Spring-2018-06
2 октября, вторник
20:00 — 21:30
WEBPython-2018-04
Web-разработчик на Python
Введение в docker, docker-compose.
WEBPython-2018-04
2 октября, вторник
20:00 — 21:30
DataScientist-2018-08
Data Scientist
Feature engineering: 1. Отбор признаков. 2. Преобразование исходных данных в подходящий для модели формат. 3. Преобразование признаков для повышения точности модели. 4. Выбор части признаков.
DataScientist-2018-08
2 октября, вторник
20:00 — 22:00
OnlineTeacher-2018-08
Онлайн Преподаватель
Оценка деятельности на занятии, критерии достижения целей занятий, самооценка
OnlineTeacher-2018-08
3 октября, среда
20:00 — 21:30
Java-2018-06
Разработчик Java
10.2 myBatis: Inmemory базы. myBatis. Разбор примеров и ДЗ.
Java-2018-06
3 октября, среда
20:00 — 21:30
WebPython-2018-07
Web-разработчик на Python
Основы JS: типы данных, операторы, объекты, работа с DOM и браузером
WebPython-2018-07
4 октября, четверг
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Система контроля версий как основа разработки и поставки ПО. Знакомство с Git.
DevOps-2018-09
4 октября, четверг
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
Redis: Поговорим о Redis как о базе данных. Изучим типы данных и способы работы с ними из кода на PHP. Сравним Redis с Memcached.
PHP-2018-07
4 октября, четверг
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Почему ты такой @#$^%?: Что заставляет людей вести себя некорректно; почему люди идут на конфликт; как изменить поведение к лучшему.
TeamLeader-2018-07
4 октября, четверг
20:00 — 22:00
OnlineTeacher-2018-09
Онлайн Преподаватель
Дифференциация участников обучения. Стили обучения: После занятия вы сможете: 1. определить свой стиль обучения по тесту Хани-Мамфорда 2. определять стили обучения своих студентов 3. создавать задания для вебинара по своему предмету с учетом стиля обучения 4. методически смотреть на учебные занятия других преподавателей и давать устный фидбэк
OnlineTeacher-2018-09
4 октября, четверг
20:00 — 21:30
Java-2018-06
Разработчик Java
11.1 Hibernate: Hibernate. Конфигурирование Hibernate в коде и в XML. Java persistency query language. DBSevice pattern.
Java-2018-06
4 октября, четверг
20:00 — 21:30
Linux-2018-07
None
DNS - настройка и обслуживание: Узнаем как завести домен Как управлять зонами (bind/powerdns) Как обслуживать свой домен самостоятельно Разбираем dig/host/nslookup Динамический DNS - consul Лабораторная работа: настраиваем свой кеширующий днс (мастер/слейв) со своей локальной зоной
Linux-2018-07
4 октября, четверг
20:00 — 21:30
DevOps-2018-05
DevOps практики и инструменты
Интеграция Kubernetes в GitlabCI.: Использование формата упаковки приложений Charts в Kubernetes Helm.
DevOps-2018-05
4 октября, четверг
20:00 — 21:30
C++-2018-06
Разработчик C++
Много данных: Map reduce
C++-2018-06
4 октября, четверг
20:00 — 21:30
Linux-2018-07
Администратор Linux
Статическая и динамическая маршрутизация: настраиваем простые маршруты с помощью route/ip/nmcli разбираем что такое RIP/OSPF/BGP настраиваем динамическую маршрутизацию с помощью bird и quagga Лабораторная работа: настройка OSPF между 3мя сетями
Linux-2018-07
4 октября, четверг
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Парсинг JSON: Структура JSON. JSONP и JSONB. JSONSchema. JSONPath. Конвертация XML-JSON. Работа с YAML.
JavaEE-2018-09
5 октября, пятница
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
Компоненты современной СУБД: Знакомимся с компонентами СУБД: - пользователи; - таблицы; - индексы; - триггеры; - ограничения (constrains); - представления; - хранимые процедуры.
СУБД-2018-09
5 октября, пятница
20:00 — 21:30
Linux-2018-04
Администратор Linux
ISCSI, multipath и кластерные файловые системы: GFS2: настраиваем ISCSI настраиваем multipath Лабораторная работа: разбираем работу системы на стенде, 2 таргета, 2 клиента, общая файловая система
Linux-2018-04
5 октября, пятница
20:00 — 21:30
Spring-2018-06
Разработчик на Spring Framework
Spring Integration: Endpoints и Flow Components: Слушатели также узнают про другие Endpoints и Flow Components и смогут разрабатывать сложные Enterprise-приложения c почти любой интеграцией.
Spring-2018-06
5 октября, пятница
20:00 — 21:30
Java-2018-08
Разработчик Java
5.2 QA и тестирование: QA, тестирование. Виды тестов. "Заглушки". Testing frameworks: junit, mockito. Разбор примеров и ДЗ.
Java-2018-08
5 октября, пятница
20:00 — 22:00
OnlineTeacher-2018-08
Онлайн Преподаватель
Выдача и прием обратной связи: устно/письменно, формально/свободно
OnlineTeacher-2018-08
6 октября, суббота
10:00 — 11:30
WEBPython-2018-04
Web-разработчик на Python
QnA
WEBPython-2018-04
6 октября, суббота
10:00 — 11:30
DataScientist-2018-08
Data Scientist
Обучение без учителя. Методы уменьшения размерности: 1. Метод главных компонент (Principle component analysis). 2. Метод t-sne. 3. Примеры визуализации с помощью метода t-sne.
DataScientist-2018-08
6 октября, суббота
10:00 — 11:30
Java-2018-08
Разработчик Java
6.1 Типы ссылок. Кэширование.: Типы ссылок в Java. Системы кэширования. Ehcache.
Java-2018-08
6 октября, суббота
11:00 — 12:30
Python-2018-08
Разработчик Python
Database: Индексы. Транзакции и уровни изоляции. Миграции схемы и миграции данных, большие объемы данных. Репликация, перенос сложных запросов на slave'ы, распределение нагрузки. Шардирование. NoSQL.
Python-2018-08
6 октября, суббота
12:00 — 13:30
WebPython-2018-07
Web-разработчик на Python
Python social auth, django context processors.
WebPython-2018-07
8 октября, понедельник
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Локальное окружение инженера. ChatOps и визуализация рабочих процессов. Командная работа с Git. Работа в GitHub.
DevOps-2018-09
8 октября, понедельник
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
PHP и базы данных: Изучим все способы работы кода на PHP с изученными базами данных. Как дань истории будут показаны устаревшие драйверы, но остановимся на PDO. Рассмотрим ООП-подход для работы с базами данных. Научимся реализовать и применять такие паттерны как DAO, ActiveRecord, ORM, ODM. Поговорим об их плюсах и минусах.
PHP-2018-07
8 октября, понедельник
20:00 — 22:00
OnlineTeacher-2018-09
Онлайн Преподаватель
Целеполагание задания, занятия, курса: После занятия вы сможете: 1. формулировать цели задания, занятия и курса для планирования программы, исходя из знаний, умений и их индикаторов 2. методически смотреть на учебные занятия других преподавателей и давать устный фидбэк
OnlineTeacher-2018-09
8 октября, понедельник
20:00 — 21:30
JavaScript-2018-07
Разработчик JavaScript
Основы Vue: Участники смогут: - Настроить себе окружение IDE, зависимости и библиотеки для создания проектов и работы с Vue - Создавать простейшие приложения используя Vue
JavaScript-2018-07
8 октября, понедельник
20:00 — 21:30
Linux-2018-07
None
Фильтрация трафика: Углубляемся в iptables/firewalld разбираем цепочки и таблицы учимся правильно защищать свою сеть строим NAT, проксируем трафик, пробрасываем порты Лабораторная работа: защищаем веб сервер от DOS атак
Linux-2018-07
8 октября, понедельник
20:00 — 21:30
C++-2018-06
Разработчик C++
ORM: ООП при работе с базами данных. Паттерны DAO и Repository
C++-2018-06
8 октября, понедельник
20:00 — 21:30
Linux-2018-07
Администратор Linux
Сетевые пакеты. VLAN'ы. LACP.: Изучаем UniCast/MultiCast/BroadCast/AnyCast. Изучаем протокол LACP. Учимся аггрегировать интерфейсы через teaming и bonding. Разбираемся что такое VLAN. Знакомимся с dot1q, macvlan Осваиваем работу с nmcli Лабораторная работа: аггрегируем интерфейсы в режиме active/active и failover
Linux-2018-07
8 октября, понедельник
20:00 — 21:30
Python-2018-08
Разработчик Python
Views: Views, представления, виды представлений, function/class based views, generic views.
Python-2018-08
8 октября, понедельник
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Основы веба. Статичный и динамичный HTML: World Wide Web. URI, URL, URN. Протокол HTTP/s. Client API. HTML5, JS, CSS3, AJAX. Парсер Jsoup. Проект Nashorn.
JavaEE-2018-09
9 октября, вторник
20:00 — 21:30
C++-2018-09
Разработчик C++
Широкоиспользуемые фичи C++11 стандарта. rvalue и lvalue ссылки. Move semantic. Variadic Templates. POD.
C++-2018-09
9 октября, вторник
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
Типы данных: Разбираем типы данных, используемые в СУБД: числа, тексты, даты, массивы, блобы, геоданные.
СУБД-2018-09
9 октября, вторник
20:00 — 21:30
Linux-2018-04
Администратор Linux
Виртуализация - cgroups, LXC
Linux-2018-04
9 октября, вторник
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Конфликтология и разрешение конфликтов: Всегда ли конфликтные ситуации это плохо; как управлять конфликтными ситуациями; как разрешать конфликты; как договариваться с негативно настроенными людьми.
TeamLeader-2018-07
9 октября, вторник
20:00 — 21:30
Spring-2018-06
Разработчик на Spring Framework
Spring Boot Actuator: Монолиты vs. Microservices (Round 2), Must have в микросервисах: На данном занятии слушатели будут рассматривать возможности Spring Boot Actuator для создания production-grade приложений и микросервисов, а потом будут долго отходить от таких возможностей и изобилия. Также в данном разделе будет рассмотрен HATEOAS подход для разработки REST-сервисов.
Spring-2018-06
9 октября, вторник
20:00 — 21:30
WEBPython-2018-04
Web-разработчик на Python
asyncio
WEBPython-2018-04
9 октября, вторник
20:00 — 21:30
DataScientist-2018-08
Data Scientist
Методы оптимизации: SGD, модификации SGD
DataScientist-2018-08
9 октября, вторник
20:00 — 22:00
OnlineTeacher-2018-08
Онлайн Преподаватель
Проведение вебинаров
OnlineTeacher-2018-08
10 октября, среда
20:00 — 21:30
Java-2018-06
Разработчик Java
11.2 JPQL: Connection Pools. JPQL. Разбор примеров и ДЗ.
Java-2018-06
10 октября, среда
20:00 — 21:30
WebPython-2018-07
Web-разработчик на Python
Продвинутый JS: ООП в JS, прототипирование, асинхронность.
WebPython-2018-07
11 октября, четверг
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Знакомство с облачной инфраструктурой и облачными сервисами.: Практики безопасного доступа к ресурсам (SSH, Bastion Host, VPN).
DevOps-2018-09
11 октября, четверг
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
Парадигмы программирования: Когда мы пишем код - мы придерживаемся какой-то парадигмы. В этом занятии мы обсудим различные парадигмы программирования и увидим, что не ООП-единым, на примере использования функциональной парадигмы. Посмотрим на функции высшего порядка, каррирование, замыкания и монады. После чего детально остановимся на ООП.
PHP-2018-07
11 октября, четверг
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Выбор, обучение, наставничество: Кого мы выбираем на роль тимлида; чему надо научить и о чем предупредить новоиспеченного тимлида.
TeamLeader-2018-07
11 октября, четверг
20:00 — 22:00
OnlineTeacher-2018-09
Онлайн Преподаватель
Работа преподавателя на платформе Otus: Преподавательская: - ввод тестовых вопросов - ведомость проверки домашних заданий - размещение материалов для проведения занятий - опросы студентов по результатам занятий
OnlineTeacher-2018-09
11 октября, четверг
20:00 — 21:30
JavaScript-2018-07
Разработчик JavaScript
Компоненты, шаблонизатор и формы: Участники смогут - Понимать синтаксис шаблонизаторы - Создавать компоненты, описывать атрибуты элементов
JavaScript-2018-07
11 октября, четверг
20:00 — 21:30
Linux-2018-07
None
немного DHCP и практическое занятие: настраиваем DHCP сервер привязываем адреса по MAC разбираем leases работа на стенде, ответы на вопросы, разбор различных ситуаций строим полноценный маршрутизатор для небольшого офиса
Linux-2018-07
11 октября, четверг
20:00 — 21:30
DevOps-2018-05
DevOps практики и инструменты
Kubernetes. Мониторинг и логирование: Развертывание Prometheus в Kubernetes. Настройка Prometheus и Grafana для сбора метрик кластера и приложений. Развертывание и настройка EFK для сбора логов.
DevOps-2018-05
11 октября, четверг
20:00 — 21:30
C++-2018-06
Разработчик C++
Dlib. Часть 1.: Кластеризация, тематическое моделирование.
C++-2018-06
11 октября, четверг
20:00 — 21:30
Linux-2018-07
Администратор Linux
Фильтрация трафика: Углубляемся в iptables/firewalld разбираем цепочки и таблицы учимся правильно защищать свою сеть строим NAT, проксируем трафик, пробрасываем порты Лабораторная работа: защищаем веб сервер от DOS атак
Linux-2018-07
11 октября, четверг
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Client Layer: Обзор существующих JS-фреймворков. Клиентский и серверный рендеринг DOM. Архитектура Single Page Application. Возможности GWT: UIBinder, RPC, i18n и прочее. Bean Validation.
JavaEE-2018-09
12 октября, пятница
20:00 — 21:30
C++-2018-09
Разработчик C++
Рассмотрим полезные нововведения 14 стандарта.
C++-2018-09
12 октября, пятница
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
Проектирование БД: Рассматриваем различные кейсы проектирования БД. Обсуждаем нюансы.
СУБД-2018-09
12 октября, пятница
20:00 — 21:30
Linux-2018-04
Администратор Linux
Виртуализация - KVM, Proxmox
Linux-2018-04
12 октября, пятница
20:00 — 21:30
Spring-2018-06
Разработчик на Spring Framework
SOAP, Spring WebServices и клиенты к ним: После занятия слушатели овладеют одним из самых простых способов создания SOAP-сервисов и клиентов к ним Spring WebServices, ну и, конечно будет рассмотрены SOA и SOAP.
Spring-2018-06
12 октября, пятница
20:00 — 21:30
Java-2018-08
Разработчик Java
6.2 Логгирование: java.util.logging, log4j, slf4j. Разбор примеров и ДЗ.
Java-2018-08
12 октября, пятница
20:00 — 21:30
OnlineTeacher-2018-08
Онлайн Преподаватель
Практика: проведение занятий для участников курса
OnlineTeacher-2018-08
13 октября, суббота
10:00 — 11:30
DataScientist-2018-08
Data Scientist
Обучение с учителем. Метод опорных векторов: 1. Метод опорных векторов(SVM), интерпретация. 2. Случай линейно неразделимых данных. 3. kernel trick, representer theorem, примеры ядер. 4. Пример SVM в sklearn.
DataScientist-2018-08
13 октября, суббота
10:00 — 11:30
Java-2018-08
Разработчик Java
7.1 Основы дизайна: Понятие дизайна приложения и паттерна проектирования. Концепты проектирования ООП: delegation, aggregation, composition, association, coupling and cohesion. SOLID.
Java-2018-08
13 октября, суббота
11:00 — 12:30
Python-2018-08
Разработчик Python
Формы: Формы, поля, процесс валидации, model form. Widgets. Templates, язык шаблонов, архитектура шаблонизатора. Фильтры, тэги. Jinja2
Python-2018-08
13 октября, суббота
12:00 — 13:30
WebPython-2018-07
Web-разработчик на Python
Азы работы с очередями задач.
WebPython-2018-07
15 октября, понедельник
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Основные сервисы Google Cloud Platform (GCP).: Способы управления ресурсами в GCP.
DevOps-2018-09
15 октября, понедельник
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
Архитектура кода: Погрузимся в архитектуру кода. UML, SOLID, SoC, DRY, KISS, YAGNI, DI и DI-контейнеры.
PHP-2018-07
15 октября, понедельник
20:00 — 22:00
OnlineTeacher-2018-09
Онлайн Преподаватель
Имидж преподавателя OTUS: заметки, статьи, ДОДы и открытые вебинары
OnlineTeacher-2018-09
15 октября, понедельник
20:00 — 21:30
JavaScript-2018-07
Разработчик JavaScript
Routing и модели данных: Участники смогут: - Описывать routing для Vue приложений - Создавать формы, связывая шаблоны с моделями
JavaScript-2018-07
15 октября, понедельник
20:00 — 21:30
Linux-2018-07
None
Web сервера: Изучаем протоколы HTTP/HTTPS, HTTP 2.0 Разбираемся с SSL Устанавливаем и настраиваем Apache и Nginx Настраиваем vhosts
Linux-2018-07
15 октября, понедельник
20:00 — 21:30
C++-2018-06
Разработчик C++
Dlib. Часть 2.: Регрессия
C++-2018-06
15 октября, понедельник
20:00 — 21:30
Linux-2018-07
Администратор Linux
немного DHCP и практическое занятие: настраиваем DHCP сервер привязываем адреса по MAC разбираем leases работа на стенде, ответы на вопросы, разбор различных ситуаций строим полноценный маршрутизатор для небольшого офиса
Linux-2018-07
15 октября, понедельник
20:00 — 21:30
Python-2018-08
Разработчик Python
REST API. Часть 1: Принципы REST, архитектурные стили, ограничения. Проектирование API, ресурсы, методы ошибки, версионирование. Django REST framework.
Python-2018-08
15 октября, понедельник
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Servlet API: Схема взаимодействия запрос/ответ. Методы доступа HTTP и их назначение. Коды состояний ответов. Сервлет и его жизненный цикл. Сессионность. Параметры запроса. Заголовки запроса/ответа. Cookie. Контекст сервлета. Проблемы многопоточности. Server PUSH. Server Sent Events.
JavaEE-2018-09
16 октября, вторник
20:00 — 21:30
C++-2018-09
Разработчик C++
Вглубь реализации умных указателей.: Подводные камни и оптимизации.
C++-2018-09
16 октября, вторник
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
Проектирование БД: семинар: Анализируем созданные проекты. Дискутируем, вносим корректировки.
СУБД-2018-09
16 октября, вторник
20:00 — 21:30
Linux-2018-04
Администратор Linux
Итоговое занятие: обсуждение вопросов обсуждение проекта
Linux-2018-04
16 октября, вторник
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Орден тимлидов: Как работать с группой тимлидов и линейных руководителей; как наладить коммуникации; как организовать "горизонтальную команду".
TeamLeader-2018-07
16 октября, вторник
20:00 — 21:30
Spring-2018-06
Разработчик на Spring Framework
Docker, оркестрация, облака, облачные хостинги: По окончании данного занятия слушатели смогут разбираться в вышеперечисленных словах, а также разбираться в современных принципах построения облачных систем.
Spring-2018-06
16 октября, вторник
20:00 — 21:30
DataScientist-2018-08
Data Scientist
Обучение с учителем. Деревья решений: 1. Классификация и регрессия с помощью деревьев решений. 2. Обзор алгоритмов. Алгоритм CART. Выбор оптимального сплита, суррогатный сплит. 3. Обзор реализации в sklearn.
DataScientist-2018-08
в октябре
20:00 — 21:30
DevOps-2018-05
DevOps практики и инструменты
Финальное занятие. Выдача курсового проекта: Подводим итоги по курсу. Выдаем курсовой проект и даем возможность за пятый месяц закрыть долги по домашкам студентам и проверить их преподавателям.
DevOps-2018-05
16 октября, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Установка и запуск игры, которую будем создавать.
C#games-2018-10
16 октября, вторник
20:00 — 21:30
Linux-2018-10
Администратор Linux
С чего начинается Linux: Знакомство. Обзор базовых инструментов, которые понадобятся в течении курса - ssh и его клиенты, vagrant, git. Какие версии LInux бывают. Ядро Linux. Краткое введение. Syscalls. Версии ядра. Обновление ядра. Ручная сборка ядра. Модули ядра. Команды: modprobe, lsmod, rmmod. Лабораторная работа. Установка с образа, обновление ядра, включение/выключение модулей.
Linux-2018-10
16 октября, вторник
20:00 — 21:30
OnlineTeacher-2018-08
Онлайн Преподаватель
Защита программ обучения участников
OnlineTeacher-2018-08
17 октября, среда
20:00 — 21:30
Python-2018-10
Разработчик Python
Advanced basics. Часть 1: Кодировки, Unicode в Python 2, coercion. Floating point numbers, IEEE-754, особенности реализации, основные ошибки и особенности использования. Itertools, iterable, iterator, iterator protocol, sequence protocol. Generators: pipelines, routing, coroutines.
Python-2018-10
17 октября, среда
20:00 — 21:30
WebPython-2018-07
Web-разработчик на Python
ES6, NodeJS окружение, babel + webpack, транспайлинг, CSS препроцессоры
WebPython-2018-07
18 октября, четверг
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Взаимодействие сервлетов: Фильтры и их жизненный цикл. WebEvents и слушатели. Servlet Collaboration. Диспетчеризация запросов. Servlet Thread Model и асинхронность. Обеспечение безопасности.
JavaEE-2018-09
18 октября, четверг
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Модели управления инфраструктурой.: Работа с образами VM в облаке. Знакомство с Packer и экосистемой компании HashiCorp.
DevOps-2018-09
18 октября, четверг
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
Design patterns: Рассмотрим часто встречающиеся проблемы при проектировании ООП-программ и, как способ их решения, шаблоны проектирования. Обсудим порождающие, структурные, поведенческие шаблоны, а также коснёмся шаблонов GRASP.
PHP-2018-07
18 октября, четверг
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Основные вызовы нового тимлида: С чем сталкивается тимлид; от чего надо оградить; в чем надо помочь; что надо взять на себя.
TeamLeader-2018-07
18 октября, четверг
20:00 — 22:00
OnlineTeacher-2018-09
Онлайн Преподаватель
Создание программы курса
OnlineTeacher-2018-09
18 октября, четверг
20:00 — 21:30
JavaScript-2018-07
Разработчик JavaScript
Advanced Vue: Участники смогут: - Применять анимацию в компонентах - Создавать плагины - Разбираться в тонкостях Change Detection
JavaScript-2018-07
18 октября, четверг
20:00 — 21:30
Linux-2018-07
None
Динамический веб контент: разбираем CGI/FCGI/WSGI/mod_xxx настраиваем uwsgi/php_fpm разбираемся с python/perl/php/ruby
Linux-2018-07
18 октября, четверг
20:00 — 21:30
C++-2018-06
Разработчик C++
Dlib. Часть 3.: Классификация
C++-2018-06
18 октября, четверг
20:00 — 21:30
Linux-2018-07
Администратор Linux
Web сервера: Изучаем протоколы HTTP/HTTPS, HTTP 2.0 Разбираемся с SSL Устанавливаем и настраиваем Apache и Nginx Настраиваем vhosts
Linux-2018-07
19 октября, пятница
20:00 — 21:30
Python-2018-10
Разработчик Python
Advanced basics. Часть 2: Функциональное программирование, рекурсия и ее ограничения, tail recursion optimization. Scoping, namespaces, замыкания и их устройство. Декораторы функции и классы, декораторы с аргументами, вложенные декораторы.
Python-2018-10
19 октября, пятница
20:00 — 21:30
C++-2018-09
Разработчик C++
Идея аллокаторов.: Стандартный аллокатор и его недостатки. Различные методы управлением памятью: достоинства и недостатки.
C++-2018-09
19 октября, пятница
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
DDL: создание и редактирование объектов БД: Создание сущностей. Выбор первичного ключа. Внешние ключи. Команды DDL — CREATE, ALTER, DROP.
СУБД-2018-09
19 октября, пятница
20:00 — 21:30
Spring-2018-06
Разработчик на Spring Framework
Spring Cloud: Config Server, Service Registry, интеграция в облака: Слушатели научаться пользоваться возможностями Spring для интеграции с облаками: Config Server, Service Registry, Docker/Kubernates/AWS/Azure best-practices.
Spring-2018-06
19 октября, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Подготовка программного обеспечения.
C#games-2018-10
19 октября, пятница
20:00 — 21:30
Java-2018-08
Разработчик Java
7.2 Behavioral patterns: Behavioral patterns часть 1. Разбор примеров и ДЗ.
Java-2018-08
19 октября, пятница
20:00 — 21:30
Linux-2018-10
Администратор Linux
Дисковая подсистема: Программный и аппаратный RAID. Получение информации о дисковой системе системе с помощью dmidecode, dmesg, smartctl. MBR и GPT. Команды gdisk/fdisk/parted/partprobe. Знакомимся с multipath Лабораторная работа: управление рейд массивом с помощью mdadm: создание, съем информации. Разбиваем на партиции
Linux-2018-10
19 октября, пятница
20:00 — 21:30
OnlineTeacher-2018-08
Онлайн Преподаватель
Проработка кейсов
OnlineTeacher-2018-08
20 октября, суббота
10:00 — 11:30
DataScientist-2018-08
Data Scientist
Обучение с учителем. Ансамбли моделей.: 1. Ансамблирование. 2. Случайный лес. 3. Бустинг, бэггинг, стекинг, блендинг.
DataScientist-2018-08
20 октября, суббота
10:00 — 11:30
Java-2018-08
Разработчик Java
8.1 Structural patterns: Behavioral patterns часть 2. Structural patterns.
Java-2018-08
20 октября, суббота
11:00 — 12:30
Python-2018-08
Разработчик Python
REST API. Часть 2: Rate limiting. Документация, swagger. Web Performance. Фронтэнд оптимизация, масштабирование бекэнда.
Python-2018-08
20 октября, суббота
12:00 — 13:30
WebPython-2018-07
Web-разработчик на Python
Пишем свой менеджер очередей.
WebPython-2018-07
22 октября, понедельник
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Практика Infrastructure as a Code (IaC).: Знакомство с Terraform.
DevOps-2018-09
22 октября, понедельник
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
Практики хорошего кода: Поговорим о том, как писать хороший код, о принципах CQRS и Fluent interface. Обсудим coding styles и необходимость документирования кода. Рассмотрим PHP the Right way и стандарты из PHP-FIG.
PHP-2018-07
22 октября, понедельник
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Введение в курс: Участники смогут: - Познакомиться с преподавателем и с программой курса, понимать как она построена и какие полезные навыки они получат - Вспомнить основные возможности языка JavaScript - Применять техники языка, которые помогут при изучении фреймворков
JavaScript-2018-10
22 октября, понедельник
20:00 — 22:00
OnlineTeacher-2018-09
Онлайн Преподаватель
Создание заданий и активностей
OnlineTeacher-2018-09
22 октября, понедельник
20:00 — 21:30
JavaScript-2018-07
Разработчик JavaScript
Введение в Angular: Участники смогут: - Настроить себе окружение IDE, а также скачать зависимости и библиотеки, коммандные утилиты для TypeScript и создания проектов для работы с Angular - Различать TypeScript и JavaScript - Писать и понимать код на языке TypeScript
JavaScript-2018-07
22 октября, понедельник
20:00 — 21:30
Linux-2018-07
None
Mysql: Учимся администрировать mysql Устанавливаем, запускаем, мониторим Создаем схемы, делаем простые запросы Учимся делать бэкап и репликацию
Linux-2018-07
22 октября, понедельник
20:00 — 21:30
Linux-2018-07
Администратор Linux
Динамический веб контент: разбираем CGI/FCGI/WSGI/mod_xxx настраиваем uwsgi/php_fpm разбираемся с python/perl/php/ruby
Linux-2018-07
22 октября, понедельник
20:00 — 21:30
Python-2018-08
Разработчик Python
NumPy. Часть 1: IPython, базовое использование, интроспекция, поиск, история, макросы, магические методы, взаимодействие с ОС, разработка. NumPy. ndarray, индексирование, маски, векторизация. Universal functions.
Python-2018-08
23 октября, вторник
20:00 — 21:30
C++-2018-09
Разработчик C++
Что это и зачем? Как выглядит в C++: макросы и шаблонная магия. Примеры. Type traits в STL. SFINAE
C++-2018-09
23 октября, вторник
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
DML: изменение данных: Учимся изменять данные и сохранять изменения. INSERT, UPDATE, DELETE. COMMIT, ROLLBACK. Каскадные изменения.
СУБД-2018-09
23 октября, вторник
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Групповая работа: Как проводить мозговые штурмы; как принимать коллективные решения; что такое фасилитация или как помочь людям в групповой работе.
TeamLeader-2018-07
23 октября, вторник
20:00 — 21:30
Spring-2018-06
Разработчик на Spring Framework
Spring Cloud Data Flow, Hystrix Circuit Breaker: Слушатели смогут узнать как строятся огромные системы на Spring с использованием Spring Cloud Data Flow. Также будет рассмотрен популярный фреймворк для использования внешних систем и ресурсов - Hystrix (+Hystrix Javanica) и его интеграция со Spring.
Spring-2018-06
23 октября, вторник
20:00 — 21:30
DataScientist-2018-08
Data Scientist
Градиентный бустинг: 1. Градиентный бустинг теория 2. Примеры библиотек: xgboost, catboost, lightgbm 3. Стекинг, блендинг
DataScientist-2018-08
23 октября, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Обзор составных частей клиент-серверного проекта.
C#games-2018-10
23 октября, вторник
20:00 — 21:30
Linux-2018-10
Администратор Linux
Файловые системы и LVM: LVM - облегчаем себе жизнь управления файловыми системами. архитектура файловой системы Linux: суперблок, блоки, inodes, журналы. разбираемся в многообразии файловых систем: ext2/3/4, xfs, raiserfs, btrfs, zfs, cephfs Лабораторная работа: создаем и меняем размеры томов LVM и файловых систем. Знакомимся с mount, mkfs, fsck, resize2fs, /etc/fstab
Linux-2018-10
24 октября, среда
20:00 — 21:30
Python-2018-10
Разработчик Python
Internals. Часть 1: CPython, внутренности и архитектура, байткод, stack virtual machine, интерпретация. Имплементация основных типов данных: строки, числа, списки, словари. Оптимизации.
Python-2018-10
24 октября, среда
20:00 — 21:30
WebPython-2018-07
Web-разработчик на Python
fetch || axios || $.ajax для REST запросов, модульность
WebPython-2018-07
25 октября, четверг
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Принципы организации инфраструктурного кода и работа над инфраструктурой в команде на примере Terraform.
DevOps-2018-09
25 октября, четверг
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
Введение в тестирование: Поговорим о тестировании - его видах и какие проблемы призван решить каждый вид. В частности, обсудим acceptance, integration и unit тестирование. Узнаем, что такое test case и как он должен выглядеть. Научимся писать интеграционные тесты на codeception.
PHP-2018-07
25 октября, четверг
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Возможности JavaScript: Участники смогут: - Решать специфичные для браузерной разработки задачи на языке JavaScript - Освоить и вспомнить теорию, которая будет базисом для последующих уроков - Попрактиковаться с технологиями Promise & AJAX
JavaScript-2018-10
25 октября, четверг
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Разработка: декомпозиция и планирование: Почему декомпозиция так важна и почему её все избегают; почему не надо бояться "строить замки на песке"; для чего на самом деле нужен план; о каких ошибках планирования должен знать каждый.
TeamLeader-2018-07
25 октября, четверг
20:00 — 22:00
OnlineTeacher-2018-09
Онлайн Преподаватель
Планирование занятий: структура, динамика, соотношение теория/практика.
OnlineTeacher-2018-09
25 октября, четверг
20:00 — 21:30
JavaScript-2018-07
Разработчик JavaScript
TypeScript: - Различать TypeScript и JavaScript, использовать преимущества статической типизации - Писать и понимать код на языке TypeScript, разрабатывать приложения в полноценном объектно-ориентированном стиле
JavaScript-2018-07
25 октября, четверг
20:00 — 21:30
Java-2018-06
Разработчик Java
12.1 Web сервер: Встроенный веб сервер. Сервлеты: servlet API, жизненный цикл сервлета. Jetty: устройство, работа, подключение сервлетов.
Java-2018-06
25 октября, четверг
20:00 — 21:30
Linux-2018-07
None
PostgreSQL: Учимся администрировать PostgreSQL Установка, настройка, создаем пользователей и роли выдаем права, создаем базы, мониторим, делаем бэкапы
Linux-2018-07
25 октября, четверг
20:00 — 21:30
Linux-2018-07
Администратор Linux
Mysql: Учимся администрировать mysql Устанавливаем, запускаем, мониторим Создаем схемы, делаем простые запросы Учимся делать бэкап и репликацию
Linux-2018-07
26 октября, пятница
20:00 — 21:30
Python-2018-10
Разработчик Python
Internals. Часть 2: Memory model, allocation, reference counting, garbage collection. GIL, реализация и последствия, методы обхода.
Python-2018-10
26 октября, пятница
20:00 — 21:30
C++-2018-09
Разработчик C++
Принципы проектирования ПО: UML. Принципы: SoC, DRY, YAGNI, KISS, TDA, LoD, SOLID
C++-2018-09
26 октября, пятница
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
DML: выборка данных: Выбираем данные из одной и нескольких таблиц. Изучаем разнообразия JOIN и условия WHERE.
СУБД-2018-09
26 октября, пятница
20:00 — 21:30
Spring-2018-06
Разработчик на Spring Framework
Обзор дополнительных технологий Spring, выбор архитектуры и технологий: По окончанию занятия слушатели познакомятся с другими проектами Spring для создания приложений. Смогут правильно выбирать архитектуру и стек технологий для проекта.
Spring-2018-06
26 октября, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Задание: Придумать правила для своей игры.
C#games-2018-10
26 октября, пятница
20:00 — 21:30
Java-2018-08
Разработчик Java
8.2 Creational patterns: Creational patterns. Связь между паттернами, "похожие" паттерны. Антипаттерны. Разбор примеров и ДЗ.
Java-2018-08
26 октября, пятница
20:00 — 21:30
Linux-2018-10
Администратор Linux
Загрузка системы: Как происходит загрузка системы. В чем разница между BIOS/UEFI. Знакомимся GRUB2 и учимся его настраивать. Управляем initrd с помощью dracut. Знакомимся с udev. Учимся восстанавливать сломанный загрузчик Лабораторная работа: прописываем в grub несколько конфигураций с разными ядрами. Ставим хук в initrd
Linux-2018-10
27 октября, суббота
10:00 — 11:30
DataScientist-2018-08
Data Scientist
Анализ текстовых данных. Часть 1: 1. Сбор данных из открытых источников. 2. Очистка данных, подготовка данных для анализа. 3. Задача обработки текста. Введение, обзор задач, токенизация, лемматизация. TF-IDF. 4. Обзор библиотек для Python для работы с русским и английским языками.
DataScientist-2018-08
27 октября, суббота
10:00 — 11:30
Java-2018-08
Разработчик Java
9.1 Сериализация: Java IO. Сериализация. Запись и чтение бинарных файлов. Работа с simple-json, javax.json и com.google.code.gson.
Java-2018-08
27 октября, суббота
11:00 — 12:30
Python-2018-08
Разработчик Python
NumPy. Часть 2: Reshaping, broadcasting, structured и record массивы, хранение и загрузка данных. Внутренности ndarray. Memmap, HDF5.
Python-2018-08
27 октября, суббота
12:00 — 13:30
WebPython-2018-07
Web-разработчик на Python
Введение в автотесты.
WebPython-2018-07
29 октября, понедельник
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Серверные страницы Java: Назначение JSP. Основные JSP-элементы: scripting, directives, actions, EL. Встроенные объекты. JSP-процессинг и жизненный цикл.
JavaEE-2018-09
29 октября, понедельник
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Управление конфигурацией.: Основные DevOps инструменты: Chef, Ansible, Puppet, Salt. Знакомство с Ansible.
DevOps-2018-09
29 октября, понедельник
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
Unit-тестирование: Поговорим о том, что такое тестируемый код и как его писать. Научимся писать Unit-тесты с использованием PHPUnit. Поговорим об A-TRIP, TDD и Red-Green-Refactor. Рассмотрим идеологии CI/CD и запустим автоматический прогон наших тестов в Travis.
PHP-2018-07
29 октября, понедельник
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Введение в Node - NPM, Tests, TDD: Участники смогут: - Запускать приложения на платформе Node - Писать и запускать тесты для серверного JavaScript - Работать с пакетным менеджером NPM - Управлять зависимостями и автоматизировать задачи с помощью package.json
JavaScript-2018-10
29 октября, понедельник
20:00 — 22:00
OnlineTeacher-2018-09
Онлайн Преподаватель
Оценка деятельности на занятии, критерии достижения целей занятий, самооценка
OnlineTeacher-2018-09
29 октября, понедельник
20:00 — 21:30
JavaScript-2018-07
Разработчик JavaScript
Компоненты и директивы: Участники смогут: - Декомпозировать макет страницы на компоненты - Различать директивы и компоненты во фреймворке Angular - Создавать простые директивы и компоненты
JavaScript-2018-07
29 октября, понедельник
20:00 — 21:30
Linux-2018-07
None
Redis, Memcached, RabbitMQ: Разбираем что это такое и зачем нужны эти сервисы. Устанвливаем и настраиваем их Запускаем в работу.
Linux-2018-07
29 октября, понедельник
20:00 — 21:30
Linux-2018-07
Администратор Linux
PostgreSQL: Учимся администрировать PostgreSQL Установка, настройка, создаем пользователей и роли выдаем права, создаем базы, мониторим, делаем бэкапы
Linux-2018-07
29 октября, понедельник
20:00 — 21:30
Python-2018-08
Разработчик Python
Pandas: Pandas. Series. Dataframe, иерархические индексы, missing data, агрегация.
Python-2018-08
30 октября, вторник
20:00 — 21:30
C++-2018-09
Разработчик C++
GRASP. Часть 1: Рассмотрим: Indirection, Low Coupling, Polymorphism, Protected Variations.
C++-2018-09
30 октября, вторник
20:00 — 21:30
Java-2018-10
Разработчик Java
1.1 Подготовка к курсу: Введение. Обзор и задачи курса. Настройка окружения: система контроля версий git, система контроля зависимостей maven, среда разработки Intellij IDEA. Сборка и запуск java приложений.
Java-2018-10
30 октября, вторник
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
DML: агрегация и сортировка: Учимся группировать и сортировать данные и использовать групповые функции.
СУБД-2018-09
30 октября, вторник
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Разработка: done is done: Когда задачу можно считать выполненной; когда можно считать выполненным системное изменение; как завершить проект.
TeamLeader-2018-07
30 октября, вторник
20:00 — 21:30
DataScientist-2018-08
Data Scientist
Анализ текстовых данных. Часть 2: 1. Выделение объектов в тексте. 2. Word2vec. Fast text. 3. Анализ тональности. 4. Автоматическое реферирование и тэгирование, классификация текстов.
DataScientist-2018-08
30 октября, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Составление алгоритмов.
C#games-2018-10
30 октября, вторник
20:00 — 21:30
Linux-2018-10
Администратор Linux
Bash, awk, sed, grep и другие: Изучаем основные рабочие инструменты системного администратора. Базовое программирование. Переменные, условия, циклы, однострочники. Знакомимся с командами интерпретатора bash. Знакомимся с командами awk/sed/grep/egrep/cut/find/sort/uniq и другими Лабораторная работа: пишем скрипт
Linux-2018-10
31 октября, среда
20:00 — 21:30
Python-2018-10
Разработчик Python
OOP. Часть 1: Object model, new-style classes, MRO, super. Множественное наследование, slots, new, name mangling. Дескрипторы, data и non-data дескрипторы, descriptor protocol, property.
Python-2018-10
31 октября, среда
20:00 — 21:30
Java-2018-06
Разработчик Java
12.3 No SQL: No SQL. Работа с MongoDB. Разбор примеров и ДЗ.
Java-2018-06
31 октября, среда
20:00 — 21:30
WebPython-2018-07
Web-разработчик на Python
Code review
WebPython-2018-07
1 ноября, четверг
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Пользовательские теги: Кастомные JSP-теги. Обработчики тегов. Tag Library Descriptor. Вложенность тегов.
JavaEE-2018-09
1 ноября, четверг
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Продолжение знакомства с Ansible: templates, handlers, dynamic inventory, vault, tags.
DevOps-2018-09
1 ноября, четверг
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
Алгоритмы. Начало: Поговорим об алгоритмах и структурах данных. Детально рассмотрим асимптотический анализ. Рассмотрим алгоритмы сортировки, в частности: сортировка Шелла, быстрая сортировка и сортировка слиянием. Изучим стек и очередь на примере реализаций из SPL. Детально рассмотрим связанные списки и способы их обхода.
PHP-2018-07
1 ноября, четверг
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Основные концепции Node - Modules, Events, Errors: Участники смогут: - Использовать require, exports и ES6 Imports для экспорта и импорта зависимостей - Использовать модуль Events для работы с событиями и понимать, как использовать Errors в Node
JavaScript-2018-10
1 ноября, четверг
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Оценка результата и управление по метрикам: Что такое хороший результат; почему метрикам нельзя доверять; почему метрики следует использовать; что и как разумно замерять.
TeamLeader-2018-07
1 ноября, четверг
20:00 — 22:00
OnlineTeacher-2018-09
Онлайн Преподаватель
Выдача и прием обратной связи: устно/письменно, формально/свободно
OnlineTeacher-2018-09
1 ноября, четверг
20:00 — 21:30
JavaScript-2018-07
Разработчик JavaScript
Сервисы: Участники смогут создавать сервисы для получения, отправки и хранения данных для приложений Angular
JavaScript-2018-07
1 ноября, четверг
20:00 — 21:30
Java-2018-06
Разработчик Java
13.1 Thread: Многопоточность. Класс и объект Thread. Создание многопоточного приложения. Проблемы многопоточного доступа.
Java-2018-06
1 ноября, четверг
20:00 — 21:30
Linux-2018-07
None
Почта: SMTP, IMAP, POP3: разрабираем почтовые протоколы. Устанавливаем и настраиваем Postfix и Dovecot
Linux-2018-07
1 ноября, четверг
20:00 — 21:30
Linux-2018-07
Администратор Linux
Redis, Memcached, RabbitMQ: Разбираем что это такое и зачем нужны эти сервисы. Устанавливаем и настраиваем их Запускаем в работу.
Linux-2018-07
2 ноября, пятница
20:00 — 21:30
Python-2018-10
Разработчик Python
OOP. Часть 2: Интроспекция. Магические методы. Модуль ABC, абстрактные классы. Metaclasses и "черная магия". Design patterns, ключевые принципы, примеры.
Python-2018-10
2 ноября, пятница
20:00 — 21:30
C++-2018-09
Разработчик C++
GRASP. Часть 2: Рассмотрим: Creator, Controller, Pure Fabrication, Information Expert, High Cohesion
C++-2018-09
2 ноября, пятница
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
DML: вложенные запросы и представления: Учимся использовать вложенные запросы и сохранять их во view. Используем конструкцию WITH. Операции множеств UNION, EXCEPT, INTERSECT. Изучаем дополнительные возможности выборки.
СУБД-2018-09
2 ноября, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Создание игры в консоли..
C#games-2018-10
2 ноября, пятница
20:00 — 21:30
Java-2018-08
Разработчик Java
9.2 XML: XML. Java NIO. Разбор примеров и ДЗ.
Java-2018-08
2 ноября, пятница
20:00 — 21:30
Linux-2018-10
Администратор Linux
Инициализация системы. Systemd и SysV.: Учимся писать сценарии автозагрузки демонов. Изучаем разницу между systemd и SysV. учимся обращаться с systemctl и journalctl. Лабораторная работа: сценарии автозапуска под systemd и Sys.V
Linux-2018-10
3 ноября, суббота
10:00 — 11:30
DataScientist-2018-08
Data Scientist
Анализ текстовых данных. Часть 3. Тематическое моделирование: 1. метод pLSA. 2. метод LDA. 3. Применеие метода LDA для тематического моделирования новостных и научных статей
DataScientist-2018-08
3 ноября, суббота
10:00 — 11:30
Java-2018-08
Разработчик Java
10.1 JDBC: Работа с реляционной базой. JDBC. ORM через паттерн Executor. JPA.
Java-2018-08
3 ноября, суббота
11:00 — 12:30
Java-2018-10
Разработчик Java
1.2 Байт код: Байт код. Содержание .class. Декомпиляция. Обфускация. История изменений языка Java от версии к версии. Разбор ДЗ.
Java-2018-10
3 ноября, суббота
11:00 — 12:30
Python-2018-08
Разработчик Python
Matplotlib: Построение графиков, гистограммы, subplots, аннотации, стили. Data visualization, принципы правильных визуализаций.
Python-2018-08
3 ноября, суббота
12:00 — 13:30
WebPython-2018-07
Web-разработчик на Python
Введение в TDD.
WebPython-2018-07
5 ноября, понедельник
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Шаблонизаторы: JSTL. Шаблонизаторы Freemarker и Mustache.
JavaEE-2018-09
5 ноября, понедельник
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Принципы организации кода для управления конфигурацией.: Ansible роли, управление настройками нескольких окружений и best practices.
DevOps-2018-09
5 ноября, понедельник
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
Алгоритмы. Продолжение: Продолжим говорить об алгоритмах. Рассмотрим такие структуры данных как двоичные и сбалансированные деревья поиска. Обсудим хеш-таблицы и способы борьбы с коллизиями. Закончим алгоритмами на графах - поиск в ширину и алгоритм Дейкстры.
PHP-2018-07
5 ноября, понедельник
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Стандартная библиотека Node - EventLoop, Streams, HTTP: Участники смогут: - Ориентироваться в понятии EventLoop и особенностях работы Timers - Использовать классы, объекты и функции модуля Streams - Работать c HTTP запросами в Node
JavaScript-2018-10
5 ноября, понедельник
20:00 — 22:00
OnlineTeacher-2018-09
Онлайн Преподаватель
Проведение вебинаров
OnlineTeacher-2018-09
5 ноября, понедельник
20:00 — 21:30
JavaScript-2018-07
Разработчик JavaScript
Observables - RxJS: Участники смогут: - Отличать основные понятия паттерна - Observable, Observer, Subscriber, Operator - Применять шаблон проектирования Observables, используя библиотеку RxJS
JavaScript-2018-07
5 ноября, понедельник
20:00 — 21:30
Linux-2018-07
None
Почта: безопасность и другие задачи
Linux-2018-07
5 ноября, понедельник
20:00 — 21:30
Linux-2018-07
Администратор Linux
Почта: SMTP, IMAP, POP3: разбираем почтовые протоколы. Устанавливаем и настраиваем Postfix и Dovecot
Linux-2018-07
5 ноября, понедельник
20:00 — 21:30
Python-2018-08
Разработчик Python
Concurrency. Часть 1: Concurrency, parallelism. IO/CPU bound задачи. Multithreading, sharing, communication.
Python-2018-08
6 ноября, вторник
20:00 — 21:30
C++-2018-09
Разработчик C++
Шаблоны GoF. Часть 1.: Порождающие шаблоны проектирования.
C++-2018-09
6 ноября, вторник
20:00 — 21:30
Java-2018-10
Разработчик Java
2.1 Углубленные основы: Углубленные основы. Загрузка классов. Виды и задачи class loader-ов. Класс Class<?>. Примитивные типы, строки, массивы. Память, которую занимают объекты.
Java-2018-10
6 ноября, вторник
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
DML: аналитические функции: Изучаем возможности аналитических функций. FIRST, LAST, LEAD, LAG, RANK и другие.
СУБД-2018-09
6 ноября, вторник
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Исполнители, ресурсы и задачи: Как не превратить сотрудника в ресурс; как распределять ресурсы; как распределять исполнителей; как должна быть сформулирована задача.
TeamLeader-2018-07
6 ноября, вторник
20:00 — 21:30
DataScientist-2018-08
Data Scientist
Рекомендательные системы: 1. Коллаборативная фильтрация основанная на схожести пользователей и товаров. 2. Коллаборативная фильтрация основанная на факторизации матриц. 3. Проблема "холодного старта", контентная фильтрация, гибридные подходы. 4. Ассоциативные правила. 5. Метрики оценки качества рекомендательной системы.
DataScientist-2018-08
6 ноября, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Рефакторинг программы.
C#games-2018-10
6 ноября, вторник
20:00 — 21:30
Linux-2018-10
Администратор Linux
Управление процессами: Рассмотрим, что такое процесс, его атрибуты, жизненный цикл процесса. Чем потоки отличаются от процессов. Узнаем как мониторить процессы, в каком они состоянии, понимать чем они сейчас заняты. Рассмотрим команды ps/top, подсистему /proc, а также команды gdb/strace/ltrace Научимся менять приоритеты с мощью команд nice, ionice Научимся посылать различные сигналы процессам.
Linux-2018-10
7 ноября, среда
20:00 — 21:30
Python-2018-10
Разработчик Python
Testing. Часть 1: Пирамида тестирования. Test design, coverage. Unit testing, integration testing. Mocking, monkey patching. Фикстуры. Нагрузочное тестирование.
Python-2018-10
7 ноября, среда
20:00 — 21:30
Java-2018-06
Разработчик Java
13.2 JMM: Happens before. Cooperation. Atomics.
Java-2018-06
7 ноября, среда
20:00 — 21:30
WebPython-2018-07
Web-разработчик на Python
Основы React, JSX, компоненты React
WebPython-2018-07
8 ноября, четверг
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Web Frameworks: Шаблон проектирования MVC. Struts2 vs JSF. Паттерн MVP. GWT Activity/Places.
JavaEE-2018-09
8 ноября, четверг
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Локальная разработка Ansible ролей с Vagrant. Тестирование конфигурации.
DevOps-2018-09
8 ноября, четверг
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
Очереди: Рассмотрим асинхронный подход обработки данных на основе очередей. Разберём несколько стандартных сценариев использования очередей (отправка уведомлений, инвалидация кеша). Реализуем работу с очередями, используя различные инструменты (очереди на базе, Redis Pub/Sub, Gearman, Beanstalkd). Детально изучим протокол AMPQ и одну из его прикладных реализаций - RabbitMQ.
PHP-2018-07
8 ноября, четверг
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Node Best Practices - Process: - Работать с дочерними процессами в Node - Различать корректные и ошибочные техники при написании серверного JavaScript кода
JavaScript-2018-10
8 ноября, четверг
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Немного о теории ограничений: Как можно использовать ТО и МКЦ в процессе разработки; почему и как эти концепции работают даже когда не применяются.
TeamLeader-2018-07
8 ноября, четверг
20:00 — 22:00
OnlineTeacher-2018-09
Онлайн Преподаватель
Практика: проведение занятий для участников курса - 1.1
OnlineTeacher-2018-09
8 ноября, четверг
20:00 — 21:30
Java-2018-06
Разработчик Java
14.2 Dependency injection: Web archive. Jetty as an external web server. Spring IoC. Spring beans.
Java-2018-06
8 ноября, четверг
20:00 — 21:30
Linux-2018-07
None
Файловые хранилища - NFS, SMB, FTP: Строим файловое хранилище на основе Linux
Linux-2018-07
8 ноября, четверг
20:00 — 21:30
Linux-2018-07
Администратор Linux
Почта: безопасность и другие задачи
Linux-2018-07
8 ноября, четверг
20:00 — 21:30
JavaScript-2018-07
None
Сборка приложений для Production: Участники смогут: - Настраивать сборку приложений Angular - Использовать возможность сборки Server-side Rendering
JavaScript-2018-07
9 ноября, пятница
20:00 — 21:30
Python-2018-10
Разработчик Python
Testing. Часть 2: Автоматизация тестирования. Continuous integration, continuous delivery, continuous deployment. Canary deployment, feature flags, staged rollouts. Документирование.
Python-2018-10
9 ноября, пятница
20:00 — 21:30
C++-2018-09
Разработчик C++
Шаблоны GoF. Часть 2.: Структурные шаблоны проектирования.
C++-2018-09
9 ноября, пятница
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
Семинар: практический SQL: Разбираем практические примеры.
СУБД-2018-09
9 ноября, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Выделение логики в Библиотеку.
C#games-2018-10
9 ноября, пятница
20:00 — 21:30
Java-2018-08
Разработчик Java
10.2 myBatis: Inmemory базы. myBatis. Разбор примеров и ДЗ.
Java-2018-08
9 ноября, пятница
20:00 — 21:30
Linux-2018-10
Администратор Linux
Управление пакетами. Дистрибьюция софта.: Как устанавливать софт в Linux. Как собирать из исходников. Репозитории, yum и rpm. Docker как средство дистрибьюции, преимущества и недостатки. Лабораторная работа: Будем настраивать собственные репозитории и создавать собственные rpm'ки.
Linux-2018-10
10 ноября, суббота
10:00 — 11:30
DataScientist-2018-08
Data Scientist
Анализ временных рядов: 1. Постановка задачи. 2. Экспоненциальное сглаживание. 3. Стационарность. SARIMA. Выбор признаков во временных рядах. 4. Применение моделей машинного обучения
DataScientist-2018-08
10 ноября, суббота
10:00 — 11:30
Java-2018-08
Разработчик Java
11.1 Hibernate: Hibernate. Конфигурирование Hibernate в коде и в XML. Java persistency query language. DBSevice pattern.
Java-2018-08
10 ноября, суббота
11:00 — 12:30
Java-2018-10
Разработчик Java
2.2 Remote debug: Hot swap. Remote debug. Сборщик мусора. Instrumentation. Разбор примеров и ДЗ.
Java-2018-10
10 ноября, суббота
11:00 — 12:30
Python-2018-08
Разработчик Python
Concurrency. Часть 2: Multiprocessing, IPC, shared memory, Manager. Distributed computing
Python-2018-08
10 ноября, суббота
12:00 — 13:30
WebPython-2018-07
Web-разработчик на Python
Введение в pytest.
WebPython-2018-07
12 ноября, понедельник
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Веб-сокеты: HTTP vs WS. Http Upgrade. Схема ws/wss. Клиент-сервер в технологии вебсокетов. Форматы сообщений. Encoder/Decoder. Области применения.
JavaEE-2018-09
12 ноября, понедельник
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Технология контейнеризации. Введение в Docker.
DevOps-2018-09
12 ноября, понедельник
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
Проектирование API: Научимся проектировать API для web и mobile используя Rest и RPC-протоколы. Обсудим JSON, XML, Protocol Buffers. Детально остановимся на Rest и способе его описания, используя RAML. Получим представление о WebSockets.
PHP-2018-07
12 ноября, понедельник
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Стэк MEAN - Express, MongoDB: Участники смогут: - Создавать простые приложения с использованием библиотеки Express, а также базы данных MongoDB
JavaScript-2018-10
12 ноября, понедельник
20:00 — 21:30
JavaScript-2018-07
Разработчик JavaScript
Состояние приложения: Участники смогут разбираться в особенностях шаблона проектирования Dependency Injection и его имплементации в Angular
JavaScript-2018-07
12 ноября, понедельник
20:00 — 22:00
OnlineTeacher-2018-09
Онлайн Преподаватель
Практика: проведение занятий для участников курса - 2.1
OnlineTeacher-2018-09
12 ноября, понедельник
20:00 — 21:30
Linux-2018-07
None
Asterisk и FreePBX: Разюираем протоколы SIP, RTP Строим офисную АТС на базе Asterisk Овновные понятия Asterisk - extensions, trunks, inbound/outbound routes Обсуждаем как решать типичные проблемы - нет слышимости, NAT, совместимость кодеков
Linux-2018-07
12 ноября, понедельник
20:00 — 21:30
Linux-2018-07
Администратор Linux
Файловые хранилища - NFS, SMB, FTP: Строим файловое хранилище на основе Linux
Linux-2018-07
12 ноября, понедельник
20:00 — 21:30
Python-2018-08
Разработчик Python
C extensions: Написание расширений на C, C API.
Python-2018-08
13 ноября, вторник
20:00 — 21:30
C++-2018-09
Разработчик C++
Шаблоны GoF. Часть 3.: Поведенческие шаблоны проектирования. 1 часть
C++-2018-09
13 ноября, вторник
20:00 — 21:30
Java-2018-10
Разработчик Java
3.1 Контейнеры и алгоритмы: Generics. Контейнеры и алгоритмы. Обзор устройства и работы контейнеров из java.util. Сравнение контейнеров. Карты на основе хэш функции и на основе дерева. Разбор алгоритмов из java.util.Collections.
Java-2018-10
13 ноября, вторник
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
Индексы: Изучаем основные типы индексов: Btree, Hash, Reverse, By Function. Изучаем команды создания и модификации индексов и перестройки индексов. Анализируем план запроса.
СУБД-2018-09
13 ноября, вторник
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Гибкие методологии: Что лежит в основе Agile? Типовые проблемы организации разработки по гибким методологиям Карго культ и как с ним бороться А надо ли специально строить agile и с него ли надо начинать?
TeamLeader-2018-07
13 ноября, вторник
20:00 — 21:30
DataScientist-2018-08
Data Scientist
Алгоритмы на графах: Социальные сети, выделение сообществ
DataScientist-2018-08
13 ноября, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Модульное тестирование.
C#games-2018-10
13 ноября, вторник
20:00 — 21:30
Linux-2018-10
Администратор Linux
Автоматизация администрирования. Ansible.: Автоматизируем рутинные задачи администрирования. Изучаем ansible - хосты, модули, плейбуки, роли, переменные. Знакомися с другими инструментами - chef/puppet/salt. Лабораторная работа: пишем скрипт для апгрейда системы после установки и измения конфигов.
Linux-2018-10
14 ноября, среда
20:00 — 21:30
Python-2018-10
Разработчик Python
Automatization. Часть 1: Базы данных, коннекторы, ping-reconnect, конкурентное использование, connection pooling, "отстреливание" долгих запросов. Кеширование. Networking, socket, UDP, TCP/IP. HTTP, timeouts, requests.
Python-2018-10
14 ноября, среда
20:00 — 21:30
Java-2018-06
Разработчик Java
14.1 Asynchronous Web applications: AJAX. Long polling. Websockets. Разбор примеров из ДЗ.
Java-2018-06
14 ноября, среда
20:00 — 21:30
WebPython-2018-07
Web-разработчик на Python
state и props, data-flow в React-компонентах
WebPython-2018-07
15 ноября, четверг
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Непрерывная интеграция: Java Build Tools. CI/CD. Jenkins. Контейнеризация средствами Docker.
JavaEE-2018-09
15 ноября, четверг
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Docker контейнеры. Docker под капотом
DevOps-2018-09
15 ноября, четверг
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
Профилирование и логирование: Скрипт тормозит? Научимся находить узкие места, используя инструменты профилирования. Также детально обсудим логирование, чтобы понимать что делает наш скрипт. Затронем уровни логирования (по PSR-3), библиотеку Monolog и сбор логов в ELK.
PHP-2018-07
15 ноября, четверг
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Построение Rest API: Участники смогут: - Понимать и добавлять общие стандарты создания API
JavaScript-2018-10
15 ноября, четверг
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Знания, опыт, технологии: Почему важно рассматривать это с точки зрения командного актива; что такое актив.
TeamLeader-2018-07
15 ноября, четверг
20:00 — 21:30
JavaScript-2018-07
Разработчик JavaScript
Создание и управление формами в Angular: Участники смогут: - Создавать формы, используя техники Dynamic Forms, Reactive Forms - Описывать валидацию и другие функции для элементов форм
JavaScript-2018-07
15 ноября, четверг
20:00 — 22:00
OnlineTeacher-2018-09
Онлайн Преподаватель
Практика: проведение занятий для участников курса - 3.1
OnlineTeacher-2018-09
15 ноября, четверг
20:00 — 21:30
Java-2018-06
Разработчик Java
15.1 Message System: Потокобезопасные контейнеры.Система обмена сообщениями.
Java-2018-06
15 ноября, четверг
20:00 — 21:30
Linux-2018-07
None
строим кластер - Pacemaker, Corosync, Heartbeat
Linux-2018-07
15 ноября, четверг
20:00 — 21:30
Linux-2018-07
Администратор Linux
Asterisk и FreePBX: Разбираем протоколы SIP, RTP Строим офисную АТС на базе Asterisk Основные понятия Asterisk - extensions, trunks, inbound/outbound routes Обсуждаем как решать типичные проблемы - нет слышимости, NAT, совместимость кодеков
Linux-2018-07
16 ноября, пятница
20:00 — 21:30
Python-2018-10
Разработчик Python
Automatization. Часть 2: Архитектуры web-server'ов. Демонизация, конфиги, логирование. Setup tools и дистрибуция, менеджмент зависимостей. Пакеты и пакетные менеджеры, сборка.
Python-2018-10
16 ноября, пятница
20:00 — 21:30
C++-2018-09
Разработчик C++
Шаблоны GoF. Часть 4.: Поведенческие шаблоны проектирования. 2 часть
C++-2018-09
16 ноября, пятница
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
Хранимые процедуры и триггеры: Встраиваем бизнес-логику в базу. Пишем триггеры, процедуры и функции.
СУБД-2018-09
16 ноября, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Создание игры на Windows Forms или WPF.
C#games-2018-10
16 ноября, пятница
20:00 — 21:30
Java-2018-08
Разработчик Java
11.2 JPQL: Connection Pools. JPQL. Разбор примеров и ДЗ.
Java-2018-08
16 ноября, пятница
20:00 — 21:30
Linux-2018-10
Администратор Linux
Пользователи и группы. Авторизация и аутентификация: рассмотрим механизмы авторизации и аутентификации. Узнаем какие бывают права у пользовталей. Научимся управлять правами с помощью sudo, umask. sgid, suid и более сложными инструментами как PAM и ACL, PolicyKit Лабораторная работа: даем пользователю A возможность запускать скрипт, принадлежащий пользователю B
Linux-2018-10
17 ноября, суббота
10:00 — 11:30
DataScientist-2018-08
Data Scientist
АБ тестирование: 1. Тестирование гипотез. Постановка задачи. 2. Терминология, мощность, статистическая значимость. 3. Параметрические методы: t-критерий, 1p, 2p proportion. 4. Непараметрические методы bootstrap
DataScientist-2018-08
17 ноября, суббота
10:00 — 11:30
Java-2018-08
Разработчик Java
12.1 Web сервер: Встроенный веб сервер. Сервлеты: servlet API, жизненный цикл сервлета. Jetty: устройство, работа, подключение сервлетов.
Java-2018-08
17 ноября, суббота
11:00 — 12:30
Java-2018-10
Разработчик Java
3.2 Инструменты для преобразования контейнеров: Инструменты для преобразования контейнеров. Apache Commons. Google Guava. Разбор примеров и ДЗ.
Java-2018-10
17 ноября, суббота
11:00 — 12:30
Python-2018-08
Разработчик Python
ffi. Cython. Pypy
Python-2018-08
17 ноября, суббота
12:00 — 13:30
WebPython-2018-07
Web-разработчик на Python
InfluxDB, Grafana.
WebPython-2018-07
19 ноября, понедельник
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
SOAP-вебсервисы: Протокол SOAP. JAX-WS. Клиент и обработка исключений. WSDL.
JavaEE-2018-09
19 ноября, понедельник
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Docker образы. Микросервисы
DevOps-2018-09
19 ноября, понедельник
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
Репликация: Получим полное представление о репликации: о её видах (Master-Slave, Master-Master), о способе синхронизации изменений (sync, async), о формате изменений (SBR, RBR), о модели передачи изменений (push, pull) и о том, как с этим работать на уровне PHP кода.
PHP-2018-07
19 ноября, понедельник
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
JavaScript - Работа с браузером: - Решать специфичные для браузерной разработки задачи на языке JavaScript - Работать с Chrome Dev Tools
JavaScript-2018-10
19 ноября, понедельник
20:00 — 21:30
JavaScript-2018-07
Разработчик JavaScript
Routing: Участники смогут: - Создавать Routing систему для приложений, используя внутренние подходы Angular - такие как Router, router-outlet и другие - Понимать и применять хэндлеры навигации Guards
JavaScript-2018-07
19 ноября, понедельник
20:00 — 22:00
OnlineTeacher-2018-09
Онлайн Преподаватель
Практика: проведение занятий для участников курса - 4.1
OnlineTeacher-2018-09
19 ноября, понедельник
20:00 — 21:30
Linux-2018-07
None
VRRP и динамический DNS: разбираем методики и настройку для обеспечения HA c диначеского IP и динамического доменного уровня (ConsulDNS)
Linux-2018-07
19 ноября, понедельник
20:00 — 21:30
Linux-2018-07
Администратор Linux
строим кластер - Pacemaker, Corosync, Heartbeat
Linux-2018-07
19 ноября, понедельник
20:00 — 21:30
Python-2018-08
Разработчик Python
Async. Часть 1: Generators, coroutines, yield from. Event loop. Future.
Python-2018-08
20 ноября, вторник
20:00 — 21:30
C++-2018-09
Разработчик C++
Антипаттерны: Разберем антипаттерны программирования (кодирования), ООП, проектирования и антипаттерны в других областях
C++-2018-09
20 ноября, вторник
20:00 — 21:30
Java-2018-10
Разработчик Java
4.1 Аннотации: Аннотации. Стандартные аннотации. Применение аннотаций. Типы аннотаций. Синтаксис. Создание своих аннтатаций. Reflection.
Java-2018-10
20 ноября, вторник
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
Опции хранения: Что делать, когда растет база. Что делать, когда не хватает места. Как распределить данные по файлам, тейблспейсам, партициям.
СУБД-2018-09
20 ноября, вторник
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Смотреть вперед: проектный подход: Что можно взять на вооружение из стандартов PMI; как можно использовать стандарты PMI не внедряя их; почему об этом лучше никому не рассказывать.
TeamLeader-2018-07
в ноябре
20:00 — 21:30
DevOps-2018-05
DevOps практики и инструменты
Финальное занятие. Подведение итогов обучения: Встреча выпускников! Обсуждаем проекта, орг вопросы по окончанию курса. Ощаемся на темы выпускников.
DevOps-2018-05
20 ноября, вторник
20:00 — 21:30
DataScientist-2018-08
Data Scientist
Поиск выбросов в данных
DataScientist-2018-08
20 ноября, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Задание: Написать консольную версию своей игры.
C#games-2018-10
20 ноября, вторник
20:00 — 21:30
Linux-2018-10
Администратор Linux
LDAP. Централизованная авторизация и аутентификация.: Что такое LDAP и зачем нужен. Разбираем базовую настройку LDAP на примере.
Linux-2018-10
21 ноября, среда
20:00 — 21:30
Python-2018-10
Разработчик Python
Dynamic Web: Dynamic Web, CGI, FastCGI, WSGI, Gunicorn. uWSGI, обзор основных особенностей. Tiered architecture.
Python-2018-10
21 ноября, среда
20:00 — 21:30
Java-2018-06
Разработчик Java
15.2 Executors: Поддержка многопоточности в стандартной библиотеке. Workers. Executors. Fork/Join. Разбор примеров и ДЗ.
Java-2018-06
21 ноября, среда
20:00 — 21:30
WebPython-2018-07
Web-разработчик на Python
Жизненный цикл React-компонент
WebPython-2018-07
22 ноября, четверг
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
RESTful-сервисы: Обзор SOA. REST и принципы построения API. Сравнение с SOAP. JAX-RS и Jersey. Обеспечение безопасности.
JavaEE-2018-09
22 ноября, четверг
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Сетевое взаимодействие Docker контейнеров. Docker Compose. Тестирование образов
DevOps-2018-09
22 ноября, четверг
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
Шардинг: Поймём, что такое шардинг и когда его стоит применять. Обсудим виды шардинга (горизонтальный и вертикальный). Поговорим о перебалансировке и решардинге. Затронем партиционирование.
PHP-2018-07
22 ноября, четверг
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Обзор Polymer: Участники смогут - Создавать custom elements, используя встроенные браузерные возможности - Подключать и использовать Polymer для создания приложений - Ориентироваться в веб спецификациях, на базе которых работает Polymer
JavaScript-2018-10
22 ноября, четверг
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Держать курс и скорость: мотивация в действии: Как поддерживать мотивацию реальными действиями; кто отвечает за мотивацию сотрудников; как действует бумеранг мотивации.
TeamLeader-2018-07
22 ноября, четверг
20:00 — 21:30
JavaScript-2018-07
Разработчик JavaScript
Тестирование в Angular. Сборка приложения для Production: Участники смогут: - Писать и запускать тесты для приложений Angular - Настраивать сборку приложений Angular - Использовать возможность сборки Server-side Rendering
JavaScript-2018-07
22 ноября, четверг
20:00 — 21:30
OnlineTeacher-2018-09
Онлайн Преподаватель
Защита программ обучения участников
OnlineTeacher-2018-09
22 ноября, четверг
20:00 — 21:30
Java-2018-06
Разработчик Java
16.1 Многопроцессные приложения: Сокеты. RMI. Разбор примера многопроцессного приложения.
Java-2018-06
22 ноября, четверг
20:00 — 21:30
Linux-2018-07
None
Балансировка нагрузки на основе HAproxy: Настраиваем баласировку для вебсерверов и mysql базы Разбираем конфиги Проверяем работу балансировки на стенде
Linux-2018-07
22 ноября, четверг
20:00 — 21:30
Linux-2018-07
Администратор Linux
VRRP и динамический DNS: разбираем методики и настройку для обеспечения HA c динамического IP и динамического доменного уровня (ConsulDNS)
Linux-2018-07
23 ноября, пятница
20:00 — 21:30
Python-2018-10
Разработчик Python
Django: Паттерн MVC\MTV, coding style, настройка окружения, структура Django проекта, конфигурация проектов, зависимости, маршрутизация URL.
Python-2018-10
23 ноября, пятница
20:00 — 21:30
C++-2018-09
Разработчик C++
STL. Часть 1.: Структуры данных STL
C++-2018-09
23 ноября, пятница
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
Оптимизация на практике: Оптимизируем сложные запросы.
СУБД-2018-09
23 ноября, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Проектирование базы данных.
C#games-2018-10
23 ноября, пятница
20:00 — 21:30
Java-2018-08
Разработчик Java
12.3 No SQL: No SQL. Работа с MongoDB. Разбор примеров и ДЗ.
Java-2018-08
23 ноября, пятница
20:00 — 21:30
Linux-2018-10
Администратор Linux
Мониторинг производительности: Мониторим занятые ресурсы: CPU, память, диск, сеть. Изучаем инструменты ps, top , sar, htop, atop, netstat, ss, vmstat, iostat, iotop, pidstat Смотрим, что находится в /proc Узнаем, что делать с неотзывчивой системой
Linux-2018-10
24 ноября, суббота
10:00 — 11:30
DataScientist-2018-08
Data Scientist
Простейшие нейронные сети и метод обратного распространения ошибки.: 1. Начальные сведения о нейронных сетях. 2. Теорема об универсальной аппроксимации. 3. Алгоритм обратного распространения ошибки.
DataScientist-2018-08
24 ноября, суббота
10:00 — 11:30
Java-2018-08
Разработчик Java
13.1 Thread: Многопоточность. Класс и объект Thread. Создание многопоточного приложения. Проблемы многопоточного доступа.
Java-2018-08
24 ноября, суббота
11:00 — 12:30
Java-2018-10
Разработчик Java
4.2 Java 8: Элементы функционального программирования. Streams. Lambdas. Примеры.
Java-2018-10
24 ноября, суббота
11:00 — 12:30
Python-2018-08
Разработчик Python
Async. Часть 2: async/await. Error handling
Python-2018-08
24 ноября, суббота
12:00 — 13:30
WebPython-2018-07
Web-разработчик на Python
Jenkins, Sentry.
WebPython-2018-07
26 ноября, понедельник
19:00 — 21:00
OnlineTeacher-2018-09
Онлайн Преподаватель
Проработка кейсов
OnlineTeacher-2018-09
26 ноября, понедельник
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Расширенные возможности JAX-RS: JAX-RS Client. Асинхронный и реактивный JAX-RS. JavaEE Concurrency. WADL. Библиотека Swagger. Проблемы REST.
JavaEE-2018-09
26 ноября, понедельник
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Технология непрерывной поставки ПО
DevOps-2018-09
26 ноября, понедельник
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
Кеширование: Поговорим зачем приложению нужен кеш. Рассмотрим Redis и Memcached в качестве кеш-серверов. Поговорим о кеш-тегах и инвалидации кеша.
PHP-2018-07
26 ноября, понедельник
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Все суть компоненты: Участники смогут: - Подключать и использовать веб-компоненты в приложениях - Создавать Polymer компоненты, решающие функциональные и композиционные задачи
JavaScript-2018-10
26 ноября, понедельник
20:00 — 21:30
JavaScript-2018-07
Разработчик JavaScript
Обзор пройденных фреймворков и технологий: Участники смогут: - Выделять характеристики проектов и окружения - Решать задачи выбора и сравнения фреймворков, понимать их преимущства и недостатки
JavaScript-2018-07
26 ноября, понедельник
20:00 — 21:30
Linux-2018-07
None
Распределнные файловые системы: GlusterFS и CEPH
Linux-2018-07
26 ноября, понедельник
20:00 — 21:30
Linux-2018-07
Администратор Linux
Балансировка нагрузки на основе HAproxy: Настраиваем балансировку для вебсерверов и mysql базы Разбираем конфиги Проверяем работу балансировки на стенде
Linux-2018-07
26 ноября, понедельник
20:00 — 21:30
Python-2018-08
Разработчик Python
Golang. Часть 1: Производительность Python. Golang. Toolchain, структура проекта, менеджмент зависимостей, тур по языку.
Python-2018-08
27 ноября, вторник
20:00 — 21:30
C++-2018-09
Разработчик C++
STL. Часть 2: Алгоритмы
C++-2018-09
27 ноября, вторник
20:00 — 21:30
Java-2018-10
Разработчик Java
5.1 Сборщик мусора: Параметры запуска VM. Сборщик мусора. Виды сборок. Разделение памяти под разные поколения объектов. Виды сборщиков. JMX. Управление приложением из jconsole. OutOfMemory. dump памяти. Исседование thread dump и heap dump.
Java-2018-10
27 ноября, вторник
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
Проблемы миграции: Понять подходы и методы для решения вопросов: - обновление структуры в продакшене; - загрузка и выгрузка данных; - миграция между различными СУБД.
СУБД-2018-09
27 ноября, вторник
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Внедрять и улучшать: проектирование процессов, запуск, контроль и оценка эффективности: Как создавать полезные процессы; какие процессы полезны а какие нет; что делать с действующими процессами.
TeamLeader-2018-07
27 ноября, вторник
20:00 — 21:30
DataScientist-2018-08
Data Scientist
Обучение нейронных сетей: 1. Пример к предыдущей лекции: разбор word2vec. 2. Предпосылки для глубоких нейронных сетей, представления. 3. Стохастический градиентный спуск.
DataScientist-2018-08
27 ноября, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Создание базы в MS-SQL Server.
C#games-2018-10
27 ноября, вторник
20:00 — 21:30
Linux-2018-10
Администратор Linux
SELinux - когда все запрещено.: Разбираемся, что такое SELinux
Linux-2018-10
28 ноября, среда
20:00 — 21:30
Python-2018-10
Разработчик Python
ORM и "зло": Модели, CRUD, Query sets, lazy evaluation, prefetch\preload, join'ы, сложные запросы и raw SQL. Object managers.
Python-2018-10
28 ноября, среда
20:00 — 21:30
Java-2018-06
Разработчик Java
16.2 NIO: Registration. NIO для сокетов. Проектная работа.
Java-2018-06
28 ноября, среда
20:00 — 21:30
WebPython-2018-07
Web-разработчик на Python
Состояние приложения. Flux & Redux
WebPython-2018-07
29 ноября, четверг
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Основы EJB: Архитектура EJB.Сессионные бины: Stateless, Stateful. Singleton. Local, LocalBean vs Remote. Поддержка асинхронности. TimerServiceAPI.
JavaEE-2018-09
29 ноября, четверг
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Устройство Gitlab CI. Построение процесса непрерывной интеграции
DevOps-2018-09
29 ноября, четверг
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
Deploying: Обсудим возможные способы доставки вашего приложения в production-окружение - от ручного git pull до инструментов автоматизации этого процесса в лице (mina и capistrano).
PHP-2018-07
29 ноября, четверг
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Специфика построения приложений на Polymer: Участники смогут: - Разрабатывать приложения с использованием Polymer - Понимать и определять структуру кода, использовать инструменты для сборки и оптимизации приложений
JavaScript-2018-10
29 ноября, четверг
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Изменять: управление изменениями: Какие изменения бывают; как и зачем ими управлять; что такое петля Бойда и почему цикл Деминга придумал Шухарт.
TeamLeader-2018-07
29 ноября, четверг
20:00 — 21:30
Java-2018-06
Разработчик Java
17.1 Консультация по ДЗ и проектам
Java-2018-06
29 ноября, четверг
20:00 — 21:30
Linux-2018-07
None
ISCSI, multipath и кластерные файловые системы: GFS2: настраиваем ISCSI настраиваем multipath Лабораторная работа: разбираем работу системы на стенде, 2 таргета, 2 клиента, общая файловая система
Linux-2018-07
29 ноября, четверг
20:00 — 21:30
Linux-2018-07
Администратор Linux
Распределенные файловые системы: GlusterFS и CEPH
Linux-2018-07
30 ноября, пятница
20:00 — 21:30
Python-2018-10
Разработчик Python
Database: Индексы. Транзакции и уровни изоляции. Миграции схемы и миграции данных, большие объемы данных. Репликация, перенос сложных запросов на slave'ы, распределение нагрузки. Шардирование. NoSQL.
Python-2018-10
30 ноября, пятница
20:00 — 21:30
C++-2018-09
Разработчик C++
Boost. Часть 1: Контейнеры
C++-2018-09
30 ноября, пятница
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
Управление СУБД: Обсуждаем дополнительные аспекты работы с СУБД: - безопасность, - резервирование, - репликацию, - кластеризацию. Обсуждаем вопросы по курсу.
СУБД-2018-09
30 ноября, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Подключение через Entity Framework.
C#games-2018-10
30 ноября, пятница
20:00 — 21:30
Java-2018-08
Разработчик Java
13.2 JMM: Happens before. Cooperation. Atomics.
Java-2018-08
30 ноября, пятница
20:00 — 21:30
Linux-2018-10
Администратор Linux
Сбор и анализ логов.: Разбираем настройку логгирования с помощью rsyslog и logrotate. Знакомимся с модными система логгирования - ELK, graylog
Linux-2018-10
1 декабря, суббота
10:00 — 11:30
DataScientist-2018-08
Data Scientist
Сверточные нейронные сети ч.1: 1. Структура сверточных сетей. 2. Пример на MNIST (Pytorch). 3. Обзор Pytorch. 4. Примеры на Pytorch (усложняем сеть, увеличиваем точность) -- сделать inclass соревнование на Kaggle.
DataScientist-2018-08
1 декабря, суббота
10:00 — 11:30
Java-2018-08
Разработчик Java
14.2 Dependency injection: Web archive. Jetty as an external web server. Spring IoC. Spring beans.
Java-2018-08
1 декабря, суббота
11:00 — 12:30
Java-2018-10
Разработчик Java
5.2 QA и тестирование: QA, тестирование. Виды тестов. "Заглушки". Testing frameworks: junit, mockito. Разбор примеров и ДЗ.
Java-2018-10
1 декабря, суббота
11:00 — 12:30
Python-2018-08
Разработчик Python
Golang. Часть 2: Внутренности: горутины, сборщик мусора, оптимизации.
Python-2018-08
1 декабря, суббота
12:00 — 13:30
WebPython-2018-07
Web-разработчик на Python
python-telegram-bot
WebPython-2018-07
3 декабря, понедельник
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Персистентность и транзакционность: Жизненный цикл Entity. PesistenceUnit и PersistenceContext. Persistence.xml. Методы-колбэки сущностей. Работа с транзакциями JTA. ACID. Менеджер транзакций и атрибуты. Ручное и декларативное управление границами транзакций.
JavaEE-2018-09
3 декабря, понедельник
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Непрерывная поставка с Gitlab CI
DevOps-2018-09
3 декабря, понедельник
20:00 — 21:30
PHP-2018-07
Backend разработчик на PHP
Командная разработка: Обсудим модели разработки программного обеспечения (итеративная, спиральная, каскадная). Подробно поговорим о гибких методологиях разработки, в частности SCRUM.
PHP-2018-07
3 декабря, понедельник
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Особенности работы c Polymer
JavaScript-2018-10
3 декабря, понедельник
20:00 — 21:30
Linux-2018-07
None
Виртуализация - cgroups, LXC
Linux-2018-07
3 декабря, понедельник
20:00 — 21:30
Linux-2018-07
Администратор Linux
ISCSI, multipath и кластерные файловые системы: GFS2: настраиваем ISCSI настраиваем multipath Лабораторная работа: разбираем работу системы на стенде, 2 таргета, 2 клиента, общая файловая система
Linux-2018-07
3 декабря, понедельник
20:00 — 21:30
Python-2018-08
Разработчик Python
Profiling: Особенности архитектуры, характеристики железа. Антипаттерны профилирования. Методология. cProfile, line_profiler, memory_profiler. Инструменты Linux, perf.
Python-2018-08
4 декабря, вторник
20:00 — 21:30
C++-2018-09
Разработчик C++
Boost. Часть 2: Алгоритмы
C++-2018-09
4 декабря, вторник
20:00 — 21:30
Java-2018-10
Разработчик Java
6.1 Типы ссылок. Кэширование.: Типы ссылок в Java. Системы кэширования. Ehcache.
Java-2018-10
4 декабря, вторник
20:00 — 21:30
СУБД-2018-09
Реляционные СУБД
Обсуждение проектов: Вопросы по курсовому проекту.
СУБД-2018-09
4 декабря, вторник
20:00 — 21:30
TeamLeader-2018-07
Руководитель разработки
Сборка и итоги: Пришло время собрать вместе все артефакты разработанные в течении курса и выработать Главный Процесс - процесс их применения и актуализации. Заодно еще раз повторим рассмотренные предметные области и инструменты.
TeamLeader-2018-07
4 декабря, вторник
20:00 — 21:30
DataScientist-2018-08
Data Scientist
Сверточные нейронные сети ч.2: 1. Функции активации. 2. Регуляризация (BatchNorm, Dropout) 3. Инициализация весов. 4. Модификации SGD.
DataScientist-2018-08
4 декабря, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Проектирование логики обработки данных.
C#games-2018-10
4 декабря, вторник
20:00 — 21:30
Linux-2018-10
Администратор Linux
Мониторинг и алертинг: Изучаем Zabbix. Знакомимся с Prometheus
Linux-2018-10
5 декабря, среда
20:00 — 21:30
Python-2018-10
Разработчик Python
Views: Views, представления, виды представлений, function/class based views, generic views.
Python-2018-10
5 декабря, среда
20:00 — 21:30
Java-2018-06
Разработчик Java
18.1 Консультация по ДЗ и проектам
Java-2018-06
5 декабря, среда
20:00 — 21:30
WebPython-2018-07
Web-разработчик на Python
Code review
WebPython-2018-07
6 декабря, четверг
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Аспекто-ориентированный подход: Кросс-функциональность. Основные элементы AOP. JavaEE Interceptors. AspectJ.
JavaEE-2018-09
6 декабря, четверг
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Введение в мониторинг. Модели и принципы работы систем мониторинга
DevOps-2018-09
6 декабря, четверг
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Основы React и JSX: Участники смогут: - Настроить себе окружение для работы с React и использовать его - Понимать и применять синтаксис JSX - Создавать простые приложения на React
JavaScript-2018-10
6 декабря, четверг
20:00 — 21:30
Linux-2018-07
None
Виртуализация - KVM, Proxmox
Linux-2018-07
6 декабря, четверг
20:00 — 21:30
Linux-2018-07
Администратор Linux
Виртуализация - cgroups, LXC
Linux-2018-07
7 декабря, пятница
20:00 — 21:30
Python-2018-10
Разработчик Python
Формы: Формы, поля, процесс валидации, model form. Widgets. Templates, язык шаблонов, архитектура шаблонизатора. Фильтры, тэги. Jinja2
Python-2018-10
7 декабря, пятница
20:00 — 21:30
C++-2018-09
Разработчик C++
Многопоточность: Потоки. Критические секции и методы синхронизации: мьютексы, семафор, условные переменные, барьеры. Пулы потоков.
C++-2018-09
7 декабря, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Создание модели на основе проекта.
C#games-2018-10
7 декабря, пятница
20:00 — 21:30
Java-2018-08
Разработчик Java
14.1 Asynchronous Web applications: AJAX. Long polling. Websockets. Разбор примеров из ДЗ.
Java-2018-08
7 декабря, пятница
20:00 — 21:30
Linux-2018-10
Администратор Linux
Резервное копирование.: Обсуждаем политики и методики резерного копирования. Работаем с инструментами rsync, tar, dd и bacula.
Linux-2018-10
8 декабря, суббота
10:00 — 11:30
DataScientist-2018-08
Data Scientist
Сверточные нейронные сети ч.3: 1. Ансамблирование. 2. Аугментация данных, transfer learning. 3. Использование предобученных сетей.
DataScientist-2018-08
8 декабря, суббота
10:00 — 11:30
Java-2018-08
Разработчик Java
15.1 Message System: Потокобезопасные контейнеры.Система обмена сообщениями.
Java-2018-08
8 декабря, суббота
11:00 — 12:30
Java-2018-10
Разработчик Java
6.2 Логгирование: java.util.logging, log4j, slf4j. Разбор примеров и ДЗ.
Java-2018-10
8 декабря, суббота
11:00 — 12:30
Python-2018-08
Разработчик Python
Python 3: Обзор изменений, новые фичи. Миграция проектов с 2 на 3 версию.
Python-2018-08
8 декабря, суббота
12:00 — 13:30
WebPython-2018-07
Web-разработчик на Python
threading, multiprocessing, queue.
WebPython-2018-07
10 декабря, понедельник
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Внедрение зависимостей: IoC-контейнеры. Паттерн DI. Спецификация CDI. Injection Points. Квалификаторы. Типы контекстов. Методы продюсеры. Альтернативы, перехватчики, декораторы, стереотипы, наблюдатели. AsyncEvents. Сравнение и синергия с EJB.
JavaEE-2018-09
10 декабря, понедельник
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Мониторинг приложения и инфраструктуры
DevOps-2018-09
10 декабря, понедельник
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Компоненты React - Components Lifecycle, State & Props: Участники смогут: - Разрабатывать полноценные React-компоненты в различных стилях. - Корректно использовать state и props.
JavaScript-2018-10
10 декабря, понедельник
20:00 — 21:30
Linux-2018-07
None
Итоговое занятие: обсуждение вопросов обсуждение проекта
Linux-2018-07
10 декабря, понедельник
20:00 — 21:30
Linux-2018-07
Администратор Linux
Виртуализация - KVM, Proxmox
Linux-2018-07
10 декабря, понедельник
20:00 — 21:30
Linux-2018-07
Администратор Linux
Итоговое занятие: обсуждение вопросов обсуждение проекта
Linux-2018-07
11 декабря, вторник
20:00 — 21:30
C++-2018-09
Разработчик 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-09
11 декабря, вторник
20:00 — 21:30
Java-2018-10
Разработчик Java
7.1 Основы дизайна: Понятие дизайна приложения и паттерна проектирования. Концепты проектирования ООП: delegation, aggregation, composition, association, coupling and cohesion. SOLID.
Java-2018-10
11 декабря, вторник
20:00 — 21:30
DataScientist-2018-08
Data Scientist
Рекуррентные сети ч.1: 1. Простой вариант: RNN. 2. LSTM, GRU. 3. Примеры для текста (языковая модель).
DataScientist-2018-08
11 декабря, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Использование этой модели из игры.
C#games-2018-10
11 декабря, вторник
20:00 — 21:30
Linux-2018-10
Администратор Linux
Архитектура сетей.: Обзор Модели OSI. Протоколы ARP, IP, TCP/UDP. Протоколы прикладного уровня. Сетевые интерфейсы в Linux. Освоим команды ip/tc/ss/nstat, вспомним ifconfig/netstat/route, заглянем в /etc/sysconfig/network-scripts, поснифферим через tcpdump и ngrep Лабораторная работа: строим маршрутизацию между подсетями
Linux-2018-10
12 декабря, среда
20:00 — 21:30
Python-2018-10
Разработчик Python
REST API. Часть 1: Принципы REST, архитектурные стили, ограничения. Проектирование API, ресурсы, методы ошибки, версионирование. Django REST framework.
Python-2018-10
12 декабря, среда
20:00 — 21:30
WebPython-2018-07
Web-разработчик на Python
Routing в React. SPA
WebPython-2018-07
13 декабря, четверг
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
JMS: MOM-сервера. Архитектура JMS. Структура сообщения. Queue и Topic. Синхронный и асинхронный режимы получения сообщений. Message-Driven бины.
JavaEE-2018-09
13 декабря, четверг
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Визуализация и анализ результатов мониторинга. Знакомство с системами рассылки оповещений, Алертинг
DevOps-2018-09
13 декабря, четверг
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Состояние приложения - Flux и Redux: Участники смогут: - "Отличать основные понятия однонаправленной архитектуры Flux. - Ориентироваться и использовать возможности redux - создавать actions, reducers, а также применять redux в связке в React
JavaScript-2018-10
14 декабря, пятница
20:00 — 21:30
Python-2018-10
Разработчик Python
REST API. Часть 2: Rate limiting. Документация, swagger. Web Performance. Фронтэнд оптимизация, масштабирование бекэнда.
Python-2018-10
14 декабря, пятница
20:00 — 21:30
C++-2018-09
Разработчик C++
Асинхронное программирование: Архитектура асинхронных сервисов. Низкоуровневая поддержка асинхронного выполнения кода.
C++-2018-09
14 декабря, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Запуск многопользовательского режима.
C#games-2018-10
14 декабря, пятница
20:00 — 21:30
Java-2018-08
Разработчик Java
15.2 Executors: Поддержка многопоточности в стандартной библиотеке. Workers. Executors. Fork/Join. Разбор примеров и ДЗ.
Java-2018-08
14 декабря, пятница
20:00 — 21:30
Linux-2018-10
Администратор Linux
Сетевые пакеты. VLAN'ы. LACP.: Изучаем UniCast/MultiCast/BroadCast/AnyCast. Изучаем протокол LACP. Учимся аггрегировать интерфейсы через teaming и bonding. Разбираемся что такое VLAN. Знакомимся с dot1q, macvlan Осваиваем работу с nmcli Лабораторная работа: аггрегируем интерфейсы в режиме active/active и failover
Linux-2018-10
15 декабря, суббота
10:00 — 11:30
DataScientist-2018-08
Data Scientist
Рекуррентные сети ч.2: 1. Механизм внимания: пример на переводе, на картинке. Типы внимания. 2. Пример: Image captioning.
DataScientist-2018-08
15 декабря, суббота
10:00 — 11:30
Java-2018-08
Разработчик Java
16.1 Многопроцессные приложения: Сокеты. RMI. Разбор примера многопроцессного приложения.
Java-2018-08
15 декабря, суббота
11:00 — 12:30
Java-2018-10
Разработчик Java
7.2 Behavioral patterns: Behavioral patterns часть 1. Разбор примеров и ДЗ.
Java-2018-10
15 декабря, суббота
12:00 — 13:30
WebPython-2018-07
Web-разработчик на Python
Введение в docker, docker-compose.
WebPython-2018-07
17 декабря, понедельник
20:00 — 21:30
JavaEE-2018-09
Разработчик Java Enterprise
Генерация отчетности: JasperReport и JasperSoft Studio. JavaMail.
JavaEE-2018-09
17 декабря, понедельник
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Применение инструментов для обработки лог данных: Что такое логи и зачем они нужны? Системы централизованного хранения лог данных, требования к ним и примеры. Форматы и варианты логирования приложений
DevOps-2018-09
17 декабря, понедельник
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Routing в React - Оптимизация приложения: - Создавать систему routing для React приложений, использовать библиотеку react-router - Использовать специальные возможности библиотеки для оптимизации отрисовки"
JavaScript-2018-10
18 декабря, вторник
20:00 — 21:30
C++-2018-09
Разработчик C++
Lockfree DS: Неблокирующие структуры данных и алгоритмы. BOOST Lockfree
C++-2018-09
18 декабря, вторник
20:00 — 21:30
Java-2018-10
Разработчик Java
8.1 Structural patterns: Behavioral patterns часть 2. Structural patterns.
Java-2018-10
18 декабря, вторник
20:00 — 21:30
DataScientist-2018-08
Data Scientist
Примеры работы глубоких НС: 1. Изображения и видео. 2. Текст: задача POS-tagging, NER, перевод. 3. Прочее.
DataScientist-2018-08
18 декабря, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Задание: Спроектировать базу данных для своей игры.
C#games-2018-10
18 декабря, вторник
20:00 — 21:30
Linux-2018-10
Администратор Linux
Мосты, туннели и VPN: Разбираемся в терминах и протоколах - что такое мосты, туннели, VPN, PPP, PPTP, PPoE, IPoE, GRE, IPIP, IpSec, L2TP. Строим VPN между линуксами, разбираем нюансы подключения к Cisco и Mikrotik. Лабораторная работа: VPN через openvpn
Linux-2018-10
19 декабря, среда
20:00 — 21:30
Python-2018-10
Разработчик Python
NumPy. Часть 1: IPython, базовое использование, интроспекция, поиск, история, макросы, магические методы, взаимодействие с ОС, разработка. NumPy. ndarray, индексирование, маски, векторизация. Universal functions.
Python-2018-10
19 декабря, среда
20:00 — 21:30
WebPython-2018-07
Web-разработчик на Python
Тестирование JS приложений
WebPython-2018-07
20 декабря, четверг
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Применение системы логирования в инфраструктуре на основе Docker.: Рассмотрение систем распределенной отладки данных (Distributed tracing)
DevOps-2018-09
20 декабря, четверг
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Специфика построений приложений в React - Best Practices: - Эффективно разрабатывать приложения на React, учитывая последние тенденции в разработке front-end - Использовать Advanced React - Применять на практике Best-Practices разработки на React
JavaScript-2018-10
21 декабря, пятница
20:00 — 21:30
Python-2018-10
Разработчик Python
NumPy. Часть 2: Reshaping, broadcasting, structured и record массивы, хранение и загрузка данных. Внутренности ndarray. Memmap, HDF5.
Python-2018-10
21 декабря, пятница
20:00 — 21:30
C++-2018-09
Разработчик C++
Сетевое взаимодействие: Сокеты. Протоколы: TCP и UDP. Сериализация. HTTP. Json. Zmq. Protobuf.
C++-2018-09
21 декабря, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Проектирование HTTP запросов.
C#games-2018-10
21 декабря, пятница
20:00 — 21:30
Java-2018-08
Разработчик Java
16.2 NIO: Registration. NIO для сокетов. Проектная работа.
Java-2018-08
21 декабря, пятница
20:00 — 21:30
Linux-2018-10
Администратор Linux
Статическая и динамическая маршрутизация: настраиваем простые маршруты с помощью route/ip/nmcli разбираем что такое RIP/OSPF/BGP настраиваем динамическую маршрутизацию с помощью bird и quagga Лабораторная работа: настройка OSPF между 3мя сетями
Linux-2018-10
22 декабря, суббота
10:00 — 11:30
Java-2018-08
Разработчик Java
17.1 Консультация по ДЗ и проектам
Java-2018-08
22 декабря, суббота
11:00 — 12:30
Java-2018-10
Разработчик Java
8.2 Creational patterns: Creational patterns. Связь между паттернами, "похожие" паттерны. Антипаттерны. Разбор примеров и ДЗ.
Java-2018-10
22 декабря, суббота
11:00 — 12:30
SDT-2019-12
Software developer in test
Инструменты и инфраструктура автоматизированного тестирования. : Изучить основные элементы инфраструктуры автоматизированного тестирования: подготовки тестовых окружений, запуска тестов, журналирования хода выполнения тестов и отчетности. Познакомиться с инструментами автоматизации: фреймворками и драйверами. Узнать место и роль автотестов в инфраструктуре разработки (взаимодействие с сервером непрерывной разработки, баг-трекером и системой управления тестированием)
SDT-2019-12
22 декабря, суббота
12:00 — 13:30
WebPython-2018-07
Web-разработчик на Python
asyncio
WebPython-2018-07
24 декабря, понедельник
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Контейнерная оркестрация.: Примеры известных и актуальных систем оркестрации (DC/OS, Aurora, Nomad, Docker Swarm)
DevOps-2018-09
24 декабря, понедельник
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Основы Vue: Участники смогут: - Настроить себе окружение IDE, зависимости и библиотеки для создания проектов и работы с Vue - Создавать простейшие приложения используя Vue
JavaScript-2018-10
25 декабря, вторник
20:00 — 21:30
C++-2018-09
Разработчик C++
Асинхронный ввод/вывод: Библиотеки и практики работы с неблокирующей передачей данных
C++-2018-09
25 декабря, вторник
20:00 — 21:30
Java-2018-10
Разработчик Java
9.1 Сериализация: Java IO. Сериализация. Запись и чтение бинарных файлов. Работа с simple-json, javax.json и com.google.code.gson.
Java-2018-10
25 декабря, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Создание WebAPI проекта.
C#games-2018-10
25 декабря, вторник
20:00 — 21:30
SDT-2019-12
Software developer in test
Введение в Python. Основы языка программирования. Введение в Pytest.: Освоить основы языка программирования Python, научится запускать программы написанные на Python и работать в IDE Pycharm.
SDT-2019-12
25 декабря, вторник
20:00 — 21:30
Linux-2018-10
Администратор Linux
DNS - настройка и обслуживание: Узнаем как завести домен Как управлять зонами (bind/powerdns) Как обслуживать свой домен самостоятельно Разбираем dig/host/nslookup Динамический DNS - consul Лабораторная работа: настраиваем свой кеширующий днс (мастер/слейв) со своей локальной зоной
Linux-2018-10
26 декабря, среда
20:00 — 21:30
Python-2018-10
Разработчик Python
Pandas: Pandas. Series. Dataframe, иерархические индексы, missing data, агрегация.
Python-2018-10
26 декабря, среда
20:00 — 21:30
WebPython-2018-07
Web-разработчик на Python
Обзор Vue2
WebPython-2018-07
27 декабря, четверг
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Введение в Kubernetes.: Основные концепции и архитектура системы.
DevOps-2018-09
27 декабря, четверг
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Компоненты, шаблонизатор и формы: Участники смогут - Понимать синтаксис шаблонизаторы - Создавать компоненты, описывать атрибуты элементов
JavaScript-2018-10
28 декабря, пятница
10:00 — 11:30
Java-2018-08
Разработчик Java
18.1 Консультация по ДЗ и проектам
Java-2018-08
28 декабря, пятница
20:00 — 21:30
Python-2018-10
Разработчик Python
Matplotlib: Построение графиков, гистограммы, subplots, аннотации, стили. Data visualization, принципы правильных визуализаций.
Python-2018-10
28 декабря, пятница
20:00 — 21:30
C++-2018-09
Разработчик C++
РСУБД: Использование РСУБД. Подключение и работа с БД
C++-2018-09
28 декабря, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Создание контроллеров.
C#games-2018-10
28 декабря, пятница
20:00 — 21:30
Linux-2018-10
Администратор Linux
Фильтрация трафика: Углубляемся в iptables/firewalld разбираем цепочки и таблицы учимся правильно защищать свою сеть строим NAT, проксируем трафик, пробрасываем порты Лабораторная работа: защищаем веб сервер от DOS атак
Linux-2018-10
29 декабря, суббота
11:00 — 12:30
Java-2018-10
Разработчик Java
9.2 XML: XML. Java NIO. Разбор примеров и ДЗ.
Java-2018-10
29 декабря, суббота
11:00 — 12:30
SDT-2019-12
Software developer in test
Введение в Python. Структуры данных и работа с данными. Модульное тестирование.: Изучить основные структуры данных в Python и научится писать модульные тесты.
SDT-2019-12
29 декабря, суббота
20:00 — 21:30
WebPython-2018-07
Web-разработчик на Python
QnA
WebPython-2018-07
31 декабря, понедельник
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Основные модели безопасности и контроллеры в Kubernetes
DevOps-2018-09
31 декабря, понедельник
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Routing и модели данных: Участники смогут: - Описывать routing для Vue приложений - Создавать формы, связывая шаблоны с моделями
JavaScript-2018-10
1 января, вторник
20:00 — 21:30
C++-2018-09
Разработчик C++
Key Value: Идея NoSQL. Aerospike, redis, leveldb
C++-2018-09
1 января, вторник
20:00 — 21:30
Java-2018-10
Разработчик Java
10.1 JDBC: Работа с реляционной базой. JDBC. ORM через паттерн Executor. JPA.
Java-2018-10
1 января, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Подключение модели и базы данных.
C#games-2018-10
1 января, вторник
20:00 — 21:30
C#-2025
None
Мультимедийные возможности WPF: геометрия, примитивы, кисти, трансформации, градиентная заливка
C#-2025
1 января, вторник
20:00 — 21:30
C#-2025
None
Создание анимаций WPF. Возможности 3D графики WPF: трехмерные графические примитивы
C#-2025
1 января, вторник
20:00 — 21:30
SDT-2019-12
Software developer in test
Введение в Python. Функции и классы.: Изучение работы с функциями в Python. Изучение основ ООП в Python.
SDT-2019-12
1 января, вторник
20:00 — 21:30
Linux-2018-10
Администратор Linux
немного DHCP и практическое занятие: настраиваем DHCP сервер привязываем адреса по MAC разбираем leases работа на стенде, ответы на вопросы, разбор различных ситуаций строим полноценный маршрутизатор для небольшого офиса
Linux-2018-10
2 января, среда
20:00 — 21:30
Python-2018-10
Разработчик Python
Concurrency. Часть 1: Concurrency, parallelism. IO/CPU bound задачи. Multithreading, sharing, communication.
Python-2018-10
3 января, четверг
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Ingress-контроллеры и сервисы в Kubernetes.: Работа с удаленными хранилищами данных.
DevOps-2018-09
3 января, четверг
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Advanced Vue: Участники смогут: - Применять анимацию в компонентах - Создавать плагины - Разбираться в тонкостях Change Detection
JavaScript-2018-10
4 января, пятница
20:00 — 21:30
Python-2018-10
Разработчик Python
Concurrency. Часть 2: Multiprocessing, IPC, shared memory, Manager. Distributed computing
Python-2018-10
4 января, пятница
20:00 — 21:30
C++-2018-09
Разработчик C++
Много данных: Map reduce
C++-2018-09
4 января, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Игра через адресную строку.
C#games-2018-10
4 января, пятница
20:00 — 21:30
Linux-2018-10
Администратор Linux
Web сервера: Изучаем протоколы HTTP/HTTPS, HTTP 2.0 Разбираемся с SSL Устанавливаем и настраиваем Apache и Nginx Настраиваем vhosts
Linux-2018-10
5 января, суббота
11:00 — 12:30
Java-2018-10
Разработчик Java
10.2 myBatis: Inmemory базы. myBatis. Разбор примеров и ДЗ.
Java-2018-10
5 января, суббота
11:00 — 12:30
SDT-2019-12
Software developer in test
Введение в Selenium. Фикстуры Pytest.: Изучить основные возможности Selenium Webdriver и принцип его работы. Изучить фикстуры для запуска тестов.
SDT-2019-12
7 января, понедельник
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Интеграция Kubernetes в GitlabCI.: Использование формата упаковки приложений Charts в Kubernetes Helm.
DevOps-2018-09
7 января, понедельник
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Введение в Angular: Участники смогут: - Настроить себе окружение IDE, а также скачать зависимости и библиотеки, коммандные утилиты для TypeScript и создания проектов для работы с Angular - Различать TypeScript и JavaScript - Писать и понимать код на языке TypeScript
JavaScript-2018-10
8 января, вторник
20:00 — 21:30
C++-2018-09
Разработчик C++
ORM: ООП при работе с базами данных. Паттерны DAO и Repository
C++-2018-09
8 января, вторник
20:00 — 21:30
Java-2018-10
Разработчик Java
11.1 Hibernate: Hibernate. Конфигурирование Hibernate в коде и в XML. Java persistency query language. DBSevice pattern.
Java-2018-10
8 января, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Подключение к серверу из игры.
C#games-2018-10
8 января, вторник
20:00 — 21:30
C#-2025
None
Использование шаблонов стандартных элементов управления, рефлексия, DependencyObject, Triggers, Style, CintentPresenter
C#-2025
8 января, вторник
20:00 — 21:30
C#-2025
None
Data Binding: обновление привязки, направление привязки, способы привязки данных к объекту, интерфейс INotifyPropertyChanged
C#-2025
8 января, вторник
20:00 — 21:30
SDT-2019-12
Software developer in test
Кроссбраузерное тестирование.: Изучить как Selenium работает с различными браузерами, как работать с несколькими браузерами, как запустить несколько браузеров в параллель и работать с cookies.
SDT-2019-12
8 января, вторник
20:00 — 21:30
Linux-2018-10
Администратор Linux
Динамический веб контент: разбираем CGI/FCGI/WSGI/mod_xxx настраиваем uwsgi/php_fpm разбираемся с python/perl/php/ruby
Linux-2018-10
9 января, среда
20:00 — 21:30
Python-2018-10
Разработчик Python
C extensions: Написание расширений на C, C API.
Python-2018-10
10 января, четверг
20:00 — 21:30
DevOps-2018-09
DevOps практики и инструменты
Kubernetes. Мониторинг и логирование: Развертывание Prometheus в Kubernetes. Настройка Prometheus и Grafana для сбора метрик кластера и приложений. Развертывание и настройка EFK для сбора логов.
DevOps-2018-09
10 января, четверг
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
TypeScript: - Различать TypeScript и JavaScript, использовать преимущества статической типизации - Писать и понимать код на языке TypeScript, разрабатывать приложения в полноценном объектно-ориентированном стиле
JavaScript-2018-10
11 января, пятница
20:00 — 21:30
Python-2018-10
Разработчик Python
ffi. Cython. Pypy
Python-2018-10
11 января, пятница
20:00 — 21:30
C++-2018-09
Разработчик C++
Dlib. Часть 1.: Кластеризация, тематическое моделирование.
C++-2018-09
11 января, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Регистрация домена и хостинга.
C#games-2018-10
11 января, пятница
20:00 — 21:30
Linux-2018-10
Администратор Linux
Mysql: Учимся администрировать mysql Устанавливаем, запускаем, мониторим Создаем схемы, делаем простые запросы Учимся делать бэкап и репликацию
Linux-2018-10
12 января, суббота
11:00 — 12:30
Java-2018-10
Разработчик Java
11.2 JPQL: Connection Pools. JPQL. Разбор примеров и ДЗ.
Java-2018-10
12 января, суббота
11:00 — 12:30
SDT-2019-12
Software developer in test
Введение в DOM, CSS и XPATH. Поиск элементов на странице. Обработка исключений Python.: Научится искать элементы на странице с помощью css и xpath запросов. Понять исключения в языке Python и научится их обрабатывать.
SDT-2019-12
14 января, понедельник
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Компоненты и директивы: Участники смогут: - Декомпозировать макет страницы на компоненты - Различать директивы и компоненты во фреймворке Angular - Создавать простые директивы и компоненты
JavaScript-2018-10
15 января, вторник
20:00 — 21:30
C++-2018-09
Разработчик C++
Dlib. Часть 2.: Регрессия
C++-2018-09
15 января, вторник
20:00 — 21:30
Java-2018-10
Разработчик Java
12.3 No SQL: No SQL. Работа с MongoDB. Разбор примеров и ДЗ.
Java-2018-10
15 января, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Публикация проекта на хостинге.
C#games-2018-10
15 января, вторник
20:00 — 21:30
C#-2025
None
Архитектура технологии ADO.NET: файлы конфигурации, поставщики данных, подключения, главные компоненты, пул подключений, ActiveX Data Objects
C#-2025
15 января, вторник
20:00 — 21:30
SDT-2019-12
Software developer in test
Взаимодействие с элементами на странице.: Научится взаимодействовать с элементами на странице: нажимать кнопки, вводить и очищать текстовые поля.
SDT-2019-12
15 января, вторник
20:00 — 21:30
Linux-2018-10
Администратор Linux
PostgreSQL: Учимся администрировать PostgreSQL Установка, настройка, создаем пользователей и роли выдаем права, создаем базы, мониторим, делаем бэкапы
Linux-2018-10
16 января, среда
20:00 — 21:30
Python-2018-10
Разработчик Python
Async. Часть 1: Generators, coroutines, yield from. Event loop. Future.
Python-2018-10
17 января, четверг
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Сервисы: Участники смогут создавать сервисы для получения, отправки и хранения данных для приложений Angular
JavaScript-2018-10
18 января, пятница
20:00 — 21:30
Python-2018-10
Разработчик Python
Async. Часть 2: async/await. Error handling
Python-2018-10
18 января, пятница
20:00 — 21:30
C++-2018-09
Разработчик C++
Dlib. Часть 3.: Классификация
C++-2018-09
18 января, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Задание: Создать серверное WebAPI для своей игры.
C#games-2018-10
18 января, пятница
20:00 — 21:30
Linux-2018-10
Администратор Linux
Redis, Memcached, RabbitMQ: Разбираем что это такое и зачем нужны эти сервисы. Устанавливаем и настраиваем их Запускаем в работу.
Linux-2018-10
19 января, суббота
11:00 — 12:30
Java-2018-10
Разработчик Java
12.1 Web сервер: Встроенный веб сервер. Сервлеты: servlet API, жизненный цикл сервлета. Jetty: устройство, работа, подключение сервлетов.
Java-2018-10
19 января, суббота
11:00 — 12:30
SDT-2019-12
Software developer in test
Шаблон проектирования PageObject. Классы в Python.: Изучить один из популярных шаблонов проектирования PageObject. Изучить работу ООП в Python.
SDT-2019-12
21 января, понедельник
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Observables - RxJS: Участники смогут: - Отличать основные понятия паттерна - Observable, Observer, Subscriber, Operator - Применять шаблон проектирования Observables, используя библиотеку RxJS
JavaScript-2018-10
22 января, вторник
20:00 — 21:30
Java-2018-10
Разработчик Java
13.1 Thread: Многопоточность. Класс и объект Thread. Создание многопоточного приложения. Проблемы многопоточного доступа.
Java-2018-10
22 января, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Создание игры в Unity3D.
C#games-2018-10
22 января, вторник
20:00 — 21:30
C#-2025
None
Работа с данными: создание и выполнение команд Transact-SQL, синхронное и асинхронное получение данных, пакетные запросы, транзакции
C#-2025
22 января, вторник
20:00 — 21:30
C#-2025
None
Entity Framework и язык запросов LINQ, интерфейс IQueryable
C#-2025
22 января, вторник
20:00 — 21:30
SDT-2019-12
Software developer in test
Запуск тестов. Selenium Grid. Docker.: Изучить основы CI, научится запускать тесты в Docker контейнере средствами CI, познакомиться с технологией Selenium Grid.
SDT-2019-12
22 января, вторник
20:00 — 21:30
Linux-2018-10
Администратор Linux
Почта: SMTP, IMAP, POP3: разбираем почтовые протоколы. Устанавливаем и настраиваем Postfix и Dovecot
Linux-2018-10
23 января, среда
20:00 — 21:30
Python-2018-10
Разработчик Python
Golang. Часть 1: Производительность Python. Golang. Toolchain, структура проекта, менеджмент зависимостей, тур по языку.
Python-2018-10
24 января, четверг
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Состояние приложения: Участники смогут разбираться в особенностях шаблона проектирования Dependency Injection и его имплементации в Angular
JavaScript-2018-10
25 января, пятница
20:00 — 21:30
Linux-2018-10
Администратор Linux
Почта: безопасность и другие задачи
Linux-2018-10
25 января, пятница
20:00 — 21:30
Python-2018-10
Разработчик Python
Golang. Часть 2: Внутренности: горутины, сборщик мусора, оптимизации.
Python-2018-10
25 января, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Планирование и создание меню.
C#games-2018-10
26 января, суббота
11:00 — 12:30
Java-2018-10
Разработчик Java
13.2 JMM: Happens before. Cooperation. Atomics.
Java-2018-10
26 января, суббота
11:00 — 12:30
SDT-2019-12
Software developer in test
Протокол HTTP. Автоматизация тестирования REST API. : Изучить протокол HTTP. Научится писать тесты для REST API. Научится писать Data Driven Tests средствами Python.
SDT-2019-12
28 января, понедельник
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Создание и управление формами в Angular: Участники смогут: - Создавать формы, используя техники Dynamic Forms, Reactive Forms - Описывать валидацию и другие функции для элементов форм
JavaScript-2018-10
29 января, вторник
20:00 — 21:30
Linux-2018-10
Администратор Linux
Файловые хранилища - NFS, SMB, FTP: Строим файловое хранилище на основе Linux
Linux-2018-10
29 января, вторник
20:00 — 21:30
Java-2018-10
Разработчик Java
14.1 Asynchronous Web applications: AJAX. Long polling. Websockets. Разбор примеров из ДЗ.
Java-2018-10
29 января, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Рисование дизайна.
C#games-2018-10
29 января, вторник
20:00 — 21:30
C#-2025
None
Введение. Для чего применять паттерны в своих приложениях: Антипаттерны, принципы разработки ПО. Пример использования паттерна MVP
C#-2025
29 января, вторник
20:00 — 21:30
C#-2025
None
Абстрактная фабрика, фабричный метод, строитель
C#-2025
29 января, вторник
20:00 — 21:30
SDT-2019-12
Software developer in test
Протокол HTTP. Скачивание и загрузка файлов.: Научится загружать и скачивать файлы по протоколу HTTP. Укрепить знания протокола HTTP. Изучить использование контекстного менеджера в Python.
SDT-2019-12
30 января, среда
20:00 — 21:30
Python-2018-10
Разработчик Python
Profiling: Особенности архитектуры, характеристики железа. Антипаттерны профилирования. Методология. cProfile, line_profiler, memory_profiler. Инструменты Linux, perf.
Python-2018-10
31 января, четверг
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Routing: Участники смогут: - Создавать Routing систему для приложений, используя внутренние подходы Angular - такие как Router, router-outlet и другие - Понимать и применять хэндлеры навигации Guards
JavaScript-2018-10
1 февраля, пятница
20:00 — 21:30
Linux-2018-10
Администратор Linux
Asterisk и FreePBX: Разбираем протоколы SIP, RTP Строим офисную АТС на базе Asterisk Основные понятия Asterisk - extensions, trunks, inbound/outbound routes Обсуждаем как решать типичные проблемы - нет слышимости, NAT, совместимость кодеков
Linux-2018-10
1 февраля, пятница
20:00 — 21:30
Python-2018-10
Разработчик Python
Python 3: Обзор изменений, новые фичи. Миграция проектов с 2 на 3 версию.
Python-2018-10
1 февраля, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Использование мультимедиа.
C#games-2018-10
2 февраля, суббота
11:00 — 12:30
Java-2018-10
Разработчик Java
14.2 Dependency injection: Web archive. Jetty as an external web server. Spring IoC. Spring beans.
Java-2018-10
2 февраля, суббота
11:00 — 12:30
SDT-2019-12
Software developer in test
Основы баз данных. Драйверы баз данных Python.: Изучить основные возможности Python для взаимодействия с СУБД.
SDT-2019-12
4 февраля, понедельник
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Тестирование в Angular. Сборка приложения для Production: Участники смогут: - Писать и запускать тесты для приложений Angular - Настраивать сборку приложений Angular - Использовать возможность сборки Server-side Rendering
JavaScript-2018-10
5 февраля, вторник
20:00 — 21:30
Linux-2018-10
Администратор Linux
строим кластер - Pacemaker, Corosync, Heartbeat
Linux-2018-10
5 февраля, вторник
20:00 — 21:30
Java-2018-10
Разработчик Java
15.1 Message System: Потокобезопасные контейнеры.Система обмена сообщениями.
Java-2018-10
5 февраля, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Подключение к модели и серверу.
C#games-2018-10
5 февраля, вторник
20:00 — 21:30
C#-2025
None
Мост, хранитель, шаблонный метод
C#-2025
5 февраля, вторник
20:00 — 21:30
SDT-2019-12
Software developer in test
Тестирование сетевых приложений. Библиотека socket.: Изучить принципы работы протокола TCP. Научится писать тесты, которые будут взаимодействовать с сервером по протоколу TCP с помощью библиотеки socket.
SDT-2019-12
7 февраля, четверг
20:00 — 21:30
JavaScript-2018-10
Разработчик JavaScript
Обзор пройденных фреймворков и технологий: Участники смогут: - Выделять характеристики проектов и окружения - Решать задачи выбора и сравнения фреймворков, понимать их преимущства и недостатки
JavaScript-2018-10
8 февраля, пятница
20:00 — 21:30
Linux-2018-10
Администратор Linux
VRRP и динамический DNS: разбираем методики и настройку для обеспечения HA c динамического IP и динамического доменного уровня (ConsulDNS)
Linux-2018-10
8 февраля, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Запуск игры на Android.
C#games-2018-10
9 февраля, суббота
11:00 — 12:30
Java-2018-10
Разработчик Java
15.2 Executors: Поддержка многопоточности в стандартной библиотеке. Workers. Executors. Fork/Join. Разбор примеров и ДЗ.
Java-2018-10
9 февраля, суббота
11:00 — 12:30
SDT-2019-12
Software developer in test
Автоматизация системных тестов. : Научиться писать системные тесты.
SDT-2019-12
12 февраля, вторник
11:00 — 12:30
SDT-2019-12
Software developer in test
Тестирование безопасности. Основные виды уязвимостей.: Изучить основные концепции информационной безопасности. Узнать о основных видах уязвимостей, понять место и роль тестировщика в тестировании безопасности.
SDT-2019-12
12 февраля, вторник
20:00 — 21:30
Linux-2018-10
Администратор Linux
Балансировка нагрузки на основе HAproxy: Настраиваем балансировку для вебсерверов и mysql базы Разбираем конфиги Проверяем работу балансировки на стенде
Linux-2018-10
12 февраля, вторник
20:00 — 21:30
Java-2018-10
Разработчик Java
16.1 Многопроцессные приложения: Сокеты. RMI. Разбор примера многопроцессного приложения.
Java-2018-10
12 февраля, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Запуск игры на iPhone.
C#games-2018-10
12 февраля, вторник
20:00 — 21:30
C#-2025
None
Цепочка обязанностей, суррогат, команда
C#-2025
12 февраля, вторник
20:00 — 21:30
C#-2025
None
Фасад, приспособленец
C#-2025
15 февраля, пятница
20:00 — 21:30
Linux-2018-10
Администратор Linux
Распределенные файловые системы: GlusterFS и CEPH
Linux-2018-10
15 февраля, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Задание: Создать свою игру на Unity3D.
C#games-2018-10
16 февраля, суббота
11:00 — 12:30
Java-2018-10
Разработчик Java
16.2 NIO: Registration. NIO для сокетов. Проектная работа.
Java-2018-10
16 февраля, суббота
20:00 — 21:30
SDT-2019-12
Software developer in test
Логирование и отчетность. : Научить студентов пользоваться средствами Python для логирования хода выполнения тестов и построения отчетности.
SDT-2019-12
19 февраля, вторник
11:00 — 12:30
SDT-2019-12
Software developer in test
Поиск неисправностей на уровне операционной системы.: Познакомить студентов с основными инструментами поиска неисправностей на уровне операционной системы в Linux.
SDT-2019-12
19 февраля, вторник
20:00 — 21:30
Linux-2018-10
Администратор Linux
ISCSI, multipath и кластерные файловые системы: GFS2: настраиваем ISCSI настраиваем multipath Лабораторная работа: разбираем работу системы на стенде, 2 таргета, 2 клиента, общая файловая система
Linux-2018-10
19 февраля, вторник
20:00 — 21:30
Java-2018-10
Разработчик Java
17.1 Консультация по ДЗ и проектам
Java-2018-10
19 февраля, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Планирование редактора.
C#games-2018-10
19 февраля, вторник
20:00 — 21:30
C#-2025
None
Итератор, интерпретатор
C#-2025
19 февраля, вторник
20:00 — 21:30
C#-2025
None
Наблюдатель, посредник, компоновщик
C#-2025
22 февраля, пятница
20:00 — 21:30
Linux-2018-10
Администратор Linux
Виртуализация - cgroups, LXC
Linux-2018-10
22 февраля, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Создание ASP.NET проекта.
C#games-2018-10
23 февраля, суббота
11:00 — 12:30
Java-2018-10
Разработчик Java
18.1 Консультация по ДЗ и проектам
Java-2018-10
23 февраля, суббота
20:00 — 21:30
SDT-2019-12
Software developer in test
Диагностика сетевых неисправностей. : Научить студентов пользоваться инструментами диагностики сетевых неисправностей.
SDT-2019-12
26 февраля, вторник
11:00 — 12:30
SDT-2019-12
Software developer in test
Поиск неисправностей в работе приложения.: Изучить утилиты lsof, strace, gdb.
SDT-2019-12
26 февраля, вторник
20:00 — 21:30
Linux-2018-10
Администратор Linux
Виртуализация - KVM, Proxmox
Linux-2018-10
26 февраля, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Оформление страниц на HTML, CSS, JS.
C#games-2018-10
26 февраля, вторник
20:00 — 21:30
C#-2025
None
Декоратор, стратегия, посетитель
C#-2025
1 марта, пятница
20:00 — 21:30
Linux-2018-10
Администратор Linux
Итоговое занятие: обсуждение вопросов обсуждение проекта
Linux-2018-10
1 марта, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Использование Bootstrap.
C#games-2018-10
5 марта, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Отображение уровня на странице.
C#games-2018-10
5 марта, вторник
20:00 — 21:30
C#-2025
None
RESTapi, JSON, Интеграция со сторонними сервисами. Часть 1
C#-2025
5 марта, вторник
20:00 — 21:30
C#-2025
None
RESTapi, JSON, Интеграция со сторонними сервисами. Часть 2
C#-2025
5 марта, вторник
20:00 — 21:30
C#-2025
None
RPC, XML, Интеграция с сторонними сервисами. Часть 1
C#-2025
8 марта, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Сохранение изменений.
C#games-2018-10
12 марта, вторник
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Задание: Сделать редактор для своей игры.
C#games-2018-10
12 марта, вторник
20:00 — 21:30
C#-2025
None
RPC, XML, Интеграция с сторонними сервисами. Часть 2
C#-2025
12 марта, вторник
20:00 — 21:30
C#-2025
None
Одноранговые P2P, взаимодействие, проверка подлинности
C#-2025
15 марта, пятница
20:00 — 21:30
C#games-2018-10
Разработчик игр на C#
Задание: Записать видеообзор своей игры.
C#games-2018-10
19 марта, вторник
20:00 — 21:30
C#-2025
None
Глобальные P2P, поиск пиров. Часть 1
C#-2025
26 марта, вторник
20:00 — 21:30
C#-2025
None
Глобальные P2P, поиск пиров. Часть 2
C#-2025