Seminar / Kurs

Einführung und Grundlagen von Groovy und Grails

Inhalte

  • Einführung in Groovy
    • Überblick und Geschichte: Was ist Groovy und warum ist es wichtig? Historische Entwicklung und Hauptmerkmale der Sprache.
    • Anwendungsbereiche: Diskussion der typischen Anwendungsbereiche von Groovy in verschiedenen Branchen und Projekten.

  • Grundlegende Syntax und Struktur
    • Grundlegende Programmstruktur: Aufbau eines einfachen Groovy-Programms, einschließlich Imports, Skriptstruktur und grundlegenden Ein-/Ausgabe-Operationen.
    • Datentypen und Variablen: Einführung in grundlegende Datentypen, Deklaration und Initialisierung von Variablen.

  • Kontrollstrukturen und Schleifen
    • Bedingte Anweisungen: Nutzung von if, else-if und else zur Steuerung des Programmflusses.
    • Schleifen: Einführung in for-, while- und do-while-Schleifen zur Wiederholung von Anweisungen.
    • Switch-Statements: Verwendung von switch zur Auswahl zwischen mehreren Alternativen.

  • Funktionen und Closures
    • Methoden: Definition und Aufruf von Methoden, Parameterübergabe und Rückgabewerte.
    • Closures: Einführung in Closures, ihre Syntax und Anwendungsfälle.

  • Fallstudie 1: Erstellung eines einfachen Rechners
    • Problemstellung: Bedarf an einem Programm zur Durchführung grundlegender arithmetischer Operationen.
    • Lösung: Entwicklung eines Rechners unter Verwendung der erlernten Groovy-Grundlagen.
    • Ergebnis: Ein funktionsfähiger Rechner, der Addition, Subtraktion, Multiplikation und Division durchführt.

  • Listen, Maps und Ranges
    • Listen: Deklaration, Initialisierung und Nutzung von Listen zur Speicherung mehrerer Werte.
    • Maps: Erstellung und Nutzung von Maps zur Speicherung von Schlüssel-Wert-Paaren.
    • Ranges: Verwendung von Ranges zur Erstellung von Sequenzen und Iterationen.

  • Datei- und Datenbankoperationen
    • Dateiverarbeitung: Lesen und Schreiben von Dateien, grundlegende Dateioperationen.
    • Datenbankzugriff: Einführung in den Datenbankzugriff mit Groovy, Nutzung von Groovy SQL zur Interaktion mit Datenbanken.

  • Einführung in die objektorientierte Programmierung (OOP)
    • Klassen und Objekte: Grundkonzepte von Klassen und Objekten, Definition von Klassen und Erstellung von Objekten.
    • Konstruktoren und Methoden: Verwendung von Konstruktoren und Methoden zur Initialisierung und Manipulation von Objekten.
    • Vererbung und Polymorphismus: Implementierung von Vererbung und Polymorphismus zur Wiederverwendung von Code und Laufzeitanpassung.

  • Metaprogrammierung
    • Dynamische Methoden: Nutzung dynamischer Methoden und Eigenschaften in Groovy.
    • AST-Transformationen: Einführung in die abstrakte Syntaxbaum (AST) Transformationen zur Manipulation des Codes zur Laufzeit.

  • Fallstudie 2: Entwicklung eines Notensystems
    • Problemstellung: Bedarf an einem Programm zur Verwaltung von Schülernoten.
    • Lösung: Entwicklung eines Notensystems unter Verwendung von Listen, Maps und grundlegenden OOP-Prinzipien.
    • Ergebnis: Ein funktionales Notensystem, das Eingabe, Speicherung und Berechnung von Schülernoten ermöglicht.

  • Integration und Skripting
    • Integration mit Java: Nutzung von Groovy in bestehenden Java-Projekten, Interoperabilität zwischen Java und Groovy.
    • Skripting: Erstellung und Ausführung von Groovy-Skripten zur Automatisierung von Aufgaben und Prozessen.

  • Testing mit Groovy
    • Unit-Tests: Einführung in Unit-Testing mit Groovy und Spock-Framework.
    • Integrationstests: Implementierung von Integrationstests zur Sicherstellung der Zusammenarbeit von Komponenten.

  • Web-Entwicklung mit Groovy und Grails
    • Grails: Einführung in das Grails-Framework zur Erstellung von Webanwendungen mit Groovy.
    • REST-APIs: Entwicklung und Bereitstellung von RESTful APIs mit Grails.

  • Build-Management und Automatisierung
    • Gradle: Nutzung von Gradle zur Build-Automatisierung, Erstellung von Build-Skripten und Verwaltung von Abhängigkeiten.
    • CI/CD-Pipelines: Aufbau von CI/CD-Pipelines zur automatisierten Bereitstellung von Anwendungen.

  • Fallstudie 3: Entwicklung einer einfachen Webanwendung mit Grails
    • Problemstellung: Bedarf an einer einfachen Webanwendung zur Demonstration der Nutzung von Groovy und Grails.
    • Lösung: Entwicklung der Webanwendung unter Verwendung der erlernten Groovy- und Grails-Techniken.
    • Ergebnis: Eine funktionsfähige Webanwendung, die grundlegende Web-Interaktionen und Datenbankoperationen unterstützt.

LernzieleAm Ende des Seminars sind die Teilnehmenden in der Lage, Groovy und Grails effektiv zu nutzen, um robuste und effiziente Programme und Webanwendungen zu entwickeln. Sie lernen, wie sie grundlegende und erweiterte Konzepte der Groovy-Programmierung und der Web-Entwicklung mit Grails anwenden können.ZielgruppenDieses Seminar richtet sich an Entwickler, Software-Ingenieure und IT-Profis, die grundlegende und fortgeschrittene Kenntnisse in der Groovy-Programmierung und der Nutzung von Grails zur Web-Entwicklung erwerben möchten. Grundlegende Programmierkenntnisse in einer anderen Sprache wie Java sind hilfreich
  • Einführung in Groovy
    • Überblick und Geschichte: Was ist Groovy und warum ist es wichtig? Historische Entwicklung und Hauptmerkmale der Sprache.
    • Anwendungsbereiche: Diskussion der typischen Anwendungsberei...
Mehr Informationen

Termine und Orte

Datum Dauer Preis
Köln, DE
16.11.2026 - 18.11.2026 21 h 21 h Details Details Jetzt buchen
15.02.2027 - 17.02.2027 21 h 21 h Details Details Jetzt buchen
19.05.2027 - 21.05.2027 21 h 21 h Details Details Jetzt buchen
27.09.2027 - 29.09.2027 21 h 21 h Details Details Jetzt buchen

+++ Catalog API +++

SG-Seminar-Nr.: 9315501

Anbieter-Seminar-Nr.: 4067

Termine

  • 16.11.2026 - 18.11.2026

    Köln, DE

  • 15.02.2027 - 17.02.2027

    Köln, DE

  • 19.05.2027 - 21.05.2027

    Köln, DE

  • 27.09.2027 - 29.09.2027

    Köln, DE

Seminare mit Termin haben Plätze verfügbar. Rechnung erfolgt durch Veranstalter. Für MwSt. Angabe auf den Termin klicken.

Seminar merken
Vergleichen
Jetzt buchen

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Seminar / Kurs
  • Deutsch
    • Keine
  • 21 h
  • Anbieterbewertung   (266)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
Köln, DE
16.11.2026 - 18.11.2026 21 h 21 h Details Details Jetzt buchen
15.02.2027 - 17.02.2027 21 h 21 h Details Details Jetzt buchen
19.05.2027 - 21.05.2027 21 h 21 h Details Details Jetzt buchen
27.09.2027 - 29.09.2027 21 h 21 h Details Details Jetzt buchen