Schulungsübersicht

Erste Schritte

  • Das Java-Technologie-Phänomen
  • Wie man eine einfache "Hallo Welt"-Anwendung schreibt
  • Wie man Java-Code kompiliert und ausführt
  • Wie man den Code ein wenig komplexer macht

Einführung in den Apache Maven

  • Konvention vor Konfiguration
  • Maven Plugins
  • Konzeptuelles Modell eines Projekts

Installieren und Ausführen Maven

  • Herunterladen und Installieren Maven
  • Testen einer Maven Installation
  • Hilfe erhalten mit Maven

Einem einfachen Maven Projekt

  • Ein einfaches Projekt erstellen
  • Ein einfaches Projekt erstellen
  • Objektmodell eines einfachen Projekts

Java Syntax

  • Object-Oriented Programming Konzepte
  • Variablen, Arrays, Datentypen, Operatoren und Kontrollfluss
  • Was sind Referenzvariablen?
  • Klassen und Objekte
  • Was Vererbung ist und wie sie funktioniert
  • Was Schnittstellen sind, warum und wie sie geschrieben werden
  • Wie man Java String- und Number-Objekte verwendet und wie man Daten für die Ausgabe formatiert
  • Wozu Pakete da sind und warum wir die Import-Direktive verwenden müssen

Java Objekte

  • Java Überblick über Klassen
  • Java Lebenszyklus von Klassen
  • Klassenmodifikatoren und Vererbung
  • Überladen" und Überschreiben
  • Klassenkonstruktoren
  • Polymorphismus
  • Beziehungen: IS und HAS
  • Schlüsselwort 'static
  • Wann sollten statische Mitglieder verwendet werden?
  • Verwendung von Objekten innerhalb einer Anwendung, die mit Maven bereitgestellt wurde

Anpassen eines Maven-Projekts

  • Anpassen von Projektinformationen
  • Neue Abhängigkeiten hinzufügen
  • Hinzufügen von Ressourcen
  • Erstellen einer paketierten Befehlszeilenanwendung

Optimieren und Refaktorieren von Maven POMs

  • POM-Aufräumarbeiten
  • Optimieren von Abhängigkeiten
  • Optimieren von Plugins
  • Endgültige POMs

Java Sammlungen

  • Schnittstelle zu Sammlungen
  • Listen, Maps und Mengen
  • Sammlungen und Arrays
  • Gleichzeitigkeit
  • Verwalten von Sammlungen mit einer Anwendung, die mit Maven

Java Speicher

  • Garbage Collector
  • Heap und Stack
  • Lebenszyklus von Objekten
  • 'finalize()' Methode

Java Ausnahmen

  • Die allgemeine Idee von Java Ausnahmen
  • Laufzeit und 'echte' Ausnahmen
  • Das Werfen einer Ausnahme
  • 'try...catch' Anweisungen
  • 'throws'-Deklaration
  • Entwerfen Sie Ihre eigenen Ausnahmen
  • Testen und Verwalten von Ausnahmen mit einer Anwendung, die mit Maven bereitgestellt wurde

Ein Multimodul-Projekt mit Maven

  • Erstellen des Multimodulprojekts
  • Ausführen der Multimodul-Anwendung

Java Gleichzeitigkeit

  • Threads und Gleichzeitigkeit
  • Aufgaben mit Threads
  • Verknüpfung von Threads
  • Sichtbarkeit von Klassenvariablen
  • Erstellen und Ausführen einer Multithread-Anwendung mit Maven

Voraussetzungen

Kenntnisse einer prozeduralen Programmiersprache (wie C, PHP, Basic, Pascal) oder einer objektorientierten Programmiersprache erforderlich.

 28 Stunden

Teilnehmerzahl



Preis je Teilnehmer

Erfahrungsberichte (1)

Kombinierte Kurse

NetBeans

14 Stunden

Guava

21 Stunden

Vaadin

14 Stunden

Enterprise Application Integrations with Spring Integration

14 Stunden

Jakarta EE Fundamentals

28 Stunden

Quarkus for Developers

14 Stunden

Introduction to Apache Struts 2

14 Stunden

Learning Gradle

14 Stunden

Introduction to JavaServer Faces

14 Stunden

OpenXava

14 Stunden

Advanced Spring Boot

14 Stunden

Angular and Spring Boot

14 Stunden

Apache Camel and Spring Boot

14 Stunden

Building Microservices with Spring Boot, Docker, and Kubernetes

21 Stunden

Spring Boot, React, and Redux

14 Stunden

Verwandte Kategorien