Architektur und Design: Basis- und Fortgeschrittenenausbildung Schulung
In diesem von einem Dozenten geleiteten Live-Training lernen die Teilnehmer die grundlegenden und fortgeschrittenen Konzepte der Softwarearchitektur und -gestaltung. Dabei durchlaufen sie eine Reihe praktischer Live-Laborübungen und Diskussionen.
Zielgruppe
- Softwareprofis
- Softwaredesigner
- Entwickler
Kursformat
- Kombination aus Vortrag, Diskussion, Übungen und intensivem Praxisbezug
Hinweis
- Um ein individuelles Training für diesen Kurs anzufordern, bitte uns für die Absprache kontaktieren.
Schulungsübersicht
Architektur und Design – Basistraining – 3 Tage
Einführung in die Prinzipien der Softwarearchitektur und -gestaltung
Techniken der Softwarearchitektur
Sicherheitsarchitektur
Integrationsarchitektur
Architekturprojekt – Gruppenaufgabe
Architektur und Design – Fortgeschrittenentraining – 3 Tage
Gestaltung großer Softwaresysteme
Design für Wartbarkeit und Betriebstauglichkeit
Die Rolle der Modellierung in der Architektur
Qualitätsmanagement in der Architektur
Unternehmensarchitektur
Cloud-Architekturen
Überblick über Big Data
Mobile Endgeräte und soziale Netzwerke
Neueste Trends in Microservices und APIs
Fallstudie
Zusammenfassung und Fazit
Voraussetzungen
- Erfahrung in der Softwareentwicklung
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Architektur und Design: Basis- und Fortgeschrittenenausbildung Schulung - Buchung
Architektur und Design: Basis- und Fortgeschrittenenausbildung Schulung - Anfrage
Architektur und Design: Basis- und Fortgeschrittenenausbildung - 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 StundenDieses von einem Dozenten geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Teilnehmer mit Grundkenntnissen bis hin zu fortgeschrittenem Wissen, die alltägliche Herausforderungen am Arbeitsplatz mithilfe von Gamification-Techniken bewältigen möchten.
Nach Abschluss dieses Kurses werden die Teilnehmer in der Lage sein zu:
- Die Grundprinzipien des Design Thinking sowie dessen Anwendung beim Problemlösen zu verstehen.
- Gamification-Techniken gezielt einzusetzen, um Engagement und Innovation zu fördern.
- Kreative und praktikable Lösungen für häufig auftretende Arbeitsplatzprobleme zu entwickeln.
- In Teams effektiv zusammenzuarbeiten, um Problemlösungsstrategien umzusetzen.
- Iterative Vorgehensweisen anzuwenden, um Lösungen durch Rückmeldungen und Experimente weiter zu verbessern.
Domain-Driven Design: Konzepte und Praxis
21 StundenDieses von einem Trainer geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Entwickler, Architekten und Analysten mittlerer Erfahrung, die DDD-Konzepte und -Praktiken in ihre Softwareprojekte einbringen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein zu:
- Die grundlegenden Konzepte des DDD verstehen (z. B. begrenzte Kontexte, Entitäten) sowie deren Anwendung in Softwareprojekten.
- Strategisches DDD anzuwenden, um das Domänenmodell zu definieren und auszuarbeiten, Unterdomänen zu identifizieren sowie Grenzen festzulegen.
- Taktisches DDD mithilfe bewährter Muster wie CQRS, Fabriken und Event Sourcing umzusetzen.
- Veraltete Systeme effektiv unter Verwendung von DDD-Techniken zu refaktorisieren und modernisieren.
- Produkt-, domänen- sowie teamorientierte Architekturen zu entwerfen und umzusetzen.
- Eine domänenorientierte Datenplattform mithilfe von Data Mesh einzurichten, die sowohl das Auffinden als auch die Verwaltung von Daten unterstützt.
Einführung in domaingesteuertes Design
14 StundenDomain-Driven Design: Konzepte und Praktiken für Senior-Entwickler
21 StundenDesign Patterns
14 StundenDesign Thinking: Empathize with Internal Clients
7 StundenDesign Thinking: Empathize & Define für interne Stakeholder
7 StundenDesign Thinking-Workshop für Softwareentwickler
14 StundenIn diesem von einem Trainer geleiteten Live-Workshop in Deutschland (online oder vor Ort) lernen die Teilnehmer, wie sie die fünf Phasen des Design Thinking anwenden können, um die Probleme besser zu verstehen, mit denen Endnutzer eines Produkts oder einer Dienstleistung konfrontiert sind – und anschließend den optimalen Lösungsweg festzulegen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Kreative Strategien zu nutzen, um Kundenbedürfnisse mit technisch machbaren Lösungen in Einklang zu bringen.
- Eine Strategie zu entwickeln, die den Kundennutzen erhöht und Produkt- sowie Dienstleistungsangebote verbessert.
Design Thinking: Methoden der Innovation
24 StundenDieses von einem Trainer geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Anfänger sowie Fortgeschrittene, die Design Thinking-Methoden verstehen und anwenden möchten, um Innovation zu fördern und bessere geschäftliche Lösungen zu entwickeln.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Die grundlegenden Prinzipien von Design Thinking sowie dessen Rolle bei der Innovation zu verstehen.
- Die fünf Phasen des Design Thinking bei der Problemlösung anzuwenden.
- Ideengenerierungstechniken und -werkzeuge zur Förderung der Kreativität nutzen zu können.
- Design Thinking-Strategien umzusetzen, um Prozesse zu verbessern und die Effizienz zu steigern.
Innovatives Führungshandeln durch Design Thinking
14 StundenDieses von einem Dozenten geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Führungskräfte und Personalentwickler auf Anfängerniveau, die Design Thinking-Methoden kennenlernen und nutzen möchten, um Innovation zu fördern, Problemlösungskompetenz zu stärken sowie Teams effektiv einzubinden.
Am Ende des Trainings werden die Teilnehmenden folgende Fähigkeiten erlangt haben:
- Sie erhalten Werkzeuge und Methoden, um Innovation und Teambindung zu fördern.
- Sie entwickeln Kompetenzen im Bereich Empathiekartierung, Ideengenerierung sowie Prototypenentwicklung zur Lösung komplexer Herausforderungen.
- Sie wenden die Prinzipien des Design Thinking in Führungs- und Personalentwicklungssituationen an.
- Sie tragen dazu bei, eine Innovationskultur innerhalb technischer Teams zu etablieren.
Design Thinking: Innovation und kreative Problemlösung
4 StundenÜberblick:
Der Design-Thinking-Prozess umfasst fünf Phasen: Empathie, Problemdefinition, Ideengenerierung, Prototypentwicklung sowie Testen.
In einer zunehmend komplexen Welt müssen wir uns mit Problemen auseinandersetzen, die spezielle Herangehensweisen erfordern. Design Thinking hilft dabei, solche komplexen Herausforderungen zu bewältigen. Wer Design Thinking beherrscht, kann Probleme effektiv lösen, besser kommunizieren, seine Argumentation verstärken und die geschäftlichen Ergebnisse verbessern – zudem fördert es das Verhalten sowie die Leistungsfähigkeit sowohl auf organisatorischer als auch individueller Ebene.
- Funktionsweise von Design Thinking: Aus den Menschen und dem Problem lernen, Muster erkennen, Modelle entwerfen (auch bei Modellabweichungen), diese testen, bewerten und anschließend weiterentwickeln.
- Zusammenhang zwischen Design Thinking, Innovation und Unternehmertum.
- Methoden und Werkzeuge des Design Thinkings: Personas, Stakeholder-Mapping, Customer Journey Map, Service-Blueprint sowie Geschäftsmodell-Innovation.
- Anwendungsbereiche von Design Thinking: designorientierte Denkweise, disruptive Innovation, iteratives Vorgehen, agile Abschätzungstechniken, kritisches Denken, Problemlösung, Teamarbeit, Führungskompetenz, Kommunikationsfähigkeit, technologische Begeisterung, zukunftsorientiertes Denken, interkulturelle sowie ethische Sensibilität, emotionale Intelligenz, Selbstreflexion, Verhandlungsgeschick und Konfliktlösung.
Ziele:
- Die Grundlagen und Feinheiten des Design Thinkings verstehen.
- Wichtige Konzepte, Faktoren, Theorien, Typen sowie Modelle im Rahmen von Design Thinking erkunden.
- Design Thinking praktisch ausprobieren, erleben und anwenden.
Ablauf:
Dieser eintägige Schulungskurs umfasst insgesamt 4 Stunden und setzt sich zusammen aus:
- Vorträgen (40 % – Vermittlung von Theorien, Konzepten, Modellen sowie deren Zusammenhängen),
- Gruppenübungen (30 % – Gruppendynamik, Spiele, Diskussionen sowie Übungen zur simulierten Konfliktlösung),
- individuellen Aufgaben (15 % – Schreiben, Gestalten und Austausch mit anderen Teilnehmenden)
- sowie weiteren Elementen (15 % – Videos und Lektüren).
Hinweis: Aufgrund der Besonderheiten dieses Kurses ist eine Mindestteilnehmerzahl von 3 erforderlich.
Entwurfsmuster (GoF) für Java
21 StundenDieses von einem Dozenten geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Java-Entwickler mittleren Kenntnisstands, die Entwurfsmuster nutzen möchten, um die Struktur, Wartbarkeit und Skalierbarkeit ihrer Software zu verbessern.
Am Ende des Kurses werden die Teilnehmer in der Lage sein:
- Den Zweck sowie die Vorteile von Entwurfsmustern zu verstehen.
- Erzeugungs-, Struktur- und Verhaltensmuster effektiv in Java anzuwenden.
- Die Wiederverwendbarkeit, Skalierbarkeit und Wartbarkeit des Codes zu steigern.
- Bestehende Codebasen mithilfe von Entwurfsmustern umzugestalten.
Entwurfsmuster in PHP
14 StundenDieses von einem Dozenten geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an PHP-Entwickler mittleren Kenntnisstands, die Entwurfsmuster gezielt in ihren Projekten einsetzen möchten.
Nach Abschluss dieses Kurses werden die Teilnehmer folgendes beherrschen:
- Die Zielsetzung sowie Vorteile von Entwurfsmustern verstehen.
- Geeignete Entwurfsmuster für typische Anwendungsfälle erkennen und umsetzen.
- PHP-Anwendungen gemäß etablierten Best Practices strukturieren.
- Entwurfsmuster in moderne Frameworks wie Symfony oder Zend integrieren.
JavaScript – Fortgeschrittenes Programmieren
14 StundenProfessioneller PCB-Design-Workflow mit Altium Designer (MR)
20 StundenDiese von Dozenten geleitete Live-Schulung (online oder vor Ort) richtet sich an PCB-Designer und Elektronik-Ingenieure im Anfänger- bis Fortgeschrittenenbereich, die einen vollständigen und kontrollierten PCB-Design-Workflow mit Altium Designer aufbauen möchten.
Die Teilnehmer arbeiten an einem durchgängigen Projekt, das von der Projekteinrichtung und den Komponentenbibliotheken über das Erfassen von Schaltplänen, PCB-Layout und Validierung bis hin zu Fertigungsdaten und einer kontrollierten Produktionsfreigabe reicht.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
-
Strukturierte Altium Designer PCB-Projekte zu erstellen und zu verwalten.
-
Schaltplan-Entwürfe und Komponentenbibliotheken aufzubauen und zu validieren.
-
PCB-Regeln, Routing, DRC und Fertigungs-Constraints zu konfigurieren.
-
Fertigungs-, Bestückungs- und mechanische Ausgaben zu generieren und zu überprüfen.
-
Praktische High-Speed-Design-Constraints anzuwenden.
-
Engineering-Änderungen und kontrollierte Neuerlässe zu verwalten.