Architektur und Design: Kern- und Fortgeschrittenen-Schulung Schulung
In dieser von einem Dozenten geleiteten Live-Schulung lernen die Teilnehmer die grundlegenden und fortgeschrittenen Konzepte der Softwarearchitektur und -gestaltung. Dabei durchlaufen sie eine Reihe von praktischen Live-Laborübungen und Diskussionen.
Zielgruppe
- Software-Professionals
- Software-Designer
- Entwickler
Kursformat
- Kombination aus Vorträgen, Diskussionen, Übungen und intensiver praktischer Übung
Hinweis
- Wenden Sie sich an uns, um eine individuell angepasste Schulung für diesen Kurs zu vereinbaren.
Schulungsübersicht
Architektur und Design – Grundlagen-Schulung – 3 Tage
Einführung in die Prinzipien der Softwarearchitektur und des Softwaredesigns
Techniken der Softwarearchitektur
Sicherheitsarchitektur
Integrationsarchitektur
Architekturprojekt – Gruppenaufgabe
Architektur und Design – Fortgeschrittenes Training – 3 Tage
Design grosser Softwaresysteme
Design für Wartbarkeit
Rolle der Modellierung in der Architektur
Qualitätsmanagement in der Architektur
Enterprise-Architektur
Cloud-Architekturen
Übersicht über Big Data
Mobility und soziale Netzwerke
Aktuelle Trends bei Microservices und APIs
Case Study
Zusammenfassung und Abschluss
Voraussetzungen
- Erfahrung in der Softwareentwicklung
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Architektur und Design: Kern- und Fortgeschrittenen-Schulung Schulung - Buchung
Architektur und Design: Kern- und Fortgeschrittenen-Schulung Schulung - Anfrage
Architektur und Design: Kern- und Fortgeschrittenen-Schulung - 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.
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 StundenDomänengesteuertes Design: Konzepte und Praktiken für erfahrene Entwickler
21 StundenDesign Patterns
14 StundenDesign Thinking: Empathie mit internen Kunden
7 StundenDesign Thinking: Einfühlen und Definieren für interne Kund*innen
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.
JavaScript - Fortgeschrittenes Programmieren
14 StundenProfessioneller PCB-Design-Arbeitsablauf mit Altium Designer (MR)
20 StundenDiese instruktionsgeleitete, live stattfindende Schulung (online oder vor Ort) richtet sich an PCB-Designer und Elektronik-Ingenieure auf Einsteiger- bis Fortgeschrittenenniveau, die einen vollständigen und kontrollierten PCB-Design-Arbeitsablauf mit Altium Designer erlernen möchten.
Die Teilnehmer arbeiten an einem durchgängig verbundenen Projekt, das von der Projekteinrichtung und den Komponentenbibliotheken über die schematische Aufnahme, das PCB-Layout und die Verifikation bis hin zu Fertigungsdaten und der kontrollierten Produktionsfreigabe führt.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
-
Strukturierte Altium Designer PCB-Projekte zu erstellen und zu verwalten.
-
Schematische Entwürfe und Komponentenbibliotheken aufzubauen und zu validieren.
-
PCB-Regeln, Routing, DRC und Fertigungsbeschränkungen zu konfigurieren.
-
Fertigungs-, Bestückungs- und mechanische Ausgaben zu generieren und zu überprüfen.
-
Praktische High-Speed-Designbeschränkungen anzuwenden.
-
Technische Änderungen und kontrollierte Neueinreichungen zu verwalten.