Special Days

BASTA! – Conference for .NET, Windows & Open Innovation
September 24 - 28, 2018 | Mainz

Special Days BASTA! 2018

Tuesday, Sep 25, 2018

Agile Vorgehensweisen versprechen in der Regel einen dynamischen und strukturierten Weg zum Projektziel. Und wer will denn nicht, dass sein Projekt früher abgeschlossen ist, mit besserer Qualität und überdies mit ausschließlich glücklichen Teammitgliedern? Die Realität ist nur allzu oft leider etwas anders. Die Einführung von agilen Methoden führt oft zum Gegenteil, zu mehr Chaos, unklaren Abläufen bis hin zur Orientierungslosigkeit. Wenn diese dann noch in das ganze Unternehmen ausstrahlen wird es richtig aufregende: Denn auch dabei darf das wichtigste nicht vergessen werden – die agile Denkweise. Den Fokus auf das Wesentliche, die Bereitschaft schnell auf Änderungen zu reagieren, stetige Verbesserung und viel offene Kommunikation von der ersten Idee, über die Kollegen bis zum Kunden. Lassen Sie sich am Agile Day inspirieren und nehmen Sie konkrete Ideen zur Verbesserung mit in ihre Projekte und ihr Unternehmen.


Tuesday, Sep 25, 2018

C# entwickelt sich mal wieder weiter und bleibt für .NET-Entwickler eine wichtige und relevante Programmiersprache – da kann auch JavaScript nichts dran ändern. Bei der BASTA! gibt es, wie schon seit vielen Jahren, das volle Programm zu C#: Altes und Neues und viele Best Practices. Ob Anfänger oder Fortgeschrittene, unsere Experten haben viele hochkarätige Fachvorträge mit Informationen, Tipps und Tricks vorbereitet, um Sie im Umgang mit C# noch effektiver und erfolgreicher zu machen.


Tuesday, Sep 25, 2018

Der Datenzugriff auf Datenbanken und andere Datenquellen ist eine zentrale Funktion in den meisten Desktop-, Web- und Mobil-Anwendungen. Dabei stellt der Datenzugriff eine große Herausforderung für die Entwicklung dar, weil gerade hier oft viel Entwicklungsarbeit in die “CRUD”-Szenarien investiert werden muss und dabei oft viele Leistungsengpässe zur Laufzeit in der Datenzugriffsschicht entstehen.

Der Data Access Day auf der Herbst-BASTA bietet sowohl klassischen Datenzugriff mit SQL und den SQL Server Data Tools in Visual Studio als auch moderne Lösungen wie die Azure Cosmos DB und Entity Framework Core, mit dem man nicht nur auf relationale Datenbanken, sondern nun auch auf Cosmos DB zugreifen kann.


Tuesday, Sep 25, 2018

Die Erwartungen an typische Geschäftsanwendungen sind seit einiger Zeit einem signifikanten Wandel unterworfen: In vielen Fällen ist es nicht mehr ausreichend, einfach einen Windows-Client etwa mit WPF oder UWP zu entwickeln und die Benutzer damit an ihre Desktops oder Windows-only Devices zu ketten.
Die gewohnte Mobilität von Applikationen, Daten und Prozessen schwappt aus dem mobilen Consumer-Computing in Firmenumgebungen hinüber. Auch geschäftliche Anwender erwarten mittlerweile den Komfort eines gesicherten Zugriffs auf Firmendaten von Desktops, Laptops, iOS- & Android-Geräten und auch aus dem Browser heraus. Die Daten müssen sicher und hochverfügbar über Services bereitgestellt werden – lokal oder über die Cloud.
Im „Modern Business Applications“ (MBA) Day lernen Sie, wie man – aufbauend auf Ihren Erfahrungen im .NET-Umfeld – die Erwartungen Ihrer Benutzer mit aktueller Web-basierter Technologie und passenden Softwarearchitekturen erfüllen kann.
Der MBA-Day in Kürze:
– Ziehen Sie eine moderne und leichtgewichtige Microservices-Architektur mit Web-APIs und Push-Services auf, um Ihre modernen Business-Anwendungen zukunftssicher umsetzen zu können.
– Verstehen Sie Serverless-Ansätze in der Azure-Cloud, um Ihre Microservices-Architekturen schnell, agil und zuverlässig bereitstellen zu können.
– Verwenden Sie Angular als moderne SPA-Plattform für Browser-basierte Smart Clients.
– Erfahren Sie mehr über die Vorteile von Progressive Web Apps (PWA) – die Zukunft von Apps – gespickt mit nativen Features, egal ob Mobile oder Desktop.
– Blicken Sie auf Möglichkeiten, wie man auch C# & .NET im Browser (ohne Plugins) betreiben kann, mithilfe von WebAssembly und ASP.NET Blazor.


Wednesday, Sep 26, 2018

Die Komplexität heutiger Software- und Systemlandschaften und der starke Anstieg der Anforderungsdynamik bergen ein extrem hohes Risiko für schlechte Softwarequalität. Dieses Risiko wird in Verbindung mit leistungsfähigen Entwicklungsplattformen und Softwareframeworks, die jedoch einen großen Einarbeitungsaufwand erfordern, noch erhöht. Hohe Qualität in der Softwareentwicklung und -wartung lässt sich nur mit modernsten Qualitäts- und Testmanagementmethoden beherrschen und erreichen. Ziel des Qualitäts- und Testmanagements ist daher nicht nur das Finden von Fehlern und Bestätigen der Umsetzung der Anforderungen, sondern explizit die Fehlervermeidung zur Kostenreduktion und die Optimierung der Prozesse. Dazu muss sich das Testmanagement auch an fortschrittliche agile Vorgehensweisen und den gesamten ALM-Prozess anpassen. Der Agile Testing Day gibt einen umfassenden Einblick in die verschiedenen Aspekte modernen Qualitäts- und Testmanagements und hilft Ihnen mit konkreten Ideen, Ihre eigenen Prozesse zu optimieren.


Wednesday, Sep 26, 2018

Cloud Computing bietet Entwicklern und Unternehmen eine Vielzahl von Möglichkeiten, neue Arbeitsabläufe, Geschäftsmodelle und Produkte zu gestalten. Der BASTA! Cloud Developer Day bietet .NET-Entwickler einen praxisbezogenen Einblick und stellt zahlreiche Einsatzszenarien vor, die jeder Entwickler nutzen kann. Die Sessions des Days vermitteln das Wissen für den Einstieg in die Cloud. Ganz gleich ob IoT, PaaS oder Container Entwickler haben heute einen einfachen Zugang. Dabei bieten gerade Azure und einer Cloud-Entwicklungsumgebung wie Visual Studio Team System für erfahrene .NET-Entwickler viel bekanntes und vertrautes. Die Hürde den Einstieg zu wagen sinkt, die Notwendigkeit dazu steigt – die Sessions des Cloud Developer Day unterstützen Sie bei den ersten Schritten.


Wednesday, Sep 26, 2018

Das Thema Cross-Plattform stellt Entwickler vor diverse Herausforderungen – auch auf der UI-Ebene. Wie kann man Apps entwickeln, die gleichermaßen auf iOS, Android und Windows laufen und dies auch noch mit nativer Performance? Zudem reden wir heute neben Smartphones auch von Watches, Smart TVs, AR- und VR-Brillen, sowie diverse IoT-Devices die in Zukunft auch im Business eine Rolle spielen. Bei der Entwicklung geht es dann nicht mehr um „den kleinsten gemeinsamen Nenner“, sondern um die Ausnutzung der individuellen Fähigkeiten der jeweiligen Plattform, denn die “eine” UI und User Experience (UX) gibt es nicht mehr. Der UI Technology Day bündelt die verschiedenen Themen rund um die (native) Cross-Plattform-Entwicklung und gibt Ihnen Hilfestellungen für die Praxis.


Wednesday, Sep 26, 2018

Mobile Web-Apps, die auf jeder Plattform laufen, reichhaltige Inhalte haben, dank JavaScript dem Komfort von Desktopanwendungen in nichts nachstehen und eine Integration in bestehende Systeme gewährleisten, um Geschäftsprozesse bestmöglich zu unterstützen – das sind die Anforderungen an moderne Webanwendungen! Wie Sie das alles unter einen Hut bekommen erfahren Sie auf dem Web Dev Day. Dabei werden clientseitige Aspekte, allen voran im Umfeld von JavaScript und TypeScript, ebenso beleuchtet wie deren serverseitigen Gegenstücke.


Thursday, Sep 27, 2018

Architektur ist oft abstrakt, ob es um umfangreiche Anwendungsstrukturen oder gar Anwendungssysteme geht oder um die Umsetzung von Patterns im Code. Man kann durchaus alles auf der theoretischen Ebene verstanden haben, und trotzdem in der Realität nicht recht vorankommen. Am Architektur-Day bei der Basta geht’s daher um die praktische Vorstellung von Patterns auf allen Ebenen und um Theorie für die Praxis. Hier wird am lebendigen Beispiel Architektur demonstriert – eine gute Demo ist oft besser als tausend Worte!


Thursday, Sep 27, 2018

Die Browser-Plattformen mitsamt HTML5, JavaScript und TypeScript sind längst den Kinderschuhen entwachsen. Entwickler sind heute in der Lage, vollwertige Anwendungen für alle erdenklichen Plattformen auf Basis von Web-Technologien zu entwickeln – mit Frameworks und Tools, die dafür optimiert sind. In diesem Special Day zeigen wir Ihnen, wie man mit dem Web und Angular als prominenten Vertreter für SPAs sowohl Code für den Browser schreiben als auch native-like Apps für mobile Geräte und auch Desktop-Anwendungen programmieren kann. Dabei kommt es sicherlich auf den grundlegenden Entwurf von User Interfaces für alle Plattformen an. Zudem ist eine komponentenbasierte Entwicklung auf Basis von Standardschnittstellen ein oft wünschenswertes Ziel. All dies gemischt mit unterschiedlichen Ausführungsmodellen wie Progressive Web Apps oder aber Microsoft Office als Plattform soll Ihnen einen Einblick in die Möglichkeiten zum Erstellen Ihrer zukünftigen Software gewähren. Cross-Plattform für Browser, Desktop, Tablet, Smartphone & Co.: die Zeit ist reif, auch für Sie.


Thursday, Sep 27, 2018

Mit der neuesten Generation seiner Entwickler-Plattform, dem Team Foundation Server (TFS) und dem cloud-basierten Visual Studio Team Services, positioniert Microsoft den TFS als offene Plattform für die gesamte Entwicklungsabteilung und darüber hinaus. Dafür wurde die Plattform fit gemacht für Nicht-Microsoft-Technologien, spricht mittlerweile fließend Git, unterstützt die Arbeitsweise mit Pull Requests, baut Software auf Windows, Linux oder Mac OS für die unterschiedlichsten Zielplattformen und hilft bei der Automatisierung vom Check-in zum Build, über automatisierte Tests bis zum Release. Damit ist sind TFS/VSTS auch Einstiegspunkte in DevOps-Strategien in Unternehmen. Von der agilen Planung und Durchführung bis zum in Betrieb bringen einer Lösung ist DevOps an dieser Stelle zu Ende gedacht. Die DevOps- und TFS-Sessions der BASTA! bieten einen 360-Grad-Blick auf moderne Softwareentwicklung.


We are still defining our program for 2018. We will publish several special days here as soon as possible. Please, visit our program page to explore our wide offer of Sessions and Workshops.

Behind the Tracks

.NET Framework & C#
Visual Studio, TFS, C# & more

Agile & DevOps
Best Practices & more

Web Development
All the ways lead into the internet

Data Access & Storage
All about data topics

HTML5 & JavaScript
Lightweight development

User Interface (UI)
Everything about UI and UX

Microservices & APIs
Services that can be accessed via APIs via REST and JavaScript