Scala course
Вивчай Scala
Ввійдіть щоб почати Scala Тест

Огляд тестів з Scala

Для кого цей курс
Scala course is designed for programmers who are already familiar with the basics of Scala programming language and want to improve their knowledge, prepare for the interview or explore corner cases of programming aspects in Scala. This Scala tutorial is originally not designed for beginners, but still covers basic topics. Mostly designed for developers with professional backgrounds starting from Junior to Senior / Architect.

Про цей курс

What is Scala?
Scala combines object-oriented and functional programming in one concise, high-level language. Scala's static types help avoid bugs in complex applications, and its JVM and JavaScript runtimes let you build high-performance systems with easy access to huge ecosystems of libraries.

You can find Scala interview questions as well as code examples from different topics starting from functions and pattern matching to evaluation strategies (call-by-name, call-by-value) and Scala collections, also including more advanced topics from cats library - Monoids and Semigroups.

Programming in Scala can be tricky and challenging, so Scala quiz in this course is based on real programming code examples and nuances of the scala-lang.

Scala Модулі

Basic Structures and Operations
Find out more about pattern matching, Scala types, exception handling and built-in control structures.
Evaluation strategies
Difference between call by name, call by value, def, val - learn in this chapter.
Functions and recursion
Learn about functional literals, nested functions, currying, recursion and higher order functions.
Collections, Option, for syntax
Scala lists, sets, maps and how to traverse them with for loop or for comprehension in Scala - find out here.
Classes, objects, inheritance
Interested what’s special about sealed traits, case classes, or how to override def with val? Check out this chapter.
Functional data structures: singly linked lists
The following set of questions based on the functional way to implement Scala list.
Cats: Semigroups and Monoids
Here we explore first type classes, monoid and semigroup. These allow us to add or combine values.

Scala Обговорення

Scala Статті

Не знайшли мову програмування якою цікавитеся?
Надішліть нам повідомлення про свої переваги: [email protected]
Голосуй за нові CodeGalaxy тести.

Беріть активну участь і створюйте нові Scala завдання для тестів. Ознайомтеся з FAQ та дізнайтеся, як зробити свій внесок у CodeGalaxy спільноту та заробити Gravity.
Зареєструйся Зараз
або Підпишись на майбутні тести