Внутренний курс по 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 октября!
Вопросы?
Scala courses intro
By Yury Badalyants
Scala courses intro
- 365