Best
 
Fantom Tag

Schulung - Java Grundlagen

Einführung in die Java-Programmierung

  • Live Online oder Präsenz
  • 4REAL
    4REAL© steht für eine neue Generation der Weiterbildung: heterogene und personalisierbare Trainings für einen nachhaltigen Lerntransfer in die Arbeitsumgebung. Mehr erfahren
DURCHFÜHRUNG MIT TERMIN
Dauer
5 Tage (35 Stunden)

Preis ab
2.290,00 € netto
2.725,10 € inkl. 19% MwSt.

Referenz
3302
TERMIN UND ORT NACH ABSPRACHE
Dauer
5 Tage (35 Stunden)


Referenz
3302
On-demand Training
Sind Sie an diesem Thema interessiert?
Unsere Experten entwickeln Ihr individuell angepasstes Seminar!

Java ist eine zentrale Programmiersprache der modernen Softwareentwicklung. In diesem fünftägigen Seminar erwerben die Teilnehmenden fundierte Grundlagen der Java-Programmierung und entwickeln schrittweise eine eigene Java-Anwendung.

Im Mittelpunkt stehen die objektorientierten Konzepte, zentrale Java-Sprachfeatures sowie der Einsatz wichtiger Klassen und Schnittstellen der Java-Standardbibliothek. Theorie und Praxis sind eng verzahnt: Die vermittelten Inhalte werden direkt im Kontext einer entstehenden Anwendung umgesetzt, getestet und weiterentwickelt.

Das Seminar orientiert sich konsequent an der Java Language Specification (JLS) Version 25, wodurch Fachbegriffe korrekt eingeordnet und Sprachkonzepte sauber vermittelt werden. Neben der Implementierung werden auch Aspekte wie Analyse, Entwurf, Versionierung und Testen berücksichtigt.

Nach dem Seminar können die Teilnehmenden:

  • eine Java-Anwendung von Grund auf entwickeln
  • objektorientierte Entwurfs- und Programmiertechniken anwenden
  • zentrale Java-Sprachfeatures nutzen
  • wichtige Klassen und Schnittstellen der Java Standardbibliothek einsetzen
  • strukturiert oder prozedural geschriebene Anwendungen zu objektorientierten Anwendungen weiterentwickeln

Zielgruppe

Wer sollte teilnehmen:

Zielgruppe

  • Anwendungsentwickler:innen, die Java von Grund auf erlernen möchten
  • Software-Ingenieur:innen und Softwareentwickler:innen
  • IT-Entwickler:innen im Web- und Enterprise-Umfeld
  • Personen, die von einer anderen Programmiersprache zu Java wechseln
  • Einsteiger:innen in die objektorientierte Programmierung mit Interesse an professioneller Softwareentwicklung

Voraussetzungen

Grundlegende Computerkenntnisse sowie Interesse an Softwareentwicklung sind ausreichend. Programmiererfahrung ist nicht erforderlich. Kenntnisse im Umgang mit gängiger Windows-Software sind hilfreich.
Programm

Trainingsprogramm

Java im Überblick

  • Charakteristika von Java
  • Einrichten gängiger Java-Programmierumgebungen (IDEs): IntelliJ IDEA, Eclipse
  • Funktionsweise der Java Virtual Machine
  • Speicherverwaltung und Garbage Collection

Programmiergrundlagen

  • Programmaufbau
  • Java-Sprachelemente
  • Syntax
  • Schlüsselwörter
  • Java-Applikationen: Erstellen von Anwendungen, Programmstart
  • Datentypen
  • Operatoren
  • Ausdrücke
  • Einfache Ein-/Ausgabe
  • Kontrollstrukturen: Blöcke, Verzweigungen, Schleifen
  • Methoden: Definition, Aufruf, Parameterübergabe, Rückgabewerte
  • Fehlerbehandlung mit Exceptions
  • Typumwandlung (Casting)
  • Eigenheiten der Klasse String
  • Zeichenkettenverarbeitung: String und StringBuilder

Datenstrukturen

  • Arrays
  • ArrayList
  • Collections mit Generics
  • Verschiedene Implementierungen des Interface List

Grundlagen der objektorientierten Programmierung

  • Nutzen korrekt entworfener objektorientierter Programmstrukturen
  • Von der strukturierten über die prozedurale hin zur objektorientierten Programmierung
  • Begriffe und Techniken der Objektorientierung
  • Einführung in die objektorientierte Systementwicklung
  • Klassen, Objekte und Referenzen
  • Objektverbindungen / Assoziationen
  • Methoden, statische und nicht-statische
  • Datenkapselung

Objektorientierte Konzepte

  • Vererbung
  • Polymorphie
  • Dynamisches Binden
  • Konstruktoren
  • Statische Attribute und Methoden
  • Abstrakte Klassen
  • Interfaces
  • Implementierung von Interfaces

Design

  • Von der objektorientierten Analyse (OOA) zum Erstellen einer Codebasis
  • Verwendung von Schnittstellen in robusten Hierarchien
  • Anwendung wichtiger Softwaredesignprinzipien wie Schichtentrennung, Separation of Concerns und Open-
  • Closed Principle
  • Versionierung und Auswahl eines geeigneten Versionierungsschemas
  • Identifizieren von Problemen im Code, z. B. Code Smells, Regressionen und typische Fehlerbilder

Dokumentation

  • Verwendung der Java Language Specification (JLS) 25
  • Verwendung der API-Dokumentation
  • JavaDoc
  • Konventionen
Methodik

Methodik

Das Seminar kombiniert kurze Theorieeinheiten mit praxisnahen Übungen direkt am System. Die Teilnehmenden bearbeiten interaktive Aufgaben, entwickeln eigene Lösungen und diskutieren Musterlösungen im Seminar.

  • Praxisnahe Übungen direkt am System
  • Kurze Theorieeinheiten
  • Interaktive Aufgaben
  • Aufgaben in Eigenarbeit
  • Diskussion der jeweiligen Musterlösungen
  • Zusätzliche Übungen für Fortgeschrittene
Das Seminar wird wahlweise als Präsenzseminar oder als Live Online Training durchgeführt und durch die digitale Lernplattform LearningHub@Cegos begleitet. Dort stehen den Teilnehmenden die Seminarunterlagen flexibel und mobil zur Verfügung - auch über das Seminar hinaus.
Die Inhalte werden nach dem 4REAL-Modell vermittelt, das einen nachhaltigen Transfer in den Arbeitsalltag unterstützt. Praxisaufgaben, Reflexion und direkte Anwendung helfen dabei, das Gelernte Schritt für Schritt in eigene Entwicklungsaufgaben zu übertragen.

Hinweis

Hinweis

Aufbauend auf diesem Seminar stehen weiterführende Java-Trainings zur Verfügung - von Java-Erweiterungen über Design Patterns bis hin zur Performance-Optimierung.
Der Qualifizierungsweg kann beispielsweise über die Seminare "Java Erweiterungen I", "Java Erweiterungen II - Vertiefung", "Design Pattern in Java-Programmen" und "Optimierung und Tuning von Java-Programmen" fortgeführt werden.
Auch das Java Spring Framework wird durch aufeinander aufbauende Seminare abgedeckt, beginnend mit "Spring - Einführung in die Programmierung leichtgewichtiger Java-Anwendungen".
Weiterführende Informationen und praxisorientierte Beiträge zum Thema Programmiersprachen finden Sie im Programmiersprachen-Blog.

Häufig gestellte Fragen (FAQ)

Häufig gestellte Fragen (FAQ)

Für wen ist dieses Seminar geeignet?
Dieses Seminar richtet sich an Anwendungsentwickler:innen, Software-Ingenieur:innen und Personen, die Java von Grund auf erlernen möchten. Es eignet sich auch für Teilnehmende, die von einer anderen Programmiersprache zu Java wechseln oder erstmals systematisch in objektorientierte Programmierung einsteigen möchten.

Welche Voraussetzungen sollten Teilnehmende mitbringen?
Grundlegende Computerkenntnisse sowie Interesse an Softwareentwicklung sind ausreichend. Java-Vorkenntnisse oder Erfahrungen mit objektorientierter Programmierung sind nicht erforderlich.

Welche Lernmethoden kommen zum Einsatz?
Das Seminar nutzt abwechslungsreiche, praxisnahe Lernformate wie kurze Theorieeinheiten, Übungen am System, interaktive Aufgaben, Eigenarbeit und die gemeinsame Diskussion von Musterlösungen. Zusätzliche Aufgaben bieten Fortgeschrittenen die Möglichkeit, ihr Wissen weiter zu vertiefen.

Wie können Sie an dem Seminar teilnehmen?
Das Seminar wird sowohl als Live Online Training als auch als Präsenzseminar angeboten. Zusätzlich kann es als Inhouse-Veranstaltung durchgeführt werden.

Brauchen Teilnehmende Vorkenntnisse in Java?
Nein. Das Seminar setzt keine Java-Vorkenntnisse voraus. Alle Grundlagen werden Schritt für Schritt vermittelt und direkt an praktischen Beispielen geübt.

Was können Teilnehmende nach dem Java-Grundlagenseminar praktisch umsetzen?
Nach dem Seminar können Sie einfache Java-Anwendungen selbstständig schreiben, zentrale Sprachkonzepte anwenden, eigene Klassen erstellen und typische Programmieraufgaben lösen.

Ist Java noch zeitgemäß und zukunftssicher?
Ja. Java wird weltweit in Unternehmen, Behörden und der Industrie eingesetzt - unter anderem für Enterprise-Anwendungen, Webanwendungen, Backend-Systeme und mobile Anwendungen. Solide Java-Grundlagen bieten daher eine stabile Basis für viele Entwicklungsaufgaben.

Welche Java-Version wird im Seminar verwendet?
Als fachliche Referenz dient die Java Language Specification (JLS) 25. Für die technische Umsetzung wird ein aktuelles Java Development Kit eingesetzt, mindestens jedoch JDK 17.

Termine

  • 2.290,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 2.290,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 2.290,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Cegos Integrata GmbH Düsseldorf
    Grafenberger Allee 293
    40237 Düsseldorf
  • 2.290,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 2.290,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 2.290,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 2.290,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Cegos Integrata GmbH Stuttgart
    Löffelstr. 40
    70597 Stuttgart
  • 2.290,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training