Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 30
×

Презентация курса «Программирование на Scala» (подія в архіві)

Состоялось
9 февраля 2017 (четверг)
Начало
19:00
Место
Киев
Стоимость
бесплатно
Пойдут

«Программирование на Scala» — это двухмесячный обучающий курс, предоставляющий набор знаний и умений для участия в промышленной разработке на Scala. Курс состоит из двух частей — Core Scala и Элементы реактивного программирования.

Если вы хотите изучить Scala, но не уверенны, что сможете разобраться во всем самостоятельно, тогда мы ждем вас на презентации курса «Программирование на Scala». Тренер курса — соорганизатор сообщества Scala Ukraine — Руслан Шевченко расскажет насколько сложно переходить с Java на Scala, какие возможности открывает Scala перед программистами, в чем преимущества функционального подхода Scala.

На кого рассчитан курс

  • Middle Java, .Net или Python Developers и выше.
  • Программистов, которые хотят освоить еще один язык.

Программа и структура курса

40 часов теория, 40 часов практика

1. Core Scala

  1. Знакомство c основными управляющими конструкциями языка.
  2. Знакомство с основными инструментальными средствами.
  3. Основы функциональной и объектно-ориентированной подсистемы.
  4. Введение в систему типов. Обобщенные типы.
  5. Функции высших порядков. API коллекций.
  6. Монадический синтаксис.
  7. Идиомы обработки ошибок: Option, Either, Try.
  8. Монады и комбинаторы.
  9. Паттерн-матчинг и частичные функции.
  10. Case классы и паттерн-матчинг пользовательских типов.
  11. Неявные (implicit) значения.
  12. Паттерны работы с неявными значениями — тайпклассы, методы расширения.
  13. Подробнее о API коллекций — роль неявных значений. Ковариантные и Контрвариантные типы.
  14. Подробнее об объектной структуре: трейты, самотипизация, cake-pattern.
  15. Понятия о моделях предметной области.
  16. Объектные алгебры.

2. Элементы реактивного программирования

  1. Основные концепции асинхронной обработки.
  2. Модель акторов.
  3. Взаимодействие с акторами: раутеры, диспетчеры, супервизоры.
  4. Модель потоков.
  5. Материализация потоков.
  6. Работа с потоково=ориентированным HTTP API.
  7. Работа с базами данных, взаимодействие синхронных и асинхронных частей.
  8. Slick API.
  9. Интегрируем все вместе — самостоятельный проект.

Требования к абитуриентам

  • Знание Java, .Net, Python или других языков программирования на уровне не ниже middle.
  • Английский язык — уровень не ниже intermediate.
  • Наличие ноутбука (минимальные требования: двухъядерный процессор, RAM 2+).

Преподаватель: Руслан Шевченко.

Стоимость курса: 9600 грн.

Больше о курсе

Для участия в презентации необходима предварительная регистрация.

Google Calendar iCal
👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Максим, здравствуйте. Спасибо за комментарий. Вы сами признали, что Руслан — однозначно сильный программист. Более того, он один из лучших скалистов в Украине. Возможность учиться у человека такого уровня выпадает не часто. Конечно, он не профессиональный преподаватель, и в этом сильная сторона и суть курса — что курс читает практик, и читает не по учебнику. Действительно, при первом прочтении курса были определённые нюансы, связанные с системностью изложения. Они устранены при следующих прочтениях. Мы уверены, что полезность курса в конечном итоге нужно оценивать по результатам — способности студента пройти собеседование и работать на проекте. Те Ваши одногруппники, которые завершили курс, успешно проходят собеседования в компаниях. Еще раз спасибо за Ваш отзыв. Благодаря обратной связи от студентов мы делаем наши курсы лучше.

Я озвучил только то, что успешно выполнил тестовое задание, оффер я не получил

я проходил этот же курс. @maksim-sambulat описал все точно как это было на 100%

Підписатись на коментарі