// Grundlagen & Umstieg

Java von Grund auf für Umsteiger aus anderen Programmiersprachen

Zwei Wochen vom ersten Java-Programm bis zur kleinen Anwendung mit Tests, für Entwickler mit Erfahrung in C#, Python, JavaScript oder anderen Sprachen.

  • Inhouse-Schulung
  • 2 Wochen
  • Einstieg
  • Remote oder vor Ort
  • KI-Werkzeug
Aufgeschlagenes Notizbuch mit ersten skizzierten Kästen und Pfeilen, darauf ein Bleistift
Symbolbild · KI-generiert

Was Sie mitnehmen

  • Sie übertragen Ihre Programmiererfahrung auf Java-Syntax, Typsystem und Objektmodell.
  • Sie setzen Collections, Generics, Streams und Records sicher ein.
  • Sie bauen Projekte mit Maven oder Gradle und testen sie mit JUnit.
  • Sie nutzen einen lokalen KI-Assistenten, um Code erklären zu lassen und Fehler zu deuten.

Agenda

Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.

Tag 1

  • Java-Ökosystem: JDK, JVM, Eclipse Temurin, IDE
  • Syntax im Vergleich zu C#, Python und JavaScript
  • Übung: erste Programme und Unterschiede zur eigenen Sprache

Tag 2

  • Statische Typisierung, primitive Typen und Wrapper
  • Strings, Textblöcke und Formatierung
  • Übung: Konsolenanwendung mit Eingabeverarbeitung

Tag 3

  • Klassen, Interfaces, Vererbung und Sichtbarkeiten
  • Records, Enums und Sealed Interfaces
  • Übung: Domänenmodell für eine Auftragsverwaltung

Tag 4

  • Collections Framework und Generics
  • equals, hashCode, Comparable und Comparator
  • Übung: Daten sortieren, gruppieren und suchen

Tag 5

  • Lokaler KI-Assistent mit Ollama und Continue einrichten
  • Code erklären lassen, Fehler deuten, Übungen variieren
  • Übung: Java-Idiome mit dem Assistenten erkunden und prüfen

Tag 6

  • Lambdas, funktionale Interfaces und Streams
  • Optional und Umgang mit null
  • Übung: Auswertungen mit Streams und Collectors

Tag 7

  • Exceptions: checked und unchecked, try-with-resources
  • Dateien und Pfade mit java.nio.file
  • Übung: Importfunktion für CSV-Daten

Tag 8

  • Build mit Maven oder Gradle: Abhängigkeiten, Plugins, Lebenszyklus
  • Unit-Tests mit JUnit und AssertJ
  • Übung: bestehenden Code mit Tests absichern

Tag 9

  • Nebenläufigkeit: ExecutorService und Virtual Threads
  • HTTP-Aufrufe mit java.net.http.HttpClient
  • Übung: Abschlussprojekt planen und Grundgerüst anlegen

Tag 10

  • Übung: Abschlussprojekt als kleine Anwendung mit Tests fertigstellen
  • Vorstellung und Code-Review der Ergebnisse
  • Rückblick und Wege zum Weiterlernen

KI in dieser Schulung

// KI als Werkzeug im Entwicklungsalltag

Lokaler KI-Assistent als Lernbegleiter: Code erklären lassen, Fehler deuten, Übungen variieren.

Voraussetzungen und Rahmen

Vorwissen
Erfahrung in mindestens einer anderen Programmiersprache wie C#, Python oder JavaScript. Hardware für den lokalen KI-Assistenten vorab klären.
Niveau
Einstieg
Teilnehmende
bis 10 Personen, größere Gruppen auf Anfrage
Durchführung
Remote per Videokonferenz oder bei Ihnen vor Ort
Enthalten
Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen

// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.