(8 Апреля, Курс) Introduction to Scala

 2,999.00

Количество вакансий Scala-разработчиков на рынке Украины и мира нелинейно растет каждый месяц. Это и неудивительно, ведь этот лаконичный язык существенно упрощает разработку высоконагруженных систем. Данный курс научит использовать базовые обьектно-ориентированные и функциональные конструкции языка, тестировать свой код, измерять производительность. С этими знаниями можно приступать к использованию Spark, Play Framework, Akka, Gatling, и.т.д.

Нет в наличии

Описание

 Количество вакансий Scala-разработчиков на рынке Украины и мира нелинейно растет каждый месяц. Это и неудивительно, ведь этот лаконичный язык существенно упрощает разработку высоконагруженных систем, заменяя сложные и громоздкие куски кода простыми однострочными выражениями. Лаконичность и быстрота написания, развертывания и поддержки кода особенно актуальны в таких направлениях как Big Data и Real-Time Data Processing, где изменения в код и логику нужно зачастую вносить «на лету».

Оптимизированная и протестированная программа позволит в удивительно короткие сроки не позорясь дописать Scala в свои резюме и начать использовать этот удивительный и лаконичный язык в своих программах.

Единственная проблема, которая вас ждет – это объяснять работодателю, что огромные куски java-кода больше не нужны и заменяются простыми элегантными выражениями, а системы будут работать так же эффективно.

Для кого данный тренинг:

Для программистов (джавистам будет интереснее всего, но необязательно), которые хотят расширить свой набор знаний на язык Scala.

Что вы будете уметь после курса:

Данный курс научит использовать базовые обьектно-ориентированные и функциональные конструкции языка, тестировать свой код, измерять производительность. С этими знаниями можно приступать к использованию Spark, Play Framework, Akka, Gatling, и.т.д.

Про Автора: 

Алексей работает со Scala начиная с 2013 года, мало кто может похвастаться в Украине таким опытом, а до этого плотно занимался с Java. Теперь, совершив переход с Java на Scala, Алексей обучает ребят как можно быстрее всего совершить такой переход. Его курсы наполнены мудростью, накопленной при создании десятков различных он-лайн курсов и учебных материалов.

 

Программа Курса:

Part 1

  • values, variables, data types
  • referential transparency
  • type inference
  • functions & pure functions
  • recursion and its tail
  • higher-order functions
  • anonymous functions
  • curried functions
  • partially applied functions
  • partial functions
  • Compilation behind the scenes
  • class & constructors
  • validation
  • object & companion object
  • case class
  • trait
  • OOP features
  • package & package
  • code style
  • Pattern matching
  • Pattern matching literals & Pattern matching classes
  • Option monad

Part 2:

  • Pattern matching collections
  • recursion is everywhere
  • Collections are everywhere
  • Hierarchy
  • List, Map, Set
  • For-comprehension
  • Tuples
  • Performance comparison
  • Parallel collections
  • Exception handling
  • Future
  • Implicits
  • Testing

Место проведения: Киев, Дегтяревская 33-В, Офис компании «Софтсерв» (10 мин. пешком от м. Шулявская)

Время проведения: 8 Апреля 2018 (Воскресенье), 9:00 – 18:00

Курс расчитан всего на 7 человек, билеты разойдутся как пирожки, торопитесь!