In dieser Weiterbildung vertiefen Sie Ihre Kenntnisse im objektorientierten Programmieren mit Java und erweitern Ihr Wissen um JavaScript sowie das Framework Next.js. Sie lernen, komplexe Softwarelösungen zu entwickeln, indem Sie die Prinzipien des objektorientierten Programmierens anwenden und sowohl serverseitige als auch clientseitige Technologien integrieren. Sie erwerben fundierte Fähigkeiten im objektorientierten Programmieren mit Java, einschließlich der Erstellung und Verwaltung von Klassen, Vererbung und Polymorphie. Darüber hinaus lernen Sie, JavaScript für die Entwicklung interaktiver Webanwendungen einzusetzen und mit Next.js effiziente und skalierbare Fullstack-Anwendungen zu erstellen. Ein besonderer Fokus liegt auf der Integration von Datenbanken und der serverseitigen Entwicklung, um vollständige Weblösungen zu realisieren. Durch praxisorientierte Übungen und Projekte wenden Sie das erlernte Wissen im objektorientierten Programmieren an und entwickeln eigenständig Anwendungen mit Java, JavaScript und Next.js. Sie arbeiten mit modernen Tools und Frameworks, um realistische Szenarien zu simulieren und Ihre Fähigkeiten zu festigen. Nach Abschluss der Weiterbildung sind Sie in der Lage, objektorientiertes Programmieren in Java anzuwenden und komplexe Webanwendungen mit JavaScript und Next.js zu entwickeln, was Ihre beruflichen Perspektiven im Bereich der Softwareentwicklung erweitert.

Java: Grundlagen und Anwendungsentwicklung
  • Installation und Einrichtung einer Java-Entwicklungsumgebung mit Fokus auf objektorientiertes Programmieren
  • Kompilieren von Java-Programmen
  • Grundlagen der objektorientierten Programmierung im Kontext objektorientiertes Programmieren
  • Vererbung in objektorientierter Programmierung
  • Fehlerbehebung in Java mit Anwendungen aus dem objektorientierten Programmieren
  • Verwendung von SQL-Datenbanken in Java

JavaScript: Grundlagen und Webentwicklung
  • Einführung in JavaScript: Einbinden und Laden mit Bezug zu objektorientiertem Programmieren
  • Variablen und Syntax
  • Primitive Datentypen: Zahlen, Strings, Boolean und deren Zusammenhang mit objektorientiertes Programmieren
  • Funktionen erstellen und aufrufen
  • Ablaufsteuerung: if-else, switch mit Blick auf objektorientiertes Programmieren

Frontend-Entwicklung mit JavaScript-Technologien
  • Schleifen: for, while im Rahmen von objektorientiertem Programmieren
  • Document Object Model (DOM) Grundlagen
  • Ereignisse und Event-Handling unter dem Aspekt des objektorientierten Programmierens
  • Einführung in Next.js
  • Zustandsverwaltung in Next.js mit Kenntnissen aus dem objektorientierten Programmieren

Web Performance und Optimierung mit Next.js
  • Rendering-Strategien: SSR, SSG und CSR im Hinblick auf objektorientiertes Programmieren
  • Next.js-Grundlagen und Komponenten
  • Datenabruf in Next.js unter Berücksichtigung von objektorientiertes Programmieren
  • SEO und Leistungsoptimierung
  • Authentication und Benutzersitzungen unter Einbindung von objektorientiertem Programmieren
  • Deployment-Optimierungen