Kurs suchen 👉

Funktionale Programmierung in Java

GFU Cyrus AG, in Köln (+2 Standorte)
Dauer
2 Tage
Durchführungsform
Präsenzkurs / vor Ort, Online-Kurs / Fernlehrgang, Inhouse-Schulung
Nächster Starttermin
16 Januar, 2025 (+9 Starttermine)
Preis
1.050 EUR MwSt. befreit
Webseite des Anbieters
Sprache
Deutsch
Dauer
2 Tage
Durchführungsform
Präsenzkurs / vor Ort, Online-Kurs / Fernlehrgang, Inhouse-Schulung
Nächster Starttermin
16 Januar, 2025 (+9 Starttermine)
Preis
1.050 EUR MwSt. befreit
Webseite des Anbieters
Sprache
Deutsch
Ab 1.050 EUR MwSt. befreit / Person

Beschreibung

GFU Cyrus AG

Funktionale Programmierung in Java 

Die Teilnehmenden lernen die grundlegenden und fortgeschrittenen Techniken der funktionalen Programmierung in Java kennen. Das Seminar umfasst die Einführung in die funktionale Programmierung, die Nutzung von Lambdas und Streams, die Anwendung fortgeschrittener Konzepte wie Higher-Order Functions und Currying, sowie die Implementierung nebenläufiger und paralleler Programme. Praktische Übungen helfen den Teilnehmenden, das Gelernte direkt umzusetzen und ihre Fähigkeiten in der funktionalen Programmierung zu verbessern.
Anmerkung: Funktionale Programmierung in Java ist eine relevante und wertvolle Ergänzung zur objektorientierten Programmierung. Sie bietet eine Vielzahl von Vorteilen, die zur Verbesserung der Codequalität, Leistung und Wartbarkeit beitragen. Durch die Einführung von Lambda-Ausdrücken, Streams API und funktionalen Interfaces hat Java moderne funktionale Programmierkonzepte übernommen, die es Entwicklern ermöglichen, effizientere und robustere Anwendungen zu erstellen.

Kommende Starttermine

Wählen Sie aus 9 verfügbaren Startterminen

16 Januar, 2025

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

16 Januar, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

10 April, 2025

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

10 April, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

10 Juli, 2025

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

10 Juli, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

16 Oktober, 2025

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

16 Oktober, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

Inhouse-Schulung auf Anfrage

  • Inhouse-Schulung
  • Deutschland
  • Deutsch

Inhalte / Module

  • Einführung in die funktionale Programmierung
    • Überblick und Geschichte: Was ist funktionale Programmierung und warum ist sie wichtig? Historische Entwicklung und Hauptmerkmale.
    • Vergleich mit anderen Programmierparadigmen: Unterschiede zwischen funktionaler, objektorientierter und prozeduraler Programmierung.
  • Grundlegende Konzepte der funktionalen Programmierung
    • Unveränderlichkeit: Prinzip der Unveränderlichkeit und dessen Vorteile.
    • Pure Functions: Definition und Vorteile reiner Funktionen.
    • First-Class Functions: Funktionen als erstklassige Bürger und deren Bedeutung.
  • Funktionale Programmierung in Java
    • Java 8 und funktionale Programmierung: Überblick über die Neuerungen in Java 8, die funktionale Programmierung unterstützen.
    • Lambdas: Einführung in Lambda-Ausdrücke, Syntax und Anwendungsbeispiele.
    • Functional Interfaces: Nutzung und Implementierung funktionaler Schnittstellen.
  • Streams API
    • Einführung in Streams: Grundlagen des Streams API in Java.
    • Verarbeitung von Datenströmen: Nutzung von Streams zur Datenverarbeitung und -transformation.
    • Methoden der Streams API: Filter, Map, Reduce und andere wichtige Stream-Operationen.
  • Praktische Übung 1: Einführung in funktionale Programmierung mit Java
    • Problemstellung: Implementierung einfacher funktionaler Programme unter Verwendung von Lambdas und Streams.
    • Lösung: Nutzung von Lambda-Ausdrücken und Streams zur Lösung von Programmierproblemen.
    • Ergebnis: Ein besseres Verständnis der grundlegenden Konzepte und deren Anwendung in Java.
  • Fortgeschrittene Konzepte der funktionalen Programmierung
    • Higher-Order Functions: Funktionen, die andere Funktionen als Argumente verwenden oder zurückgeben.
    • Currying und Partial Application: Einführung in Currying und Partial Application und deren Anwendung.
    • Rekursion: Nutzung der Rekursion zur Lösung von Problemen in der funktionalen Programmierung.
  • Optionals und funktionale Programmierung
    • Einführung in Optional: Nutzen und Vorteile der Klasse Optional in Java.
    • Verwendung von Optional: Anwendung von Optional zur Vermeidung von NullPointerExceptions.
  • Nebenläufigkeit und Parallelität
    • Parallel Streams: Nutzung von parallelen Streams zur Optimierung der Performance.
    • CompletableFuture: Einführung und Anwendung von CompletableFuture zur nebenläufigen Programmierung.
  • Best Practices und Performance-Tuning
    • Best Practices: Empfehlungen und Best Practices für die funktionale Programmierung in Java.
    • Performance-Tuning: Techniken zur Optimierung der Performance funktionaler Programme.
  • Praktische Übung 2: Entwicklung eines komplexen funktionalen Programms
    • Problemstellung: Entwicklung einer Anwendung unter Nutzung fortgeschrittener Konzepte der funktionalen Programmierung.
    • Lösung: Implementierung des Programms unter Verwendung von Higher-Order Functions, Currying und Parallel Streams.
    • Ergebnis: Ein umfassendes Verständnis der fortgeschrittenen Konzepte und deren Anwendung in realen Projekten.

Zielgruppe / Voraussetzungen

Dieses Seminar richtet sich an Java-Entwickler, Software-Ingenieure und IT-Profis, die grundlegende und fortgeschrittene Kenntnisse in der funktionalen Programmierung mit Java erwerben möchten. Grundlegende Kenntnisse in Java sind erforderlich, Kenntnisse in der funktionalen Programmierung sind hilfreich

Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen. 

Für Privatpersonen ist dieser Kurs leider nicht geeignet.

Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.

Abschlussqualifikation / Zertifikat

Teilnahmezertifikat und digitales Badge

Infos anfordern

Stellen Sie jetzt eine Informationsanfrage

Kontaktieren Sie hier den Anbieter, um mehr über das Kursangebot Funktionale Programmierung in Java zu erfahren!

  Sie erhalten weitere Infos

  Unverbindlich

  Kostenfrei


reCAPTCHA logo Diese Webseite ist durch reCAPTCHA geschützt. Es gelten die Google Datenschutzbestimmungen und Nutzungsbedingungen.
GFU Cyrus AG
Am Grauen Stein 27
51105 Köln

GFU Cyrus AG

Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...

Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.

Anzeige