Szkolenie Tworzenie systemów informatycznych z użyciem Groovy i Grails

pdf

Terminy

 

 

 

 

Opis

Platforma Java EE to zbiór zaawansowanych narzędzi umożliwiających tworzenie systemów korporacyjnych. Jest rozwiązaniem dającym ogromne możliwości, jednak wymagającym dużego nakładu pracy. Toteż w ostatnich latach coraz wyraźniejszy staje się nurt aplikacji opartych o języki skryptowe. Idealnym połączeniem ogromnych możliwości platformy Java, języków skryptowych i stworzonego specjalnie do tego celu metajęzyka (w oparciu o Domain Specific Language) jest język Groovy i oparty na nim Framework Grails.
Szkolenie ma na celu przygotować uczestników do pracy z tymi narzędziami, dzięki czemu szybciej i wydajniej będą mogli tworzyć aplikacje internetowe na platformie Java.

 

Profil uczestnika

  • posiada doświadczenie w programowaniu w języku Java;
  • zna podstawy tworzenia aplikacji internetowych w technologii Java EE – serwlety, JSP, dostęp do bazy danych;
  • chce poznać efektywne sposoby używania platformy Java w tworzeniu aplikacji internetowych.


Korzyści ze szkolenia

  1. Duża intensywność szkolenia – w niedługim czasie uczestnik poznaje najbardziej użyteczne aspekty Groovy i Grails, umożliwiające efektywne tworzenie aplikacji internetowych Java.
  2. Aplikacje internetowe tworzone są z użyciem efektywnych narzędzi i technik – Groovy i Grails to nowatorskie podejście w technologii Java, oparte na języku skryptowym i frameworku służącym do tworzenia aplikacji internetowych stworzonych w myśl podejścia Domain Specific Language.
  3. Mniejszy czas potrzebny na tworzenie i utrzymanie aplikacji internetowych – zastosowanie dynamicznych języków skryptowych skraca czas tworzenia aplikacji.
  4. Programista potrafi rozwiązywać problemy podczas tworzenia aplikacji – w trakcie szkolenia uczymy, w jaki sposób radzić sobie z potencjalnymi problemami, które mogą pojawić się w trakcie tworzenia projektu. Pokazujemy sprawdzone techniki i triki programistyczne.


Parametry szkolenia

  • Czas trwania: 3 dni - 24 godziny.
  • Forma zajęć: Ćwiczenia - 70%, wykład - 30%.
  • Wielkość grupy: do 10 osób.
  • Zobacz swoje materiały szkoleniowe


Szczegółowy program

Moduł 1. Wprowadzenie do języka Groovy   

  • Czym wyróżnia się język Groovy?
  • Język Groovy a język Java
  • Instalacja języka Groovy
  • Narzędzia związane z językiem Groovy
  • Podstawowe konstrukcje językowe
  • Deklaracja klas
  • Używanie asercji
  • Przeciążanie operatorów
  • Ciągi znakowe
  • Domknięcia
  • Kolekcje: listy i mapy
  • Domknięcia
  • Integracja Groovy i Java
  • Metaprogramowanie
  • Meta Object Protocol
  • ExpandoMetaClass
  • Testowanie w języku Groovy
  • GroovyTestCase
  • Mock Object i Stubs

Moduł 2. Framework Grails   

  • Wprowadzenie do Grails
  • Architektura Grails
  • Przegląd struktury projektu
  • Katalogi dla klas modelu, kontrolerów i widoków
  • Konfiguracja źródła danych
  • Logowanie
  • Przydatne narzędzia

Moduł 3. Praca z danymi   

  • Mapowanie relacyjno-obiektowe GORM
  • Definiowanie właściwości
  • Ograniczenie i walidacja
  • Odwzorowywanie relacji
  • Operacje usuwania, tworzenia, aktualizacji i wyszukiwania danych
  • Dynamiczne zapytania
  • Połączenie do biblioteki Hibernate

Moduł 4. Piaskownica (ang. scaffolding)   

  • Dynamiczne prototypowanie
  • Dynamiczne operacje
  • Tworzenie kontrolerów
  • Tworzenie widoków

Moduł 5. Obiekty kontrolerów   

  • Domyślne akcje
  • Praca z atrybutami żądania
  • Zasięg Flash
  • Wiązanie danych
  • Konwersja danych
  • Generowanie odpowiedzi
  • Interceptory dla akcji

Moduł 6. Widok w aplikacjach Grails   

  • Wprowadzenie do Groovy Server Pages
  • Skryplety
  • Dynamiczne znaczniki
  • Szablony
  • Rozłożenie widoków
  • Stronicowanie
  • Tworzenie własnych znaczników

Moduł 7. Ajax w aplikacjach Grails   

  • Podstawy Ajaxa
  • Obsługa zdarzeń
  • Znaczniki wspierające Ajaxa

Moduł 8. Zagadnienia zaawansowane   

  • Obsługa transakcji
  • Usługi
  • Dependency Injection
  • Integracja z Hibernate
  • Dependency Injection z użyciem biblioteki Spring
  • Najlepsze praktyki


Chcesz sprawdzić, czy nasze szkolenia będą Ci odpowiadać? Napisz lub zadzwoń!

Proponujemy szkolenia zamknięte, aby obniżyć koszt udziału w szkoleniu. Aby poznać więcej szczegółów napisz lub zadzwoń!