Module und Inhalte
Modul 1: Engineering
Modernes Software-Engineering ist weit mehr als Analyse, Design und Programmierung. Obwohl diese Prozesse keineswegs an Bedeutung verloren haben und auch Bestandteil dieses Moduls sind, setzt sich der zeitgemässe Software Engineer vermehrt mit Themen wie DevOps, Continuous Integration & Delivery, Prototyping und User Centric Design auseinander. Der Lehrgang vermittelt nicht nur die Grundlagen der verschiedenen Programmierparadigmen, sondern ermöglicht den Teilnehmenden, deren Vor- und Nachteile im Gesamtkontext moderner Software-Projekte jeder Grösse einzuordnen und daraus die richtigen Technologieentscheide abzuleiten. Bewährte Ansätze müssen mit Service- und Microservice-Architekturen sowie modernen Methoden komponentenübergreifenden Datenzugriffs verknüpft werden – ohne dabei die Qualitätsmaximen aus den Augen zu verlieren. Lernen Sie aktuelle Engineering-Methoden nicht nur kennen, sondern vor allem auch erfolgreich anzuwenden. Lernen Sie aktuelle Engineering-Methoden nicht nur kennen, sondern vor allem auch erfolgreich anzuwenden.
Modul 2: Technology
In kaum einem anderen Berufsfeld verfällt Wissen so schnell wie in der IT und speziell in der Software-Entwicklung. Neue Trends lösen einander in immer kürzeren Zyklen ab – der moderne Software-Engineer muss stets am Ball bleiben, um den Anschluss nicht zu verpassen. Dieses Modul befasst sich mit den grossen, systemrelevanten Trend-Themen wie Internet of Everything, Cloud Computing, Hyper Scaling, Blockchain, Mobile und Multiplatform Development – auf einem Niveau, welches eine längerfristige Kontinuität verspricht: Die Teilnehmenden lernen, aktuelle und zukünftige Technologie-Trends im Gesamtkontext Ihres Projekts oder Unternehmens einzuordnen, zu beurteilen sowie technisch und wirtschaftlich zielführend und nachhaltig anzuwenden.
Modul 3: Excellence
Wer gute Software nachhaltig entwickeln will, muss diese testen – aber nicht nur. Exzellentes Software Engineering umfasst neben agilen Entwicklungs- und Testing-Methoden qualitätswirksame Vorgehensweisen wie Economic Software Engineering, Observability, Continuous Quality Assurance und Application Security, Reliability & Privacy. Dieses Modul stellt sicher, dass diese Ansätze für Sie nicht nur Buzzwords, sondern wirksame und nachhaltig anwendbare Werkzeuge sind. So können Sie künftig nicht nur bessere Software entwickeln, sondern diese auch langfristig warten, weiterentwickeln und wiederverwenden – und dabei alle Stakeholder gleichermassen zufriedenstellen.