Внутренний курс по Scala

6 месяцев

Один курс для всех

1. Scala basics

2. Practical Scala

3. Akka

4. Advanced Scala

2. Practical Scala

Подготовка

Practical Scala

1. Моделирование предметной области + pattern matching

2. for-comprehension. Монады.

3. Многопоточное и асинхронное программирование. Часть 1.

4. Многопоточное и асинхронное программирование. Часть 2.

5. Типы

6. Typeclasses. Работа с JSON.

7. Akka-http

8. Работа с базой данных

9. SBT

Чего не будет в этом курсе

  • Spark и big data
  • Основ Scala
  • Основ программирования
  • Akka actors
  • Advanced FP
  • Type level programming
  • Akka streams

Для кого курс

  • Тестировщики, которые работают в командах, в которых пишут на Scala.
  • Тестировщики, которые используют Scala регулярно.
  • Разработчики, которые уже сейчас пишут на Scala, но не чувствуют себя с ней «уверенно».

~ 15 мест

Формат

  • 1 лекция в неделю, по четвергам с 15.30
  • Запись + трансляция
  • Практика: разработка веб приложения по ходу всего курса + иногда задачки
  • ~ 1 час само занятие
  • Переговорка бронируется на  1.5 часа, чтобы было время на вопросы
  • Интеграция с учебным центром

Знания на входе

  • Базовый синтаксис Scala
  • ООП в Scala (case class, trait, ...)
  • Работа с коллекциями (map, flatMap, ...)
  • Понимание иммутабельности
  • Базовые вещи из стандартной библиотеки

Знания на выходе

  • Основные элементы ФП (монады, тайпклассы)
  • Scala concurrency (Future, thread pools, ...)
  • Implicits
  • akka-http, circe, slick, scalikejdbc, sbt

Запись

1. #scala-courses

2. Написать на почту или в Slack любому из преподавателей

Записаться нужно до 5 октября!

Вопросы?

Made with Slides.com