Cele szkolenia
Głównym celem szkolenia jest nabycie nowych umiejętności związanych z programowaniem w języku Scala. Uczestnicy poznają m. in. zaawansowane możliwosci systemu typów, wzorzec projektowy „type class” i mechanizmy metaprogramowania z użyciem makr. Drugim celem szkolenia jest poznanie popularnych bibliotek: Akka (model aktorów), Shapeless (programowanie generyczne) i Cats (programowanie funkcyjne).W trakcie warsztatów uczestnicy przećwiczą w praktyce nowo nabyte umiejętności.
Umiejętności
Dzięki szkoleniu uczestnik będzie potrafił:
Profil uczestników
Szkolenie dla programistów którzy opanowali podstawy języka Scala i zainteresowani są zwiększeniem swoich kompetencji w tym zakresie.
Przygotowanie uczestników
2 dni, 16 godzin szkoleniowych
Szczegółowy program szkolenia
Wprowadzenie
System typów
Implicity
Makra
Akka
Shapeless
Programowanie funkcyjne
Metoda realizacji
Szkolenie realizowane jest w formie naprzemiennie następujących po sobie wykładów i ćwiczeń praktycznych. Ćwiczenia opracowane są w taki sposób, aby pozwolić uczestnikowi/czce przetestować poznane koncepcje w praktycznych zastosowaniach. .
Po zakończeniu szkolenia rekomendowane jest skorzystanie z: