Programowanie w języku Groovy

Czas trwania szkolenia:3 dni (24h)

Kod kursu:GROOVY/J

Poziom zaawansowania:
groovy

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu.
Dostępne wyłącznie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Icon with laptop

O szkoleniu Programowanie w języku Groovy

W cenie otrzymasz:

  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia
  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Dla kogo?

  • Szkolenie adresowane do programistów Javy chcących poznać język Groovy oraz jego ekosystem

Wymagania

  • Od uczestników szkolenia wymagana jest podstawowa znajomość Javy

Zalety

  • Szkolenie zorientowane na aspekty praktyczne, obejmujące także omówienie najczęściej popełnianych błędów
  • Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
  • Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
  • Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how

Cele szkolenia

  • Poznanie języka Groovy w stopniu pozwalającym na swobodną migrację z Javy
  • Zrozumienie mechanizmów oraz mocnych i słabych stron języka Groovy

Program

Podstawy

  • Składnia
  • Operatory
  • Cukier składniowy
  • Wsparcie dla kolekcji
  • Groovy Development Kit

Groovy okiem programisty Java

  • Różnice pomiędzy Groovy i Java
  • Najczęstsze pułapki
  • Idiomatyczny kod Groovy

Często wykorzystywane konstrukcje i mechanizmy

  • Koercja
  • Domknięcia
  • Traits
  • Compile-time metaprogramming
  • Skrypty
  • Wsparcie dla przetwarzania dokumentów XML
  • Wsparcie dla przetwarzania dokumentów JSON

Mechanizmy zaawansowane

  • Runtime metaprogramming
  • Języki specyficzne dla domeny

Dynamiczne i statyczne cechy języka

  • Duck typing
  • Flow typing
  • Weryfikacja typów
  • Meta Object Protocol
  • Statyczna kompilacja
  • Wsparcie dla instrukcji invokeDynamic

Często popełniane błędy

Najlepsze praktyki

Narzędzia

  • Katalog bin dystrybucji
  • Grape
  • IDE

Ekosystem

  • Jenkins Pipeline
  • SDKMAN
  • Spock Framework
  • Geb
  • Gradle
  • Grails
  • Ratpack
  • GPars
  • CodeNarc
  • Jenkins Job DSL

Podobne szkolenia