Programming in Scala

0/12

Cijena

599KM

Početak kursa

-

Trajanje

sedmica

Rating

Scala is a relatively new programming language (its first version was released in 2003), which is sometimes called “the new age Java”, “a language of the future”, and the like. Besides different labels assigned to it, Scala is a modern, hybrid programming language that provides support for object-oriented and functional programming, but also includes support for traditional structured programming, event-based programming, and efficient parallel programming.

Scala is one of the languages that belong to the JVM (Java Virtual Machine) ecosystem. This results in two significant advantages: first, Scala programs run in a mature and highly optimized virtual environment, and second, Scala programs can use a huge codebase found in the Java libraries. Scala code is concise and expressive and can be easily organized in logical modules and seamlessly adapted for parallel processing in multicore and multiprocessor machines. This all promotes Scala to the status of one of the most comprehensive and capable programming languages of today.

Because of its support for different programming paradigms and large number of features, Scala is not easy to learn. In order to cope with this problem, this course is based on the learning principles behind the book “Atomic Scala” [Eckel and Marsh, 2013]. This means that various Scala concepts are presented in very short (atomic) lessons, which are followed by practicing examples and coding problems. This approach turns out to be particularly suitable for fast-paced professional training seminars. In order to make them suitable for attendees with different programming skill levels, all course topics will be introduced thorough broad introductory explanations and discussions.

Meeting schedule: Monday, Wednesday, Friday from 5:00PM to 8:00PM

The course can be paid in two instalments. 

See the full syllabus.

Preuzmite kompletan syllabus (.pdf)
Pročitajte naša pravila o privatnosti.