Der Java Lernpfad ist eine Folge von Kursen, die einen Einsteiger schrittweise bis zum Profi führen.
Der Beginn ist
Objekt Design und Clean Code sind die Grundlagen für gutes Programmieren. Deshab sind dies die nächsten Schritte im Aufbau der Programmierkompetenz.
Java Aufbau 1: Objekt Design und Prinzipien
- Objekt Design für Java
- Design Patterns für Java
- UML: Objekt Design mit Diagrammen für Java
- Clean Code für Java
Danach gibt es drei weitere Aufbaublöcke. Die weiteren Trainings und deren Reihenfolge richten sich nach den persönlichen Anforderungen und Zielen.
Java Aufbau 2: Testen & Codemanagement
- JUnit: Java Programme testen
- Maven und Gradle Build & Dependency Management für Java, Überblick
- Maven: Build & Dependency Management für Java
- Gradle: Build & Dependency Management für Java
- Code- & Versionsmanagement (Git, GitLab, GitHub)
Java Aufbau 3: Enterprise Computing
- Java (Jakarta) Enterprise: Java für Enterprise Applications
- Datenbankzugriff mit Java (JDBC, JPA)
- REST-Webservices mit Java (JAX-RS)
- Java (Jakarta) Server Faces (JSF): Webanwendungen mit Java
Java Aufbau 4: Datenanalyse, Machine Learning, Deep Learning
- Datenanalyse, Big Data und Statistik mit Java
- Machine Learning, Deep Learning und Neuronale Netze mit Java
Ergänzende Lerneinheiten
Es gibt ergänzende Lerneinheiten. In einem solchen Kurs erstellen Sie eine komplette Anwendung zu einem Thema in Java. Die Themen sind:
- WebShop
- Bibliothek mit Ausleihe
- Universität mit Vorlesungen
- ToDo-Liste
- Projektmanagement
- Workflow
- Flugschalter mit einchecken
- Konto, Stand, einzahlen, abheben
- Kredit, Antrag, Status
- Car Controller
- Building Controller
- Multi-Media Controller
- Ticket System (Problem-Tickets)
- Einkauf / Beschaffung
- Change Management
Eine solche Anwendung umfasst jeweils:
- Objekt Design und Implementierung
- Datenhaltung und Datenbankzugriff
- Use-Cases und User-Stories
- Desktop-GUI
- Web-GUI
- REST-Services
- MicroServices API
Fragen Sie uns nach einem solchen Kurs.