(8 Квітня, Курс) Introduction to Scala

 2,999.00

Кількість вакансій Scala-розробників на ринку України і світу нелінійно зростає щомісяця. Це й не дивно, адже ця лаконічна мова істотно спрощує розробку високонавантажених систем. Даний курс навчить використовувати базові об’єктно-орієнтовані і функціональні конструкції мови, тестувати свій код, вимірювати продуктивність. З цими знаннями можна приступати до використання Spark, Play Framework, Akka, Gatling, і.т.д.

Out of stock

Category:

Опис

Кількість вакансій 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 чоловік, квитки розійдуться як пиріжки, поспішайте!