Noser Academy 2020 Seminarprogramm der Noser Engineering AG
←
→
Transkription von Seiteninhalten
Wenn Ihr Browser die Seite nicht korrekt rendert, bitte, lesen Sie den Inhalt der Seite unten
Noser Academy 2020
Seminarprogramm der Noser Engineering AG
Noser Engineering AG Rudolf-Diesel-Strasse 3
CH-8404 Winterthur
Tel. +41 52 234 56 11
noseracademy@noser.com
Dateiname Noser Academy_2020.docx
Version 1.0
Datum 23.01.2020Vorwort 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 noseracademy@noser.com und nutzen Sie diese Gelegenheit. Wir freuen uns auf Sie! Noser Academy_2020.docx Version 1.0 © Noser Engineering AG Seite 2 von 64
Inhaltsverzeichnis
1. Softwareentwicklung .............................................................................................................. 6
Grundlagen der Programmierung ............................................................................................. 6
Clean Code Developer ............................................................................................................. 6
Design Pattern .......................................................................................................................... 6
Objektorientierte Analyse und Entwurf mithilfe von UML ......................................................... 7
.NET Entwicklung...................................................................................................................... 8
Entity Framework Core 3.1 ....................................................................................................... 8
ASP.NET Core 3.1 .................................................................................................................... 8
Funktionale Programmierung mit C# ...................................................................................... 10
Concurrent Programming with C# .......................................................................................... 10
Unit Testing with C# ................................................................................................................ 11
Java Entwicklung .................................................................................................................... 12
«Get Certified!» zum OCAJP (JAW) ....................................................................................... 12
«Get Certified!» zum OCPJP (JPW) ....................................................................................... 13
Architect Enterprise Applications with Java EE ...................................................................... 14
Kotlin ....................................................................................................................................... 14
Web Entwicklung .................................................................................................................... 15
Angular Fronted Entwicklung .................................................................................................. 15
Angular Advanced & NgRx ..................................................................................................... 15
Web API und SignalR ............................................................................................................. 16
Mobile Entwicklung ................................................................................................................. 17
Einführung in die Android-App-Programmierung (QAB) ........................................................ 17
Objective-C-Crashkurs (OBJ) ................................................................................................. 18
App-Entwicklung für iOS ......................................................................................................... 18
Xamarin ................................................................................................................................... 19
1.5.4.1. .NET Cross-Platform Development with Xamarin .................................................................. 19
1.5.4.2. Xamarin Forms ....................................................................................................................... 20
DevOps ................................................................................................................................... 21
OpenShift ................................................................................................................................ 21
Security ................................................................................................................................... 22
Hacking Lab Workshop ........................................................................................................... 22
Security for Web- and Mobile Applications ............................................................................. 23
Mobile Security ....................................................................................................................... 24
Secure Web Development ...................................................................................................... 24
2. Softwarearchitektur .............................................................................................................. 25
iSAQB Foundation Level inkl. Zertifizierung ........................................................................... 25
iSAQB AGILA Agile Software Architektur ............................................................................... 25
iSAQB AWERT Architekturbewertung mit ATAM ................................................................... 25
iSAQB DDD Domain Driven Design ....................................................................................... 26
iSAQB EMBEDDED Embedded Systems .............................................................................. 26
iSAQB FLEX Flexible Architekturmodelle............................................................................... 27
iSAQB WEB Web-Architektur ................................................................................................. 27
3. Embedded Entwicklung ....................................................................................................... 28
C++ ......................................................................................................................................... 28
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 3 von 64Modern C++ ............................................................................................................................ 28
C++ Wizardry for Embedded .................................................................................................. 28
C++ für Fortgeschrittene: Erweiterte Nutzung gemäss ISO-Standard (C++11/C++98) ......... 29
C++11/14: Upgrade auf den neuen ISO-Standard ................................................................. 29
C++ Design Pattern Programmierung .................................................................................... 30
Unittest mit C++ Workshop ..................................................................................................... 30
Real Time Applications ........................................................................................................... 31
Workshop LoRaWAN .............................................................................................................. 31
Bluetooth – Entwicklung und Design ...................................................................................... 31
BLE Workshop zu Bluetooth Low Energy............................................................................... 32
RT Architektur und Design von Real-Time Software .............................................................. 32
RT Embedded Software Testing and Debugging ................................................................... 32
RT Design of Distributed and Multicore Systems & Software ................................................ 33
IP Networking and VPN .......................................................................................................... 33
Linux........................................................................................................................................ 34
Linux Zertifikat LPIC-1 Junior Level Linux Professional ......................................................... 34
Linux Zertifikat LPIC-2 Advance Level Linux Professional ..................................................... 34
Linux Zertifikat LPIC-3 “Senior Linux Professional” ................................................................ 34
Embedded Echtzeit-Linux: Vom Bootloader bis zum Realtime-System................................. 35
Embedded-Linux: Linux Treiber-Entwicklung ......................................................................... 35
Linux: Tracing & Debug .......................................................................................................... 35
Mikrocontroller ........................................................................................................................ 36
DSP-Grundlagen: Applikation mit dem Mikrocontroller .......................................................... 36
ARM CortexTM-M4, M3, M1, M0 (ARM): Architektur und Embedded Programmierung ......... 36
ARM Trustzone mit OP-TEE ................................................................................................... 36
Sicherheit ................................................................................................................................ 37
HackingLab for IoT.................................................................................................................. 37
Funktionale Sicherheit ............................................................................................................ 37
4. Testing ................................................................................................................................... 38
ISTQB® - Certified Tester Foundation Level Zertifikat ............................................................ 38
ISTQB® - Certified Tester (Advanced Level) – Test Analyst .................................................. 39
ISTQB® - Certified Software Tester (Advanced Level) – Technical Test Analyst .................. 40
ISTQB® - Certified Tester (Advanced Level) - Test Manager................................................. 41
ISTQB® - Agile Tester ............................................................................................................. 42
ISTQB® - Model-Based Tester ................................................................................................ 43
ISTQB® - Security Tester Foundation Level ........................................................................... 44
Cyber Security Tester – Hands- on Foundation ..................................................................... 46
ISTQB® - Test Automation Engineer ...................................................................................... 47
ISTQB® - Certiefied Usability Tester (Foundation Level) ....................................................... 48
CMAP© - Mobile App Testing - Foundation Level .................................................................. 49
Automatisiertes Testen von Web- und mobilen Anwendungen mit Selenium (ELN) ............. 50
Testautomatisierung mit Ranorex® ......................................................................................... 50
Basics für erfolgreiches Testen (Kurs von ?).......................................................................... 51
Unit Testing ............................................................................................................................. 51
5. Usability ................................................................................................................................. 52
GUI Einführung in Usability und User Experience .................................................................. 52
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 4 von 64IBUQ-Foundation Level Zertifizierung .................................................................................... 53
UXQB Certified Professional for Usability and User Experience ........................................... 55
Interaktives Prototyping mit Axure .......................................................................................... 56
6. Projektmanagement.............................................................................................................. 57
IREB® Certified Professional for Requirements Engineering - Foundation Level .................. 57
RE@Agile Advanced Level (IREB Certified Profesional for Requirements Engineering) ...... 58
Klassische Projektmanagement IPMA Level C Zertifizierung ................................................ 58
IPMA D Kurs ........................................................................................................................... 59
Certified Scrum Master ........................................................................................................... 59
Certified Product Owner ......................................................................................................... 59
Kanban .................................................................................................................................... 60
SAFe ....................................................................................................................................... 60
7. Softskills ................................................................................................................................ 61
Auftrittskompetenz und Rhetorik............................................................................................. 61
BIKABLO Visuelle Kommunikation ......................................................................................... 61
BIKABLO Visuelles Storytelling .............................................................................................. 61
Wirkungsvoll präsentieren ...................................................................................................... 62
Effiziente Führung im Alltag .................................................................................................... 62
Selbstmanagement ................................................................................................................. 63
Consulting for Engineers: Kommunikation, Präsentation, Verhandlungstechnik ................... 64
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 5 von 641. Softwareentwicklung
Grundlagen der Programmierung
Clean Code Developer
Ziel & Nutzen Professionelle Entwickler verbessern sich kontinuierlich und kennen die
Grundprinzipien von sauberem Code
Workshop für Clean Code Development. Eine Menge von Prinzipien und
Best Practices für Programmierer anhand konkreter Code Beispiele aus der
Inhalt 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 Nicht bekannt
Design Pattern
Ziel & Nutzen Neu: unabhängig 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
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
Inhalt • 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.-
Gute Kenntnisse einer Programmiersprache und objektorientierter
Voraussetzung
Programmierung
Zielpublikum Programmierer, die ihren Code besser strukturieren möchten
Kursleiter Hans Peter Bornhauser
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 6 von 64Objektorientierte 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
Systemarchitekten, Softwareingenieure, Systemanalysten und Entwickler, die
Zielpublikum für die Konzeption und die Erstellung objektorientierter
Softwareanwendungen zuständig sind.
Option 1
Java SE 6 Developer Certified Master Assignment
Java SE 6 Developer Certified Master Essay
➔ Kosten CHF 476.-
Prüfung / Zertifikat
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
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 7 von 64.NET Entwicklung
Entity Framework Core 3.1
Ziel & Nutzen Sie benutzen EF Core, um effizient Ihre Datenzugriffsschicht zu
implementieren
Sie kennen zahlreiche Tools, um produktiv arbeiten zu können
- Einführung und Überischt
- Das Modell erstellen
• Convention over Configuration
• Fluent API
• Beziehungen zwischen Daten
- Datenbank abfragen
• Eager vs. Lazy Loading
- Daten speichern
• Nebenläufigkeit
Inhalt
- Datenbank Migration
- Weitere Features
• Owned Types
• Value Converter
• Globale Query Filter
• Data Seeding
• Direct SQL
- Performance Optimierung
- Tools und Extensions
Dauer 1 Tag
Datum Auf Anfrage
Unterlagen Script und Codebeispiele
Hardware keine
Kosten CHF 800.-, Kundenpreis Fr. 450.-
Kenntnisse von C# und .NET Framework. Grundkenntnisse von
Voraussetzung
Datenbanken sind von Vorteil.
Softwareentwickler, die das neue Framework anwenden wollen. Kenntnisse
Zielpublikum
von EF 6.x sind von Vorteil, aber nicht Voraussetzung.
Anbieter Digicomp
ASP.NET Core 3.1
Ziel & Nutzen Kenntnis der neusten Microsoft Web Technologien
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 in der Praxis
o Controller und Views
o Layouts
o Mutation von Daten
o Templates
o Validierung
• ASP.NET Core Features
Inhalt o Dependency Injection
o Konfiguration
o View Components
o Tag Helpers
o Razor Pages
o Middleware
o Action Filter
o Lokalisierung
• Security
• Deployment von ASP.NET-Core-Applikationen
Dauer 2 Tage
Datum Auf Anfrage
Unterlagen Digicomp Kursunterlagen
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 8 von 64Hardware 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 Noser Academy_2020.docx Version 1.0 © Noser Engineering AG Seite 9 von 64
Funktionale Programmierung mit C#
Ziel & Nutzen Die funktionale Programmierung erfährt in letzter Zeit eine Renaissance.
Nicht nur die klassischen Programmiersprachen wie Haskell sind wieder en
vogue, sondern moderne Programmiersprachen wie C#, Java oder C++
werden erweitert um funktionale Paradigmen.
Mit dem Wissen um den korrekten Einsatz dieser Paradigmen werden deine
Programme stabiler und besser testbar.
Wichtige Grundkonzepte
- Immutability
- Purity und Side Effects
Funktionale Features in C#
- Extension Methods
- Auto Properties and Immutability
- Expression Bodies Members
Inhalt - Pattern Matching
- Tuples and Deconstruction
- Local functions
Patterns
- CQS Principle
- Tester-Doer Pattern
- Pipelining
- Null Object Pattern
Dauer 1 Tag
Datum 20.10.2020
Unterlagen Handouts
Hardware Eigenen Laptop mitbringen
Kosten CHF 800.-, Kundenpreis Fr. 450.-
Voraussetzung Grundkenntnisse in C#
Zielpublikum Programmierer
Kursleiter Hans Peter Bornhauser
Concurrent Programming with C#
Ziel & Nutzen Die Teilnehmer fühlen sich sicher in der Verwendung des Parallel Framework
und der asynchronen Programmierung mit async/await.
Asynchrone Programmierung, Multithreading, Task Parallel Library,
Inhalt
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
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 10 von 64Unit 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.
Repetition Grundlagen von Unit Tests
Inhalt 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
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 11 von 64Java Entwicklung
«Get Certified!» zum OCAJP (JAW)
Gezielte Vorbereitung auf die internationale Zertifizierung «Oracle Certified
Ziel & Nutzen
Associate Java Programmer (OCAJP)» für Java-Einsteiger mit Erfahrung
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:
Inhalt - 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.
Java SE 7 Programmer I
Prüfung / Zertifikat 1Z0-803 — Oracle Certified Associate
Java SE 7 Programmer
Anbieter Digicomp
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 12 von 64«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
Junior Engineers, Professional Engineers, die sich auf Zertifizierung
Zielpublikum
vorbereiten wollen.
Java SE 7 Programmer II
Prüfung / Zertifikat 1Z0-804 — Oracle Certified Professional
Java SE 7 Programmer
Anbieter Digicomp
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 13 von 64Architect 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
1Z0-864 — Java EE 5 Enterprise Architect Certified Master
1Z0-865 — Java (EE) Enterprise Architect Certified Master Assignment
Prüfung / Zertifikat
1Z0-866 — Java (EE) Enterprise Architect Certified Master Essay
CHF 714.-
Anbieter Oracle
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
Basis Sprachkonstrukte, Objektorientierte Programmierung, Funktionale
Inhalt
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
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 14 von 64Web Entwicklung
Angular Frontend 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.
- Einführung in die moderne JavaScript-Programmierung mit ECMAScript
- Einführung in die Programmierung mit TypeScript JavaScript-Modul-
Systeme, Loaders und Bundlers (Webpack & SystemJS)
- Aufbau einer modernen JavaScript Build Toolchain
Inhalt - 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 Auf Anfrage
Unterlagen Digicomp Kursunterlagen
Hardware Keine
Kosten CHF 1‘600.-, Kundenpreis CHF 900.-
Basiskenntnisse in der Web-Programmierung und JavaScript. Erfahrung mit
Voraussetzung
AngularJS ist ein Vorteil, aber nicht Voraussetzung.
Zielpublikum Erfahrene Web-Entwickler
Kursleiter Fabian Gosebrink
Angular Advanced & NgRx
Ziel & Nutzen Lernen Sie mit NgRx fortgeschrittene Techniken wie Lazy Loading und
Statusverwaltung
- In die Kommunikation mit Komponenten eintauchen
- Teilen Sie Ihre Anwendung in Funktionsmodule auf
- Zustandsverwaltung mit Redux & NgRx
- Unit Testing mit Jasmine, Karma
Inhalt - End-to-End-Tests mit Cypress / Protractor
- Erstellen Sie npm-Bibliotheken mit der Angular-CLI und verwenden Sie
sie in Ihrer App
- Erstellen Sie eine Erstellungspipeline mit Visual Studio Team Services
- Stellen Sie Ihre Angular-Anwendung in Azure bereit
Dauer 2 Tage
Datum 5./6. Mai 2020
Unterlagen Handouts, Codebeispiele
Hardware Eigenen Laptop mitbringen
Kosten CHF 1‘600.-, Kundenpreis CHF 900.-
Sie arbeiten seit einiger Zeit mit Angular und haben umfassende Erfahrung
mit dem Framework. Sie beherrschen grundlegende Konzepte wie
Abhängigkeitsinjektion, Komponenten und Dienste und verwenden Angular
Voraussetzung
täglich. Sie möchten sich und Ihr Projekt weiterentwickeln, aber Bücher und
Artikel reichen Ihnen nicht aus - Sie möchten bestimmte Ansätze direkt mit
Experten diskutieren und die beste Lösung finden.
Zielpublikum Erfahrene Web-Entwickler mit Kenntnissen von Angular
Kursleiter Fabian Gosebrink
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 15 von 64Web API und SignalR
Ziel & Nutzen Sie lernen, Ihre Server-seitige Businessfunktionalität über eine REST-
Schnittstelle beliebigen Clients zur Verfügung zu stellen
Darüber hinaus lernen Sie, wie Sie Ihre Client-seitige HTML5-Webapplikation
vom Server her benachrichtigen können.
Client-seitige HTML5-Webapplikationen sowie mobile Applikationen
kommunizieren heute via REST Services mit dem Backend. ASP.NET Web
API ist die aktuelle .NET-Technologie, um die Server-Seite des Service zu
implementieren. In diesem Kurs lernen Sie die Implementation der gesamten
Schnittstelle der relevanten HTTP-Verbs (Methoden) sowie Aspekte der
Sicherheit und Versionierung kennen.
Echtzeitfähige Webapplikationen erfordern eine bidirektionale
Inhalt Kommunikation mit dem Server. SignalR ist ein Server- und Client-seitiges
Framework, das WebSockets unterstützt und auf eine einfache Weise
Aufrufe vom Server zum Client zulässt.
- Einführung in Web API
- REST und http
- API-Grundfunktionen
- Sicherheit und Versionierung
- Verwendung von SignalR
Dauer 1 Tag
Datum Auf Anfrage
Unterlagen Keine
Hardware Keine
Kosten CHF 870.-, Kundenpreis 450.-
Voraussetzung Gute C# Kenntnisse sowie Grundkenntnisse von ASP.NET.
Zielpublikum Softwareentwickler mit guten Kenntnissen von .NET
Anbieter Digicomp
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 16 von 64Mobile Entwicklung
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.-
Gute Grundkenntnisse des Windows- oder Mac-OS-Betriebssystems,
Voraussetzung Android-Smartphone-Anwenderkenntnisse, Java-Programmierkenntnisse von
Vorteil
Software Entwickler, die eine Einführung in Android App Entwicklung
Zielpublikum
benötigen.
Anbieter Digicomp
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 17 von 64Objective-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.-
Grundlagen der Sprache C, C++ oder Java und Grundkenntnisse der
Voraussetzung
objektorientierten Programmierung gemäss den folgenden Kursen
Software Entwickler, die eine Einführung in Objective-C Entwicklung
Zielpublikum
benötigen.
Anbieter Digicomp
App-Entwicklung für iOS
Applikation für iOS in Swift zu implementieren
Ziele & Nutzen
Der Kurs umfasst drei inhaltliche Schwerpunkte: iOS Software Development
Inhalt
Kit Programmiersprache Swift Architektur von iOS-Apps
Dauer 7 Tage
Datum Auf Anfrage
Unterlagen Auf Anfrage
Hardware Keine
Kosten CHF 1’150.-
Erfahrung in der objekt-orientierten (OO) Programmierung, z.B. mit Java,
Voraussetzung
C++, C# oder einer anderen OO-Programmiersprache
Der Kurs richtet sich primär an Personen, die Erfahrung in der Software-
Zielpublikum Entwicklung haben, aber noch nie für das iPhone oder eine andere Apple-
Plattform entwickelt haben.
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 18 von 64Xamarin
1.5.4.1. .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.
- Einführung in die mobile Entwicklung
- Installation und Entwicklungsumgebung
- Userinterface für Android und iOS
- Mobile Daten
- Cross-Platform Web Services
- Fortgeschrittene Konzepte
Inhalt • 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 CHF 1‘400.-
Voraussetzung Gute Kenntnisse in .NET Entwicklung
Erfahrene .NET Entwickler, die Applikationen auf mobilen Plattformen
Zielpublikum
entwickeln möchten.
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 19 von 641.5.4.2. 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
Gute Kenntnisse in .NET Entwicklung und Kenntnisse in Xamarin. Besuch
Voraussetzung
des Kurses Cross-Platform Development with Xamarin
Xamarin Entwickler, die bereits Erfahrung mit Xamarin haben und sich in
Zielpublikum
Xamarin Forms einarbeiten möchten.
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 20 von 64DevOps
OpenShift
Ziel & Nutzen OpenShift als Tor zu Docker und Kubernetes
Einführung in Docker inkl. s2i
Einführung in Orchestrierung mit Kubernetes
Einführung in OpenShift
Inhalt OpenShift als 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
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 21 von 64Security
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
Eigenes Notebook mitbringen. VM wird vom Teilnehmer installiert.
Hardware
(Speicherplatz!)
Kosten Auf Anfrage
Voraussetzung Gute Kenntnisse in NW-Technik
Zielpublikum Erfahrene Softwareentwickler und Tester
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 22 von 64Security 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.
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
Inhalt
- 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, Angular, WCF und Xamarin
Dauer 3 Tage
Datum Nach Vereinbarung
Unterlagen Werden zur Verfügung gestellt
Hardware Wird zur Verfügung gestellt.
Kosten CHF 3’000.-
Voraussetzung Kenntnisse in Web Technologien
Zielpublikum Software Entwickler im Web oder Mobile Umfeld
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 23 von 64Mobile 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
Voraussichtlicher Inhalt:
Mobile Security Themen
- Security Architektur Android und iOS
- Netzwerk Analyse, Man in the Middle
- SSL/TLS Trust mit erweiterter Validierung
Inhalt
- 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 Vereinbarung
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
Secure Web Development
Ziel & Nutzen Studien belegen, dass über 90% aller Web-Applikationen schwerwiegende
Sicherheitsmängel aufweisen, obwohl für die meisten Angriffsarten
wirkungsvolle Gegenmassnahmen existieren.
Unser Kurs «Secure Web Development» ist ein IT Security Training für
Webentwickler und unterstützt Organisationen dabei, Risiken beim Aufbau
und der Pflege von Webapplikationen zu minimieren. Programmierer werden
auf den letzten Stand von Webapplikations-Angriffen und deren Methoden
aus der Perspektive der Applikationssicherheit gebracht.
- Gefährdungsszenarien
- Mögliche Angriffe
- OWASP Top Ten
Inhalt
- Gegenmassnahmen
- Hands-on Web Hacking
- Sichere Software-Entwicklung
Dauer 2 Tage
Datum Auf Anfrage
Unterlagen Digitale Unterlagen von OneConsult
Hardware Keine
Kosten Nicht definiert
Grundkenntnisse in der Webanwendungsentwicklung, Kenntnisse im
Voraussetzung Umgang mit Webservern, Kenntnisse grundlegender Webtechnologien wie
HTML und Javascript werden vorausgesetzt.
Softwareentwickler, Webmaster, fürs Web verantwortliche Personen und IT-
Zielpublikum
Security-Verantwortliche
Anbieter oneconsult
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 24 von 642. Softwarearchitektur
iSAQB Foundation Level inkl. Zertifizierung
Ziel & Nutzen Zertifizierung zum iSAQB Certified Professional for Software Architecture –
Foundation Level
Inhalt Software-Architektur: Bedeutung, Dokumenation, Vorgehen bei der
Entwicklung, Qualitätssicherung, Werkzeuge, …
Dauer 3 Tage
Datum 12.-15.10.2020
Unterlagen Buch „Effektive Software Architekturen“ von Gernot Starke (nicht inbegriffen)
Hardware Keine
Kosten CHF 1'700.00
Voraussetzung erfahrene Softwareentwickler, Grundkenntnisse der UML
Zielpublikum Geeignet für Professionals und Senior Developers
Prüfung /
iSAQB Certified Professional for Software Architecture – Foundation Level
Zertifizierung
Anbieter Embarc.de
iSAQB AGILA Agile Software Architektur
Ziel & Nutzen Zertifizierung zum iSAQB Certified Professional for Software Architecture –
Advanced Level
Methodische Kompetenz: 20 Punkte
Kommunikative Kompetenz: 10 Punkte
Inhalt - Grundlagen 90min
- Agiles Architekturvorgehen 150min
- Architekturanforderungen in agilen Projekten 240min
- Architekturen im Team entwerfen 300min
- Reflexion und Feedback 180min
- Beispiele für agile Architekturarbeit 120min
Dauer 3 Tage
Datum Auf Anfrage
Unterlagen Keine
Hardware Keine
Kosten 1'700.- CHF
Voraussetzung Architektur Grundkurs Foundation Level iSAQB Zertifizierung
Zielpublikum Geeignet für Professionals und Senior Developers
Anbieter Embarc.de
iSAQB AWERT Architekturbewertung mit ATAM
Ziel & Nutzen Zertifizierung zum iSAQB Certified Professional for Software Architecture –
Advanced Level
Software-Architektur: Architekturbewertung mit der Methode ATAM.
Inhalt 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 1'050.- CHF
Voraussetzung Architektur Grundkurs Foundation Level iSAQB Zertifizierung
Zielpublikum Geeignet für Professionals und Senior Developers
Prüfung / iSAQB Certified Professional for Software Architecture – Advanced Level
Zertifizierung (zusammen mit anderen Kursen)
Anbieter Embarc.de
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 25 von 64iSAQB DDD Domain Driven Design
Ziel & Nutzen - Eigenständig und methodisch fundiert mittlere bis große IT-Systeme
entwerfen.
- In IT-Systemen mittlerer bis hoher Kritikalität technische und inhaltliche
Verantwortung übernehmen.
- Maßnahmen zur Erreichung nichtfunktionaler Anforderungen
konzeptionieren, entwerfen und dokumentieren.
- Entwicklungsteams bei der Umsetzung dieser Maßnahmen begleiten.
- Architekturrelevante Kommunikation in mittleren bis großen
Entwicklungsteams steuern und durchführen.
1. Domäne, Modell und Ubiquitous Language
2. Der Weg zum Modell
3. Vom Modell zur Implementierung
Inhalt
4. Das Modell in der Anwendungsarchitektur
5. Modelle schneiden und voneinander abgrenzen
6. Lokale Modellkonsistenz wahren
Dauer 3 Tage
Datum Auf Anfrage
Unterlagen Keine
Hardware Keine
Kosten 1'700.- CHF
Voraussetzung iSAQB Foundation Level Zertifizierung
Entwickler, die den Basiskurs absolviert haben und sich mit DDD
Zielpublikum
auseinandersetzen möchten
iSAQB EMBEDDED Embedded Systems
Ziel & Nutzen Entwerfen eingebetteter Systeme, die sich direkt auf ihre Umgebung
auswirken.
Inhalt http://www.isaqb.org/wp-content/uploads/2013/03/isaqb-Lehrplan-advanced-
Modul-EMBED-1.0.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 Keine
Hardware Keine
Kosten 1'650.- CHF
Voraussetzung iSAQB Foundation Level Zertifizierung
Zielpublikum Nicht definiert
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 26 von 64iSAQB FLEX Flexible Architekturmodelle
Ziel & Nutzen Teilnehmer können für eine gegebene Aufgabenstellung eine Zerlegung in
einzelne Bausteine entwerfen. Konzept zum Erstellen eines Systems aus
Services.
Inhalt - Gesetz von Conway
- Partitionierbarkeit als Qualitätsmerkmal
- Durchlaufzeiten durch die IT-Wertschöpfungskette als
Wettbewerbsfaktor
- Aufbau einer Continuous-Delivery-Pipeline
- Die verschiedenen Test-Phasen in einer Continuous-Delivery-Pipeline
Dauer 3 Tage
Datum 30.9. bis 2.10.2020
Unterlagen Folien
Hardware Keine
Kosten 1'700.- CHF
Voraussetzung iSAQB Foundation Level
Zielpublikum 1’700.- CHF
Prüfung / Kurs gibt 20 technische und 10 methodische Punkte für Advanced Level
Zertifizierung Zertifizierung
Anbieter Embarc.de
iSAQB WEB Web-Architektur
Ziel & Nutzen So gestalten Sie effektive und sichere webbasierte Systeme.
http://www.isaqb.org/wp-content/uploads/2016/02/isaqb-Lehrplan-advanced-
Inhalt
Modul-WEB-1.3.pdf
Dauer 3 Tage
Datum Auf Anfrage
Unterlagen Keine
Hardware Keine
Kosten 1'500.- CHF
Voraussetzung iSAQB Foundation Level Zertifizierung
Zielpublikum Nicht definiert
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 27 von 643. Embedded Entwicklung
C++
Modern C++
Ziel & Nutzen Einführung in C++ 11, 14, 17
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
Inhalt 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 Auf Anfrage
Unterlagen Kursunterlagen, Präsentationen, diverse GIT-Repos als Beispiele
Hardware Eigenen Laptop mitbringen
Kosten CHF 1’400.-, Kundenpreis CHF 900.-
Gute Programmiererfahrung in "klassischem C++" (Spracheigenschaften von
C++98, einschliesslich Templates). Eventuell noch fehlendes Vorwissen kann
Voraussetzung
auf Wunsch durch eine entsprechende Kombination von Kurskomponenten
vorab aufgebaut werden
Zielpublikum Softwareentwickler
Kursleiter Karl Nieratschker
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
Noser Academy_2020.docx Version 1.0
© Noser Engineering AG Seite 28 von 64Sie können auch lesen