Hinweis: Für Privatpersonen sind derzeit nur die Lehrgänge buchbar, die von der Staatlichen Zentralstelle für Fernunterricht (ZFU) zertifiziert sind. Das sind die Hochschulzertifikate Junior-Programmierer/in (FH Dortmund) und Web-Entwickler (FH Dortmund). Unternehmen stehen alle Weiterbildungen zur Verfügung. * Von Privatkunden und Unternehmen buchbar. ** Nur von Unternehmen buchbar. Wissenschaftliche Informatik-Weiterbildung Online Anwendungs-Programmierer/-in (FH Dortmund)** Web-Frontend-Programmierer/-in Web-Entwickler/-in (FH Dortmund)** (FH Dortmund)* Requirements Engineer (FH Dortmund)** Software-Architekt/-in (FH Dortmund)** Software-Manager/-in (FH Dortmund)** Ihr zukünftiger Job Sie arbeiten in einem Entwicklungsteam und programmieren SoftwareAnwendungskomponenten. Sie modellieren die Komponenten mit der UML, wählen effiziente Datenstrukturen und Algorithmen aus, setzen geeignete Entwurfsmuster ein, programmieren anschließend die modellierten Komponenten unter Berücksichtigung konstruktiver Qualitätssicherungsmaßnahmen, dokumentieren Ihre Komponenten und unterziehen sie anschließend analytischen Qualitätssicherungsmaßnahmen. Ihr zukünftiger Job Sie arbeiten in einem WebEntwicklungsteam und setzen die grafischen Entwürfe und Animationen von Webdesignern entsprechend den W3C-Webstandards in klar strukturierte und validierte HTML5-, CSS-, Java-Script- und Flash-Programme um. Sie kommunizieren mit Webdesignern und Webentwicklern und beraten sie bzgl. dem Einsatz von statischen und dynamischen Medien. Sie legen Kriterien für die Web-Usability und Web-Accessibility fest, erstellen Prototypen und führen mit potenziellen Endbenutzern geeignete Gebrauchstauglichkeitsstudien durch. Sie optimieren die Programme für unterschiedliche Ausgabemedien und Web-Browser und stellen die Qualität sicher. Ihr zukünftiger Job Sie ermitteln mit dem Kunden und allen weiteren Projekt-Beteiligten die funktionalen und nicht-funktionalen Anforderungen an ein neues Softwaresystem, beschreiben diese Anforderungen in Form von Lastenund Pflichtenheften und nehmen eine objektorientierte Analyse vor. Sie erfassen Visionen und Ziele, die Rahmenbedingungen, den Kontext und die Abnahmekriterien. Sie schätzen den Aufwand, priorisieren mit den Beteiligten die Anforderungen, entwickeln eine fachliche Lösung und verifizieren sie. Sie berücksichtigen dabei Prinzipien und Methoden der Softwaretechnik und setzen geeignete Werkzeuge ein, um ökonomisch arbeiten zu können. Bei der Spezifikation der Anforderungen berücksichtigen Sie Basiskonzepte der Softwaretechnik zur Statik, Dynamik und Logik eines Softwaresystems. Damit betriebliche Abläufe richtig berücksichtigt werden, setzen Sie Methoden des Geschäftsprozessmanagements ein. Ihr zukünftiger Job Entsprechend den Vorgaben im Lasten- und Pflichtenheft sowie der Spezifikation der fachlichen Lösung eines Anwendungssystems entwickeln Sie unter Berücksichtigung von Architekturprinzipien, Architektur- und Entwurfsmustern, nicht-funktionalen Anforderungen und weiteren Einflussfaktoren eine Softwarearchitektur für das zu entwickelnde Softwaresystem. In Abhängigkeit von vorhandenen oder nicht vorhandenen softwaretechnischen Infrastrukturen unterteilen Sie das zu entwickelnde System in Subsysteme, verteilen diese Subsysteme auf physische Architekturen und legen die Arten der Netzkommunikation fest. Sie dokumentieren Ihre Architekturentscheidungen unter Verwendung verschiedener Diagramme der UML. Ihr zukünftiger Job Als Software-Manager tragen Sie die Verantwortung für die ökonomische und qualitätsgerechte Entwicklung von Softwaresystemen. Sie setzen Ihre Kompetenzen zum allgemeinen Management und speziell Ihre Kompetenzen zum Software-Management ein, um Softwareentwicklungen anhand von Prozess- und Qualitätsmodellen systematisch zu planen, zu steuern und zu kontrollieren. Sie beachten rechtliche Rahmenbedingungen, moderieren, präsentieren und faszinieren Ihr Team mit Ihrer Kompetenz. Ihr zukünftiger Job Sie arbeiten in einem Softwareentwicklungs-Team und entwickeln und programmieren Web-Anwendungen sowohl für das Internet, das Extranet und das Intranet. Sie modellieren WebAnwendungen mithilfe der UML und nutzen Entwurfsmuster (z. B. Model-View-Controller), um eine änderungsfreundliche und wartbare Architektur zu erhalten. Durch den Einsatz von HTML5, CSS und JavaScript setzen Sie Vorgaben von Webdesignern um und realisieren dynamische, datenbankbasierte Websites. Mithilfe von Frameworks führen Sie eine objektrelationale Abbildung auf relationalen Datenbanken durch. Aktuelle Webtechniken Web-Anwendungen 2 Mobile Computing Grundlagen der Informatik 4 Nichtsequenzielle Programmierung SQL & DB Grundlagen der Informatik 3 M M M M M Multimedia Webdesign und Web-Ergonomie Web Engineering Web-Anwendungen 1 Web-Programmierung M M M M M XML SQL & DB Web Engineering Web-Anwendungen 1 Web-Programmierung M M M M M M M Soziale Kompetenz Softwaretechnik 2 M M Mobile Computing Softwaretechnik 3 M Präsentieren Softwaretechnik 1 Geschäftsprozessmanagement IT-Projektmanagement M M M M M M XML Softwaretechnik 2 M M SQL & DB Softwaretechnik 1 M Präsentieren IT-Recht Software testen Software-Management 1 IT-Projektmanagement Software-Management 2 Voraussetzung aller Weiterbildungsangebote Junior-Programmierer/-in (FH Dortmund)* Ihr zukünftiger Job Sie arbeiten in einem Entwicklungsteam und programmieren unter Anleitung kleinere SoftwareKomponenten. Sie erstellen vor der Programmierung ein UML-Modell, testen nach der Programmierung Ihre Programme und dokumentieren sie. Grundlagen der Informatik 2 Grundlagen der Informatik 1 M oder M vorhandene Kenntnisse in Objektorientierter Programmierung M M M M M M