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.
Kursinhalt
Diese Schulung beinhaltet die Module:
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
Trainer
Thomas Bayer oder Stephan Haupt. Gemeinsam entwickelten sie mit Groovy und Grails eine Web 2.0 Plattform für Gesundheit und Alternative Medizin.
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.
Aktuelle Termine und Preise zur