// Grundlagen & Umstieg

Java für C#-Entwickler

Was in Java anders ist als in C#: Typsystem, Collections, Build-Werkzeuge und Ökosystem.

  • Inhouse-Schulung
  • 2 Tage
  • 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 kennen die wichtigsten Unterschiede zwischen Java und C# im Typsystem.
  • Sie setzen Collections und Streams anstelle von .NET-Collections und LINQ ein.
  • Sie bauen und testen Projekte mit Maven oder Gradle und JUnit.
  • Sie übertragen C#-Code mit KI-Unterstützung nach Java und prüfen die Unterschiede.

Agenda

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

Tag 1

  • JDK, JVM und Ökosystem im Vergleich zu .NET
  • Typsystem: primitive Typen, Wrapper, fehlende Werttypen, null
  • Properties in C#, Getter und Records in Java
  • Generics: Type Erasure statt reifizierter Typen, Wildcards
  • Übung: C#-Klassen nach Java übertragen

Tag 2

  • Collections und Streams im Vergleich zu LINQ
  • async/await im Vergleich zu CompletableFuture und Virtual Threads
  • Build mit Maven oder Gradle statt MSBuild und NuGet
  • Tests mit JUnit statt xUnit oder NUnit
  • Übung: C#-Code mit KI nach Java übertragen und Unterschiede besprechen

KI in dieser Schulung

// KI als Werkzeug im Entwicklungsalltag

C#-Code mit KI nach Java übertragen und Unterschiede bei Generics, Properties und Async gezielt besprechen.

Voraussetzungen und Rahmen

Vorwissen
Praktische Erfahrung mit C# und .NET. Java-Vorkenntnisse sind nicht nötig.
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.