IN VISION DAY 2016

Workshops

Anmeldung unter moodle: 

Parallel zum Vortragsprogramm finden etliche Hands-On-Workshops
in kleinen Gruppen statt. Für eine ungefähre Planung der Teilnehmerzahl
ist eine Anmeldung erforderlich. Bitte tragen Sie sich daher bei
dem entsprechenden Workshop in Moodle ein. Der Einschreibeschlüssel ist "invision".

Anmeldung

10:30 -12:00

Wie konfiguriere ich einen Apache Web-Server? - HQ.205

Durchführung:  
Andreas Kurz, Student und Tutor Fakultät Informatik
Heiko Richler, Mitarbeiter und Lehrbeauftragter Fakultät Informatik

Noch nie einen Webserver aufgesetzt? Noch nie unter Linux gearbeitet? Erwerben Sie grundlegende Kenntnisse um einen Apache Webserver unter Linux zu betreiben.
Die VMs für diesen Kurs sponsert die Firma Hetzner.

Modern Web Development - Everything you Need To Start - HQ.211

Durchführung: Peter Müller, Hotel.de

Der Workshop ist in deutsch, aber die Beschreibung in englisch:
In this intensive workshop we will set up a mobile-first web application with state of the art tooling. Let's have a look to the latest stable AngularJS version, HTML5, LESS and Twitter Bootstrap. Everything is built up on NodeJS with Gulp and Webpack.At the end of the workshop you will have a stable code base to build your own ideas. Peter is Senior JavaScript Engineer & JavaScript Evangelist at the HOTEL DE GmbH in Nuremberg. He gives talks at meetups and conferences and organizes the local JavaScript meetup FrankenJS.Twitter: @BaggersIO
Mehr Informationen zum Unternehmen unter www.hotel.de.

Cooperative Game – Entdecke die Tücken der Kommunikation! - HQ.110

Isabel Muswieck SOPHIST GmbH

Fragen Sie sich auch ab und zu, warum es so schwer ist Anforderungen vom Kunden zum Entwickler zu transportieren, oder Wissen im Team zu verteilen, oder Aufgabenstellungen eindeutig zu interpretieren? Wahr ist, dass Kommunikation und Wissenstransfer das wichtigste und größte Problem der Systementwicklung ist. Unwahr ist, dass alle Kunden und Softwareentwickler Kommunikationsnieten sind. Jedoch sind spezielle sprachliche Methoden, um natürlichsprachliche Anforderungen eindeutig, vollständig, widerspruchsfrei und verständlich zu formulieren, unverzichtbar. Diese Methoden können aber erst dann zielsicher eingesetzt werden, wenn man selbst erlebt hat, dass Sprache als Basiswerkzeug zur Vermittlung von Anforderungen und Aufträgen voller Tücken steckt. Der Workshop vermittelt Ihnen im Zeitraffer einer Simulation Einsichten und Lösungsansätze zu diesem Thema auf eine erfahrungsorientierte und amüsante Art und Weise.

Mehr Informationen zum Unternehmen unter www.sophist.de.

Programmieren von UI Tests - HQ.412

Durchführung: Rolf Glunz, Christoph Singer, Imbus AG

Warum ist es wichtig  (automatisiert) zu testen?
Wie  funktioniert die Testautomatisierung für grafische User Interfaces und worauf muss man dabei achten?
Wie programmiert man automatisierte Tests?
Wie integriert man automatisierte Tests in den Entwicklungsprozess?Der Workshop beantwortet die obigen Fragen und zeigt an einem praktischen Beispiel, wie man mit modernen Tools und Technologien eine Testautomatisierung für die Benutzeroberfläche einer Anwendung erstellt.   Zur Firma:
Imbus ist spezialisierter Lösungsanbieter für die Qualitätssicherung und das Testen von Software und zählt auf diesem Gebiet zu den führenden Unternehmen in Deutschland. In nationalen und internationalen Forschungsprojekten gestaltet imbus Normen und Standards aktiv mit. Imbus-Kunden entwickeln Software besser und schneller. Mehr über das Unternehmen unter www.imbus.de.

12:00 -13:00 Mittagspause

13:00 -14:30

Einführung in GIT - HQ.205

Durchführung: Alexander Schneider, Mitarbeiter und Lehrbeauftragter der Fakultät Informatik

Crash Kurs in die Tiefen von Git. Alles was man für den erfolgreichen Start zur Verwaltung seiner eigenen Projekte benötigt. Wir schauen uns die schönsten Teile des Schweizer-Taschenmessers Git an und werfen auch einen Blick auf die Werkzeuge, bei denen man sich sicher und effektiv in den Finger schneidet.

Python-Crashkurs - HQ.211

Durchführung: Fabian Müller, Fachschaft Informatik

Man stelle sich eine Programmiersprache vor, mit der man alle Aufgaben lösen kann, die einfach zu lernen ist, eine klare und pragmatische Syntax hat, die Rapid Prototyping unterstützt, Boilerplate Code vermeidet und auf fast allem läuft, das einen Prozessor hat. Gibt's nicht? Doch! Das und vieles mehr zeichnet Python aus, eine interpretierte, objektorientierte, dynamische Hochsprache. Sie deckt die ganze Bandbreite der Programmierung ab, von Rapid Prototyping bis zur umfangreichen Open-Source-Cloud-Software, von Systemprogrammierung zur High-Performance-Webanwendung. Und das Beste: Sowohl der Interpreter als auch die sehr umfangreiche Standardbibliothek sind freie Software und haben eine große Community. In diesem Workshop werden die wichtigsten Elemente der Sprache gezeigt. Wir beginnen mit dem Taschenrechner im interaktiven Interpreter, tasten uns an die funktionale Programmierung ran und kommen schließlich zum objektorientierten Teil der Sprache. Und das alles in nur 90 Minuten.

Real-Time Scheduling in Automotive-Systemen - HQ.110

Durchführung: Erjola Lalo, Timing Architects

Towards Efficient Real-Time Scheduling of Multi-Core Systems of Automotive Domain

Innovative and advanced functionalities in vehicles such as highly automated driving, zero emission goal and connected cars are heavily demanding the use of multi-core processors due to the need of more computation power as a result of their complex algorithms. This presentation introduces the work towards efficient multi-core scheduling algorithms in the automotive industry. The main focus is on the methodology used for obtaining an efficient algorithm by using the TA Tool Suite solution of Timing Architects. 
The presentation follows with a demonstration of this tool and its application case in this work.

Mehr Informationen zum Unternehmen unter www.timing-architects.com.

14:30 - 15:00 Kaffeepause HQ Erdgeschoss

15:00 -16:30

Frontend Development im .NET-Umfeld – Frameworks & Tools - HQ.205

Durchführung: Daniel Grund, evosoft GmbH

Der Workshop stellt Entwicklungswerkzeuge und Frameworks für die Entwicklung von Nutzerschnittstellen im Microsoft .NET-Umfeld vor. Dabei werden sowohl Vorgehensweisen für die Entwicklung von Desktop Applikationen und Windows Apps als auch für moderne Web Applikationen gezeigt. Ein Fokus liegt dabei insbesondere auch auf den Best Practices für Entwicklungsprozesse und der Architektur von Frontend Applikationen. Themen wie Design und Test oder auch Entkopplung werden dabei betrachtet und vorgestellt.   
Technologien/Frameworks: WPF/XAML, PRISM, MEF, Universal Apps, ASP.NET MVC, Angular.js Werkzeuge: Visual Studio, Microsoft Expression Studio, Webstorm

E-Mails sicher verschlüsseln mit GPG - HQ.211

Durchführung: Christian Schabesberger, Andreas Kurz, Fachschaft Informatik

In diesem kleinen Workshop, welcher von der Fachschaft Informatik veranstaltet wird, lernt ihr die Vorteile von End-to-End-Verschlüsselung bei E-Mails kennen. Wir helfen euch, euren eigenen GPG Key zu erstellen, und zeigen euch, wie man GPG verwendet. Wenn Zeit ist, machen wir auch noch eine kleine Key Signing Session.

Extreme Hour - Agilität zum Anfassen - HQ.110

Durchführung: Dr. Martin Geier, Methodpark AG

Ein komplett abgeschlossenes Projekt - und das in nur einer Stunde. Mit dieser Anforderung gehen wir ins Rennen und entwickeln gemeinsam, interaktiv ein innovatives Reißbrett-Produkt. Dabei setzen wir eine Menge agiler Ansätze ein und reflektieren, warum Pair Programming, Timeboxing und weitere agile Konsorten im Projektalltag von Vorteil sind. 

Mehr über das Unternehmen unter www.methodpark.de.