Architektur und Design: Kern- und Fortgeschrittenes Training Schulung
In diesem präsentierte Live-Training lernen die Teilnehmer die grundlegenden und fortgeschrittenen Konzepte der Softwarearchitektur und des Designs kennen, während sie eine Reihe von praxisorientierten Live-Labor-Übungen und Diskussionen durchlaufen.
Zielgruppe
- Software-Profis
- Software-Designer
- Entwickler
Kursformat
- Teilweise Vorträge, Diskussionen, Übungen und intensive Praxis
Hinweis
- Um ein auf Ihre Bedürfnisse zugeschnittenes Training für diesen Kurs anzufordern, kontaktieren Sie uns bitte zur Koordination.
Schulungsübersicht
Architektur und Design – Kern-Training – 3 Tage
Einführung in die Prinzipien der Softwarearchitektur und des Designs
Techniken der Softwarearchitektur
Sicherheitsarchitektur
Integrationsarchitektur
Architekturprojekt – Gruppenaufgabe
Architektur und Design – Fortgeschrittenes Training – 3 Tage
Software-Design für grosse Umfänge
Design für Wartbarkeit
Rolle der Modellierung in der Architektur
Qualitätsmanagement der Architektur
Unternehmensarchitektur
Cloud-Architekturen
Überblick über Big Data
Mobile und soziales Networking
Neueste Trends in Microservices und APIs
Fallstudie
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Erfahrung in der Softwareentwicklung
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Architektur und Design: Kern- und Fortgeschrittenes Training Schulung - Buchung
Architektur und Design: Kern- und Fortgeschrittenes Training Schulung - Anfrage
Architektur und Design: Kern- und Fortgeschrittenes Training - Beratungsanfrage
Erfahrungsberichte (1)
Ich mochte die Übungen, die dazu beitrugen, den Geist zu öffnen und neue Einblicke in die Softwarearchitektur zu gewinnen.
Gabriele - EAGLEPROJECTS S.p.A.
Kurs - Architecture and Design: Core + Advanced Training
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Kreatives Problemlösen mit Gamification-Techniken (Design Thinking)
14 StundenDiese von einer Lehrperson geleitete, lebendige Schulung in Schweiz (online oder vor Ort) richtet sich an Anfänger bis Fortgeschrittene, die alltägliche Herausforderungen am Arbeitsplatz durch Gamification-Techniken lösen möchten.
Nach Abschluss dieser Schulung werden die Teilnehmer in der Lage sein:
- Die Grundsätze von Design Thinking und deren Anwendung auf das Problemlösen zu verstehen.
- Gamification-Techniken einzubinden, um Engagement und Innovation zu fördern.
- Kreative und praktische Lösungen für gängige Arbeitsprobleme zu entwickeln.
- Wirksam im Team zusammenzuarbeiten, um Problemlösungsstrategien umzusetzen.
- Iterative Ansätze anzuwenden, um Lösungen durch Feedback und Experimentieren zu verfeinern.
Fortgeschrittenes Programmieren in C#: Architektur, APIs und Performance
21 StundenDieses von einem Dozenten geleitete Live-Training in Schweiz (online oder vor Ort) richtet sich an erfahrene C#-Entwickler, die gut durchdachte, sichere und hochperformante .NET-Anwendungen konzipieren und entwickeln möchten – von der Anforderungsanalyse und Domänenmodellierung über ASP.NET Core-APIs, Entity Framework Core für den Datenzugriff, Performance-Optimierung bis hin zur Bereitstellung.
Domain-Driven Design: Konzepte und Praktiken
21 StundenDieser live geleitete Schulungskurs in Schweiz (online oder vor Ort) richtet sich an Entwickler, Architekten und Analysten mit fortgeschrittenen Kenntnissen, die DDD-Konzepte und -Praktiken erlernen und in ihren Softwareprojekten anwenden möchten.
Am Ende dieser Schulung werden die Teilnehmer folgende Fähigkeiten erworben haben:
- Kernkonzepte von DDD (z. B. begrenzte Kontexte, Entitäten) verstehen und deren Anwendung in Softwareprojekten nachvollziehen.
- Strategisches DDD anwenden, um das Domänenmodell zu definieren und zu entwerfen, Teilbereiche zu identifizieren und Grenzen festzulegen.
- Taktisches DDD mit Mustern wie CQRS, Fabriken (Factories) und Event Sourcing implementieren.
- Altsysteme wirksam mit DDD-Techniken refaktorieren und modernisieren.
- Produkt-, domänen- und teamorientierte Architekturen entwerfen und implementieren.
- Data Mesh nutzen, um eine domänenorientierte Datenplattform zu erstellen, die Datenerkundung und Governance unterstützt.
Einführung in domaingesteuertes Design
14 StundenDomain-Driven Design: Konzepte und Praktiken für Senior-Entwickler
21 StundenDieses Trainer-Seminar in Schweiz vermittelt Senior-Entwicklern fortgeschrittene Fähigkeiten im Domain-Driven Design. Lernen Sie, strategische und taktische Muster anzuwenden, begrenzte Kontexte zu definieren und DDD in agile Workflows zu integrieren, um robuste, skalierbare und wartbare Softwaresysteme zu erstellen.
Design Patterns
14 StundenDieser 14-stündige Kurs zu Design Patterns in Schweiz lehrt Sie, erprobte Muster zu wiederverwenden, um Hunderte von Stunden in Design und Tests einzusparen. Sie lernen, organisationsweite Muster zu erstellen, Kostensenkungen abzuschätzen und Ihren Designprozess mit Hilfe von UML und Java-Beispielen zu systematisieren.
Design Thinking: Empathie mit internen Kunden
7 StundenDesign Thinking: Empathize & Define für interne Kunden
7 StundenDesign Thinking Workshop für Softwareentwickler
14 StundenIn diesem instructor-led-live-Workshop-Training in Schweiz (online oder vor Ort) lernen die Teilnehmer, wie sie die fünf Phasen des Design Thinking anwenden können, um die Probleme der Endbenutzer eines Produkts oder einer Dienstleistung besser zu verstehen und dann den besten Ansatz zu ihrer Lösung zu entwickeln.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Kreative Strategien einzusetzen, um Kundenbedürfnisse mit technologisch machbaren Lösungen abzugleichen.
- Eine Strategie zur Steigerung des Kundennutzens und zur Verbesserung von Produkt- und Dienstleistungsangeboten zu formulieren.
Design Thinking: Innovationsmethodologien
24 StundenDiese von Dozenten geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Fachkräfte auf Anfänger- bis fortgeschrittenem Niveau, die Design Thinking verstehen und anwenden möchten, um Innovationen voranzutreiben und Geschäftslösungen zu verbessern.
Nach Abschluss dieser Schulung können die Teilnehmer:
- Die Kernprinzipien von Design Thinking und seine Rolle bei der Innovation verstehen.
- Fünf Phasen des Design Thinking auf Problemlösungen anwenden.
- Ideeengenerierungstechniken und -tools zur Förderung der Kreativität nutzen.
- Design Thinking-Strategien implementieren, um Prozesse zu verbessern und die Effizienz zu steigern.
Innovative Leadership durch Design Thinking
14 StundenDiese dozentengeleitete, live durchgeführte Schulung in Schweiz (online oder vor Ort) richtet sich an Führungskräfte und HR-Fachkräfte mit Grundkenntnissen, die die Methodik des Design Thinking erlernen und anwenden möchten, um Innovation zu fördern, die Problemlösungskompetenz zu stärken und Teams effektiv einzubinden.
Am Ende dieser Schulung können die Teilnehmer:
- Selbst mit Werkzeugen und Methoden ausstatten, um Innovation und Teamengagement zu fördern.
- Fähigkeiten in Empathie-Mapping, Ideenfindung und Prototyping für komplexe Herausforderungen entwickeln.
- Design Thinking-Prinzipien auf Führungs- und HR-Szenarien anwenden.
- Eine Innovationskultur innerhalb von Tech-Teams fördern.
Design Thinking: Innovation & kreatives Problemlösen
4 StundenÜberblick:
Der Design-Thinking-(DT)-Prozess umfasst fünf Phasen (Empathie entwickeln, Problem definieren, Ideen finden, Prototypen erstellen, testen).
In einer zunehmend komplexen Welt stehen wir vor Problemen, die besondere Ansätze erfordern. Design Thinking hilft, mit diesen komplexen Problemen umzugehen. Die Beherrschung von Design Thinking ermöglicht es uns, komplexe Probleme effektiv zu bewältigen, besser zu kommunizieren, überzeugender aufzutreten, geschäftliche Ergebnisse zu verbessern und das organisatorische sowie persönliche Verhalten und die Leistungsfähigkeit zu stärken.
- Funktionsweise von DT: Lernen vom Menschen und dem Problem, Erkennen von Mustern, Erstellen eines Modells (Model Drift), Testen des Modells, Evaluieren des Modells und Neukonzeptionieren.
- Zusammenhang zwischen DT, Innovation und Unternehmertum.
- DT-Methoden und -Tools: Persona, Stakeholder-Karte, Customer-Journey-Map, Service Blueprint, Business Model Innovation.
- Anwendung von DT: Design-Mindset, disruptive Innovation, iterativer Ansatz, agile Schätztechnik, kritisches Denken, Problemlösung, Teamarbeit, Führungsqualifikationen, Kommunikationsfähigkeiten, Technikaffinität, strategische Weitsicht, interkulturelle und ethische Kompetenz, emotionale Intelligenz, Selbstreflexion, Verhandlungsgeschick, Konfliktlösung.
Ziele:
- Die Grundlagen und Feinheiten von DT verstehen
- Hauptkonzepte, Faktoren, Theorien, Arten und Modelle im Bereich von DT erkunden
- DT ausprobieren, erleben und üben
Kursablauf:
Dies ist ein eintägiger Schulungskurs (4 Stunden), der Folgendes umfasst:
- Vorträge (40 % - Präsentation von Theorien, Konzepten, Modellen und Interaktionen),
- Gruppenübungen (30 % - Gruppendynamik, Spiele, Gruppendiskussionen und Simulationen zur Konfliktlösung),
- Einzelaktivitäten (15 % - Schreiben, Entwerfen und Peer-Diskussion)
- und weitere Elemente (15 % - Videos, Lesestoff).
Hinweis: Aufgrund der Natur dieses Kurses gibt es eine Mindestgruppengrösse von 3 Personen.
Design Patterns (GoF) für Java
21 StundenDiese live geleitete Schulung in Schweiz (online oder vor Ort) richtet sich an Java-Entwickler mit mittlerem Kenntnisstand, die Design Patterns anwenden möchten, um die Struktur, Wartbarkeit und Skalierbarkeit ihrer Software zu verbessern.
Nach Abschluss dieser Schulung werden die Teilnehmer in der Lage sein:
- Den Zweck und die Vorteile von Design Patterns zu verstehen.
- Erzeugungs-, Strukturmuster und Verhaltensmuster effektiv in Java anzuwenden.
- Die Wiederverwendbarkeit, Skalierbarkeit und Wartbarkeit des Codes zu verbessern.
- Bestehende Codebasen mit Hilfe von Design Patterns umzugestalten.
Design Patterns in PHP
14 StundenDieser instructor-led, live Schulung in Schweiz (online oder vor Ort) richtet sich an PHP-Entwickler auf mittlerem Niveau, die Design Patterns in ihren Projekten effektiv einsetzen möchten.
Nach Abschluss dieser Schulung werden die Teilnehmer folgende Fähigkeiten erworben haben:
- Das Ziel und den Nutzen von Design Patterns verstanden.
- Geeignete Design Patterns für häufige Szenarien identifiziert und implementiert.
- PHP-Anwendungen nach branchenüblichen Best Practices strukturiert.
- Patterns in moderne Frameworks wie Symfony oder Zend integriert.