Java-Webentwickler: Programmierkonzepte für Java-Webentwickler
Dieser Kurs bietet einen strukturierten Ansatz für die Java-Webentwicklung und konzentriert sich auf die wichtigsten Programmierkonzepte, die Architektur von Webanwendungen und die serverseitige Entwicklung. Die Teilnehmer sammeln praktische Erfahrungen beim Erstellen, Testen und Bereitstellen von Java-basierten Webanwendungen unter Verwendung moderner Entwicklungs-Frameworks.

Einführung in die Java-Webentwicklung
  • Lernen Sie die wichtigsten Webentwicklungsprinzipien in Java kennen
  • Verstehen Sie die Client-Server-Architektur und die HTTP-Kommunikation
  • Erkunden Sie Java-Frameworks für die Webentwicklung
Programmierkonzepte für Java-Webanwendungen
  • Arbeiten mit Klassen, Objekten und modularer Programmierung in Webanwendungen
  • Implementierung objektorientierter Prinzipien (OOP) in der Webentwicklung
  • Verwendung von Schnittstellen und abstrakten Klassen zur Verbesserung der Wiederverwendbarkeit von Code
Erstellung von Webanwendungen mit Java
  • Entwicklung dynamischer Webanwendungen mit Java Servlets und JSP
  • Implementierung von Sitzungsverwaltung und Formularverarbeitung
  • Arbeiten mit RESTful-Webservices und JSON-Verarbeitung
Datenbankintegration in der Java-Webentwicklung
  • Verbinden Sie Java-Webanwendungen mit Datenbanken über JDBC
  • Implementieren Sie Datenpersistenz mit JPA und Hibernate
  • Arbeiten Sie mit SQL-Abfragen und ORM-Frameworks
Versionskontrolle und Zusammenarbeit
  • Verwenden Sie Git zur Verwaltung des Quellcodes von Webanwendungen
  • Erfahren Sie mehr über Verzweigungen, Zusammenführungen und Konfliktlösungen
  • Implementieren Sie kollaborative Entwicklungs-Workflows
Best Practices für die Sicherheit von Webanwendungen
  • Verhindern Sie SQL-Injection-, XSS- und CSRF-Schwachstellen
  • Implementieren Sie sichere Authentifizierung und Autorisierung
  • Arbeiten mit Spring Security zur Sicherung von Java-Webanwendungen
Testen und Debuggen von Java-Webanwendungen
  • Schreiben von Unit- und Integrationstests für Webdienste
  • Verwenden von JUnit und Mockito zum Testen von Java-basierten APIs
  • Implementieren von Fehlerbehandlung und Protokollierung für das Debugging
Praktische Java-Webentwicklung
  • Erstellen einer echten Java-Webanwendung von Grund auf
  • Implementieren von Datenbankintegration, Authentifizierung und Sicherheitsmaßnahmen
  • Anwenden von bewährten Verfahren für skalierbare und wartbare Webanwendungen

In diesem Kurs werden Java-Webentwickler auf die essentielle Datenbankintegration mit JDBC und die Nutzung von ORM-Frameworks vorbereitet.