ProgramowanieScala

Scala dla programistów Java

23 - 24 wrz 2024

Online

2 550,00 zł netto / osobę
Nie pasuje Ci żaden termin? Napisz do nas!
Zapisz więcej osób

Taniej w grupie

  • 3 osoby - 10% zniżki
  • 4 osoby - 15% zniżki
  • 5 osób - 20% zniżki
  • 6 osób - 25% zniżki
  • 7 osób - 30% zniżki
  • O szkoleniu

    Scala dla programistów Java to szkolenie dzięki któremu szybko przesiądziesz się z programowania w Javie na Scalę. Tematyka poruszana na szkoleniu odpowiada na najważniejsze pytania które pojawiają się w trakcie wdrożenia do nowego języka programowania.

    Szkolenie prowadzone jest przez doświadczonych programistów Scala i Java dzięki czemu lepiej poznasz różnicę pomiędzy Scalą a Javą oraz znajdziesz odpowiedzi na wszystkie nurtujące Cię pytania.

    Dla kogo jest to szkolenie?

    • Programista Java

    Czego się nauczę?

    • Poznasz podstawy języka Scala
    • Dowiesz się o podobieństwach pomiędzy Scala i Java
    • Poznasz najważniejsze różnice pomiędzy Scala i Java
    • Nauczysz się nowych elementów języka Scala dla których nie ma odpowiedników w Java
    • Poznasz podstawy programowania funkcyjnego w Scala
    • Poznasz problemy i wyzwania towarzyszące wdrożeniu Scali w organizacji
    • Scala jako funkcyjny język programowania
    • Instalacja Scala – Interpreter, skrypty
    • Podstawowa składnia – zmienne, funkcje, collections, tuples
    • Hierarchia klas
    • Dokumentacja Scaladoc
    • Aspekty języka – kod źródłowy, metody, programowanie funkcyjne
    • Classes and fields
    • Classes and objects
    • Classes and functions
    • Inheritance
    • Conditionals, looping structures, breaking control flow
    • Generics
    • Function calls – apply, update methods
    • Language constructs – Curly braces and higher order functions, Currying
    • Pattern matching – Switching, Patterns, Literal Matches, Constructor Matches
    • Map & FlatMap – mapping functions
    • Monads – Basics, option class
    • For comprehensions with flatMap
    • Wdrożenie Scala – najważniejsze aspekty
    • Oczekiwania odnośnie szybkości i efektywności nauki Scala
    • Rady, sugestie i przepisy
    • Konwersja kodów na Scala
    • Konwencje