56
Noser Academy 2019 Seminarprogramm der Noser Engineering AG Noser Engineering AG Rudolf-Diesel-Strasse 3 CH-8404 Winterthur Tel. +41 52 234 56 11 [email protected] Dateiname Noser Academy_2019 Version 1.0 Datum 4. März 2019

Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy 2019 Seminarprogramm der Noser Engineering AG Noser Engineering AG Rudolf-Diesel-Strasse 3

CH-8404 Winterthur Tel. +41 52 234 56 11 [email protected]

Dateiname Noser Academy_2019

Version 1.0

Datum 4. März 2019

Page 2: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 2 von 56

Vorwort Willkommen bei der Noser Engineering AG

Als führendes und etabliertes Software-Dienstleistungs-Unternehmen in der technischen Informatik bietet Noser Engineering AG seit 1984 Lösungen und Unterstützung für lokale, europäische und multinationale Unternehmungen an.

Neues, Spannendes, Anspruchsvolles – dafür geben wir unsere Erfahrung und unsere Energie. Mit über 170 Mitarbeitenden arbeiten wir an Ihrem Erfolg – tagtäglich. Setzen Sie auf uns.

Als Gewinnerin des Swiss ICT Champion Award und Microsoft ALM Inner Circle Award, als Gründungsmitglied der Open Handset Alliance (Android), mit einer breiten Erfahrung in Embedded-Lösungen und als Marktführerin im «Swiss System Testing/QA» bieten wir Ihnen die grösstmögliche Sicherheit. Unsere Werte Qualität, pünktliche Lieferungen, Agilität und Innovation führen Sie rasch zum Ziel.

Für den Projekterfolg und die persönliche Perspektive müssen Ingenieure und Informatiker bestens ausgebildet und auf dem aktuellen Stand sein – dies in allen relevanten Technologien und Methoden.

Für dieses Ziel hat die Noser Gruppe eine Weiterbildungsstrategie entwickelt, welche sowohl auf öffentlichen Kursen als auch auf massgeschneiderten Seminaren basiert. Diese Seminare bauen aufeinander auf und sind auf die Anforderungen unserer Kunden und die jeweilige Erfahrung der Teilnehmer zugeschnitten. Massgebend ist jederzeit die Anwendbarkeit des Gelernten, was unter anderem durch anschliessende Zertifikate gemessen wird.

Gerne laden wir Sie, unsere Kunden, ein, zusammen mit unseren Ingenieuren ausgewählte Seminare zu besuchen. Kontaktieren Sie uns gerne über [email protected] und nutzen Sie diese Gelegenheit. Wir freuen uns auf Sie!

Page 3: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 3 von 56

Inhaltsverzeichnis

1. Kurse, die Noser Engineering AG 2019 für Sie anbietet. ....................................................6 Architektur .................................................................................................................................6

iSAQB Foundation Level für Senior Developers .......................................................................6 iSAQB Adv. Level Agile Software Architektur ...........................................................................6 iSAQB Adv. Level Domain Driven Design ................................................................................6 iSAQB Advanced Level Embedded ..........................................................................................7

Webentwicklung ........................................................................................................................8 ASP.NET Core 2.2 ....................................................................................................................8 Angular Fronted Entwicklung ....................................................................................................8

Programmierung .......................................................................................................................9 .NET Concurrent Programming im C# ......................................................................................9 Kotlin .........................................................................................................................................9 Modernes C++ ....................................................................................................................... 10 OpenShift ............................................................................................................................... 10 Clean Code Developer ........................................................................................................... 11 Design Pattern ....................................................................................................................... 11 Mobile Security ....................................................................................................................... 12

Projektmanagement ............................................................................................................... 13 Auftrittskompetenz und Rhetorik ............................................................................................ 13 Scrum Master ......................................................................................................................... 13 RE@Agile Advanced Level (IREB Certified Profesional for Requirements Engineering) ..... 14

2. Kurse, die Noser Engineering AG im Portfolio hat. .......................................................... 15 Embedded Real Time Applications ........................................................................................ 15

EA/ Unittest mit C++ Workshop ............................................................................................. 15 Workshop LoRaWAN ............................................................................................................. 15 EA/BLE Workshop zu Bluetooth Low Energy ........................................................................ 16 EA/RT Architektur und Design von Real-Time Software ....................................................... 16 EA/RT Embedded Software Testing and Debugging ............................................................ 16 EA/RT Design of Distributed and Multicore Systems & Software .......................................... 17 IoT/ HackingLab for IoT.......................................................................................................... 17

C++......................................................................................................................................... 18 EA/C++ C++ Wizardry for Embedded .................................................................................... 18 EA/ C++ für Fortgeschrittene: Erweiterte Nutzung gemäss ISO-Standard (C++11/C++98) . 18 EA/C++ C++11/14: Upgrade auf den neuen ISO-Standard................................................... 19 EA/ C++ Design Pattern Programmierung ............................................................................. 19

Usability .................................................................................................................................. 20 EA/GUI Einführung in Usability und User Experience ........................................................... 20 UXQB Certified Professional for Usability and User Experience ........................................... 21

Linux ....................................................................................................................................... 22 EOS/Linux Zertifikat LPIC-3 "Senior Level Linux Professional" ............................................. 22 EOS/Linux Zertifikat LPIC-2 Advance Level Linux Professional ........................................... 22 EOS/Linux Zertifikat LPIC-1 Junior Level Linux Professional ................................................ 22 EOS/ Embedded Echtzeit-Linux: Vom Bootloader bis zum Realtime-System ...................... 23 EOS/ Embedded-Linux: Linux Treiber-Entwicklung ............................................................... 23

Mikrocontroller ........................................................................................................................ 24

Page 4: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 4 von 56

MC/ DSP-Grundlagen: Applikationen mit dem Mikrocontroller .............................................. 24 MC/ ARM Cortex™-M4, M3, M1, M0 (ARM): Architektur und Embedded Programmierung . 24

Funktionale Sicherheit............................................................................................................ 25 Funktionale Sicherheit............................................................................................................ 25

Architektur .............................................................................................................................. 26 Architektur iSAQB Advanced Level Architekturbewertung gemäss ATAM ........................... 26 Architektur iSAQB Advanced Level SOA ............................................................................... 26 Architektur iSAQB Adv. Level Technologie Web ................................................................... 27 Architektur iSAQB Advanced Level Embedded ..................................................................... 27

Kommunikationskurs .............................................................................................................. 28 Consulting for Engineers ........................................................................................................ 28

Microsoft ................................................................................................................................. 29 Design Pattern ....................................................................................................................... 29 Clean Code Workshop ........................................................................................................... 30 .NET Unit Testing with C# ...................................................................................................... 30 .NET Service Application with Windows Communication Foundation .NET 4.5 (WCF) ........ 31 Technologien .......................................................................................................................... 32

.NET Cross-Platform Development with Xamarin .................................................................. 32 Xamarin Forms ....................................................................................................................... 33

Testing.................................................................................................................................... 34 ISTQB® Agile Tester.............................................................................................................. 34 IREB® Certified Professional for Requirements Engineering - Foundation Level ................. 35 CMAP© Mobile App Testing - Foundation Level ................................................................... 36 ISTQB® - Certified Tester - Foundation Level ....................................................................... 37 ISTQB® - Certified Tester (Advanced Level) - Test Analyst (V2012) .................................... 38 ISTQB® - Certified Software Tester (Advanced Level) - Technical Test Analyst (V2012) .... 39 ISTQB® - Certified Tester (Advanced Level) - Test Manager (V2012) ................................. 40 IBUQ-Foundation Level Zertifizierung .................................................................................... 41 Automatisiertes Testen von Web- und mobilen Anwendungen mit Selenium (ELN) ............ 42 Testautomatisierung mit Ranorex® ....................................................................................... 43 Kurs Unit Testing .................................................................................................................... 43 Hacking Lab Workshop .......................................................................................................... 44 Mocken und Dependency Injection mit MockU ...................................................................... 44 Basics für erfolgreiches Testen .............................................................................................. 45

Java ........................................................................................................................................ 46 «Get Certified!» zum OCAJP (JAW) ...................................................................................... 46 «Get Certified!» zum OCPJP (JPW) ...................................................................................... 47 Objektorientierte Analyse und Entwurf mithilfe von UML ....................................................... 48 Architect Enterprise Applications with Java EE ..................................................................... 49 Einführung in die Android-App-Programmierung (QAB) ........................................................ 50 Objective-C-Crashkurs (OBJ) ................................................................................................ 51 Java 9 ..................................................................................................................................... 52

Projektmanagement ............................................................................................................... 53 Requirements Engineering Foundation Level ........................................................................ 53 Kurs zum Certified Scrum Master .......................................................................................... 53 Klassisches Projektmanagement ........................................................................................... 54 Certified Scrum Product Owner ............................................................................................. 54

Page 5: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 5 von 56

Mobile Developement ............................................................................................................ 55 App-Entwicklung für iOS ........................................................................................................ 55

Security .................................................................................................................................. 56 Security for Web- and Mobile Applications ............................................................................ 56

Page 6: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 6 von 56

1. Kurse, die Noser Engineering AG 2019 für Sie anbietet.

Softwarearchitektur

iSAQB Foundation Level für Senior Developers

Ziel & Nutzen Zertifizierung zum iSAQB Certified Professional for Software Architecture-Foundation Level

Inhalt Software-Architektur: Bedeutung, Dokumentation, Vorgehen bei der Entwicklung, Qualitätssicherung, Werkzeuge …

Dauer 3 Tage Datum 30. September bis 2. Oktober 2019 Unterlagen Buch „Effektive Software Architekturen“ von Gernot Starke Hardware Keine Kosten CHF 2‘400.-, Kundenpreis CHF 1'700.- (exkl. Prüfungsgebühr) Voraussetzung erfahrene Softwareentwickler, Grundkenntnisse der UML Zielpublikum für Professionals und Senior Developers Kursleiter Stefan Zörner / Herbert Dowalil

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

iSAQB Adv. Level Agile Software Architektur

Ziel & Nutzen Agile Konzepte für Architekturanforderungen nutzen können

Inhalt Effektive Architekturarbeit in agilen Teams und Projekten http://www.isaqb.org/wp-content/uploads/2016/02/isaqb-Lehrplan-advanced-Modul-AGILA-1.2.pdf

Dauer 3 Tage Datum 1. bis 3. Oktober 2019 Unterlagen Inbegriffen Hardware Keine Kosten CHF 2‘400.-, Kundenpreis CHF 1’700.- Voraussetzung iSAQB Foundation Level Zertifizierung Zielpublikum iSAQB Certified Professional for Software Architecture – Foundation Level Kursleiter Stefan Toth

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

iSAQB Adv. Level Domain Driven Design

Ziel & Nutzen Teilnehmer können eigenständig und methodisch fundiert mittlere bis grosse IT-Systeme entwerfen

Inhalt

Domäne, Modell und Ubiquitous Language, Der Weg zum Modell, Vom Modell zur Implementierung, Das Modell in der Anwendungsarchitektur, Modelle schneiden und voneinander abgrenzen, Lokale Modellkonsistenz wahren https://www.isaqb.org/wp-content/uploads/2017/11/isaqb-Lehrplan-advanced-Modul-DDD-1.1.pdf

Dauer 3 Tag Datum 16. September 2019 (ausgebucht) Unterlagen Folien Hardware keine Kosten CHF 2‘800.-, Kundenpreis CHF 1’900.- Voraussetzung iSAQB Foundation Level Zielpublikum iSAQB Certified Professional for Software Architecture – Foundation Level Kursleitung Workplace Solutions

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 7: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 7 von 56

iSAQB Advanced Level Embedded

Ziel & Nutzen Teilnehmer können eigenständig und methodisch fundiert mittlere bis grosse IT-Systeme entwerfen

Inhalt

System-Entwicklung für eingebettete Systeme, Software-Entwicklung für eingebettete Systeme, Funktionale Sicherheit, Echtzeit und Nebenläufigkeit, Verteilte Systeme, Variantenmanagement https://www.isaqb.org/wp-content/uploads/2013/03/isaqb-Lehrplan-advanced-Modul-EMBED-1.0.pdf

Dauer 3 Tag Datum Auf Anfrage Unterlagen Folien Hardware keine Kosten Kundenpreis CHF 1’700.- Voraussetzung iSAQB Foundation Level Zielpublikum iSAQB Certified Professional for Software Architecture – Foundation Level Kursleiter

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 8: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 8 von 56

Webentwicklung

ASP.NET Core 2.2

Ziel & Nutzen Kenntnis der neusten Microsoft Web Technologien

Inhalt

ASP.NET Core ist ein schlankes Framework zur Erstellung von Web- und Cloud-Applikationen. Es ist modular aufgebaut und komplett Open Source. ASP.NET Core vereint MVC, Web API und Web Pages. Kenntnis der neuesten Microsoft Plattform für Web Technologien.

Dauer 2 Tage Datum 24./25. Juni Unterlagen Digicomp Kursunterlagen Hardware Keine Kosten CHF 1‘600.-, Kundenpreis CHF 900.- Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Angular Fronted Entwicklung

Ziel & Nutzen Die Konzepte und das Programmiermodell von Angular 2 verstehen. Ein Angular-2-Projekt aufsetzen und eine Single-Page-Applikation basierend auf Angular 2 realisieren. Die verschiedenen Tooling-Optionen für einen modernen JavaScript Build kennen.

Inhalt

- Einführung in die moderne JavaScript-Programmierung mit ECMAScript 2016

- Einführung in die Programmierung mit TypeScript JavaScript-Modul-Systeme, Loaders und Bundlers (Webpack & SystemJS)

- Aufbau einer modernen JavaScript Build Toolchain Einführung in Angular 2 (Konzepte, Bausteine, APIs)

- Realisierung einer Single-Page-Applikation basierend auf Angular 2 (Komponenten, Services, Routing, Backend-Zugriff etc.)

- Unterschiede zu AngularJS und mögliche Upgrade-/Migrations-Szenarien

Dauer 2 Tage Datum 9./10. Mai 2019 Unterlagen Digicomp Kursunterlagen Hardware Keine Kosten CHF 1‘600.-, Kundenpreis CHF 900.-

Voraussetzung Basiskenntnisse in der Web-Programmierung und JavaScript. Erfahrung mit AngularJS ist ein Vorteil, aber nicht Voraussetzung.

Zielpublikum Erfahrene Web-Entwickler Kursleiter Fabian Gosebrink

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 9: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 9 von 56

Programmierung

.NET Concurrent Programming im C#

Ziel & Nutzen Die Teilnehmer fühlen sich sicher in der Verwendung des Parallel Framework und der asynchronen Programmierung mit async/await.

Inhalt Asynchrone Programmierung, Multithreading, Task Parallel Library, Varianten der Synchronisation, Cancellation and Progress etc.

Dauer 1 Tag Datum Nach Vereinbarung Unterlagen Folien Hardware Eigenen Laptop mitbringen Kosten CHF 900.-, Kundenpreis CHF 500.- Voraussetzung .NET Programmierer, Grundkenntnisse in C# Zielpublikum Programmierer Kursleiter Erik Stroeken Kontakt Halm Reusser

+41 52 303 55 41 [email protected]

Kotlin

Ziel & Nutzen Workshop zur Einführung in die Sprache Kotlin, Kotlin gewinnt an Bedeutung in diversen Projekte, u.a. in Microservices, Android-Entwicklung und als Ausgang für Crosscompiler zu JavaScript

Inhalt Basis Sprachkonstrukte, Objektorientierte Programmierung, Funktionale Programmierung

Dauer 1 Tag Datum Nach Vereinbarung Unterlagen Keine Hardware Eigenen Laptop mitbringen Kosten Auf Anfrage Voraussetzung Interesse an modernen Programmiersprachen Zielpublikum Programmierer Kursleiter Fabian Mächler Kontakt Halm Reusser

+41 52 303 55 41 [email protected]

Page 10: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 10 von 56

Modernes C++

Ziel & Nutzen Einführung in C++ 11, 14, 17

Inhalt

Durch die neuen Sprachstandards seit C++11 hat sich der Umfang der Programmiersprache C++ stark vergrößert. Neben vielen Neuerungen, die im Wesentlichen das Lesen und Schreiben von Programmen erleichtern, wurden auch wichtige neue Konzepte eingeführt, deren vorteilhafte Anwendung ein gutes Verständnis der Zielsetzung und Verhaltensweise erforderlich machen. Dieser Kurs geht von klassischen C++-Kenntnissen aus und zeigt, welche Spracheigenschaften mit C++11, C++14 und C++17 neu eingeführt wurden. Darüber hinaus werden auch Smart-Pointer, als Teil der C++-Standardbibliothek, vorgestellt. Weitere Neuerungen der C++-Standardbibliothek werden in anderen Kursen, wie z.B. C++-Multithreading behandelt.

Dauer 2 Tage Datum 29./30. April 2019 Unterlagen Kursunterlagen, Präsentationen, diverse GIT-Repos als Beispiele Hardware Eigenen Laptop mitbringen Kosten CHF 1’400.-, Kundenpreis CHF 900.-

Voraussetzung Gute Programmiererfahrung in "klassischem C++" (Spracheigenschaften von C++98, einschliesslich Templates). Eventuell noch fehlendes Vorwissen kann auf Wunsch durch eine entsprechende Kombination von Kurskomponenten vorab aufgebaut werden

Zielpublikum Softwareentwickler Kursleiter Karl Nieratschker Kontakt Halm Reusser

+41 52 303 55 41 [email protected]

OpenShift

Ziel & Nutzen OpenShift as Tor zu Docker und Kubernetes

Inhalt

Einführung in Docker inkl. s2i Einführung in Orchestrierung mit Kubernetes Einführung in OpenShift OpenShift as Tor zu Docker und Kubernetes: Anhand der Kubernetes-Distribution OpenShift soll aufgezeigt werden, wie eine Java-Apllikation vom SourceCode auf einem Kubernetes-Cluster betrieben werden kann: von der Source bis zum Betrieb

Dauer 2 Tage Datum Auf Anfrage Unterlagen Hardware Eigenen Laptop mitbringen Kosten CHF 1‘600.-, Kundenpreis CHF 1’100.- Voraussetzung keine Zielpublikum Alle mit Interesse an Containerisierung und Cloud Kontakt Halm Reusser

+41 52 303 55 41 [email protected]

Page 11: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 11 von 56

Clean Code Developer

Ziel & Nutzen Professionelle Entwickler verbessern sich kontinuierlich und kennen die Grundprinzipien von sauberem Code

Inhalt

Workshop für Clean Code Development. Eine Menge von Prinzipien und Best Practices für Progammierer anhand konkreter Code Beispiele aus der Praxis. http://www.clean-code-developer.de/

Dauer 1.5 Tage Datum nach Vereinbarung Unterlagen Keine Hardware Eigenen Laptop mitbringen Kosten CHF 1’100.-, Kundenpreis CHF 600.- Voraussetzung C# Programmierer Zielpublikum Geeignet für Professionals Kursleiter Mark Allibone

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Design Pattern

Ziel & Nutzen Neu: unabhänig von einer Programmiersprache. Nach Besuch dieses Kurses kannst du Applikationen und Klassenbibliotheken so designen und implementieren, dass sie leicht anpassbar, erweiterbar und verständlich sind und wesentliche Teile daraus wiederverwendet werden können und du bist in der Lage, bestehende Applikationen und Bibliotheken bezüglich dieser Eigenschaften zu beurteilen und entsprechend weiterzuentwickeln

Inhalt

1.Einführung in Patterns 2.Beispiele für Design Patterns Observer, Singleton etc. 3.Anwendungsfälle und Implementationen von wichtigen Patterns wie: • Abstract Factory • Builder • Prototype • Adapter • Composite • Flyweight • Iterator • Strategy • Visitor 4. Beispiele für den Einsatz von Design Patterns in .NET 5. Weitere Pattern Kataloge 6. Refactoring mit Design Pattern

Dauer 2 Tage Datum Nach Vereinbarung Unterlagen Keine Hardware Eigenen Laptop mitbringen Kosten CHF 1’100.-, Kundenpreis CHF 600.-

Voraussetzung Gute Kenntnisse einer Programmiersprache und objektorientierter Programmierung

Zielpublikum Programmierer, die ihren Code besser strukturieren möchten Kursleiter Hans Peter Bornhauser

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 12: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 12 von 56

Mobile Security

Ziel & Nutzen Das Seminar soll den Entwicklern ermöglichen, mehr Hands-On Erfahrung im Bereich Mobile Security zu sammeln. Die im Kurs verwendete Laborumgebung erlaubt den Kursteilnehmern dieses Wissen anzuwenden und praktische Erfahrung zu sammeln. Insbesondere soll dieses Wissen bei der täglichen Arbeit im Bereich Prävention, Antizipation und Reaktion auf Cyber-Attacken unterstützend wirken

Inhalt

Voraussichtlicher Inhalt: Mobile Security Themen - Security Architektur Android und iOS - Netzwerk Analyse, Man in the Middle - SSL/TLS Trust mit erweiterter Validierung - Sichere Speicherung von sensitiven App Daten - Schlüssel Management - User Input, Indexierung, Field Completion - Schutz gegen Malware - Statische und dynamische Analyse

Dauer 2 Tage Datum Nach Vereinarung Unterlagen Keine Hardware Eigenen Laptop mitbringen Kosten CHF 2’800.-, Kundenpreis CHF 2’100.- Voraussetzung Erfahrung in der Entwicklung im Mobile Bereich Zielpublikum Geeignet für professional Mobile Developers Kursleitung Compass Security

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 13: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 13 von 56

Projektmanagement

Auftrittskompetenz und Rhetorik

Ziel & Nutzen Das trainieren des Auftreten vor Mitarbeiter und Führungspersonen sowie in internen und externen Meetings. Ziel ist es kompetent, souverän und sympathisch in diesen Situationen aufzutreten, sprachlich aber auch mit Körper und Bewegung

Inhalt

Sie trainieren mit uns spielerisch und dennoch praxisnah. Wir reden nicht nur darüber, worauf es ankommt – Sie sollen es auch erleben und erfahren, sehen und hören! Sie stehen mehrmals vor der Kamera, trainieren, erhalten Feedback und verbessern sich. Ein Rezept für alle gibt es nicht. Wir suchen Ihre Individualität

Dauer 2 Tage Datum Nach Vereinbarung Unterlagen keine Hardware Eigenen Laptop mitbringen Kosten CHF 2’500, Kundenpreis CHF 1’800 Voraussetzung keine Zielpublikum Teamleiter, Consultants, Projektleiter,

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Scrum Master

Ziel & Nutzen Die Projektmanagement Methode Scrum wird verstanden und kann angewendet werden. Der Teilnehmer kann sich zum Certified Scrum Master zertifizieren.

Inhalt Theorie von Scrum und praktische Anwendung während des Kurses. Dauer 2 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Keine Kosten CHF 2’500.-, Kundenpreis CHF 1’200.- Voraussetzung Keine Zielpublikum Verantwortliche im Softwareentwicklungs-Bereich. Prüfung/ Zertifizierung Certified Scrum Master

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 14: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 14 von 56

RE@Agile Advanced Level (IREB Certified Profesional for Requirements Engineering)

Ziel & Nutzen 1. Die relevanten Anforderungen in einem angemessenen Detaillierungsgrad kennen (zu jedem Zeitpunkt während der Systementwicklung),

2. Eine ausreichende Einigung der relevanten Stakeholder über die Anforderungen erzielen,

3. Die Anforderungen gemäß den Rahmenbedingungen der Organisation erfassen (und dokumentieren),

4. Alle, auf Anforderungen bezogenen Aktivitäten gemäß den Prinzipien des Agilen Manifests durchführen

Inhalt Der Lehrplan nach IREB ist hier definiert: https://www.ireb.org/content/downloads/16-cpre-advanced-level-re-agile-syllabus/ireb-re%40agile_al_de_v1.0.1.pdf

Dauer 3 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Keine Kosten CHF 1’800

Voraussetzung Scrum Kenntnisse Für die Zertifizierung wird das IREB Foundation Level Zertifikat vorausgesetzt. Aber der Kurs kann auch ohne dem Foundation Level besucht werden.

Zielpublikum Requirements Engineers, Projektleiter, Entwickler die nach einem Agilen Vorgehen entwickeln.

Prüfung/ Zertifizierung

IREB Certified Professional for Requirements Engineering - RE@Agile, Advanced Level

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 15: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 15 von 56

2. Kurse, die Noser Engineering AG im Portfolio hat.

Embedded Real Time Applications

EA/ Unittest mit C++ Workshop

Ziel & Nutzen Testen ist ein wichtiger Teil des Softwareentwicklungsprozesses. Der Unittest ist ein Mittel, das insbesondere das automatische Testen unterstützt. Die Workshopteilnehmer tauschen sich aus und vertiefen ihr Wissen in Bezug auf Unittest im C++ Umfeld.

Inhalt Neben Informationen und praktisches Üben mit Unittest im C++ Umfeld ist auch der Austausch der Teilnehmer wichtig. Wie geht man vor? Welche Prinzipien gibt es? Welche Erfahrungen haben die Teilnehmer gemacht? C++ Unittest-Frameworks. Z. B. Google Unittests. Dependency Injection, Mocking.

Dauer 1 Tag Datum Auf Anfrage Unterlagen Auf Anfrage Hardware Auf Anfrage Kosten Auf Anfrage Voraussetzung C++ Programmierkenntnisse Zielpublikum alle Interessierten

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

Workshop LoRaWAN

Ziel & Nutzen LoRaWAN richtet sich mit seiner grossen Reichweite und kleinen Datenraten ideal, um IoT Sensordaten in die Cloud zu übertragen. Der Workshop wird uns in das Thema einführen.

Inhalt LoRaWAN Prinzip und Protokoll verstehen. Nach Möglichkeit eine kleine praktische Anwendung selber durchführen.

Dauer 1 Tag Datum Auf Anfrage Unterlagen Auf Anfrage Hardware Auf Anfrage Kosten Auf Anfrage Voraussetzung ab Junior Zielpublikum IoT und LoRaWAN Interessierte

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

Page 16: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 16 von 56

EA/BLE Workshop zu Bluetooth Low Energy

Ziel & Nutzen Der Teilnehmer soll in diesem Workshop sich mit den Grundlagen zu "Bluetooth low energy" vertraut machen und in einer einfachen Applikation Bluetooth einsetzen.

Inhalt - Basiswissen zu Bluetooth low energy - Was sind Profile? - Eine einfache Applikation auf unserem Smart Control erstellen.

Dauer 1 Tag Datum Auf Anfrage Unterlagen Auf Anfrage Hardware Auf Anfrage Kosten Auf Anfrage Voraussetzung C / C++ Kenntnisse Zielpublikum ab Junior

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

EA/RT Architektur und Design von Real-Time Software

Ziel & Nutzen Ein Basiskurs für Embedded und Real-Time Software Entwickler und Architekten. Der Kurs vermittelt, wie man Embedded Software im Zusammenspiel mit einem Real-Time Operating System plant und strukturiert.

Inhalt Im Kurs werden die Zusammenhänge und das Zusammenspiel untersucht, zwischen Embedded Software und dem Real-Time Operating System (RTOS).

Dauer 3 Tage Datum Offen Unterlagen Inbegriffen Hardware Keine Kosten Auf Anfrage Voraussetzung Basiskenntnisse für Embedded Systeme Zielpublikum Geeignet für Professionals Anbieter Kalinsky Assoziated

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

EA/RT Embedded Software Testing and Debugging

Ziel & Nutzen An Advanced Course for Experienced Real-Time Embedded Software Developers, Testers and Quality Engineers. How to Systematically Identify and Correct Defects in Real-Time Software Systems.

Inhalt This Masterclass examines the activities involved in testing and debugging errors, flaws, faults and failures in real-time and embedded systems software.

Dauer 3 Tage Datum Offen Unterlagen Inbegriffen Hardware Keine Kosten Auf Anfrage Voraussetzung Kenntnisse im Umgang mit Embedded Systemen im Realtime Umfeld. Zielpublikum Geeignet für Professionals Anbieter Kalinsky Assoziated

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

Page 17: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 17 von 56

EA/RT Design of Distributed and Multicore Systems & Software

Ziel & Nutzen An Advanced Course for experienced Real-Time System Designers and Software Developers. How to structure Embedded Systems and Application Software for distributed and multicore Environments.

Inhalt This course examines the high-level design of embedded systems and software for distributed and multicore processing environments.

Dauer 2 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Keine Kosten Auf Anfrage Voraussetzung Kenntnisse im Umgang mit Embedded Systemen im Realtime Umfeld. Zielpublikum Geeignet für Seniors Anbieter Kalinsky Assoziated

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

IoT/ HackingLab for IoT

Ziel & Nutzen Einführung in die Sicherheitsaspekte rund um IoT Inhalt Schliesst man ein "Thing" an das Internet, so stellen sich einige Fragen zur

Sicherheit. Dieser Workshop sensibilisiert den Teilnehmer in Bezug auf dieses Thema. Er erkennt mögliche Gefahren und weiss Gegenmassnahmen zu treffen.

Dauer 3 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Eigenen Laptop mitbringen Kosten CHF 2‘400.- Voraussetzung Erfahrungen mit Netzwerk Zielpublikum Geeignet für Professionals

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

Page 18: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 18 von 56

C++

EA/C++ C++ Wizardry for Embedded

Ziel & Nutzen This course examines and demonstrates the applicability and advantages of C++ to the embedded developer. An Advanced Course for experienced Embedded Software Developers and Technical Managers. Solutions to common problems in Embedded Software Design using C++ Language Facilities

Inhalt This course examines and demonstrates the applicability and advantages of C++ to the embedded developer. Using numerous tested and proven programming techniques, solutions are demonstrated for avoiding common problem areas in software design relating to quality, reliability, maintainability and performance using C++ language facilities. Techniques are shown to reduce source code size and eliminate common manual programming tasks -all leading to more maintainable software with significantly lower bug counts, faster development times and shorter debug cycles.

Dauer 2 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Keine Kosten Auf Anfrage Voraussetzung Kenntnisse in C++ Zielpublikum Geeignet für Professionals Anbieter Kalinsky Assoziated

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

EA/ C++ für Fortgeschrittene: Erweiterte Nutzung gemäss ISO-Standard (C++11/C++98)

Ziel & Nutzen Const-Correctness, Überladen von Methoden, Typ-Umwandlungen, Cast-Operationen, Private vs. öffentliche Basisklassen (LSP) bis zu Boost-Library. Sie können Templates und Exceptions effektiv anwenden. Sie haben fundierte Kenntnisse der Standard Template Library (STL) und können fortgeschrittene objektorientierte Konzepte mit C++ realisieren.

Inhalt Const-Correctness, Überladen von Methoden, Typ-Umwandlungen, Cast-Operationen, Private vs. öffentliche Basisklassen (LSP), Interfaces, Mehrfachvererbung (Besonderheiten und Alternativen), Vererbung und virtuelle Methoden (Performance Aspekte), Laufzeit-Typinformation (RTTI) und Design-Alternativen, Sequenzielle und sortierte Container, Iterator-Kategorien, Erweiterbarkeit, C-Arrays als Container, Algorithmen, Adaption über Funktionen und Funktoren, Typ-Parametrisierung von Funktionen und Klassen, Parametrisierte Compilezeit-Konstanten, Überblick zur Metaprogrammierung mit Templates, Exception Handling, Boost-Library

Dauer 4.5 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Keine Kosten Auf Anfrage Voraussetzung Kenntnisse in C++ Zielpublikum Geeignet für Juniors Anbieter MicroConsult

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

Page 19: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 19 von 56

EA/C++ C++11/14: Upgrade auf den neuen ISO-Standard

Ziel & Nutzen Den neuen C++11 Standard effizient einsetzen.

Inhalt Initialisierung, constexpr, auto, neue for-Schleifen, move-Semantik und rvalue-Referenzen, Lambdas, Regular Expressions, Zufallszahlen, Allokatoren, Smart Pointers

Dauer 3 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Keine Kosten Auf Anfrage Voraussetzung Erfahrung mit C++ Zielpublikum Geeignet für Professionals Anbieter Vollmann Engineering GmbH

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

EA/ C++ Design Pattern Programmierung

Ziel & Nutzen Moderne Softwaresysteme sollen flexibel und trotzdem durchschaubar ein. Dazu dienen Design Patterns, welche auf einfache Art die Wiederverwendbarkeit und Wartbarkeit von Systemen sicherstellen.

Inhalt

Mit dem Begriff "Design Patterns" werden bestehende Erfahrungsmuster des Software-Entwurfs gesammelt und als Katalog und Wissensbasis in der Praxis vielfach wiederverwendet. Das Design objektorientierter Software stellt hohe Anforderungen an die beteiligten Entwickler und Programmierer. Heute kann der Softwareentwickler jedoch auf katalogisierte Designmuster zurückgreifen, die ihn hilfreich unterstützen. Das Verstehen und Einüben solcher Designmuster ist ein Schlüssel bei der Programmierung mit Framework-artigen Entwicklungsumgebungen, insbesondere auch mit C++. Dieser Kurs vermittelt den praxisnahen Umgang mit Design Patterns in C++.

Dauer 2 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Keine Kosten CHF 1'700.- Voraussetzung Kenntnisse zur objektorientierten Programmierung Zielpublikum Geeignet für Juniors Anbieter ZFI

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

Page 20: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 20 von 56

Usability

EA/GUI Einführung in Usability und User Experience

Ziel & Nutzen Einführung in Usability und User Experience Inhalt Ob Ihre internen Nutzer oder externen Kunden – sie erwarten eine einfache

Bedienung und ein erstklassiges Nutzungserlebnis. Sie verwenden viel Zeit und Energie in das Design Ihres Backends und die Geschäftslogik Ihrer Software, Ihrer Web- oder Mobile-App. Da lohnt es sich die Extrameile zu gehen und von Anfang an Benutzer mit einzubeziehen. Was bringt Ihnen mehr, als begeisterte Nutzer, die mit Freude und einem guten Gefühl mit Ihrer Software arbeiten? Aussagen wie “Das System funktioniert, wenn man weiss wie es zu bedienen ist, aber es ist mühsam und hässlich” sind frustrierend für die Entwickler und Projektleiter. Lösungen, die begeistern und den Nutzer intuitiv führen, reduzieren den Supportaufwand und Leerläufe massiv, sparen somit Kosten und schaffen Mehrwert. Um die Methoden des User Centered Designs wirklich zu beherrschen, müsste man sich in einem Masterstudiengang zu einem Experten ausbilden lassen. Dies können und wollen wir in diesem zweitägigen Seminar nicht bieten. Allerdings haben Sie schon viel gewonnen, wenn Sie sich einen guten Überblick über diese Thematik verschaffen und die Grundlagen der nutzerorientierten Entwicklung kennen. In diesem Kurs werden Sie sowohl mit den Grundbegriffen, als auch mit einer durchgängigen Case Study viel über Usability lernen und erhalten eine neue Perspektive aus der Sicht Ihrer Nutzer.

Dauer 2 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Keine Kosten Auf Anfrage Voraussetzung Erfahrungen in der GUI Entwicklung Zielpublikum Geeignet für Professionals Anbieter Digicomp

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

Page 21: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 21 von 56

UXQB Certified Professional for Usability and User Experience

Ziel & Nutzen In nur zwei Tagen bereiten Sie unsere UXQB-zertifizierten (International Usability and UX Qualification Board) Trainer auf die Zertifizierungsprüfung zum «UXQB® Certified Professional for Usability and User Experience – Foundation Level» vor. - Sie erlernen das Basiswissen und -Vokabular, um bei der

Produktentwicklung im Team und mit der Agentur die gleiche Sprache zu sprechen.

- Sie können Entscheidungen in Zukunft besser informiert und fundierter fällen.

- Sie weisen gemäss internationalen Standards anerkanntes Wissen im Bereich Usability & User Experience (UX) nach.

Mit der Zertifizierung legen Sie die Grundlage für weiterführende Ausbildungen wie Usability Tester, User Requirements Engineer, Information Architect und Usability Engineer. Mit dem erlangten Wissen lernen Sie Produkte besser zu beurteilen und können Verkaufsargumente bzw. Werbebotschaften treffender formulieren.

Inhalt

Die folgenden Konzepte und Themen des Usability und User-Centered-Designs werden im Rahmen des Kurses als Vorbereitung auf die Zertifizierungsprüfung vermittelt: - Usability-Prinzipien und -Richtlinien verstehen und beurteilen - Nutzungskontext spezifizieren - Nutzungsanforderungen definieren - Interaktionskonzepte und Designlösungen entwickeln - Usability-Tests und andere Evaluierungsmethoden - Kenntnis über den Einsatz möglicher Methoden im User-Centered-

Design-Prozess Dauer 2 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Keine Kosten Auf Anfrage Voraussetzung Grundkenntnisse in Usability

Zielpublikum

Softwareentwickler, Analysten, Projektleiter, Produktmanager, Designer und Marketingfachleute sowie an alle Interessierten, die sich fundiertes Basiswissen über die Methoden und Vorgehensweisen in Usability und User-Centered-Design interaktiver Systeme wie z. B. Software, Apps, Websites oder industrielle Geräte mit Bedienschnittstellen aneignen wollen.

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 22: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 22 von 56

Linux

EOS/Linux Zertifikat LPIC-3 "Senior Level Linux Professional"

Ziel & Nutzen Zertifikat LPIC-3 "Senior Level Linux Professional" Inhalt Siehe Webseite National Instruments Dauer 12 Tage Datum Auf Anfrage Unterlagen Auf Anfrage Hardware Keine Kosten Auf Anfrage Voraussetzung Zertifikat LPIC-2 "Advance Level Linux Professional" Zielpublikum Geeignet für Seniors Anbieter Digicomp

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

EOS/Linux Zertifikat LPIC-2 Advance Level Linux Professional

Ziel & Nutzen Zertifikat LPIC-2 Advance Level Linux Professional (Zertifikat 2 Tage, Kurs 10 Tage)

Inhalt Siehe Webseite National Instruments Dauer 2 Tage Datum Auf Anfrage Unterlagen Auf Anfrage Hardware Keine Kosten Auf Anfrage Voraussetzung Zertifikat LPIC-2 Advance Level Linux Professional Zielpublikum Geeignet für Professionals Anbieter Digicomp

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

EOS/Linux Zertifikat LPIC-1 Junior Level Linux Professional

Ziel & Nutzen Zertifikat LPIC-1 Junior Level Linux Professional (nur Zertifikat 2 Tage, Kurs 10 Tage)

Inhalt Siehe Webseite National Instruments Dauer 2 Tage Datum Auf Anfrage Unterlagen Auf Anfrage Hardware Keine Kosten Auf Anfrage Voraussetzung Gute Linux Kenntnisse Zielpublikum Geeignet für Juniors Anbieter Digicomp

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

Page 23: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 23 von 56

EOS/ Embedded Echtzeit-Linux: Vom Bootloader bis zum Realtime-System

Ziel & Nutzen Ein Embedded System mit Linux vom Bootloader bis zum Realtime-System planen und umsetzen können.

Inhalt

Cross-Development, Buildroot, JTAG-Schnittstelle, Hardwaredebugging Bootloader Konfiguration und Anpassungen Linux Kernel und Root-Filesystem, Speichersysteme Echtzeit unter Linux, Synchronisation, Multithreading

Dauer 4 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Keine Kosten Auf Anfrage Voraussetzung Erfahrung mit Embedded Systemen, C Zielpublikum Geeignet für Professionals

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

EOS/ Embedded-Linux: Linux Treiber-Entwicklung

Ziel & Nutzen Treiber für ein Embedded-Linux System entwickeln können.

Inhalt Gerätetreiber, Hardware-Zugriff, Scheduling, Dateisysteme, Interrupts, Synchronisierung, Speicher-Verwaltung, fortgeschrittene Treiberentwicklung

Dauer 4 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Keine Kosten Auf Anfrage Voraussetzung Erfahrung mit Embedded Systemen, C Zielpublikum Geeignet für Professionals

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

Page 24: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 24 von 56

Mikrocontroller

MC/ DSP-Grundlagen: Applikationen mit dem Mikrocontroller

Ziel & Nutzen Sie setzen DSPs und Mikrocontroller mit DSP Erweiterungen gezielt ein. Inhalt Sie kennen die grundlegenden Algorithmen der digitalen Signalverarbeitung,

können DSPs und Mikrocontroller mit DSP-Erweiterungen nach ihren Architekturmerkmalen beurteilen und eine geeignete Programmiersprache auswählen. Sie können DSP-Algorithmen in Festkommaarithmetik auf einem DSP oder Mikrocontroller in C realisieren.

Dauer 4 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Keine Kosten Auf Anfrage Voraussetzung Gute Mikrocontroller Kenntnisse Zielpublikum Geeignet für Seniors Anbieter MicroConsult

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

MC/ ARM Cortex™-M4, M3, M1, M0 (ARM): Architektur und Embedded Programmierung

Ziel & Nutzen Sie kennen die Cortex™-M4, M3, M1, M0 Architektur und können Programme in Assembler und C erstellen.

Inhalt Sie können die Programme im Speicher platzieren und testen. Sie haben den perfekten Einstieg in die Entwicklung von Cortex™-M-basierenden Systemen.

Dauer 4 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Keine Kosten Auf Anfrage Voraussetzung Gute C Kenntnisse Zielpublikum Geeignet für Professionals Anbieter MicroConsult

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

Page 25: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 25 von 56

Funktionale Sicherheit

Funktionale Sicherheit

Ziel & Nutzen Funktionale Sicherheit ist gerade im Bereich von Medizinprodukten ein wichtiges Thema. Zunehmend setzten sich auch andere Bereiche mit der Thematik auseinander. Der Kurs vermittelt die Grundlagen zu den bestehenden Normen und vermittelt Beispiele zum Vorgehen und zur Umsetzung der funktionalen Sicherheit.

Inhalt

Zusammenhänge zwischen Richtlinien, Gesetzen und Normen erkennen. Ziele und Aufgabe der Normen verstehen. Planung und Umsetzung der Normen für ein Produkt anhand konkreter Beispiele.

Dauer 3 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Keine Kosten Auf Anfrage Voraussetzung Erfahrung in der Projektleitung Zielpublikum Geeignet für Professionals

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

Page 26: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 26 von 56

Architektur

Architektur iSAQB Advanced Level Architekturbewertung gemäss ATAM

Ziel & Nutzen Architekturbewertung ist ein zentrales Werkzeug, um Sicherheit im Architekturentwurf zu gewinnen und um bestehende Lösungen oder Lösungsansätze fokussiert und nachhaltig weiterentwickeln zu können. Oder auch um sie informiert zu verwerfen. Vor allem fördert Architekturbewertung Kommunikation und Transparenz, richtig angewendet passt sie daher prima in ein zeitgemässes Vorgehen. In diesem Workshop lernen die Teilnehmer elementare Techniken und Methoden kennen und anwenden, um Softwarearchitekturen zu reflektieren. Zertifizierung zum iSAQB Certified Professional for Software Architecture – Advanced Level

Inhalt Software-Architektur: Architekturbewertung mit der Methode ATAM. http://www.isaqb.org/wp-content/uploads/2016/02/isaqb-Lehrplan-advanced-Modul-AWERT-1.5.pdf

Dauer 2 Tage Datum Auf Anfrage Unterlagen Folien Hardware Keine Kosten CHF 1050.- Voraussetzung Architektur Grundkurs Foundation Level iSAQB Zertifizierung Zielpublikum Geeignet für Professionals und Senior Developers Anbieter http://www.embarc.de/ Prüfung / Zertifizierung

iSAQB Certified Professional for Software Architecture – Advanced Level (zusammen mit anderen Kursen)

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Architektur iSAQB Advanced Level SOA

Ziel & Nutzen How to design service-oriented architecture

Inhalt http://www.isaqb.org/wp-content/uploads/2016/02/isaqb-Lehrplan-advanced-Modul-SOA-1.3.pdf

Dauer 3 Tage Datum Offen Unterlagen Workshop Folien Hardware Eigenen Laptop mitbringen Kosten CHF 1500.- Voraussetzung Architektur Grundkurs Foundation Level iSAQB Zertifizierung Zielpublikum iSAQB Foundation Level Zertifizierung Anbieter Method Park

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 27: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 27 von 56

Architektur iSAQB Adv. Level Technologie Web

Ziel & Nutzen How to design effective and secure web-based systems.

Inhalt http://www.isaqb.org/wp-content/uploads/2016/02/isaqb-Lehrplan-advanced-Modul-WEB-1.3.pdf

Dauer 3 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Keine Kosten CHF 1500.- Voraussetzung Architektur Grundkurs Foundation Level iSAQB Zertifizierung Zielpublikum iSAQB Foundation Level Zertifizierung

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Architektur iSAQB Advanced Level Embedded

Ziel & Nutzen How to design embedded systems that have a direct impact on their environments

Inhalt

http://www.isaqb.org/wp-content/uploads/2015/02/isaqb-Lehrplan-advanced-Modul-EMBED-1.3.pdf System-Entwicklung für eingebettete Systeme (mind. 1.5 h) Software-Entwicklung für eingebettete Systeme (mind. 2 h) Funktionale Sicherheit (mind. 6.5 h) Echtzeit und Nebenläufigkeit (mind. 6.5 h) Verteilte Systeme (mind. 1.5 h) Variantenmanagement (mind. 1.5h)

Dauer 3 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Keine Kosten CHF 1500.- Voraussetzung iSAQB Foundation Level Zertifizierung Zielpublikum iSAQB Certified Professional for Software Architecture – Foundation Level

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

Page 28: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 28 von 56

Kommunikationskurs

Consulting for Engineers

Ziel & Nutzen Teil 1 – Überzeugend kommunizieren Die Teilnehmer kennen die Geheimnisse überzeugender Kommunikation und können diese am Arbeitsplatz und im privaten Umfeld erfolgreich anwenden. Teil 2 – Professionell präsentieren Die Teilnehmer sind in ihrer Präsentationskompetenz gestärkt und vermögen selbstsicher und souverän zu präsentieren und öffentlich zu sprechen. Teil 3 – Stilsicher verhandeln Die Teilnehmer kennen die Stärken und Schwächen verschiedener Verhandlungskonzepte und wissen diese situationsgerecht anzuwenden.

Inhalt

Teil 1 – Überzeugend kommunizieren - Grundlagen: Persönlichkeit und Kommunikationsstil - Verbale Ausdrucksformen und Stilmittel: Stimme, Sprache,

Sprechtechnik - Nonverbale Ausdrucksformen und Stilmittel: Mimik, Gestik,

Körpersprache - Besondere Sprechsituationen: Kommunikation in der Businesswelt

Teil 2 – Professionell präsentieren - Grundlagen der Redekunst: Situationsgerecht sprechen - Die perfekte Vorbereitung einer Präsentation - Der richtige Gebrauch technischer Hilfsmittel - Häufige Fehler und wie Sie sich aus heiklen Situationen retten

Teil 3 – Stilsicher verhandeln - Grundlagen der Verhandlungs- und Verkaufspsychologie - Verhandlungsstile: Von hart über weich zur Harvard-Methode - Die richtige Rhetorik in Verhandlungs- und Verkaufssituationen - Der souveräne Umgang mit Einwänden und Change Requests

Dauer 3 Tage pro Teil Datum Auf Anfrage Unterlagen Handouts in Papierform Hardware Keine Kosten Auf Anfrage Voraussetzung Keine

Zielpublikum

Der Kurs hat drei Schwierigkeitsstufen, jedoch sind alle mit denselben Grundlagen. Modul 1 - 2 geeignet ab Junior; Modul 3 geeignet für Seniors und Consultants

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 29: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 29 von 56

Microsoft

Design Pattern

Ziel & Nutzen Es ist schwierig, ein objektorientiertes Analysemodell so in ein Design umzusetzen, dass das resultierende System flexibel, änderbar und verständlich ist. Doch die Design Patterns aus dem Katalog der «Gang of Four» (Gamma, Johnson, Helm, Vlissides) können Ihnen dabei helfen. Sie werden sensibilisiert dafür, wo .NET bereits Design Patterns einsetzt. Ausserdem erlernen und üben Sie anhand von konkreten Beispielen, die Anwendung von Design Patterns mittels C# umzusetzen. Dabei können Sie unterschiedliche Techniken zur Realisierung in C# ausprobieren und erhalten für einige häufige Designprobleme konkrete Lösungsmöglichkeiten. Nach Besuch dieses Kurses können Sie .NET-Applikationen und -Klassenbibliotheken so designen und implementieren, dass sie leicht anpassbar, erweiterbar und verständlich sind und wesentliche Teile daraus wiederverwendet werden können und sind Sie in der Lage, bestehende Applikationen und Bibliotheken bezüglich dieser Eigenschaften zu beurteilen und entsprechend weiterzuentwickeln.

Inhalt

1.Einführung in Patterns 2.Beispiele für Design Patterns wie Observer, Singleton etc. 3.Anwendungsfälle und Implementationen von wichtigen Patterns wie: - Abstract Factory - Builder - Prototype - Adapter - Composite - Flyweight - Iterator - Strategy - Visitor

4. Beispiele für den Einsatz von Design Patterns in .NET 5. Weitere Pattern Kataloge 6. Refactoring mit Design Pattern

Dauer 2 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Eigenen Laptop mitbringen Kosten CHF 800.- Voraussetzung Gute Kenntnisse von C# und objektorientierter Programmierung. Zielpublikum Programmierer, die ihren Code besser strukturieren möchten.

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 30: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 30 von 56

Clean Code Workshop

Ziel & Nutzen Professionelle Entwickler verbessern sich kontinuierlich und kennen die Grundprinzipien von sauberem Code.

Inhalt

Workshop für Clean Code Development. Eine Menge von Prinzipien und Best Practices für Programmierer anhand konkreter Code-Beispiele aus der Praxis. http://www.clean-code-developer.de/

Dauer 1.5 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Eigenen Laptop mitbringen Kosten CHF 600.- Voraussetzung C# Programmierer Zielpublikum Geeignet für Professionals

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

.NET Unit Testing with C#

Ziel & Nutzen Agile Methoden setzen Unit Tests voraus. In diesem Workshop lernen Sie, wie Sie Unit Tests richtig schreiben und worauf Sie achten müssen. Jeder Entwickler hat schon einen Unit Test geschrieben. Oft wird dabei der Code dupliziert, was bei späteren Änderungen rasch zur Hypothek wird. Im Workshop lernen wir, wie man richtig mit Unit Tests umgeht.

Inhalt Repetition Grundlagen von Unit Tests Mocking Architektur für Unit Tests

Dauer 1 Tag Datum Auf Anfrage Unterlagen Inbegriffen Hardware Eigenen Laptop mitbringen Kosten CHF 400.- Voraussetzung Gute .NET Kenntnisse, Prinzipien von Unit Tests sind bekannt. Zielpublikum Entwickler, die sich noch schwertun, die richtigen Unit Tests zu schreiben. Kursleiter Erik Stroeken

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 31: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 31 von 56

.NET Service Application with Windows Communication Foundation .NET 4.5 (WCF)

Ziel & Nutzen Mit der WCF-Technologie geht Microsoft mit der Version 4 bereits in die dritte Runde. Die Integration, Vereinfachung und die ausgesprochen gute Konfigurierbarkeit haben sich in vielen, erfolgreichen Projekten bestätigt. https://www.digicomp.ch/de/weiterbildung/softwareentwicklung/microsoft-net/windows-web/service-communication-applications-mit-wcf-4-windows-communication-foundation

Inhalt Entwicklung verteilter Applikationen mit WCF. Kommunikation, Hosting von Services, Security, Einführung in Windows Azure etc.

Dauer 3 Tage Datum Auf Anfrage Unterlagen Digicomp Kursunterlagen deutsch Hardware Keine Kosten Auf Anfrage

Voraussetzung Erfahrung im Verwenden von Web Services und Grundkenntnisse der Architektur verteilter Applikationen. Fortgeschrittene Kenntnisse in C# oder Visual Basic.NET und .NET und Visual Studio

Zielpublikum Software Entwickler mit guten .NET Framework und C# Kenntnissen Prüfung / Zertifizierung Microsoft Zertifizierung 70-487

Anbieter Digicomp

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 32: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 32 von 56

Technologien

.NET Cross-Platform Development with Xamarin

Ziel & Nutzen Mobile Plattformen sind heute nicht mehr wegzudenken und es braucht mehr und mehr Apps dafür. Web-Applikationen sind möglich, bei den Benutzern jedoch nicht so beliebt. Tools wie Phonegap oder Appcelerator erlauben zwar Cross-Platform-Entwicklung, passen sich aber nicht an die Spezialitäten der Plattform an. Native Entwicklung für alle Plattformen ist aufwendig und teuer. Da kommt eine gemeinsame Plattform wie Xamarin wie gerufen, welche spezifische Anpassungen an die Plattform zulässt und trotzdem einen Grossteil des Codes teilt. Zudem erfolgt die Entwicklung mit bekannten Entwicklungstools und dem .NET Framework in der gemeinsamen Sprache C#. Ziel ist, den Hauptteil einer Applikation nur einmal zu entwickeln und nur die plattformspezifischen Funktionen separat zu behandeln. Der gemeinsame C# Code lässt sich für Windows Phone, Windows 8, Android, iOS, iPad und Mac compilieren. Hauptsächlich das UI muss an die Plattformen (und an die Displaygrössen) angepasst werden. Xamarin stellt API’s zur Verfügung, um das gesamte API der jeweiligen Plattform anzusprechen, weshalb dem Entwickler auch alle Funktionen des jeweiligen Betriebssystems zur Verfügung stehen. Nebst dem gesamten .NET Framework können 3rd-party und auch eigene Bibliotheken (.NET oder plattformspezifisch) verwendet werden. Wie wird der Code ausgeführt? Xamarin liefert die Laufzeitumgebung Mono, um den Code mit einem JIT-Compiler zu übersetzen, sodass die Applikation native und damit mit hoher Performance läuft Das Seminar bietet eine Einführung in die Entwicklung für Apps, welche auf Android, iOS und Windows Phone laufen.

Inhalt

- Einführung in die mobile Entwicklung - Installation und Entwicklungsumgebung - Userinterface für Android und iOS - Mobile Daten - Cross-Platform Web Services - Fortgeschrittene Konzepte

• Hintergrundprozesse • Speicherverwaltung • Push Notifications • Karten und Position • Xamarin Forms

- Deployment und Test auf Devices - Veröffentlichen im App Store

Dauer 2 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Keine Kosten Fr. 1‘400.- Voraussetzung Gute Kenntnisse in .NET Entwicklung

Zielpublikum Erfahrene .NET Entwickler, die Applikationen auf mobilen Plattformen entwickeln möchten.

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 33: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 33 von 56

Xamarin Forms

Ziel & Nutzen Mit Xamarin Forms den Grad der Wiederverwendung plattformunabhängiger Applikationen erhöhen.

Inhalt Einführung und Anwendung von Xamarin Forms Dauer 1 Tag Datum Auf Anfrage Unterlagen Inbegriffen Hardware Keine Kosten Auf Anfrage

Voraussetzung Gute Kenntnisse in .NET Entwicklung und Kenntnisse in Xamarin. Besuch des Kurses Cross-Platform Development with Xamarin

Zielpublikum Xamarin Entwickler, die bereits Erfahrung mit Xamarin haben und sich in Xamarin Forms einarbeiten möchten.

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 34: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 34 von 56

Testing

ISTQB® Agile Tester

Ziel & Nutzen In diesem Kurs werden Testern und Test Managern die Grundsätze des Testens in agilen Projekten vermittelt. Die Teilnehmer erfahren, wie agile Softwareentwicklungsprogramme organisiert sind und lernen die üblichen agilen Umsetzungen kennen. Sie verstehen, wie sich agile Entwicklung vom herkömmlichen Vorgehen unterscheidet, welche Position der Tester in der agilen Organisation einnimmt, sowie die grundsätzlichen agilen Testing Prinzipien, Praktiken, Prozesse und Tools. Nach Abschluss dieses Kurses sind die Teilnehmer in der Lage, sich in agilen Projekten zurecht zu finden, sowie die Prinzipien und Praktiken agiler Projekte zu verstehen. Sie können ihre bisherige Erfahrung in Testing Projekten an agile Projekte anpassen und agile Testmethoden und -techniken anwenden. Sie unterstützen agile Teams in der Planung testbezogener Aktivitäten sowie Testautomation. Die Teilnehmer des Kurses sind in der Lage, effizient in einem agilen Team und Projekt zu arbeiten und dieses kommunikativ zu unterstützen. Die abschliessende Zertifizierungsprüfung am Nachmittag des letzten Kurstages ist im Schulungsumfang enthalten.

Inhalt

- Anpassung der Konzepte des ISTQB Foundation Level in agilen Projekten

- Vorteile einer agilen Projektführung - Methoden und Prozesse - User stories und Test Cases - Retrospektive, Continuous Integration - Iteration und Release Planning - Testaktivitäten in agilen und nicht agilen Projekten - Die Rolle unabhängigen Testens - Die Skills/ die Rolle des agilen Testers in einem Scrum Team

Dauer 2 Tage Datum Auf Anfrage

Unterlagen Die Teilnehmer erhalten eine Dokumentation mit Papierkopien der Folien, Übungen und Syllabus, einen USB-Stick mit den Präsentationsdateien sowie zusätzliche Dokumente, Templates und Checklisten.

Hardware Keine Kosten CHF 1'800.- Voraussetzung ISTQB® Certified Tester Foundation Level Zertifikat

Zielpublikum Test Manager, Tester und Entwickler, Business Analysten und Requirements Engineers, die in agilen Projekten testen oder vorhaben, in agilen Projekten zu arbeiten.

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 35: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 35 von 56

IREB® Certified Professional for Requirements Engineering - Foundation Level

Ziel & Nutzen Nach dem Besuch unseres Trainings Certified Professional for Requirements Engineering sind Sie in der Lage, die gängigen Methoden und Vorgehensweisen zur Erhebung, Analyse, Dokumentation und Prüfung von Anforderungen in der Praxis anzuwenden. In der Basisstufe werden die für alle Bereiche – z. B. eingebettete Systeme, sicherheitskritische Systeme, klassische Informationssysteme – gleichermassen gültigen Grundlagen vermittelt. Die Basisstufe spricht alle in das Thema Requirements Engineering involvierten Personen an. Nach dem Besuch des Seminars, - kennen Sie die Methoden und Prozesse aus dem Requirements

Engineering - können Sie die Auswirkungen verschiedener Implementierungsansätze

(Standards-Software und/oder Individualentwicklung) bzw. Einbindung von Sourcing- und Offshore-Partner einschätzen

- sind Sie optimal vorbereitet auf die Prüfung zum IREB® Certified Professional for Requirements Engineering.

Inhalt

IT-Lösungen erfolgreich einzuführen bedeutet, die Anforderungen der relevanten Stakeholder umzusetzen sowie geplante Termine und Budgets einzuhalten. Die Weichen für den Erfolg werden gestellt, indem die Anforderungen sorgfältig und möglichst vollständig erhoben werden. Um zu verhindern, dass verschiedene Stakeholder die Anforderungen unterschiedlich interpretieren, müssen diese möglichst eindeutig dokumentiert werden. Nur so lassen sich Ziel- und Anforderungskonflikte rechtzeitig erkennen und lösen. Damit wird zudem die Notwendigkeit nachträglicher kostenverursachender Änderungen deutlich reduziert.

Dauer 3 Tage Datum Auf Anfrage

Unterlagen Die Teilnehmer erhalten eine Dokumentation mit Papierkopien der Folien, Übungen und Syllabus, einen USB-Stick mit den Präsentationsdateien sowie zusätzliche Dokumente, ein Buch, Templates und Checklisten.

Hardware Keine Kosten CHF 2'400.-

Voraussetzung Allgemeines Verständnis von Software- und Systementwicklung wird erwartet. Theoretisches Grundwissen im Requirements Engineering wird nicht vorausgesetzt.

Zielpublikum Key Account- und Produktmanager, Systemanalytiker und Business Analysten, Projektleiter, Entwickler, die sich mit der Spezifikation von Software beschäftigen. Qualitätsmanager und Tester.

Prüfung / Zertifizierung

Das Requirements Engineering Training schliesst mit einer Prüfung (75 Minuten) zum Erlangen des Zertifikates "Certified Professional for Requirements Engineering - Foundation Level (CPRE-FL)" ab.

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 36: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 36 von 56

CMAP© Mobile App Testing - Foundation Level

Ziel & Nutzen Das Zertifikat CMAP© Mobile App Testing- Foundation Level ist für Tester, die in Projekten arbeiten in denen Mobile Apps entwickelt werden. In diesem Seminar erhalten Sie einen Überblick über die wichtigsten Werkzeuge und Techniken im Bereich der mobilen Anwendungstests. Nach Abschluss verstehen Sie die Gemeinsamkeiten sowie die Differenzen in Bezug auf herkömmliches Testen.

Inhalt

Mobile Welt - Mobile Plattformen - Business Model - App-Typen

Mobile Testarten - Technische Herausforderungen - Emulatoren/Simulatoren - Eingabemethoden

Anpassung des Testprozesses - Allgemeines zum Testprozess - Teststufen - Agile Entwicklung

Tools und Automatisierungsansätze - Testautomatisierung - Automatisierungsansätze - Cloud-Bases-Testing - Skripterzeugung - Toolevaluierung

Dauer 2 Tage Datum Auf Anfrage

Unterlagen Die Teilnehmer erhalten eine Dokumentation mit Papierkopien der Folien, Übungen und Syllabus, einen USB-Stick mit den Präsentationsdateien sowie zusätzliche Dokumente, Templates und Checklisten.

Hardware Keine Kosten CHF 1'500.-

Voraussetzung Grundlegende Kenntnisse in der Software Testing sind erforderlich. Das Zertifikat "ISTQB Certified Software Tester" ist von Vorteil.

Zielpublikum Alle Personen, die Software-Systeme planen, entwickeln, testen oder abnehmen: Entwickler, Tester, Entwicklungsleiter, Projektleiter, Testleiter, Anforderungsmanager, Systemanalytiker.

Prüfung / Zertifizierung Zertifikat CMAP© Mobile App Testing- Foundation Leve

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 37: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 37 von 56

ISTQB® - Certified Tester - Foundation Level

Ziel & Nutzen Bei Software-Entwicklungsprojekten ist effizientes Testen zu einem der Erfolgsschlüssel geworden. Es gilt die zum Testen zur Verfügung stehende Kapazität so einzusetzen, dass die Qualität des Produktes maximiert wird und das verbleibende Risiko minimiert wird. Die Teilnehmer lernen alle Schritte des Software-Testprozesses kennen, von der Planung über die Spezifikation bis zur Durchführung und Protokollierung von Tests. Dieses Grundlagentraining behandelt Aufgaben, Methoden und Techniken des Softwaretestens.

Inhalt

Das Training richtet sich nach dem offiziellen Lehrplan des ISTQB® Certified Tester Foundation Levels und vermittelt hauptsächlich die folgenden Inhalte: - Grundlagen des Softwaretestens - Testen im Softwarelebenszyklus - Statischer Test - Dynamischer Test - Testmanagement - Testwerkzeuge

Dauer 4 Tage Datum Auf Anfrage

Unterlagen Die Teilnehmer erhalten eine Dokumentation mit Papierkopien der Folien, Übungen, Syllabus, einen USB-Stick mit den Präsentationsdateien sowie zusätzliche Dokumente, ein Buch, Templates und Checklisten.

Hardware keine Kosten CHF 3'200.- Voraussetzung Tester, Testleiter, Entwickler sowie Qualitätsverantwortliche Zielpublikum Programmierkenntnisse sind von Vorteil, aber keine Voraussetzung.

Prüfung / Zertifizierung

Das Training schliesst mit einer einstündigen Prüfung zum Erlangen des international anerkannten Zertifikats "ISTQB® Certified Software Tester Foundation Level" ab. Die Zertifizierungsstelle ist die Swiss Association for Quality (SAQ) für die Schweiz, für Deutschland das International Software Quality Institute (iSQI).

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 38: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 38 von 56

ISTQB® - Certified Tester (Advanced Level) - Test Analyst (V2012)

Ziel & Nutzen Nach diesem Training sind Sie in der Lage - geeignete Testaktivitäten, basierend auf den Vorgaben des

Entwicklungsmodelles, auszuführen. - Testaktivitäten gemäss den Resultaten der Risikoanalyse zu

priorisieren. - geeignete Testentwurfsverfahren auszuwählen und anzuwenden, um

sicherzustellen, dass die Tests das notwendige Vertrauen schaffen (basierend auf ausgewählten Überdeckungskriterien).

- Testdokumente in einem geeigneten Detailierungsgrad zu erstellen. - geeignete Testarten für das funktionale Testen zu bestimmen. - in einem Projekt die Verantwortung für die Benutzbarkeitstests zu

übernehmen. - aktiv an formellen sowie informellen Reviews teilzunehmen und dabei

Wissen über häufige Fehler in Arbeitsprodukten anzuwenden. - Fehlerklassifikationen zu definieren und umzusetzen. - Unterstützungswerkzeuge für den Testprozess anzuwenden. Als Test Analyst übernehmen Sie die Verantwortung für den Entwurf, die Erstellung und die Priorisierung funktionaler Tests sowie für die Organisation von Benutzbarkeitstests.

Inhalt

- Testprozesse - Testmanagement: Die Verantwortung des Test Analysten - Testentwurfsverfahren - Test der Softwareeigenschaften - Review - Fehler- und Abweichungsmanagement - Testwerkzeuge

Dauer 4 Tage Datum Auf Anfrage

Unterlagen Die Teilnehmer erhalten eine Dokumentation mit Papierkopien der Folien und Übungen, ein Buch, einen USB-Stick mit den Präsentationsfiles sowie zusätzliche Dokumente, Templates und Checklisten.

Hardware keine Kosten CHF 3'200.- Voraussetzung ISTQB® Certified Tester (Foundation Level) Zertifikat. Zielpublikum Testmanager, Testanalysten, Testberater, Tester und Softwareentwickler

Prüfung / Zertifizierung

Das Training schliesst mit einer dreistündigen Prüfung zum Erlangen des international anerkannten Zertifikats "ISTQB® Certified Software Tester - Advanced Level – Test Analyst" ab.

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 39: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 39 von 56

ISTQB® - Certified Software Tester (Advanced Level) - Technical Test Analyst (V2012)

Ziel & Nutzen Nach diesem Training sind Sie in der Lage - Risiken in Bezug auf Performanz, Sicherheit, Zuverlässigkeit,

Übertragbarkeit und Änderbarkeit von Softwaresystemen zu erkennen und zu klassifizieren.

- Testkonzepte zu erstellen, welche das detaillierte Vorgehen für die Planung, den Entwurf und die Ausführung von Tests zur Verminderung von Performanz-, Sicherheits-, Zuverlässigkeits- Übertragbarkeits- und Änderbarkeitsrisiken definieren.

- geeignete strukturelle Testentwurfsverfahren auszuwählen und anzuwenden, um sicherzustellen, dass die Tests das notwendige Vertrauen schaffen (basierend auf Code- und Architekturüberdeckung).

- aktiv an technischen Reviews mit Softwareentwicklern und -architekten teilzunehmen und dabei Wissen über häufige Fehler in Code und Architektur anzuwenden.

- Risiken im Zusammenhang mit Code und Architektur zu erkennen und entsprechende Vorgaben im Testkonzept zu machen, um diese Risiken mittels dynamischer Analyse zu reduzieren.

- Verbesserungsvorschläge bezüglich der Sicherheit, Wartbarkeit und Testbarkeit des Codes mithilfe der statischen Analyse zu machen.

- zu erwartende Kosten und Einsparungen bestimmter Testautomatisierungswerkzeuge zu definieren.

- geeignete Testwerkzeuge zur Automatisierung technischer Testaufgaben zu wählen.

- technische Aspekte und Konzepte der Testautomatisierung zu verstehen.

Als Technical Test Analyst übernehmen Sie die Verantwortung für den Entwurf, die Erstellung und die Priorisierung technischer Tests sowie für die Einführung und den Betrieb von Testautomatisierungswerkzeugen.

Inhalt

- Risikoorientiertes Testen: Die Verantwortung des Technical Test Analysten

- Strukturbasiertes Testen - Analytische Methoden - Qualitätsmerkmale des technischen Testens - Reviews - Testwerkzeuge & Automatisierung

Dauer 3 Tage Datum Auf Anfrage

Unterlagen Die Teilnehmer erhalten eine Dokumentation mit Papierkopien der Folien und Übungen, ein Buch, einen USB-Stick mit den Präsentationsfiles sowie zusätzliche Dokumente, Templates und Checklisten.

Hardware keine Kosten CHF 2'500.- Voraussetzung ISTQB® Certified Tester (Foundation Level) Zertifikat Zielpublikum Testmanager, Testanalysten, Testberater, Tester und Softwareentwickler

Prüfung / Zertifizierung

Das Training schliesst mit einer dreistündigen Prüfung zum Erlangen des international anerkannten Zertifikats "ISTQB® Certified Software Tester - Advanced Level – Technical Test Analyst" ab.

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 40: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 40 von 56

ISTQB® - Certified Tester (Advanced Level) - Test Manager (V2012)

Ziel & Nutzen Nach diesem Training sind Sie in der Lage - Testprojekte durch eine zielgerichtete Umsetzung der

organisationsspezifischen Testprozesse zu leiten. - Risikoidentifikations- und Analysesitzungen zu organisieren, zu leiten

und die daraus gewonnenen Resultate für Aufwandschätzung, Planung, Überwachung und Steuerung zu verwenden.

- Testkonzepte, die den organisationspezifischen Vorgaben bezüglich der Testpolitik und Teststrategie genügen, zu definieren und umzusetzen.

- Testaktivitäten laufend zu überwachen und zu steuern, um die Projektziele zu erreichen.

- den aktuellen Status des Testprojektes zu bestimmen und diesen allen Beteiligten zu kommunizieren.

- fehlende Kompetenzen in Ihrem Team zu identifizieren und passende Profile zu suchen.

- die Weiterentwicklung der Kompetenzen in Ihrem Testteam zu planen. - Geschäftsfälle (business cases) für die Testaktivitäten, welche die zu

erwartenden Kosten und Einsparungen aufzeigen, zu definieren. - effiziente Kommunikation innerhalb der Testteams, wie auch mit

anderen Beteiligten, sicherzustellen. - an Testprozessverbesserungsprogrammen teilzunehmen bzw. diese zu

leiten. Als Testmanager übernehmen Sie die auf die Testprozesse ausgerichteten Aufgaben eines Projektmanagers. Beim Testen von Software sollten Sie alle notwendigen Massnahmen und Aktivitäten von Anfang an nicht dem Zufall überlassen, sondern diese zielgerichtet planen, dokumentieren und die Einhaltung der Vorgaben überwachen.

Inhalt

- Testprozesse - Testmanagement - Review - Fehler- und Abweichungsmanagement - Optimierung der Testprozesse - Testwerkzeuge & Automatisierung - Soziale Aspekte & Teamzusammensetzung

Dauer 5 Tage Datum Auf Anfrage

Unterlagen Die Teilnehmer erhalten eine Dokumentation mit Papierkopien der Folien und Übungen, ein Buch, einen USB-Stick mit den Präsentationsfiles sowie zusätzliche Dokumente, Templates und Checklisten.

Hardware keine Kosten CHF 4'000.- Voraussetzung ISTQB® Certified Tester (Foundation Level) Zertifikat.

Zielpublikum Tester, Entwickler, Programmierer und ISTQB® Certified Tester (Foundation Level) Zertifizierte.

Prüfung / Zertifizierung

Das Training schliesst mit einer dreistündigen Prüfung zum Erlangen des international anerkannten Zertifikats "ISTQB® Certified Software Tester - Advanced Level – Test Manager" ab.

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 41: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 41 von 56

IBUQ-Foundation Level Zertifizierung

Ziel & Nutzen Das Basiswissen stellt sicher, dass grundlegende Kenntnisse sowohl über den Menschen (z. B. Wahrnehmung, mentale Modelle, Fehlerhandlungen) als auch über die Techniken für die Entwicklung interaktiver Systeme (z. B. Interaktionsstile, Modellierungsmethoden, Dialoggestaltung) erworben werden. Ebenfalls Bestandteil sind Standards und Normen sowie Style Guides. Ein zentrales Thema ist der Entwicklungsprozess: Hier wird im Sinne des Begriffs Usability Engineering deutlich, dass Ergonomie nicht punktuell entsteht oder nur am Ende z. B. mit Hilfe von Benutzerbefragungen nachgewiesen wird, sondern ein komplettes ingenieurmässiges Vorgehen vorhanden sein muss, das von der Anforderungsanalyse über das Prototyping und die Spezifikation bis zur Umsetzung und der Evaluation sowie dem Test reicht. Schema: Obwohl Usability mittlerweile als Basisfaktor für den Erfolg von Software-Applikationen und Internetanwendungen gilt, fehlte bis vor kurzem noch immer eine international anerkannte Instanz, die Unternehmen und deren Mitarbeitern einen kompetenten Einsatz von Usability-Massnahmen und -Prozessen in ihrem Geschäftsfeld bescheinigen kann. Das International Board for Usability Qualification (iBUQ) änderte dies und gab der Industrie mittels einer Zertifizierung ein massgebliches Gütesiegel in die Hand, um Wissen und Fähigkeiten auf dem Gebiet der Usability nachzuweisen. Der Verband iBUQ verbessert und fördert die Nutzerfreundlichkeit und Gebrauchstauglichkeit von interaktiven Mensch-Maschine-Schnittstellen. Auf Grundlage nationaler und internationaler Gesetze, Normen und Vorlagen entwickelt der Verband aktuelle Usability-Standards und führt Zertifizierungen für Unternehmen und/oder deren Mitarbeiter durch.

Inhalt

1. Grundlagen der Usability 1.1. Notwendigkeiten und Nutzen von Usability 2. Mensch-Maschine-Schnittstelle 2.1. Software-Ergonomie und Gestaltungsphilosophien 2.2. Menschliche Informationsverarbeitung 2.3. Normen, Standards und Gesetze 2.4. Accessibility / Barrierefreiheit 3. Usability Engineering 3.1. Usability Engineering Grundlagen 3.2. Analyse- und Konzeptphase 3.3. Designphase 3.4. Prototyping Phase 3.5. Überblick Evaluationsphase 3.5. Usability Testing und Evaluation

Dauer 3 Tage Datum Auf Anfrage

Unterlagen Die Teilnehmer erhalten eine Dokumentation mit Papierkopien der Folien und Übungen, ein Buch, einen USB-Stick mit den Präsentationsfiles sowie zusätzliche Dokumente, Templates und Checklisten.

Hardware keine Kosten CHF 1'800.-

Voraussetzung

Grundlegende Kenntnisse im Software Testing Erste Erfahrungen in Konzeption, Design oder Entwicklung von Web- oder Software-Applikationen werden vorausgesetzt. Das Foundation Level Zertifikat ist Voraussetzung um die Zertifikatsprüfung zum IBUQ Usabiliy Professional Advanced Level (Aufbaustufe) zu absolvieren.

Zielpublikum

Die Basisstufe des Usabiliy Professional Zertifizierungsprogramms spricht alle in das Thema Entwicklung von Software- oder Internet-Applikationen involvierten Personen- und Berufsfelder an, beispielsweise Software-Entwickler, GUI-Programmierer, Projektleiter, Organisatoren, Führungskräfte, Mitarbeiter der Fachabteilungen, IT-Revisoren, Qualitätssicherungsbeauftragte.

Prüfung / Zertifizierung

Die Prüfung zum iBUQ Certified Professional for Usability Engineering basiert auf dem Lehrplan. Alle Teile des Lehrplans können dabei Bestandteil der Prüfung sein. Die Prüfungsfragen beziehen sich dabei nicht zwingend nur auf

Page 42: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 42 von 56

einen bestimmten Teil, sondern können mehrere Bereiche abdecken. Das Format der Prüfung ist Multiple Choice.

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Automatisiertes Testen von Web- und mobilen Anwendungen mit Selenium (ELN)

Ziel & Nutzen Einführung in das erfolgreichste Open-Source-Tool für die Automatisierung von Web- und mobilen Anwendungen Nach diesem Kurs sind Sie in der Lage - die Grundlagen der Testautomatisierung zu verstehen - Unterschiede zwischen den Einsatzgebieten von Selenium IDE,

WebDriver und GRID zu verstehen - Webanwendungen mit Selenium automatisieren - mobile Anwendungen (mobile Web und native Apps) mit Selenium

automatisieren Mobile Anwendungen - wartbare Tests mit Page Objects zu erstellen - Tests mit Selenium GRID zu skalieren - Reportings zu erstellen - wartbare Tests und Testarchitekturen zu erstellen - die Skalierung und den Einsatz von Selenium Grid zu verstehen, da

gerade in der End-to-End-Automatisierung die Ausführungszeiten der Tests auf ein Minimum reduziert werden sollten

Inhalt Dieser Kurs ermöglicht Entwicklern und technisch orientierten Testern den Einstieg in die Testautomatisierung mit Selenium. Sie erhalten einen fundierten Überblick über die verschiedenen Tools der Selenium-Familie.

Dauer 2 Tage Datum Auf Anfrage Unterlagen Digicomp Kursmaterial Hardware keine Kosten CHF 1'800.- Voraussetzung Grundkenntnisse in Softwareentwicklung (z. B. Java), Testen, HTML, CSS Zielpublikum Tester, Softwareentwickler, Teamleiter

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 43: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 43 von 56

Testautomatisierung mit Ranorex®

Ziel & Nutzen Nach einer kurzen Einführung in das Thema Softwaretest auf Grundlage des ISTQB®-Lehrplans werden die grundsätzlichen Anforderungen an eine Testautomatisierung besprochen und was bei ihrer Umsetzung beachtet werden sollte. Das Hauptaugenmerk des Kurses liegt auf der praktischen Implementierung der Testautomation mit Ranorex®. Schwerpunkt ist hierbei die UI-Objekterkennung als Voraussetzung robuster und erfolgreicher Testautomatisierung. Die Verwendung des Ranorex® Repository und das damit einhergehende Potenzial zur Reduzierung des Wartungsaufwandes werden ebenso thematisiert wie die Möglichkeiten der Modularisierung und die testdatengetriebene Testautomatisierung. Das erlernte Wissen wird anhand von Praxisbeispielen vertieft und geübt, so dass die Teilnehmenden sofort die gelernten Methoden im Projektalltag einsetzen können.

Inhalt

Die zweitägige Schulung zur Testautomation mit Ranorex® stellt den sinnvollen und den effizienten Einsatz der Automatisierungstools im Projekt in den Vordergrund. Theorie und Praxis werden kombiniert erlernt und bieten damit eine Basis für die Entwicklung von Testautomatisierungskonzepten und deren Umsetzung in die Praxis mit Hilfe der Ranorex®-Tools.

Dauer 2 Tage Datum Auf Anfrage Unterlagen Kursunterlagen, Ranorex Tutorial Hardware Eigenes Notebook mitbringen Kosten CHF 1'600.- Voraussetzung Grundlagen in der Programmierung Zielpublikum Softwareentwickler, Softwaretester, Test Manager, Test Analysten

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Kurs Unit Testing

Ziel & Nutzen Im Kurs Unit Testing lernen Sie testgetriebene Entwicklung auszuüben. Praxisnah gehen wir auf die diversen Techniken der TDD-Methode ein, worunter dem Mocking und Unit Testing in Bestandcodes. Nach erfolgreicher Teilnahme an dem Kurs Unit Testing sind Sie in der Lage eigene Unit Tests zu schreiben und zu pflegen.

Inhalt

Im Kurs Unit Testing behandeln wir folgende Themen Schritt für Schritt: - Einführung Unit Testing - Test Driven Development (TDD) - Unit Testing mit Behauptungen & Erwartungen - Mock-Objekte - Einsatz & Anpassung von Mock-Objekten - Unterschied zwischen Interactive-Based & State-Based Testen - Umgang mit Bestandscode (Legacy Code) - Testen untestbarer Codes - Schreiben guter Unit Tests

Dauer 2 Tage Datum Auf Anfrage Unterlagen Kursunterlagen Hardware keine Kosten CHF 1'600.- Voraussetzung Erfahrung in der Softwareentwicklung

Zielpublikum Dieser Kurs richtet sich an Programmierer, die Unit Testing in der Praxis nutzen möchten.

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 44: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 44 von 56

Hacking Lab Workshop

Ziel & Nutzen In IT-Security erfahrene Noser Ingenieure lösen zusammen mit weniger erfahrenen Kollegen unterschiedliche Aufgaben im Hacking-Lab. Noser Engineering sponsert Pizza und Getränke. In regelmässigen Workshops wollen wir zusammen das Hacking-Lab nutzen und Security Challenges lösen

Inhalt Lösen der Security-Challenges Dauer Nach Absprache Datum Auf Anfrage Unterlagen Kursunterlagen

Hardware Eigenes Notebook mitbringen. VM wird vom Teilnehmer installiert. (Speicherplatz!)

Kosten Auf Anfrage Voraussetzung Gute Kenntnisse in NW-Technik Zielpublikum Erfahrene Softwareentwickler und Tester

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Mocken und Dependency Injection mit MockU

Ziel & Nutzen Kennenlernen von Mocken und Dependency Injection mit dem Mocking Framework MockU in einem internen Workshop. Dabei soll an einer kleinen Anwendung, welche wir im Verlauf des Workshopes erstellen, gezeigt werden, wie DI und Mocking eingesetzt werden können. Falls die Zeit reicht, können wir als Erweiterung noch die Thematik IOC anschauen.

Inhalt In einem Workshop werden die Unit-Test Techniken Mocken und Dependency Injection vorgestellt. Noser Engineering sponsert Pizza und Getränke

Dauer Nach Absprache Datum Auf Anfrage Unterlagen Kursunterlagen Hardware keine Kosten Auf Anfrage Voraussetzung Kenntnisse im Unit-Testing Zielpublikum Softwareentwickler

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 45: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 45 von 56

Basics für erfolgreiches Testen

Ziel & Nutzen Die Zielgruppe* versteht den Nutzen von professionellem Testen und ist in der Lage, den Handlungsbedarf des eigenen Testprozess zu erkennen und die Praxis-Tipps auf die eigenen Bedürfnisse zu adaptieren. * Je nach Wunsch/Bedarf: - Projektleiter, Product-Owner - Entwicklungsleiter - Produktverantwortliche - Testmanager - Mitglieder des Testteams

Inhalt Entlang des Testprozess wird zielgruppenspezifisch / zielgruppengerecht erklärt, wo die Schlüsselstellen zum eigenen Projekterfolg liegen. Hilfsmittel und geeignete Kennzahlen werden praxisgerecht vorgestellt und erklärt.

Dauer 1 Tag Datum Auf Anfrage Unterlagen Testbooklet, Kursunterlagen, Testposter Hardware Keine Kosten Auf Anfrage Voraussetzung Gute Auffassungsgabe, da viel Wissen in konzentrierter Form Zielpublikum Setzt minimales Grundwissen von Projektmanagement voraus

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 46: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 46 von 56

Java

«Get Certified!» zum OCAJP (JAW)

Ziel & Nutzen Gezielte Vorbereitung auf die internationale Zertifizierung «Oracle Certified Associate Java Programmer (OCAJP)» für Java-Einsteiger mit Erfahrung

Inhalt

Der von Oracle definierte und verliehene Titel Oracle Certified Associate Java Programmer (OCAJP) ist eine internationale Zertifizierung, mit deren Erwerb Ihnen fundamentales Wissen im Bereich der Programmierung von Applikationen mit der Java Standard Edition (Java SE) bescheinigt wird. Folgende Themen (aus den Objectives der Zertifizierungsprüfung) werden trainiert: - Java Basics - Working with Java Data Types - Using Operators and Decision Constructs - Creating and Using Arrays - Using Loop Constructs - Working with Methods and Encapsulation - Working with Inheritance - Handling Exception

Dauer 4 Tage Datum Auf Anfrage Unterlagen Kursmaterial des Anbieters Hardware Laptop mit Java IDE benötigt Kosten CHF 2‘800.- Voraussetzung Keine Zielpublikum Junior Engineers, die sich auf Zertifizierung vorbereiten wollen.

Prüfung / Zertifikat Java SE 7 Programmer I 1Z0-803 — Oracle Certified Associate Java SE 7 Programmer

Anbieter Digicomp

Kontakt Daniel Brüngger +41 52 234 56 42 [email protected]

Page 47: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 47 von 56

«Get Certified!» zum OCPJP (JPW)

Ziel & Nutzen Gezielte Vorbereitung auf die internationale Zertifizierung «Oracle Certified Professional Java Programmer (OCPJP)» für Java-Programmierer mit Erfahrung.

Inhalt Der von Oracle definierte und verliehene Titel Oracle Certified Professional Java Programmer (OCPJP) ist eine internationale Zertifizierung, mit deren Erwerb Ihnen vertiefte Kenntnisse im Bereich der Programmierung und Wartung von Applikationen mit der Java Standard Edition (Java SE) bescheinigt werden. Mit dieser Zertifizierung bilden Sie ausserdem die Grundlage für alle weiterführenden Java-Zertifikate. Folgende Themen (aus den Objectives der Zertifizierungsprüfung) werden trainiert: - Java Class Design - Advanced Class Design - Object-Oriented Design Principles - Generics and Collections - String Processing - Exceptions and Assertions - Java I/O Fundamentals - Java File I/O (NIO.2) - Building Database Applications with JDBC - Threads - Concurrency - Localization

Dauer 6 Tage Datum Auf Anfrage Unterlagen Kursmaterial des Anbieters Hardware Laptop mit Java IDE benötigt Kosten CHF 4‘200.- Voraussetzung 1Z0-803 — Oracle Certified Associate Java SE 7 Programmer

Zielpublikum Junior Engineers, Professional Engineers, die sich auf Zertifizierung vorbereiten wollen.

Prüfung / Zertifikat Java SE 7 Programmer II 1Z0-804 — Oracle Certified Professional Java SE 7 Programmer

Anbieter Digicomp

Kontakt Daniel Brüngger +41 52 234 56 42 [email protected]

Page 48: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 48 von 56

Objektorientierte Analyse und Entwurf mithilfe von UML

Ziel & Nutzen Der Kurs „Objektorientierter Entwurf und Analyse mithilfe von UML“ beinhaltet eine Anleitung und stützt sich auf praktische Erfahrungen, die sich schwerpunktmässig auf die effektive Verwendung objektorientierter Technologien und die angemessene Verwendung von Softwaremodellierung in Software-Entwicklungsprozessen konzentrieren.

Inhalt Der Kursteilnehmer erfahren die Vorteile der weit verbreiteten Modellierungssprache Unified Modeling Language (UML), Version 2.2, zur Unterstützung beim Kommunizieren von Konzepten und Entscheidungen, beim Verständnis von Problemen und vorgeschlagenen Lösungen sowie beim Umgang mit der Komplexität der Artefakte, die das Problem und die vorgeschlagene Lösung beschreiben. Der Kurs ist so strukturiert, dass er der generischen Form eines Software-Entwicklungsprozesses mit Schwerpunkt auf Analyse- und Entwurfsaspekten in objektorientieren Softwareprojekten folgt. Dieser generische Prozess kann problemlos an spezifische Prozesse angepasst werden, die später in diesem Kurs besprochen werden. In dem Kurs werden auch Muster und Frameworks behandelt, die die Erstellung flexiblerer und wiederverwendbarer Softwarekomponenten erleichtern.

Dauer 5 Tage Datum Auf Anfrage Unterlagen Keine Hardware Keine Kosten CHF 3'375.- Voraussetzung 1Z0-804 — Oracle Certified Professional Java SE 7 Programmer

Zielpublikum Systemarchitekten, Softwareingenieure, Systemanalysten und Entwickler, die für die Konzeption und die Erstellung objektorientierter Softwareanwendungen zuständig sind.

Prüfung / Zertifikat

Option 1 Java SE 6 Developer Certified Master Assignment Java SE 6 Developer Certified Master Essay Kosten CHF 476.- Option 2 1Z0-864 — Java EE 5 Enterprise Architect Certified Master 1Z0-865 — Java (EE) Enterprise Architect Certified Master Assignment 1Z0-866 — Java (EE) Enterprise Architect Certified Master Essay Kosten CHF 714.-

Anbieter Oracle

Kontakt Daniel Brüngger +41 52 234 56 42 [email protected]

Page 49: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 49 von 56

Architect Enterprise Applications with Java EE

Ziel & Nutzen This Architect Enterprise Applications with Java EE training teaches you how to develop robust architectures for enterprise Java applications using the Java Platform, Enterprise Edition (Java EE) technology.

Inhalt - Define the enterprise architect’s roles, responsibilities and deliverables. - Identify non-functional requirements (NFRs) and describe common

problems and solutions. - Translate business requirements into an architecture. - Weigh choices in architecting the client, web, business, integration and

data tiers. - Apply various evaluation criteria to choosing architectural elements and

patterns, tools, servers and frameworks. - Prepare for the Oracle Certified Enterprise Architect exam.

Dauer 5 Tage Datum Auf Anfrage Unterlagen Keine Hardware Keine Kosten CHF 5'750.- Voraussetzung Keine Zielpublikum (Java-) Architect

Prüfung / Zertifikat

1Z0-864 — Java EE 5 Enterprise Architect Certified Master 1Z0-865 — Java (EE) Enterprise Architect Certified Master Assignment 1Z0-866 — Java (EE) Enterprise Architect Certified Master Essay CHF 714.-

Anbieter Oracle

Kontakt Daniel Brüngger +41 52 234 56 42 [email protected]

Page 50: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 50 von 56

Einführung in die Android-App-Programmierung (QAB)

Ziel & Nutzen Entwicklung von Apps für Android Geräte ist echtes Programmieren mit einigen Eigenheiten. Zwar haben Java-Programmierer schon gute Voraussetzungen, aber auch für die ergeben sich Spezialitäten.

Inhalt In diesem Kurs lernen Sie die verschiedenen Bestandteile kennen, die Sie benötigen, um Apps für die Android-Plattform erstellen zu können. Sie lernen die passenden Werkzeuge kennen und wissen, welche Programmierkenntnisse benötigt werden. Darüber hinaus können Sie das Kosten-Nutzen-Verhältnis eines App-Projekts für Ihre Firma abschätzen und wissen, welches Know-how vorhanden sein bzw. erarbeitet werden muss, damit ein Projekt inhouse entstehen kann und Sie Entwicklungsaufwände und Offerten besser abschätzen können. - Android Studio installieren - Überblick Android Studio Editor, Debugger und Android Emulator - Projektübersicht und die Programmiersprache Java - HalloAndroid-App erzeugen - Hybrid-App: Anwendung von WebViews zum Laden von Webinhalten - Sensor-App: Auslesen von Sensordaten der Geräte - Musikplayer-App-Sound vom Web laden/abspielen - Die App an den Google play Store übermitteln

Dauer 1 Tag Datum Auf Anfrage Unterlagen Kursmaterial des Anbieters sowie Begleitbuch Hardware Laptop benötigt Kosten CHF 680.-

Voraussetzung Gute Grundkenntnisse des Windows- oder Mac-OS-Betriebssystems, Android-Smartphone-Anwenderkenntnisse, Java-Programmierkenntnisse von Vorteil

Zielpublikum Software Entwickler, die eine Einführung in Android App Entwicklung benötigen.

Anbieter Digicomp

Kontakt Daniel Brüngger +41 52 234 56 42 [email protected]

Page 51: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 51 von 56

Objective-C-Crashkurs (OBJ)

Ziel & Nutzen Sie lernen, wie Sie sich mit Ihren Kenntnissen einer objektorientierten Programmiersprache (z. B. C++, Java, C#) auf Anhieb zurechtfinden.

Inhalt - Überblick Objective-C • Einführung und Geschichte • Eigenschaften von Objective-C • Syntax und Unterschiede • Locking • Exceptions

- Wichtige Standard-Klassen - Klassen

• Klassendefinition und Instanzierung • Attribute (Datenelemente) • Zugriff auf Klassenelemente • Methoden (Klassen- und Instanzmethoden) • Nachrichten

- Klassen, Kategorien, Protokolle, Vererbung • Vererbung • Kategorien • Protokolle • Dynamisches und spätes Binden • Dynamische Typisierung

- Objective-C 2.0 - Tools, Tipps und Tricks

• Wichtige Frameworks und Klassen • Hilfreiche Werkzeuge • Praxistipps und -tricks

Dauer 2 Tage Datum Auf Anfrage Unterlagen Kursunterlagen des Anbieters Hardware Laptop benötigt Kosten CHF 1'750.-

Voraussetzung Grundlagen der Sprache C, C++ oder Java und Grundkenntnisse der objektorientierten Programmierung gemäss den folgenden Kursen

Zielpublikum Software Entwickler, die eine Einführung in Objective-C Entwicklung benötigen.

Anbieter Digicomp

Kontakt Daniel Brüngger +41 52 234 56 42 [email protected]

Page 52: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 52 von 56

Java 9

Ziel & Nutzen Die neuen Funktionalitäten von Java 9 werden vermittelt. Insbesondere wird ein Fokus auf Jigsaw gelegt. Unabhängig von der Form des Kurses sollte nach diesem Kurs folgendes verstanden und angewendet werden können: - Modulpfad, java Anwendungen mit Klassenpfad und Modulpfad starten - Module erstellen - Bestehende Anwendungen "Modularisieren" - Bottom-up migration - unnamed module

Inhalt

Neue Features von Java 9: - The Java Platform Module System - Linking - HTTP/2 - Stream API improvements

Dauer 3 Tage Datum Nach Vereinbarung Unterlagen Source vor und nach Migration, Präsentationen Hardware Eigenen Laptop mitbringen Kosten CHF 900.-, Kundenpreis CHF 500.- Voraussetzung Erfahrung in Java (>2 Jahre) Zielpublikum Java Professionals

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 53: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 53 von 56

Projektmanagement

Requirements Engineering Foundation Level

Ziel & Nutzen Der Teilnehmer lernt Requirements zu verfassen und managen. Der Kurs schliesst mit der Möglichkeit der IReq Zertifizierung Foundation Level ab.

Inhalt siehe Web Dauer 3 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Keine Kosten Auf Anfrage Voraussetzung Erfahrung als Architekt oder Projektleiter

Zielpublikum Alle, die sich weiterbilden wollen zum Certified Professional Requirements Engineering – Foundation Level.

Prüfung / Zertifizierung IReb Zertifizierung Foundation Level

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

Kurs zum Certified Scrum Master

Ziel & Nutzen Die Projektmanagement Methode Scrum wird verstanden und kann angewendet werden. Der Teilnehmer kann sich zum Certified Scrum Master zertifizieren.

Inhalt Theorie von Scrum und praktische Anwendung während des Kurses. Dauer 2 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware Keine Kosten Auf Anfrage Voraussetzung Keine

Zielpublikum Scrum Interessierte. Der Kurs schliesst ab mit der Zertifizierung zum Certified Scrum Master.

Prüfung / Zertifizierung Certified Scrum Master

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

Page 54: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 54 von 56

Klassisches Projektmanagement

Ziel & Nutzen Anwendbares klassisches Projektmanagement-Wissen

Inhalt

Der Kurs wird durch das Institut BWI (www.bwi.ch) durchgeführt. Es entspricht dem Inhalt der Seminare: - Projektmanagement I – Methodik und Instrument - Projektmanagement II – Projektleitung und Teamführung

Der Inhalt ist an die Bedürfnisse von Noser Engineering angepasst Dauer 6 Tage Datum Auf Anfrage Unterlagen Handbuch Projektmanagement (ISBN-13: 978-3642212420) Hardware Keine Kosten Auf Anfrage Voraussetzung Hat bereits in Projekten mitgearbeitet. Zielpublikum Geeignet ab Junior Prüfung / Zertifizierung IPMA Level C Zertifizierung

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

Certified Scrum Product Owner

Ziel & Nutzen Theorie und praktischen Nutzen zu Scrum aus der Perspektive des Product Owner.

Inhalt Inhalt siehe www.scrumalliance.org Dauer 3 Tage Datum Auf Anfrage Unterlagen Inbegriffen Hardware - Kosten CHF 1'700.-

Voraussetzung Interesse an der Rolle des Produkt Owners. Allgemein Scrum Interessierte spricht der Kurs Certified Scrum Master besser an.

Zielpublikum Produktverantwortliche; Produkt Manager; Geschäftsbereichs-Verantwortliche; Manager; Projektleiter

Prüfung / Zertifizierung Prüfung zum Certified Scrum Product Owner der Scrum Alliance

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]

Page 55: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 55 von 56

Mobile Developement

App-Entwicklung für iOS

Ziel & Nutzen Applikationen für iOS in Swift zu implementieren

Inhalt Der Kurs umfasst drei inhaltliche Schwerpunkte: iOS Software Development Kit Programmiersprache Swift Architektur von iOS-Apps

Dauer 7 Tage Datum Auf Anfrage Unterlagen Auf Anfrage Hardware Keine Kosten Fr. 1’150.-

Voraussetzung Erfahrung in der objekt-orientierten (OO) Programmierung, z.B. mit Java, C++, C# oder einer anderen OO-Programmiersprache

Zielpublikum Der Kurs richtet sich primär an Personen, die Erfahrung in der Software-Entwicklung haben, aber noch nie für das iPhone oder eine andere Apple-Plattform entwickelt haben.

Kontakt Halm Reusser +41 52 303 55 41 [email protected]

Page 56: Noser Academy 2019 · Voraussetzung Gute Kenntnisse von ASP.NET WebForms oder ASP.NET MVC Zielpublikum Webentwickler für .NET Kursleiter Hans Peter Bornhauser Kontakt ; Halm Reusser

Noser Academy_2019 Version 1.0

© Noser Engineering AG Seite 56 von 56

Security

Security for Web- and Mobile Applications

Ziel & Nutzen Das Seminar soll dem Teilnehmer ermöglichen, mehr Hands-On Erfahrung im Bereich Web und Mobile Security zu sammeln. Die im Kurs verwendete Laborumgebung erlaubt den Kursteilnehmern dieses Wissen anzuwenden und praktische Erfahrung zu sammeln. Insbesondere soll dieses Wissen bei der täglichen Arbeit im Bereich Prävention, Antizipation und Reaktion auf Cyber-Attacken unterstützend wirken.

Inhalt

Das Training zum Thema Web und Mobile Security beinhaltet sowohl die Vermittlung der Theorie als auch das Bearbeiten von Laborübungen. Es werden also typische Bedrohungs-, Angriffs- und Fehlerszenarien für Webanwendungen, Webservices und Mobile Apps behandelt. Das Training hat zum Ziel, den Teilnehmenden Wissen an die Hand zu geben, um die Vertraulichkeit, Integrität und Verfügbarkeit ihrer eigenen Systeme und Anwendungen garantieren zu können. Die Schulung beinhaltet folgende Themen: Web Application Security - OWASP Top 10 - Injections (SQL, LDAP, XML, usw.) - Authentication bypasses, Authorization und Access Control issues - Session Handling issues, - Same Origin Policy - Cross Site Scripting - Cross-origin Ressource Sharing - Content Security Policy, Subressource Integrity - NodeJS Spezifikas - AngularJS Spezifikas - Webservice Security - SAML 2 - Misconfigurations - Kanalverschlüsselung - Web Application Firewall Mobile Security Themen - Security Architektur Android und iOS - Netzwerk Analyse, Man in the Middle - SSL/TLS Trust mit erweiterter Validierung - Sichere Speicherung von sensitiven App Daten - Schlüssel Management - User Input, Indexierung, Field Completion - Schutz gegen Malware - Statische und dynamische Analyse Technologien NodeJs, AngularJS, WCF und Xamarin

Dauer 3 Tage Datum 23.10.2017 – 25.10.2017

Unterlagen Werden zur Verfügung gestellt Hardware Wird zur Verfügung gestellt. Kosten Fr. 3’000.- Voraussetzung Kenntnisse in Web Technologien Zielpublikum Software Entwickler im Web oder Mobile Umfeld

Kontakt Dr. Michael Eisenring +41 52 234 56 14 [email protected]