Software Engineering Meisterschaft: Entwickeln Sie hochwertige Software
Gute Software-Aufwandsschätzungen sind etwas, mit dem selbst erfahrene Entwickler oft zu kämpfen haben.
Der Product Owner ist die zentrale Rolle innerhalb des agilen Teams
Der Schlüssel zum Erfolg ist, inmitten von Wandels herauszufinden, was für Kunden wertvoll ist
Web-Anwendungen sind Kompositionen unterschiedlichster Technologien. Für den Einsteiger ist diese Vielfalt verwirrend. Sie erhalten wichtige und wertvolle Entscheidungskriterien für die richtige Auswahl einer Software-Architektur.
Microservices-Revolution: Entdecke die Kraft der Entwurfsmuster! Von API-Gateways bis zum Sidecar-Muster, meistere die Kunst der Zerlegung, Integration und Datenverarbeitung für skalierbare und effiziente Systeme. Dein Wegweiser durch die Architektur der Zukunft.
Business-Analyse erfordert die Beherrschung einer Vielzahl von Fähigkeiten
Schlecht gestaltete Datentabellen können eine Datenbank ineffizient machen oder schlimmer noch, sie können die Integrität Ihrer Daten komplett gefährden.
Erfahrung mit Datenbanken ist eine der begehrtesten Fähigkeiten in der IT, aber es kann schwierig sein zu wissen, wo man anfangen soll.
DevOps ist kein Framework oder ein Workflow. Es ist eine Kultur, die die Unternehmenswelt erobert. DevOps gewährleistet die Zusammenarbeit und Kommunikation zwischen Softwareingenieuren (Dev) und IT-Betrieb (Ops)
IT-Systeme durchlaufen immer kürzere Entwicklungszyklen. Gleichzeitig werden sie immer komplexer. Die dadurch notwendige enge Zusammenarbeit von Entwicklung und Betrieb im Rahmen von DevOps gewinnt immer mehr an Bedeutung. Entdecken Sie die kulturellen und technologischen Grundlagen von DevOps.
Die Welt von DevOps in der Cloud und was es für Sie und Ihr Cloud-fähiges Unternehmen tun kann.
DevOps ermöglicht Unternehmen, Produkte in einem schnelleren Tempo zu erstellen. Entdecken Sie die Vorteile von DevOps mit AWS-Angeboten aufgrund der Sicherheit, Skalierbarkeit, Zuverlässigkeit sowie der einfachen Implementierung.
GitOps ist eine neue Arbeitsweise, die Git in das Zentrum eines DevOps-Ansatzes rückt. Erfahren Sie, wie GitOps dabei helfen kann, Cloud-native Anwendungen auf Kubernetes bereitzustellen.
Von Commit bis Deployment: Entdecken Sie in unserem Seminar, wie Sie mit Git und GitLab Teamworkflows optimieren und effektive CI/CD-Lösungen implementieren!
Domain-driven Design (DDD) ist einer der effektivsten Architekturansätze sowohl für agile Umgebungen im Allgemeinen als auch für Microservices im Besonderen.
Tauchen Sie ein in das Universum der Microservices: Entdecken Sie die Architektur der Zukunft, meistern Sie die Kunst der Skalierung und navigieren Sie durch die spannende Welt von API-Layern und DevOps-Kulturen – Ihr Wegweiser zu innovativen Softwarelösungen!
Entwurfsmuster sind allgemeine Lösungen für allgemeine objektorientierte Probleme. Mit Hilfe von Entwurfsmustern können Sie Software erstellen, die flexibler, wartungsfreundlicher und widerstandsfähiger gegenüber Änderungen ist.
Die Verwendung von Git als Quellcode-Verwaltungstool ist für alle Software-Entwickler zu einer wesentlichen Fähigkeit geworden. Machen Sie sich mit den gängigsten Aktionen in Git vertraut, damit Sie diese mühelos nutzen können
Ein Git-Workflow ist Konzept zur Verwendung von Git, dass eine konsistente und produktive Arbeitsweise ermöglichen soll. Entdecken Sie Best Practices, die Ihrem Team helfen, insbesondere wenn neue Teammitglieder mit unterschiedlichen Git-Kenntnissen hinzukommen.
Git ist ein leistungsstarkes und weit verbreitetes Versionskontrollsystem, das viele Vorteile bietet. Git wird Ihnen helfen, Ihre Arbeit besser zu organisieren, Zusammenarbeit zu erleichtern und Ihre Arbeit sicherer zu machen.
Suchen Sie nach einer effizienten Lösung, um nahtlos mit Ihrem Team an Projekten zu arbeiten? Möchten Sie den gesamten Entwicklungsprozess von der Codeerstellung bis zur Bereitstellung unter Kontrolle haben? So nutzen Sie Git und GitLab effektiv für die Zusammenarbeit im Team.
Verstehen und meistern Sie Anforderungen einer modernen IT-Architektur
Erschaffen Sie Meisterwerke in Node.js: Entdecken Sie die Kunst der Design Patterns für Effiziente und Wiederverwendbare Programmierung. Lernen Sie die bewährten Muster der Softwarearchitektur kennen, die Ihre Coding-Herausforderungen lösen und Ihre Projekte auf das nächste Level heben.
Ein Leitfaden für die Erstellung großer, nativer iOS- und Android-Apps - mit den typischen Herausforderungen und gängigen Lösungen in der Praxis.
Eine Vielzahl unterschiedlicher Benutzer von Mitarbeitern von Behörden bis hin zu professionellen Entwicklern verlassen sich bei ihren täglichen Aufgaben auf relationale Datenbanken.
Es gibt viele Grundsätze, die eine gute objektorientierte Gestaltung und Programmierung unterstützen. Mit Hilfe der SOLID-Prinzipien werden Sie die Kapselung und Kopplung Ihrer Anwendungen verbessern und sie angesichts sich ändernder Anforderungen anpassungsfähiger und testbarer machen.
Selenium ist ein leistungsstarkes UI-Test-Automatisierung-Framework. Bringen Sie Ihre Selenium-Framework-Kenntnisse auf die nächste Stufe und holen Sie das Maximum aus WebDriver heraus.
Ohne eine solide zugrundeliegende Software-Architektur wird Ihr Projekt aller Wahrscheinlichkeit nach scheitern.
Eine erfolgreiche Software muss ein Problem lösen und einfach in der Entwicklung zu handhaben sein. Hier kommen die Software-Architekturmuster ins Spiel.
Erleben Sie den vollständigen Prozess, ein Produkt von den Anforderungen bis zur Release umzusetzen.
Entdecken Sie die Welt des Softwareentwicklungs-Projektmanagements und verstehen den Lebenszyklus der Softwareentwicklung.
Software-Versionskontrolle ist für die moderne Softwareentwicklung von entscheidender Bedeutung. Alle Team-Mitglieder in einem Softwareprojekt sollten daher Versionskontrolle grundsätzlich verstehen und auch anwenden können.
Software Engineering ist eine Schlüsseldisziplin in der heutigen technologiegetriebenen Welt, essentiell für die Entwicklung zuverlässiger und effektiver Softwareprodukte. Unsere Kurse in der Kategorie "Software Engineering" bieten ein umfassendes Verständnis der Prinzipien und Praktiken der Softwareentwicklung. Sie lernen alles über den Softwareentwicklungszyklus, von der Anforderungsanalyse über das Design und die Implementierung bis hin zum Testing und der Wartung. Zusätzlich behandeln wir moderne Methoden und Werkzeuge, einschließlich agiler Entwicklung, DevOps, Continuous Integration und Continuous Deployment. Ob Sie ein Einsteiger oder ein erfahrener Entwickler sind, unsere Kurse bieten die notwendigen Kenntnisse, um in der dynamischen Welt des Software Engineerings erfolgreich zu sein.
Unsere Kursreihe "Software Engineering" richtet sich an alle, die im Bereich Software Engineering tätig sind oder es anstreben – von Studierenden und Berufseinsteigern bis hin zu erfahrenen Entwicklern, die ihre Fähigkeiten erweitern möchten. Die Kurse sind sowohl für diejenigen gedacht, die praktische Fertigkeiten erlernen, als auch für diejenigen, die tiefergehende Kenntnisse in Softwarearchitektur und Entwicklungsprozessen suchen.
A: Während ein Hintergrund in der Informatik hilfreich ist, sind unsere Kurse so gestaltet, dass sie auch für Teilnehmer ohne formelle Informatikausbildung zugänglich sind.
A: Wir decken eine Vielzahl von Programmiersprachen ab, darunter gängige Sprachen wie Java, Python, C#, JavaScript und viele andere.
A: Ja, unsere Kurse betonen die praktische Anwendung von Software Engineering-Prinzipien und -Techniken und beinhalten oft Projektarbeiten und Fallstudien.
A: Die Kurse bereiten Sie auf eine Vielzahl von Karrieren im Bereich Softwareentwicklung vor, darunter Positionen als Softwareentwickler, Systemanalytiker, Qualitätssicherungsingenieur und viele andere.
Wir unterstützen Sie in einem strukturiertem Prozess bei der Erarbeitung neuer Erkenntnisse und Perspektiven durch zielgerichtete Fragen und relevanten Input.
Wir starten mit einem Impulsvortrag über Ihr Thema. Gemeinsam entwickeln wir dann Ihre Vision und definieren Ziele. Dabei stellen wir sicher, dass jeder gehört wird, die Diskussion beim Thema bleibt und Ergebnisse erarbeitet werden.
Wir liefern Wissen und Erfahrung zu Ihrem Thema und gestalten eine aktive sowie intensive Lernerfahrung, mit dem Ziel Können zu vermitteln und aufzubauen.