View on GitHub

Курс программирования на языке Scala, 2020

Разработка на языке Scala. Введение в язык. Потоки и асинхронное программирование. HTTP и REST.

Лекции

Внимание! Для распечатки слайдов или сохранения в PDF используейте ссылки “версии для печати” и браузер Chrome/Chromium.

Playlist со всеми видео

Семинары

  1. Юнит тесты на Specs2 и ScalaCheck. 29 января.
  2. Измеряем скорость операций над коллекциями при помощи JMH. 5 февраля.
  3. Решаем задачи с использованием LazyList. 12 февраля.
  4. Практика по использованию play-json и обзор Circe. 19 февраля.
  5. Практика по использованию Future/Promise. 26 февраля.
  6. Практика по реализации тайпклассов Cats. 4 марта.
  7. Play Framework: сессии, аутентификация и обработка ошибок. 11 марта.
  8. Работа с реляционными БД: scalikejdbc, slick и doobie. 18 марта.
  9. Практика использования акторов Akka. 25 марта.
  10. Akka Patterns. 1 апреля.
  11. Akka Streams. 8 апреля.
  12. Тестирование акторов Akka. 15 апреля.
  13. Akka Http. 22 апреля.
  14. Подведение итогов. 29 апреля.