Schulung: Groovy

Groovy ist eine objektorientierte Skriptsprache, die auf der Java Plattform aufsetzt. Java Klassen, Bibliotheken und Tools können daher mit Groovy verwendet werden. Groovy gliedert sich so in Ihre bestehende Java und JEE Landschaft ein und ermöglicht Ihnen, Ihre bisherigen Investitionen in Java besser zu nutzen. Groovy passt sich den zu lösenden Problem an und so entsteht eine Domain Specific Language (DSL), mit der kompakt und effizient Geschäftslogik und -Regeln umgesetzt werden können. Dieses Seminar führt in Groovy und die passende Denkweise ein. An praktischen Beispielen erlernt der Teilnehmer im Kurs, wie er mit Groovy seine Projekte effizienter umsetzen kann.

Inhalt

Groovy - die Sprache

  • Gemeinsamkeiten mit Java
  • "Hello World" mit Groovy
  • GDK
  • Skripte und Klassen
  • Kontrollstrukturen: Schleifen, Bindungen

Datentypen

  • Alles ist ein Objekt - selbst Zahlen und Funktionen
  • Statische und dynamische Typisierung
  • Duck Typing
  • Arbeiten mit Strings: Literale, GStrings
  • Range, List und Map
  • Reguläre Ausdrücke

Kleine Einführung in die funktionale Programmierung

  • Was ist eine Closure? Unterschied zu Funktionen und Methoden
  • Wie Closures einem die Arbeit erleichtern
  • Collect und Inject
  • Curry

Objektorientierung mit Groovy

  • Groovy Beans
  • Multimethods
  • Zugriff auf Objekte mit GPath
  • Meta-Programmierung

Design Patterns mit Groovy

  • Iterator
  • Besucher
  • Builder
  • Befehl
  • Welche Entwurfsmuster bereits durch Groovy bereitgestellt werden.

Java Integration

  • Einbetten von Groovy-Code in Java

Produktivität durch Groovy

  • Enterprise Scripting
  • Wie Sie Features, die bisher LISP und ähnlichen Sprachen vorbehalten waren, mit der Java Plattform nutzen.
  • Domain Specific Languages (DSL)
  • Umsetzung von Business Logik und Business Rules mit Groovy

Werkzeuge und Entwicklungsumgebung

  • Eclipse Plug-In
  • groovyConsole
  • Ant und Groovy

Ausblick: Das Web-Framework Grails

  • MVC mit Grails
  • Erstellen einer einfachen Web Anwendung mit Grails
  • Web 2.0 Entwicklung

    Dauer

    2 Tage

    Zielgruppe

    Java Programmierer

    Vorkenntnisse

    Kenntnisse in einer Programmiersprache wie z.B. Java, PHP, Perl, Ruby oder Python

    Ziele

    Ihre Vorteile

    • Diese Schulung hilft Ihnen, schnell eigene Projekte mit Groovy zu realisieren.

    Kursunterlage

    Handouts aller in der Schulung präsentierten Folien.

    Raumanforderungen für Onsite Training

    • Schulungsraum
    • Beamer
    • Flipchart oder Whiteboard

    Alle erwähnten Logos, Markennamen und Produktbezeichnungen sind Handelsmarken der jeweiligen Unternehmen.

    * Gesamtpreis pro Teilnehmer inkl. Kursmaterial und Tagesverpflegung zzgl. Mehrwertsteuer

    Überblick

    Übungsanteil: 80 %
    Schwierigkeitsgrad: leicht

    Offene Seminare

    Termine auf Anfrage

    Teilnahme: 980 €*

    Firmenseminar

    Individuelle Preisauskunft oder Angebot online abfragen.