Opis
Umiejętności zdobywane podczas kursu:
- programowanie w języku Groovy
- szybsze scalanie kodu złożonej aplikacji z użyciem języka skryptowego
- ułatwienie integracji istniejących komponentów
- integrowanie elementów aplikacji
Cel
- stosowanie języka skryptowego w komercyjnych projektach
- przyśpieszenie pracy programisty i zwiększenie jakości wytwarzanych produktów
Grupa docelowa:
Szkolenie przygotowuje do pracy z językiem Groovy programistów znających technologię Java i poszukujących języka skryptowego który będzie pełnił rolę "lepiszcza" istniejących rozwiązań. Poprzez procedurę zainicjowaną w JSR-241, Groovy stanie się drugim po języku Java oficjalnie zaakceptowanym językiem pracującym na platformie JVM.
Czas trwania szkolenia - 3 dni.
To szkolenie oferujemy w naszych ośrodkach w Warszawie, Wrocławiu Krakowie i Gdyni, jak i w lokalizacjach wskazanych przez klienta.
W sprawie terminów jak i innych pytań prosimy o kontakt na osec@osec.pl
Wymagania:
- znajomość technologii JVM
- umiejętność programowania proceduralnego i obiektowego
- co najmniej roczne doświadczenie programistyczne i udział w projektach informatycznych
- znajomość technologii związanych z językiem Java
Konspekt
- Programowanie w języku Groovy - wstęp
- zakres zastosowań Groovy
- instalacja Groovy
- integracja z wybranym IDE
- Wyrażenia i typy danych
- podstawowe operatory i wyrażenia języka
- listy, mapy i zakresy
- ciągi znaków i wyrażenia regularne
- dane numeryczne
- Obsługa wejścia/wyjścia
- proste wejście/wyjście
- formatowane wejście/wyjście
- klasa Console
- Metody
- przekazywanie parametrów z i do metod
- domyślne parametry
- zakresy
- domknięcia
- Sterowanie przepływem programu
- instrukcje decyzyjne
- pętle
- instrukcje strukturalne
- Pliki i ich obsługa
- klasa File
- przekazywanie argumentów w linii poleceń
- Programowanie obiektowe
- hierarchia klas
- dziedziczenie i kompozycja
- polimorfizm
- klasy abstrakcyjne i interfejsy
- Testy jednostkowe
- GroovyTestCase i JUnit
- GroovyTestSuite i JUnit
- rola testowania w codziennej pracy z językiem Groovy
- Przechowywanie danych i stanu
- zapytania i proste relacje
- zmiany w bazie danych
- mapowanie ORM
- dziedziczenie w ramach ORM
- współpraca z frameworkiem Spring
- XML
- parsowanie XML
- walidacja XML
- Groovy Markup
- MarkupBuilder
- Programowanie GUI
- SwingBuilder
- tabele i listy
- klasy Box i BoxLayout
- Programowanie po stronie serwera
- implementowanie servletów w Groovy
- implementowanie groovletów
- strony GSP