Softwaredesign Schulungen

Softwaredesign Schulungen

Lokale, instruktorierte Live-Software-Design-Schulungen demonstrieren durch interaktive Diskussionen und praktizieren die Grundlagen des Software-Designs Software Design Training ist als "Live-Training vor Ort" oder "Remote-Live-Training" verfügbar Onsite Live Training kann vor Ort bei Kunden durchgeführt werden Deutschland oder in NobleProg Corporate Trainingszentren in Deutschland Remote-Live-Training wird über einen interaktiven Remote-Desktop durchgeführt NobleProg Ihr lokaler Trainingsanbieter.

Erfahrungsberichte

★★★★★
★★★★★

Softwaredesign Kurspläne

CodeNameDauerÜbersicht
designpatDesign Patterns14 StundenEs gibt reichlich bewährte Muster, um gut strukturierte objektorientierte Programme zu entwickeln. Manchmal genügt es, den richtigen Namen für ein Konstrukt zu finden, um hunderte von Stunden für Entwicklung und Tests zu sparen. Design Patterns sind ein Satz von Bauteilen und Vokabular zugleich.

Lernziele

- Sie können die bekannten Design Patterns verwenden
- Sie können eigene Design Patterns in Ihrer Organisation etablieren
- Sie können abschätzen, wie Design Patterns Kosten sparen und die Softwarearchitektur vereinfachen helfen.

Zielgruppe

Softwareentwickle und -architekten, Business Analysts, Projektmanager

Aufbau des Kurses

Der Kurs konzentriert sich auf Anwendungsfälle und ihren Bezug auf ein bestimmtes Entwurfsmuster (Design Pattern). Die meisten Design Patterns sind in UML und einfachen Beispielen in Java erklärt. Bei Bedarf kann der gesamte Kurs auch auf eine andere Sprache übertragen werden. Der Kurs führt Sie durch den Quelltext einzelner Patterns und erklärt wie Sie einen Musterkatalog verwenden können.
oobdpObject Oriented Design using Design Patterns14 StundenZielsetzung:

Unterstützung von technischen Analysten und Designern, um zu verstehen, wie die Software-Implementierung der Anforderungen durchgeführt werden kann, um die Rückverfolgbarkeit zwischen den Geschäftsspezifikationen und dem Software-Code sicherzustellen.

Dieser 2-tägige Trainingskurs soll technische Analysten und Designer bei der Entwicklung von Spezifikationen unterstützen, die von den Business Analysten beschrieben werden. Nach der Umwandlung in Softwarekomponentendarstellungen verfolgen die resultierenden Systemkomponenten Systemanforderungen in Richtung Softwarekomponentenstrukturen.

Schließlich werden diese technischen Spezifikationen in Software-Code implementiert und auf Komponentenbasis getestet. Die resultierenden Softwarekomponenten bieten ein gutes Maß an Reaktivität gegenüber Änderungen, da sie Schicht für Schicht das Systemverhalten getrennt von der Benutzerschnittstelle zur Geschäftsobjektschicht bis hin zu den Anwendungskomponenten, in denen die Verwendungsentscheidungen der Akteure gespeichert sind, auf die Implementierungsebene verfolgen können.
microsvcpatternsdotnetMicroservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net14 StundenMicroservice-Architektur ist ein Ansatz zur Entwicklung einer Softwareanwendung als eine Suite kleiner, unabhängiger Dienste, die jeweils in einem eigenen Prozess ausgeführt werden und mit einfachen Mechanismen wie einer HTTP-Ressourcen-API kommunizieren Diese Dienste können effizient mit fortlaufenden Automatisierungssystemen bereitgestellt werden und umgehen die Notwendigkeit einer zentralen Verwaltung Microservices können in verschiedenen Programmiersprachen geschrieben und in verschiedene Datenspeichersysteme integriert werden Dieses instruierte Live-Training richtet sich an Unternehmensentwickler und Architekten Es stellt eine Microservice-Architektur aus einerNet-Perspektive vor, präsentiert Migrationsstrategien aus einem monolithischen System und führt die Teilnehmer durch die Erstellung und Bereitstellung einer mikroservicebasierten Beispielanwendung Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Verstehen Sie, wann Sie Microservice-Architektur verwenden und wann nicht Erstellen und implementieren Sie eine Teststrategie für Microservices Stellen Sie eine mikroservicebasierte Beispielanwendung in einer Produktionsumgebung bereit Refaktorieren Sie eine monolithische Anwendung in Services Publikum Entwickler Architekten Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
designthinkingfordevDesign Thinking Workshop for Software Developers14 StundenDesign Thinking ist eine lösungsbasierte Methode zur Lösung komplexer, unbekannter oder unbekannter Probleme Der Ansatz wurde sowohl von Business- als auch von Engineering-Teams angepasst, um Herausforderungen von der internen Konfliktlösung bis zur Produktentwicklung zu lösen Einige der Methoden, die im Design Thinking verwendet werden, umfassen das Verstehen von menschlichen Bedürfnissen, das Neudefinieren von Problemen in einer humorvollen Weise, das Brainstorming neuer Ideen und das Anwenden eines praktischen Ansatzes beim Prototyping und Testen In diesem instruierten Live-Workshop-Training lernen die Teilnehmer, wie sie die fünf Phasen des Design Thinking anwenden können, um die Probleme der Endnutzer eines Produkts oder einer Dienstleistung besser zu verstehen, und entwickeln dann den besten Lösungsansatz Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Nutzen Sie kreative Strategien, um die Bedürfnisse Ihrer Kunden mit technisch machbaren Lösungen zu verbinden Formulieren Sie eine Strategie zur Steigerung des Kundennutzens und zur Verbesserung der Produkt- und Serviceangebote Publikum Entwickler Projektmanager Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
mbdModel Based Development for Embedded Systems21 StundenModel Based Development (MBD) ist eine Softwareentwicklungsmethodik, die eine schnellere und kosteneffektivere Entwicklung von dynamischen Systemen wie Steuerungssystemen, Signalverarbeitungs- und Kommunikationssystemen ermöglicht Es beruht eher auf grafischer Modellierung als auf der herkömmlichen textbasierten Programmierung In diesem Kurs lernen die Teilnehmer, wie sie MBD-Methoden anwenden können, um Entwicklungskosten zu reduzieren und die Markteinführung ihrer eingebetteten Softwareprodukte zu beschleunigen Am Ende dieses Trainings werden die Teilnehmer in der Lage sein Wählen und nutzen Sie die richtigen Werkzeuge zur Implementierung von MBD Verwenden Sie MBD, um eine schnelle Entwicklung in den frühen Phasen ihres Embedded-Software-Projekts durchzuführen Verkürzen Sie die Veröffentlichung ihrer eingebetteten Software auf dem Markt Publikum Ingenieure für eingebettete Systeme Entwickler und Programmierer Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .
ecadpapgeneralEmbedded C Application Design Principles14 StundenEin zweitägiger Kurs, der alle Designprinzipien mit Codebeispielen in Verbindung mit neuester industrieller Technologie behandelt .
technicalarcTechnical Architecture and Patterns21 StundenMit der Entstehung sehr komplexer verteilter Systeme hat sich die Komplexität eines einzelnen Systems in die Komplexität der Architektur der Systemgruppe verschoben Dieser Kurs behandelt die Beziehung zwischen Softwarearchitektur und technischer Unternehmensarchitektur Diese zwei Bereiche sind in einer Weise miteinander verbunden, die derzeit nicht gut beschrieben ist Wenn beispielsweise ein komplexes monolithisches System in zwei Systeme aufgeteilt wird, die über Webdienste kommunizieren, wird dies wesentliche Änderungen sowohl an den neuen Systemen als auch an der Architektur zwischen ihnen auslösen Dieser Kurs behandelt Kompromisse, derzeit gängige Muster und Lösungen für das Management komplexer Systeme und die Kommunikation innerhalb und zwischen ihnen .
ecadpapEmbedded C Application Design Principles for Automotive Professionals 14 StundenEin zweitägiger Kurs, der alle Designprinzipien mit Codebeispielen in Verbindung mit neuester Industrietechnologie behandelt; sehr nützlich für automotive Softwareentwickler .
softengSoftware Engineering35 StundenSoftware Engineering beginnt dort, wo das Programmieren aufhört. In diesem Kurs lernen Sie eine solide Grundlage im Software Engineering. Es bildet eine Brücke von der Programmierung zu soliden Engineering-Praktiken. Der Kurs gibt Ihnen einen Überblick über Grundbegriffe und Wortschatz, die typischerweise in diesem Bereich verwendet werden. Während des Kurses lernen Sie, mit vielen Techniken Software-Projekte zu planen, zu implementieren und zu validieren sowie Entwicklungsprozesse zu bewerten und zu verbessern.

Publikum:

Dieser Kurs richtet sich an Softwareentwickler mit verschiedenen Hintergründen, die mindestens eine Programmiersprache beherrschen.
jsadvJavaScript - Advanced Programming14 StundenDas Training richtet sich an JavaScript-Entwickler, die fortgeschrittene Internetanwendungen entwickeln und implementieren. Die während des Trainings besprochenen Themen zielen darauf ab, Best Practices in der JavaScript-Programmierung zu vermitteln und die häufigsten Fehler aufzuzeigen. Ein wichtiger Punkt des Trainings ist es, die verfügbare objektorientierte Programmierung mit JavaScript-Syntax zu diskutieren.
phppatrefPHP Patterns and Refactoring21 StundenDer Kurs richtet sich an erfahrene Programmierer, die Probleme im Zusammenhang mit der Verwendung von Mustern und Refactoring untersuchen möchten. Jeder Teilnehmer kennt die Eigenschaften und praktischen Beispiele für die Verwendung dieser Muster, was wiederum die effiziente Erstellung des Anwendungscodes ermöglicht.
dsgpatphpDesign Patterns in PHP14 StundenDer Kurs behandelt die Designmuster mit besonderem Schwerpunkt auf Mustern, die in PHP verwendet werden .
dsgpatDesign Patterns - efficient code reusability21 StundenDer Kurs wird die Entwurfsmuster abdecken.
dddintroIntroduction to Domain Driven Design14 StundenDomain Driven Design (DDD) ist ein Ansatz zur Handhabung komplexer Verhaltensweisen bei der Entwicklung von Software .
dpcsDesign Patterns in C#14 StundenZielgruppe:

Technischer Teamleiter, Softwareentwickler

Lernziel:

Der Zweck der Schulung besteht darin, die Fähigkeit zur Entwicklung fortgeschrittener Entwicklungs- / Projektstrukturen in C # zu erwerben.

Während des Kurses werden die Teilnehmer mit den MSDN-Ressourcen und -Tools zur Unterstützung des Entwicklungsprozesses vertraut gemacht, z. B. Microsoft Visual Studio, ReSharper.
kubernetesdsgpatKubernetes Design Patterns21 StundenThe evolution of microservices and containers in recent years has significantly changed how we design, develop, deploy and run software. Modern applications must be optimized for scalability, elasticity, failure, and change. Driven by these new demands, modern architectures require a different set of patterns and practices. In this training, we examine ways to identify, understand and adjust to these new requirements.

Audience
This training is intended for people who are somewhat familiar with container technology and with Kubernetes concepts but are perhaps lacking the real world experience. It is based on use cases, and lessons learnt from real life projects with the intention of making people inspired to create and manage even better cloud native applications.

- Developers
- Operations
- DevOps
- QA Engineers
- IT Project Managers

Format of the Course

- Interactive lecture and discussion
- Lots of exercises and practice
- Handson implementation in a live-lab environment

Course Customization Options

- To request a customized training for this course, please contact us to arrange.
uml2itmprepOCUP2 UML 2.5 Certification - Intermediate Exam Preparation14 StundenPublikum: Entwickler, Programmierer, Business-Analysten, Projektmanager, Software-Architekten, Tester, Dokumentations-Verantwortliche oder alle, die am Software-Entwicklungsprozess beteiligt sind Ziele: Bereitet Sie auf die Arbeit mit einer breiten Palette von UML-Elementen vor Lehrt Sie, wie komplexe UML-Modelle erstellt werden Bereitet Sie darauf vor, qualifiziertes leitendes Mitglied eines UML-Entwicklungsteams zu werden .
uml2advprepOCUP2 UML 2.5 Certification - Advanced Exam Preparation14 StundenPublikum: Entwickler, Programmierer, Business-Analysten, Projektmanager, Software-Architekten, Tester, Dokumentations-Verantwortliche oder alle, die am Software-Entwicklungsprozess beteiligt sind Ziele: Bereitet Sie auf die Arbeit mit einer breiten Palette von UML-Elementen vor Lehrt Sie, wie komplexe UML-Modelle erstellt werden Erlaubt Ihnen, sich als Senior-Mitglied eines UML-Entwicklungsteams zu qualifizieren .

Zukünftige Softwaredesign Kurse

CourseSchulungsdatumKurspreis (Fernkurs / Schulungsraum)
Design Patterns in C# - BremenMi, 2019-01-02 09:303000EUR / 3600EUR
Design Patterns in C# - Frankfurt am MainMi, 2019-01-02 09:303000EUR / 3600EUR
Design Patterns in C# - ErfurtFr, 2019-01-04 09:303000EUR / 3600EUR
Design Patterns in C# - KölnMo, 2019-01-07 09:303000EUR / 3600EUR
Design Patterns in C# - HannoverDi, 2019-01-08 09:303000EUR / 3600EUR
Softwaredesign Schulung, Softwaredesign boot camp, Softwaredesign Abendkurse, Softwaredesign Wochenendkurse, Softwaredesign Kurs, Softwaredesign Training, Softwaredesign Seminar, Softwaredesign Seminare, Softwaredesign Privatkurs, Softwaredesign Coaching, Softwaredesign Lehrer

Sonderangebote

CourseOrtSchulungsdatumKurspreis (Fernkurs / Schulungsraum)
Power BIFrankfurt am MainDo, 2018-12-13 09:302970EUR / 3570EUR
Statistics Level 1Berlin Mo, 2018-12-17 09:303465EUR / 4065EUR
OCEB2 OMG Certified Expert in BPM - Fundamental Exam PreparationErfurtMi, 2018-12-19 09:306300EUR / 7300EUR
Blue Prism: Creating Your Robotic WorkforceNürnbergMo, 2019-01-14 09:306930EUR / 7930EUR
Analyzing Big Financial Data with PythonNürnbergMo, 2019-02-25 09:307875EUR / 9075EUR
Ripple for Financial ManagersLeipzigFr, 2019-03-15 09:301350EUR / 1750EUR

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

EINIGE UNSERER KUNDEN

is growing fast!

We are looking to expand our presence in Germany!

As a Business Development Manager you will:

  • expand business in Germany
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!