Groovy & Grails

Groovy ergänzt Java um dynamische Eigen­schaften und Scripting-Fähigkeiten und eignet sich deshalb hervorragend für die Im­ple­men­tierung Domänen­spezifischer Sprachen auf der Java Plattform. Groovy integriert sich vollständig in die Java Programmierwelt. Groovy ist die Basis für Webapplikationen mit Grails, Desktopapplikationen mit Griffon, auto­ma­tische Builds mit Gradle, moderne UIs mit GroovyFX und parallele Programmierung mit GPars.

Grails bündelt die besten Eigenschaften von Spring und Hibernate für die Java Enterprise Plattform. Alle Grails Applikationen folgen klaren Kon­ven­tio­nen und sind zügig aufgebaut und nachhaltig wart­bar. Plugins sorgen für eine modulare Strukturierung und die Möglichkeit, jede Applikation um eine riesige Auswahl von Funktionen zu erweitern. Mit Grails lassen sich Entwicklungskosten re­du­zieren und die Fertigstellungszeit verkürzen.

Unsere Trainingsangebote

Groovy



Groovy-Training für Java Entwickler. Sie können nach diesem Kurs vom De-facto-Standard für dynamische Sprachen auf der Java Plattform profitieren und Ihren zukünftigen Source Code verbessern und vereinfachen, insbesondere beim Zugriff auf Datenbanken, Webservices, der Modularisierung von GUI Komponenten und vielem mehr. Die Theorie wird während des Kurses jeweils mit Beispielen aus der täglichen Arbeit von Entwicklern vertieft.

Jeder Teilnehmer erhält eine signierte Ausgabe von “Groovy in Action”.

Voraussetzungen: grundlegende Java-Kenntnisse

Kursinhalte
  • Einführung in Groovy
  • Installation und Übersicht der Tools
  • Grundlagen und Grundsätze von Groovy
  • Groovy Beans
  • Collections and Closures
  • APIs, Integration in Java, Metaprogrammierung
  • Groovy Testing
  • DSLs (domänenspezifische Sprachen)
  • Scripting
  • Weitere Themen der Teilnehmer

Grails



Grails Kurs für Java Entwickler. Der Kurs führt Sie in die Grundlagen von Grails ein. Sie lernen den effizienten Umgang und die best practices, mit denen Sie nicht nur zu schnellen Ergebnissen kommen, sondern auch eine nachhaltig belastbare Lösung entwickeln. Die Theorie wird während des Kurses mit Übungen ergänzt. In diesen zwei Tagen erstellen Sie eine vollständige, Datenbank-basierte Web Applikation.

Jeder Teilnehmer erhält eine signierte Ausgabe von “Groovy in Action”.

Voraussetzungen: Groovy (in etwa Inhalt des Groovy Trainings), Java

Kursinhalte
  • Einführung in Grails
  • Installation und erste Schritte
  • Scaffolding
  • GORM und Controllers
  • Services
  • Grails und Spring
  • GSP, Tag Libraries, und GSP Templates
  • Ressourcen-Handling (insbesondere gecachte und gezippte Ressourcen)
  • Sitemesh Layout, Ajax
  • Grails plug-ins
  • Dos and Dont's
  • Weitere Themen der Teilnehmer

Advanced Grails



Der Einstieg in Grails ist leicht, und auch die Weiterentwicklung zu grösseren Applikationen wird sehr gut unterstützt. Mit mehr Anforderungen kommt aber oft auch der Wunsch, die Hintergründe besser zu verstehen, Grails Applikationen in eine bestehende Landschaft einzubetten und insgesamt mehr Vorteil aus der Reichhaltigkeit der Plattform zu ziehen. Wenn Sie Grundkenntnisse in Grails besitzen und diese vervollständigen wollen, dann ist dies der richtige Kurs für Sie.

Voraussetzungen: Groovy & Grails (mit Projekterfahrung oder Erfahrung mit den Inhalten aus den Kursen Groovy und Grails), Java

Kursinhalte
  • Fortgeschrittenes GORM
  • Angepasstes Scaffolding
  • Taglibs und GSP Templates richtig einsetzen
  • Interaktive Visualisierung
  • Ressourcen Management
  • Erweiterung der Command Line
  • Plugins effizient nutzen und selber schreiben
  • Dependency Management
  • Testing (Unit / Integration / funktional)
  • Dos and Dont's
  • Bearbeiten von Teilnehmerspezifischen Aufgaben

Grails Workshop & Consulting



Bringen Sie Ihr Grails-Projekt auf Touren! Befähigen Sie Ihr gesamtes Team und verbessern Sie den Software-Entwicklungs-Prozess, um Ihr Projekt schneller und nachhaltiger zu realisieren. Insbesondere in der Anfangsphase eines Projektes können Sie mit diesem Consulting und Coaching den Grundstein für ein erfolgreiches Projekt legen und Ihre Kunden begeistern.

Dieses Consulting-Paket kann ideal mit einem Workshop für Ihr Entwicklungsteam (Inhalt aus den Kursen Groovy Training und Advanced Grails Training frei kombinierbar) verbunden werden.

  • Projekt Setup, Architektur und Code Review
  • Erstellung von praktischen und priorisierten Empfehlungen für Ihr Projekt (schon während des Mandates)
  • Identifizierung und Umsetzung von kontinuierlichen Verbesserungsmassnahmen
  • Aktive Mitarbeit im Projekt
  • Offener und ehrlicher Dialog mit der Projektleitung über Ziele, Roadmap und Rahmenbedingungen.

Unser Consultant wird Ihnen innerhalb einer Woche einen Abschlussbericht über das Mandat erstellen und Ihnen zur Verfügung stellen.

Sprechen Sie uns an für ein unverbindliches Angebot!
X