Посты | OTUS
Про ОТУС и преподавание — Вадим Заигрин, преподаватель на курсах "Spark Developer", "Специализация Data Engineer", "Data Engineer", "Microservice Architecture"

"О преподавательской деятельности Мое решение начать преподавать было достаточно спонтанным. Я сам очень много учусь и когда прохожу курсы, то проецирую “А как бы я рассказал ту или другую тему, какую добавил практику”. В ОТУС я сначала пришел на роль наставника курса, потом в октябре или ноябре 2020 года была акция перед Днем Учителя - дарили бесплатный курс “Онлайн-преподаватель”, решил на него записаться и после этого курса, мне предложить преподавать на тех курса, на которых был наставником. Мне кажется, что можно обозначить две причины, почему я решил преподавать: 1. Я могу рассказать материал хорошо 2. Я могу уже делиться своим опытом со студентами и обучать их, исходя из своего опыта Итак, мое первое занятие было в декабре 2020 года, в ОТУС я уже преподаю больше года.

Подготовка и оптимизация занятий: 1. Стараюсь придерживаюсь описания, которое у нас есть на платформе; 2. "Набрасываю" примерный план занятия по темам и сверяюсь с таймингом, если понимаю, что выходим за тайминг, то корректирую материал, чтобы вписаться в тайминг; 3. Всегда на занятии подкреплять теорию практикой, поэтому практически на каждом уроке есть практика; 4. Перед каждым занятием анализирую обратную связь и обновляю материал, исходя из комментариев студентов; 5. Перед каждым уроком проверяю, чтобы вся практика работала; 6. Запрашиваю обратную связь от руководителя курса, он мне дает вводную информацию про что нужно рассказать на занятии.

Шаблон проектирования "Заместитель" (Proxy)

Proxy — это структурный паттерн проектирования, предоставляющий объект, который, в свою очередь, контролирует доступ к другому объекту путем перехвата всех вызовов. Также можно сказать, что шаблон "Заместитель" выполняет функцию контейнера. Рассмотрим примеры его реализации и использования.

Обработка исключений в Spring MVC Framework

В Spring MVC существует интерфейс HandlerExceptionResolver (берется из пакета org.springframework.web.servlet). На практике он используется при работе с непредвиденными исключениями, которые возникают в процессе выполнения обработчиков.

QA-занятия

QA-занятия или QA-сессии - это занятия на курсе, на которых наставники и преподаватели общаются со студентами по вопросам домашних заданий и не только. На некоторых курсах данные занятия проводятся по запросу от студентов, на других они уже добавлены в программу (их может быть несколько на курсе).

Формат проведения занятия четко не регламентирован и все зависит от настроя студентов и самого курса. Например, на курсе "Разработчик на Spring Framework" рандомно выбирается домашнее задание студента и на занятии происходит разбор выполненной работы (преподаватель отмечает положительные момент в ДЗ и также подробнее объясняет работу над ошибками).

На курсах "Spark Developer" или "DataOps Engineer", "Data Engineer" студенты совместно с преподавателем разбирают вопросы по домашним заданиям и курсу.

Также, если за время обучения у студентов накапливается много вопросов по домашним заданиям или курсу, то по запросу от студентов данное занятие проводится преподавателями.

Подробнее со списком курсов и программами можно познакомиться по ссылке.

DataOps в BigData: методы и средства реализации

Как и в случае с DevOps, когда разработка и эксплуатация, по сути, интегрированы в единый процесс взаимодействия специалистов по разработке кода, тестированию, развертыванию и поддержке, концепция DataOps тоже реализует идею по непрерывной интеграции, доставке и обработке данных. Для этого в проектах Big Data применяют:

DispatcherServlet и ContextLoaderListener в Spring

DispatcherServlet представляет собой сервлет диспетчера. Он анализирует запросы, направляя их для обработки соответствующему контроллеру. Давайте рассмотрим, что это, немного подробнее. Заодно скажем пару слов и про ContextLoaderListener -- соответствующие знания могут помочь на собеседовании.

Сессии в ASP.NET Core

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

Популярное
Сегодня тут пусто