Scala dla programistów Java

Scala dla programistów Java

Szkolenia otwarte

2300 PLN

- Szkolenie, w którym uczestniczą osoby z różnych firm
- Plan szkolenia taki, jak przedstawiony na stronie
- Małe grupy szkoleniowe, 3-10 osób

Szkolenia zamknięte

Cena ustalana indywidualnie

- Szkolenie realizowane na indywidualne zamówienie
- Termin i miejsce szkolenia ustalamy indywidualnie
- Plan szkolenia dostosowany do potrzeb firmy

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

Plan szkolenia

Część I – Wstęp do Scala

  • 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

Część II – Podstawowe różnice w składni

  • Classes and fields
  • Classes and objects
  • Classes and functions
  • Inheritance
  • Conditionals, looping structures, breaking control flow
  • Generics

Część III – Zmiany wprowadzane przez Scala

  • 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

Część VI – Wdrożenia Scala w zespołach programistycznych Java

  • 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

Plan Szkolenia

Plan jest pusty

Instruktorzy


Zapytaj o szkolenie

Jestem zainteresowany/a

Podaj wynik działania:


 

Zapytaj o szkolenie zamknięte

Jestem zainteresowany/a

Podaj wynik działania:


 

Zapytaj o szkolenie otwarte
 

Jestem zainteresowany/a

Podaj wynik działania:


 

Zapytaj o ścieżkę szkoleniową
 

Rodzaj ścieżki:

Preferowany tryb szkolenia:

DziennyPopołudniowyWeekendowy

Podaj wynik działania:


 
Szybki kontakt