Logo
flag

Scala developer

Logo

Please rate the course

0.0
Source:
Category:
Language:
Russian
Duration:
71:49:50
Number of lessons:
36
Added date:
21/04/2024
Rating:
0.0

Course short description

An in-depth course on Scala, in which you will gain practical knowledge of popular Scala technologies, functional programming approaches and get acquainted with the most powerful Scala libraries. The course is designed for Java developers with at least 1 year of experience years or for programmers with at least 3 years of experience in another language and familiar with the syntax of web applications.


You will learn:

  • use the Scala technology stack to create web services;
  • apply techniques functional programming in SOLID applications;
  • create applications based on a functional approach using the example of ZIO;
  • design microservices using CQRS/ES based on Akka;
  • create unit tests based on property invariants (property-based tests).

Required knowledge

  • Java development experience of at least one year or more 3+ years of development experience in other languages;
  • experience working with databases (SQL or NoSQL).

Will be a plus:

  • ability to work with CompletableFuture/Promise, Optional/Maybe, collection library: for Java - Stream API, for C# - LINQ, for Rust - collections in Rust, for any other language you need an understanding of what flatMap is ( or a similar operation in the appropriate language);
  • experience with REST and json.

Write your comment

Logo