Design Patterns (GoF) for Java Schulung
Design Patterns (GoF) für Java ist ein strukturierter Ansatz zur Lösung wiederkehrender Software-Design-Probleme unter Verwendung etablierter Muster, die von der Gang of Four (GoF) vorgeschlagen wurden.
Diese Live-Schulung (online oder vor Ort) richtet sich an fortgeschrittene Java-Entwickler, die Design Patterns anwenden möchten, um die Struktur, Wartbarkeit und Skalierbarkeit von Software zu verbessern.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Den Zweck und die Vorteile von Entwurfsmustern zu verstehen.
- Kreative, strukturelle und verhaltensbasierte Muster in Java effektiv anzuwenden.
- Die Wiederverwendbarkeit, Skalierbarkeit und Wartbarkeit von Code zu verbessern.
- Refactoring bestehender Codebasen unter Verwendung von Design Patterns.
Format des Kurses
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxis.
- Praktische Umsetzung in einer Live-Laborumgebung.
Optionen zur Kursanpassung
- Wenn Sie eine maßgeschneiderte Schulung für diesen Kurs wünschen, nehmen Sie bitte Kontakt mit uns auf, um dies zu vereinbaren.
Schulungsübersicht
Einführung in Design Patterns
- Was sind Entwurfsmuster?
- Warum Entwurfsmuster verwenden?
- Gang of Four (GoF) und Musterklassifizierung
- Gemeinsame Entwurfsprinzipien (SOLID, DRY, KISS, YAGNI)
Schöpferische Design Patterns
- Fabrik-Methode
- Abstrakte Fabrik
- Singleton
- Builder
- Prototyp
Strukturell Design Patterns
- Adapter
- Brücke
- Zusammengesetzt
- Dekorateur
- Fassade
- Fliegengewicht
- Proxy
Verhaltensmuster Design Patterns
- Kette der Verantwortung
- Befehl
- Interpreter
- Iterator
- Vermittler
- Memento
- Beobachter
- Zustand
- Strategie
- Vorlage Methode
- Besucher
Anwendung von Design Patterns in realen Anwendungen
- Entwurfsmuster in Unternehmensanwendungen
- Refactoring von Legacy-Code mit Entwurfsmustern
- Kombinieren mehrerer Muster für robuste Lösungen
- Bewährte Praktiken und Fallstricke
Zusammenfassung und nächste Schritte
Voraussetzungen
- Erfahrung mit Java Programmierung
- Verständnis von Object-Oriented Programming (OOP) Konzepten
- Grundkenntnisse der Prinzipien der Softwarearchitektur
Zielgruppe
- Java-Entwickler, die ihre Designfähigkeiten verbessern möchten
- Softwarearchitekten, die skalierbare Anwendungen entwerfen
- Technische Leiter, die die Wartbarkeit und Effizienz von Code verbessern wollen
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Design Patterns (GoF) for Java Schulung - Booking
Design Patterns (GoF) for Java Schulung - Enquiry
Design Patterns (GoF) for Java - Beratungsanfrage
Beratungsanfrage
Erfahrungsberichte (5)
Dass wir einen komplexen Überblick über den Kontext bekamen - zum Beispiel, warum wir einige Anmerkungen brauchen und was sie bedeuten. Mir gefiel der praktische Teil des Trainings - die Befehle manuell auszuführen und die restlichen APIs aufzurufen
Alina - ACCENTURE SERVICES S.R.L
Kurs - Quarkus for Developers
Maschinelle Übersetzung
Die zusätzlichen Informationen, die geteilt wurden, machten das Training nicht einfach nur lustig, was sehr angenehm war.
Covenant - Vodacom
Kurs - Groovy Programming
Maschinelle Übersetzung
Der Trainer kann das Thema klar erläutern und jede Frage beantworten.
Hannah Mae Lubigan - Security Bank Corporation
Kurs - Advanced Spring Boot
Maschinelle Übersetzung
Der Trainingsstil und der Trainer helfen bei der Lösung von Problemen, die während der Übungen auftreten.
Carl Angelo Gonzales - Security Bank Corporation
Kurs - Spring Boot for Beginners
Maschinelle Übersetzung
Detaillierte Informationen zu den angeforderten fortgeschrittenen Themen werden bereitgestellt.
Farukh Khan - Tandem Solution
Kurs - RabbitMQ with Java and Spring
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Advanced Spring Boot
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an erfahrene Spring Boot-Entwickler, die die erweiterten Funktionen von Spring Boot's nutzen möchten, um komplexe Spring Boot-Anwendungen weiter zu verbessern, zu sichern und zu testen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Das Spring WebMVC Framework anpassen, um die Entkopplung von Webanwendungen zu verbessern.
- Objekte mit Jackson Serialization Views serialisieren und de-serialisieren.
- Benutzerdaten in einer Datenbank speichern und sichern.
- Spring Sessions verwenden, um Benutzer-Sitzungsinformationen verteilt zu verwalten.
- Automatisieren des Testens von Spring WebMVC-Anwendungen.
- Überwachung und Messung der Anwendungsleistung.
Angular and Spring Boot
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Webentwickler, die Angular and Spring Boot zur Erstellung von Full-Stack-Anwendungen nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Entwickeln Sie eine Full-Stack-Anwendung mit Angular und Sping Boot.
- Erstellen Sie eine Backend-Anwendung mit Spring Boot.
- Erstellen Sie Frontend-Anwendungen mit Angular.
- Verwenden Sie Spring Security, um die Authentifizierung für eine Full-Stack-Anwendung zu konfigurieren.
Groovy Programming
21 StundenApache Groovy ist eine dynamische JVM-Programmiersprache ( Java Virtual Machine). Einige seiner Funktionen umfassen Skriptfunktionen, die Erstellung domänenspezifischer Sprachen, Laufzeit- und Kompilierungszeit-Metaprogrammierung sowie funktionale Programmierung. Groovy wird oft als Ergänzung zu Java .
In diesem von Lehrern geleiteten Live-Training lernen die Teilnehmer, wie sie in Groovy programmieren, während sie eine Beispielanwendung erstellen.
Publikum
- Entwickler
Format des Kurses
- Teilvorlesung, Teildiskussion, Übungen und viel praktisches Üben
Groovy Programming for Beginners
14 StundenDiese von einem Kursleiter geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an Anfänger, die die Grundlagen von Groovy Programming erlernen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die grundlegenden Programmierkonzepte zu verstehen.
- Einfache Groovy Skripte schreiben und die Kernfunktionen von Groovy nutzen.
- Die Grundprinzipien der objektorientierten Programmierung mit Groovy verstehen und anwenden.
- Grundlegende Fehlerbehandlungstechniken lernen, um häufige Programmierfehler und Ausnahmen in Groovy zu handhaben.
Java 8 and Spring
35 StundenDieser 5-tägige Kurs richtet sich an Java Entwickler, die sich mit den neuen Funktionen von Java 8 und dem Spring-Framework vertraut machen möchten.
Spring und Hibernate in Java Applications
21 StundenDer Kurs behandelt Themen im Zusammenhang mit der Erstellung von Java Anwendungen, wobei der Schwerpunkt auf der Technologie liegt, die heute in Anwendungen wie Anwendungsframeworks zum Erstellen von Spring und Hibernate weit verbreitet ist. Die Teilnehmer verfügen am Ende über Kenntnisse zum Entwerfen von Anwendungen und zur Auswahl der geeigneten Technologie für eine bestimmte Lösung. Ermöglichen Sie das Verständnis bekannter Probleme, die im Verlauf von Bibliotheken, Spezifikationen und Technologien erörtert wurden.
Java Microservices
21 StundenDiese Live-Schulung in Österreich (online oder vor Ort) richtet sich an fortgeschrittene Java-Entwickler, die Microservices-basierte Anwendungen mit Java-Frameworks wie Spring Boot und Spring Cloud entwerfen, entwickeln, bereitstellen und warten möchten.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein
- Die Prinzipien und Vorteile der Microservices-Architektur zu verstehen.
- Microservices mit Java und Spring Boot zu erstellen und bereitzustellen.
- Service Discovery, Konfigurationsmanagement und API-Gateways zu implementieren.
- Microservices effektiv sichern, überwachen und skalieren.
- Microservices mithilfe von Docker und Kubernetes bereitstellen.
Java Spring
35 StundenSpring ist ein Anwendungsframework, das ein umfassendes Programmier- und Konfigurationsmodell für Java basierte Unternehmensanwendungen bereitstellt.
Building Microservices with Spring Boot, Docker, and Kubernetes
21 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an mittlere bis fortgeschrittene Entwickler, die Microservices mit Spring Boot, Docker und Kubernetes entwickeln möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die Microservices-Architektur zu verstehen.
- Mit Spring Boot produktionsreife Microservices erstellen.
- Die Rolle von Docker in Microservices verstehen.
- Einrichten eines Kubernetes-Clusters zur Bereitstellung von Microservices.
Quarkus for Developers
14 StundenDiese von einem Trainer geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an Entwickler, die Quarkus zum Erstellen, Testen und Bereitstellen von Anwendungen verwenden möchten, die mit Java voll ausgestattet sind, aber weniger Ressourcen benötigen.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- die notwendige Entwicklungsumgebung einzurichten, um mit der Entwicklung von Anwendungen mit Quarkus zu beginnen.
- Anwendungen im nativen Modus mit GraalVM zu erstellen, zu kompilieren und auszuführen.
- Werkzeuge und Erweiterungen von Quarkus für die Erstellung nativer Anwendungen mit Maven zu nutzen.
- Containerisierung, Ausführung und Bereitstellung von Anwendungen mit Docker.
Quarkus for Java Native and Microservice Development
40 StundenDieser von einem Trainer geleitete Live-Kurs in Österreich (online oder vor Ort) richtet sich an fortgeschrittene Entwickler und Architekten, die native Anwendungen und Microservices mit Quarkus entwickeln möchten, um die Speichernutzung und den Startzeitraum zu optimieren.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Hocheffiziente, leichte native Java-Anwendungen mit Quarkus zu entwickeln.
- RESTful Services und Microservices-Architekturen zu erstellen und bereitzustellen.
- GraalVM für die nativen Kompilierungen zu verwenden und den Startzeitraum sowie die Speichereffizienz zu optimieren.
- Anwendungen für Kubernetes und OpenShift-Umgebungen zu packen und zu kontainerisieren.
RabbitMQ with Java and Spring
14 StundenDiese von einem Trainer geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an Softwarearchitekten und Webentwickler, die RabbitMQ als Messaging-Middleware nutzen und mit Spring in Java programmieren möchten, um Anwendungen zu erstellen.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- Verwendung von Java und Spring mit RabbitMQ zur Erstellung von Anwendungen.
- Asynchrone nachrichtengesteuerte Systeme mit RabbitMQ zu entwerfen.
- Queues, Topics, Exchanges und Bindings in RabbitMQ erstellen und anwenden
Spring Boot, React, and Redux
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Webentwickler, die funktionale Front-End- und Back-End-Webanwendungen mit Spring Boot, React, and Redux erstellen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Erstellen Sie eine Front-End-Anwendung mit React und Redux.
- Erstellen Sie RESTful APIs mit Spring Boot.
- Webdienste mit Spring Security und JWT-Web-Tokens absichern.
Spring Boot for Beginners
14 StundenIn dieser Live-Schulung in Österreich lernen die Teilnehmer die wichtigsten Funktionen und die Architektur von Spring Boot sowie die Beziehung zum zugrunde liegenden Spring-Framework kennen. Der Kursleiter gibt den Teilnehmern ausreichend Gelegenheit, das erworbene Wissen anzuwenden und Feedback zu erhalten. Die Teilnehmer führen live praktische Übungen zur Definition, Konfiguration und Bereitstellung von Spring-Anwendungen durch.
Am Ende des Kurses verfügen die Teilnehmer über das nötige Wissen und die Praxis, um ihre eigene Spring-Anwendung schnell zu implementieren.