Archive for the ‘Vorträge’ Category

August – September – Oktober

Im August (2.8.) machen wir von der Osnabrücker Software Community (SoCraOS) Sommerpause.

Im September (6.9.) möchten wir mit euch gerne einen Arbeitsabend machen und gemeinsam eine Kata erarbeiten. Nähere Infos dazu findet ihr hier.

Im Oktober (11.10.) freuen wir uns auf einen Vortrag zum Thema Domain Driven UI. (Außerplanmäßig treffen wir uns im Oktober mal am zweiten Mittwoch :))

Nähere Infos zu den Events folgen in Kürze hier oder auf der Seite der Softwerkskammer.

 

 

Real World TDD mit Daniel Rosowski

Am Mittwoch, den 7.Juni ist es wieder soweit und die Osnabrücker Software Community trifft sich bei Hellmann in Speicher 3.  Unser Vortrag zum Thema Real World TDD findet von 19:00 bis 21:00 Uhr statt und wer kommen möchte meldet sich bitte gerne an.

Die Beispiele werden in diesem Vortrag eher aus der Java-Welt stammen, doch läßt sich das Prinzip auch direkt in die .NET-Welt übertragen.

Nun noch eine kurze Einleitung ins Thema:

„Viele Softwareprojekte starten mittlerweile mit dem Anspruch testgetrieben entwickelt zu werden. Der Anfang gestaltet sich in der Regel einfach und die Entwickler erkennen schnell die Vorzüge von TDD. Leider kommt es in vielen Fällen im Laufe der Zeit dazu, dass die Wartung der Tests mehr und mehr Zeit in Anspruch nimmt. Die Entwickler sind frustriert und TDD wird vom Management als „zu wartungsintensiv“ abgewiesen.
Ziel dieses Vortrags soll es sein, dort einzusteigen wo Tutorials und Einsteigerseminare und -bücher aufhören. Wir wollen dem erfahrenen Entwickler Tools und Vorgehensweisen an die Hand geben, um diesem „Wartungsalbtraum“ zu entgehen. Das echte Leben ist komplexer als das Taschenrechnerbeispiel!“

 

Weitere Infos auch noch unter: https://www.softwerkskammer.org/activities/socraos-2017-06

Fabian Deitelhoff in Osnabrück

Am Mittwoch den 3.Mai ist es mal wieder soweit. Unser monatliches Treffen findet statt und wir laden Euch alle dazu ein. Diesmal bekommen wir Besuch von Fabian Deitelhoff, der uns direkt zwei spannende Themen für den Abend mitbringt: zuerst OzCode und danach ANTLR4. Wir freuen uns auf einen spannenden Abend von 19:00 Uhr bis ca. 21:30 bei Hellmann im Speicher 3 wahrscheinlich in der 3.Etage.

Wenn Ihr Lust habt dabeizusein, meldet euch kurz formlos an unter info {at} dotnet-osnabrueck.de, damit wir die Raumgröße besser einschätzen können. Alternativ könnt ihr auch wie immer über die Seite der softwerkskammer über SoCraOs gehen. https://www.softwerkskammer.org/activities/socraos-2017-05

Als Vorgeschmack auf den Redner und seine Inhalte schaut ihr einfach unter www.FabianDeitelhoff.de nach und lest die folgenden Zeilen zum direkten Vortragsthema.

Debuggen mit Visual Studio 2017 und OzCode
OzCode ist ein innovatives Debugging-Tool, das Visual Studio ergänzt und eine neuartige Debugging- Erfahrung für C# bereithält. Im Vergleich zu anderen Tools, die Entwicklern beim Programmieren und während der Navigation im Code unterstützen, ist OzCode das einzige Tool, das beim Auffinden von nervigen Bugs hilft.
OzCode gibt Entwicklern sofortiges Feedback bei Änderungen, die während einer Debugging-Session auftreten, so dass Fehler im Code sehr schnell behoben werden können. OzCode hilft Entwicklern dabei, sich beim Debuggen auf die Daten zu konzentrieren, die wirklich von Belang sind.  Der Vortrag gibt eine Einführung in OzCode und zeigt, wo das Tool beim Debuggen hilfreich zur Hand geht.

Der Parser-Generator ANTLR4
Die Grundlage für Programmiersprachen sind häufig sogenannte Grammatiken. Genau genommen kontextfreie Sprachen, die durch eine kontextfreie Grammatik definiert werden. Diese Sprachen zu analysieren, zu verarbeiten und zu transformieren ist seit Jahrzehnten festes Geschäft der Informatik. Nun möchte nicht gleich jeder eine neue Programmiersprache definieren. Allerdings kann eine kontextfreie Grammatik noch viel mehr. Zum Beispiel das Eingabeformat einer Importdatei validieren oder die Einhaltung eines Kommunikationsprotokolls zwischen zwei verteilten Parteien. Und wenn es doch mal eine vollständige Programmiersprache sein soll, dann freut sich dein Kunde beim Customizing darüber, eine wohldefinierte Sprache verwenden zu können, anstelle von mit eval() und sonstigen Methoden evaluierten Snippets. Diese Session gibt einen Überblick über den Parser-Generator ANTLR4, den Target-Frameworks und zeigt, wie mit wenig Aufwand eine formale Sprache in lauffähigen Code überführt werden kann.

 

nächstes Treffen am Mi, 2.7. – DDD, CQRS und Co.

„Das ist nur eine ganz kleine Applikation, eigentlich reines CRUD“.

Diesen oder ähnliche Sätze hat wohl jeder Entwickler schon mal gehört und vielleicht sogar einmal geglaubt. Später stellt sich dann heraus, dass ja doch etwas mehr zu tun ist… Die Session zeigt auf, wohin einen der CRUD Ansatz führt. In einem Rundflug über Architekturansätze a la DDD, CQRS und Co. werden Auswege aus dem Schlamassel aufgezeigt.

Redner: Tobias Richling

Beginn: 19:00 Uhr

Veranstaltungsort:
meta-objects.NET IT Solutions GmbH
ICO InnovationsCentrum Osnabrück GmbH
Albert-Einstein-Str. 1
49076 Osnabrück
fon +49 541 202 80 0
fax +49 541 202 80 109
mail info(at)innovationscentrum-osnabrueck.de
www.innovationscentrum-osnabrueck.de

Offener Abend im November

Der Sommer ist vorbei und es ist an der Zeit die gemütliche dunkle Jahreszeit einzuläuten.

Um ein bißchen zusammenzutragen, was Euch gerade bewegt, was in der Community derzeit Thema ist und was die Zukunft bereithält, wollen wir an einem offenen Abend viele verschiedene Themen anschneiden.

Zum Format – Jeder, der ein Thema halten möchte mag bitte eine kurze Mail mit Thema und Dauer an vortrag@dotnet-osnabrueck.de schicken. Man kann sich natürlich auch Themen wünschen…

Termin:  Montag, 18. November – 19:00 bis 21:00 Uhr

Ort:  wir treffen uns um 19:00 Uhr vor dem Theater am Dom und entscheiden dann, wo es hingeht

Anmeldung bitte an: vortrag@dotnet-osnabrueck.de

 

Gastredner im April – Rediscovering Modularity (Chris Chedgey, structure101)

Am 16.April bekommen wir Besuch aus Irland – Chris Chedgey von structure101 wird für uns näher darauf eingehen, wie man komplexe Systeme analysiert und in einfachere Bestandteile aufteilen kann. Um bestehenden Code zu überprüfen und Refactoring umsetzen zu können, benötigt man Strategien, Erfahrung und Unterstützung – und genau das werden wir uns gemeinsam ansehen.

Chris war unter anderem an der Entwicklung der Software für die International Space Station beteiligt. Inzwischen ist er Mitgründer und Director von Structure101 (http://structure101.com/) und arbeitet dort an Tools, mit denen die Struktur von Anwendungen analysiert und verbessert werden kann.

Er wird seinen Vortrag bei uns auf Englisch halten und wir freuen uns, wenn ihr dazu am 16.4. um 19:00 im space vorbeikommt.

Abstract:

The principles of modularity have been applied to engineering projects since Gorak built the wheel, and Thag the barrow of the world’s first wheelbarrow. Thag’s barrow didn’t care that the wheel was first hewn from rock, and later upgraded to a lighter, wooden one, and Gorak’s wheel design was reused for the world’s first chariot. This is how humans make sense of complexity – we divide and conquer.

Analogous principles of modularity are taught in Software Engineering 101 – information hiding, interfaces, clear responsibility, high internal cohesion, low external coupling, etc., and we apply these routinely as we develop, and continuously refactor the code encapsulated within classes.

However when the number of classes reaches some threshold, higher level abstractions are needed in order to manage the complexity of the growing codebase. This limit is usually overshot and the team is soon drowning in an ocean of classes. At this point it is time to restructure the code-base into a hierarchy of modules above the class level, or watch the team’s frustration continue to rise, and productivity plummet.

This talk proposes a measurement framework for assessing the quality of a modular structure, identifying regions of poor modularity, and for assessing the impact of restructuring or refactoring actions. Based on this framework, the talk introduces strategies for retro-fitting modularity to an existing codebase, with minimum impact on the code logic itself.

This material is based on experience gained while helping many development teams through the restructuring process. The concepts will be illustrated by examples.

Februar Treffen am 28.02.2013: Web mit .NET

Zum Themenabend „Web-Programmierung mit .NET“ am Donnerstag, den 28.2.2013 ab 19:00 Uhr laden wir in den Wissenschaftspark ein.

Wir freuen uns über Erfahrungsaustausch und Diskussion zum Thema.

Michael Klei wird einen kleinen Einstieg zum Thema ASP.NET MVC und Marco Heimeshoff zu dem alternativen lightweight Framework NancyFX geben.

Wir treffen uns wieder im Wissenschaftspark bei der
meta-objects.NET IT Solutions GmbH
Sedanstraße 61
49078 Osnabrück

Donnerstag, den 28.02.2012
Beginn: 19:00 Uhr

Ich freue mich !

November-Treffen am 15.11.2012: Vorstellung Microsoft Dynamics NAV 2013

am Donnerstag, den 15. November ab 19:00 Uhr wird uns Christian Muris die neue Version von Microsoft Dynamics NAV vorstellen und zeigen wie der Entwickler-Alltag mit dem ERP System aussieht. Auch die Integrationsmöglichkeiten von .NET werden angeprochen.

Inhalt:
Microsoft Dynamics NAV 2013 (vormals Navision) ist die
aktuelle Version der verbreiteten ERP Lösung für kleine und mittelständische
Unternehmen.

Es wird ein kurzer Überblick über den Funktionsumfang der
Lösung geschaffen. Es wird auf die Architektur, sowie die verschiedenen Clients
und Anbindungsmöglichkeiten eingegangen. Abschließend wird die integrierte
Entwicklungsumgebung zur Weiterentwicklung bzw. Customizing der Lösung
vorgestellt. Dazu gehören Themen wie die eigene Sprache C/AL, Debugging und
Integrationsmöglichkeiten von externen Komponenten (über COM oder .NET).
Wir treffen uns wieder im Wissenschaftspark bei der
meta-objects.NET IT Solutions GmbH
Sedanstraße 61
49078 Osnabrück

Donnerstag, den 15.11.2012
Beginn: 19:00 Uhr

Ich freue mich !

Oktober-Treffen am 17.10.2012: Cut your Dependencies with Dependency Injection

Im Oktober bekommen wir Besuch von Theo einem Osnabrücker, den es ins sonnige Californien verschlagen hat. Sein Thema „Dependency Injection“  (Vortragssprache: Deutsch, Folien Englisch)

Wir treffen uns wieder im Wissenschaftspark bei der
meta-objects.NET IT Solutions GmbH
Sedanstraße 61
49078 Osnabrück

Mittwoch, den 17.10.2012
Beginn: 19:00 Uhr

Description:

We will dive into the basics of Inversion of Control (IOC)
and Dependency Injection (DI) to review different ways of achieving decoupling,
using and exploring both: Best Practices, Design and Anti Patterns. This
presentation requires knowledge and understanding of basics like DRY, SoC, SRP,
SOLID etc. which are building the base for decoupled architecture. However, we
will start at the basics of DI and will work towards intermediate and advanced
scenarios depending on the participating group.

About the speaker:

Theo Jungeblut have been designing and implementing .NET
based applications, components and frameworks for more than 9 years, and he is
currently working as a Senior Software Engineer at AppDynamics, one of the
leading application performance management solutions for distributed
application for web and cloud.
Previously, he worked in health care and factory automation
with focus on component based software and framework development for more than
7 years.
Besides minor excursions in Java, VFP and embedded C++, I
have been working almost exclusively with C# for more than 9 years.
Theo is specially interested in software architecture,
framework and platform design, and writing Clean Code applying craftsmanship.

User Experience / User Interfaces

Im Juli bekommen wir Besuch aus Bonn – Roland Weigelt wird uns mit seinem Vortrag zu User Experience und User Interfaces einen Einblick in die Welt der Nutzer geben. Wie gestalte ich Oberflächen, welche Konzepte haben sich bewährt, worauf sollte ein Entwickler achten und wo ist überhaupt die Grenze zwischen Design und Programmierung …? Um solche und ähnliche Fragen wollen wir an diesem Abend kümmern.

Bitte meldet Euch für diesen Vortrag formlos an – einfach per Mail an schmiemann@dotnet-osnabrueck.de.

Der Vortrag findet im .space statt und vielleicht bringt ihr eine Tüte Zeit mit, falls wir bei der Diskussion hinterher doch noch etwas länger brauchen, bzw. sich noch eine gemütliche Runde in die Altstadt verlagert…

Hier nochmal der genaue Ablauf

Teil 1: UI-/UX-Grundlagen für Entwickler
Überall dort, wo entweder kein dedizierter UI-/UX-Spezialist zur Verfügung steht oder aber dieser in Arbeit ertrinkt, ist es umso wichtiger, dass auch Softwareentwickler ein gewisses Gespür für die Gestaltung von UIs haben. Nun wird zwar niemand über Nacht zum Designer, aber der Schritt von „schlimm“ nach „brauchbar“ ist nicht so groß, wie es vielleicht scheint.

Teil 2: UI-Patterns für die Gestaltung von GUIs
Bei den Begriffen UI und Patterns mag mancher an MVC (Model View Controller) oder MVVM (Model-View-ViewModel) denken. Nicht nur in der technischen Umsetzung, sondern auch bei der Gestaltung von User Interfaces gibt es – im wahrsten Sinne des Wortes – Design Patterns. Quellen dafür gibt es einige, doch wie beim Kochen garantiert die bloße Kenntnis eines Rezepts nicht automatisch auch das Gelingen.

Veranstaltungsort:
.space
Georgstrasse 18
49074 Osnbrück

Uhrzeit:
Start ist um 18:00 Uhr und geplant sind 2-3 Stunden.
Danach geht es evtl. noch in geselliger Runde weiter.