Fantom Tag

Schulung - Anwendungsprogrammierung mit Java

Modul 3 des Java Intensivkurses - Software professionell entwickeln, testen und bereitstellen

  • Live Online oder Präsenz
DURCHFÜHRUNG MIT TERMIN
Dauer
4 Tage (24 Stunden)

Preis ab
2.190,00 € netto
2.606,10 € inkl. 19% MwSt.

Nr.
33003
TERMIN UND ORT NACH ABSPRACHE
Dauer
4 Tage (24 Stunden)


Nr.
33003
On-demand Training
Sind Sie an diesem Thema interessiert?
Unsere Experten entwickeln Ihr individuell angepasstes Seminar!

Moderne Softwareentwicklung erfordert weit mehr als nur Kenntnisse einer Programmiersprache - gefragt sind fundierte Methodenkompetenz, effiziente Werkzeuge und ein durchdachter Entwicklungsprozess.  

In diesem praxisorientierten Seminar zur Anwendungsprogrammierung mit Java lernen Sie, wie Sie modulare Anwendungen professionell entwickeln und in bestehende Entwicklungsumgebungen integrieren. Sie arbeiten mit etablierten Tools wie Git, Apache Maven und Docker, erhalten einen strukturierten Überblick über CI/CD-Pipelines und sichern die Softwarequalität durch Unit- und Integrationstests mit JUnit. Ergänzt wird das Training durch ausgewählte agile Methoden wie Kanban und ein Abschlussprojekt, in dem Sie einen durchgängigen Entwicklungsablauf exemplarisch umsetzen.

Nach dem Seminar sind Sie in der Lage, komplexe Java-Anwendungen strukturiert zu entwickeln, moderne Entwicklungsprozesse anzuwenden und direkt in professionelle Entwickler:innenteams einzusteigen. Sie stärken Ihre Handlungssicherheit im Projektalltag und erweitern Ihre Java-Kompetenz um entscheidende Praxisbausteine.

Zielgruppe

Wer sollte teilnehmen:

Zielgruppe

  • Software-Entwickler:innen und Entwickler:innenteams, die ihre Fähigkeiten in der Java-Anwendungsprogrammierung vertiefen möchten.
  • Fachkräfte, die den gesamten Entwicklungsprozess verstehen und effizient umsetzen wollen, um in Entwicklungs-Teams sofort einsatzbereit zu sein.

Voraussetzungen

  • Grundkenntnisse in Java, insbesondere in der objektorientierten Programmierung, werden vorausgesetzt. Diese können Sie z. B. in unserem Seminar Java Objektorientierte Programmierung erwerben.
  • Alternativ sind vergleichbare Kenntnisse in anderen objektorientierten Programmiersprachen ausreichend.
Trainingsprogramm

Trainingsprogramm

Module

  • Motivation der modularisierten Programmierung
  • Source Code Management am Beispiel Git
  • Build-Prozess am Beispiel Apache Maven
  • Diskussion und Bewertung des Java Module Systems
  • Diskussion zu Services und Microservices

Bibliotheken

  • Open Source-Bibliotheken im Maven-Repository
  • Dependency Management mit Maven
  • Übersicht der wichtigsten Bibliotheken

Testing

  • Kriterien zur Software-Qualität
  • jUnit
  • Unit-Tests vs Integration Tests
  • Testtreiber, Dummies und Mocks
  • Refactoring-Strategien

Verteilte Anwendungen

  • RESTful WebServices
  • Multithreaded Java-Server, Beispiel Apache Tomcat

Software-Entwicklung

  • Umsetzung einer CI/CD-Pipeline
  • Einführung in die Welt der Container, Beispiel Docker
  • Bereitstellung einer Anwendung durch ein Docker-Image

Abschlussarbeit

  • Der gesamte Prozess der Software-Entwicklung wird anhand eines RESTful WebServices umgesetzt.
Schulungsmethode

Schulungsmethode

In diesem Seminar vermitteln Ihnen unsere Trainer:innen die Schulungsinhalte anhand von Vorträgen und Präsentationen, die Sie in Hands-on-Workshops und einer Projektarbeit direkt anwenden und vertiefen können. Neben der Integration agiler Lernansätze gibt es eine Abschluss-Session im Hackathon-Format, das die Präsentation der Projektarbeit sowie Diskussionen von Lösungsansätzen und Feedbackrunden umfasst.

Hinweis

Hinweis

Dieses Seminar ist das dritte Modul des Java Programmierung Intensivkurses, der auch komplett gebucht werden kann.

Weiterführende Informationen: Eine Auswahl vertiefender Inhalte und praxisorientierter Beiträge zum Thema Programmiersprachen findet sich im Programmiersprachen-Blog.

Häufig gestellte Fragen (FAQ)

Häufig gestellte Fragen (FAQ)

Für wen ist dieses Seminar geeignet?

Das Seminar richtet sich an Entwickler:innen, die bereits erste Erfahrungen mit Java gesammelt haben und ihre Kenntnisse in der Anwendungsprogrammierung vertiefen möchten. Besonders geeignet ist es für Teilnehmer:innen, die mittelfristig in der professionellen Java-Entwicklung tätig sein oder Verantwortung im Softwareentwicklungsprozess übernehmen wollen.

Welche Voraussetzungen muss ich mitbringen?

Sie sollten über Grundkenntnisse in Java verfügen, insbesondere in der objektorientierten Programmierung (z. B. Klassen, Objekte, Vererbung, Interfaces), wie sie z. B. im Seminar Java Objektorientierte Programmierung vermittelt werden. Erfahrung mit einfachen Java-Projekten oder die Teilnahme an einem Java-Grundlagenseminar ist wichtig für den Lernerfolg.

Welche Themen und Technologien werden im Seminar behandelt?

Sie arbeiten durchgängig an praxisnahen Beispielen und lernen u. a.:
  • den Aufbau professioneller Java-Anwendungen
  • den Einsatz von Build- und Projektwerkzeugen (z. B. Maven, ggf. Git/CI-CD im Überblick)
  • Grundlagen von Tests mit JUnit (Unit-Tests vs. Integrationstests)
  • den Umgang mit Mehrschichtenarchitekturen und einfachen Serverkomponenten
  • typische Patterns und Best Practices in der Java-Anwendungsentwicklung
Der genaue Fokus orientiert sich an einem realistischen Projekt-Szenario.

Welche Lernmethoden kommen zum Einsatz?

Das Seminar kombiniert kurze theoretische Inputs mit umfangreichen praktischen Übungen. Sie entwickeln Schritt für Schritt eine Anwendung, arbeiten mit typischen Entwickler-Tools und reflektieren Ihren Code in Feedbackrunden. So wird der komplette Ablauf von der Idee bis zur lauffähigen Anwendung nachvollziehbar.

Gibt es eine Prüfung oder ein Abschlussprojekt?

Es findet keine klassische schriftliche Prüfung statt. Stattdessen arbeiten Sie an einem praxisnahen Projekt bzw. einer größeren Programmieraufgabe, in der Sie die vermittelten Inhalte anwenden. Dieses Abschlussprojekt dient der Lernstandsüberprüfung und der Vorbereitung auf reale Entwicklungsaufgaben.

Welchen Nutzen habe ich von der Teilnahme am Seminar?

Nach dem Seminar sind Sie in der Lage, Java-Anwendungen strukturierter zu planen, umzusetzen und zu testen. Sie verstehen typische Werkzeuge und Abläufe im Entwicklungsalltag besser und können sich leichter in bestehende Java-Projekte einarbeiten oder eigene Vorhaben professioneller aufsetzen.

Erhalte ich eine Teilnahmebescheinigung?

Ja, nach Abschluss des Seminars erhalten Sie eine Teilnahmebestätigung von Cegos Integrata, in der die zentralen Inhalte und der Umfang des Trainings dokumentiert sind.

Termine

  • 2.190,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 2.190,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Cegos Integrata GmbH FrankfurtAirPark
    Bessie-Coleman-Straße 13
    60549 Frankfurt am Main
  • 2.190,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 2.190,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 2.190,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 2.190,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 2.190,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Cegos Integrata GmbH Düsseldorf
    Grafenberger Allee 293
    40237 Düsseldorf
  • 2.190,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 2.190,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Cegos Integrata GmbH Stuttgart
    Löffelstr. 40
    70597 Stuttgart