.NET Usergroup Rhein/Ruhr

Startseite     Veranstaltungen     Hall of Fame     Sponsoren     Impressum und Datenschutz      
Veranstaltungen
Hier findet Ihr auch Folien zu den Vorträgen und andere Materialien
Wir treffen uns normalerweise jeweils am letzten Mittwoch in jedem ungeraden Monat.

30. Mai 2012

Agenda

 

.NET Technologien, Produkte und Frameworks im Praxischeck

 

Alexander Groß macht mit uns einen Rundgang durch eines seiner Projekte.

Technisch ist es eine bunte Mischung von Technologien, Produkten und Frameworks - um nur wenige zu nennen: NServiceBus, Castle.Windsor, SignalR, FubuMVC, NHibernate, Machine.Specfications, AutoMapper, ReSharper, Rake und MSDeploy. Ohne Slides aber dafür direkt am lebenden Objekt gezeigt, bleibt viel Raum für Diskussionen und Fragen.

 

Termin: 30.05.2012 ab 18 Uhr

 

Anmeldung unter https://www.xing.com/net/ugnrw/ obligatorisch.

 

Veranstaltungsort:

7P Solutions & Consulting AG
Calor-Emag-Straße 1
40878 Ratingen

Referent: Alexander Groß (Hall of Fame)


25. April 2012

 Agenda

 

Command/Query Responsibility Seggregation (CQRS)

- Leben ohne Objekt-Relationale Mapper -

 

Das Architekturpattern CQRS erlaubt flexible und schlanke Domänenmodelle mit performantem Lesezugriff zu kombinieren und vermeidet nebenbei den unnötigen Einsatz komplexer ORMs (nHibernate, Entity Framework). Getrennte Modelle für die Umsetzung von variablen Geschäftsregeln einerseits und eine performante Abfrage von optimiert aufbereiteten Daten andererseits lösen den tiefen Konflikt der unterschiedlichen Zielsetzungen von objektorientierter Geschäftssoftware und der relationalen Datenhaltung für Reporting und BI.

 

Wenig Vortrag, viel Code - im Visual Studio werden die Grundzüge einer CQRS-Architektur mit dem umgebenden Ökosystem aus Event Sourcing und Behaviour Driven Development demonstriert.

Termin: 25.04.2012 ab 18 Uhr

 

Anmeldung unter https://www.xing.com/net/ugnrw/ obligatorisch.

 

Veranstaltungsort:

7P Solutions & Consulting AG
Calor-Emag-Straße 1
40878 Ratingen

Referent: Philip Jander (Hall of Fame)


 28. März 2012

 Agenda

 

Das Managed Extensibility Framework

 

Anwendungen auf mehrere Komponenten zu verteilen ist mittlerweile ein notwendiger Standard geworden. Jeder Entwickler, der solch eine Infrastruktur zur dynamischen Erweiterung entworfen hat, weiß dass die Implementierung sehr aufwendig werden kann. Das Managed Extensibility Framework (MEF) bietet hier Abhilfe. Schwerpunkt in diesem Vortrag: die Verwendung von Metadaten, der Lifecycle der Composable Parts und das Debuggen von Applikationen die MEF einsetzen.

 

Termin: 28.03.2012 ab 18 Uhr

 

Anmeldung unter https://www.xing.com/net/ugnrw/ obligatorisch.

Veranstaltungsort:

7P Solutions & Consulting AG
Calor-Emag-Straße 1
40878 Ratingen

Referent: Stefan Henneken (Hall of Fame)


 22. Februar 2012

 Agenda

 

Get into the flow: Ein Abend in kollaborativem Softwareentwurf

 

Wie kommt man von Anforderungen zu lauffähigem Code? Und wie geht das systematisch im Team? Das demonstriert Ralf Westphal beim nächsten NUG Treffen mit Flow-Design. Ohne lange Vorrede wird er mit den Teilnehmern eine Software einfach entwerfen und zeigen, wie dieser Entwurf in Code übersetzt werden kann. Es wird eine Übung in gemeinschaftlicher Softwareentwicklung im besten Sinne, die die kollektive Intelligenz eines Teams wirklich nutzt.

 

Voraussetzungen gibt es keine - außer der Offenheit, ausgetretene Pfade einmal zu verlassen.

 

Termin: 22.02.2012 ab 18 Uhr

 

Anmeldung unter https://www.xing.com/net/ugnrw/ obligatorisch.

Veranstaltungsort:

7P Solutions & Consulting AG
Calor-Emag-Straße 1
40878 Ratingen

Referent: Ralf Westphal (Hall of Fame)

 


 25. Januar 2012

 Agenda

 

Umbraco das Open Source CMS

 

Für die Erstellung von Webseiten gibt es zurzeit viele Frameworks oder Web Content Management Systeme, selbst auf der ASP.NET Plattform. Jedes System hat sicherlich seine Vorteile als auch seine Nachteile, je nachdem welche Ausrichtung es hat.


Mit Referenzen von www.asp.net, den dänischen MSDN Seiten, peugeot.com, takethat.com, heinz.com, wired.co.uk, sämtlichen Vouge Seiten und Warner Bros. Australien sowie über 90.000 aktiven Instanzen weltweit hat Umbraco den Beweis seiner Alltagstauglichkeit in kleinen und großen Szenarien erbracht. Dabei zeichnet sich Umbraco durch seine leichte Verständlichkeit für den Editor als auch durch seine API, Erweiterbarkeit und Flexibilität aus.

 

Im ersten Teil des Vortrages wird eine kleine Webseite erstellt um die Funktionsweise von Umbraco zu demonstrieren. Das Verständnis für das Zusammenspiel der einzelnen Dokumenttypen, dem Content und den Templates ist Voraussetzung um mit Razor-Makros dynamisch die Ausgabe zu erzeugen sei es in HTML, XML oder einem andern Format. Beispiele für die Flexibilität anhand von eigenem .NET Code mit der API runden den ersten Teil ab.

 

Umbraco goes MVC

 

Im zweiten Teil des Vortrages wird die neue Version (v5) von Umbraco vorgestellt, die in den letzten zwei Jahren komplett neu mit ASP.NET MVC entwickelt wurde. Wir werden sehen welche Neuerungen in dieser Version stecken und worauf die Designer, Administratoren und Entwickler nun achten müssen.

 

Termin: 25.01.2012 ab 18 Uhr

 

Anmeldung unter https://www.xing.com/net/ugnrw/ obligatorisch.

 

Veranstaltungsort:

7P Solutions & Consulting AG
Calor-Emag-Straße 1
40878 Ratingen

 

Referent: Thomas Höhler (Hall of Fame)


30. November 2011


Hier findet Ihr die Folien zu Gad's Vortrag im November:

Gad J. Meir: Debugging .Net

 

 

Agenda

 

.Net Debugging in Produktionsumgebungen 

 

Gad J. Meir wurde uns von Microsoft kurzfristig für diesen Termin als Referent angeboten. Lars Keller ist freundlicherweise bereit seinen Vortrag auf 2012 zu verschieben. Die Veranstaltung wird komplett auf Englisch stattfinden.

 

Als Bonbon hat der Microsoft CLIP-Programmmanager Florian Endres ein Paket an die UG geschickt. Was drin ist, wissen wir noch nicht. Wir gehen aber fest davon aus, dass es an diesem Abend etwas zu gewinnen geben wird.

 

Gad's Agenda:

 

The talks are based on workshops we deliver.  More details about them are available at http://www.productiondebugging.com/services.html.


Target audiance: Developers, Senior developers, Developer leads, Product architects, Solution architects, QA leads, QA managers, CTOs, Field enginers and IT managers.

 

Subject #1
Title: Debugging .NET and Native Applications in the Field

 

Abstract
Visual Studio is not installed on customer sites and testing and QA labs.  Single-stepping an application is not a practical approach to trace a bug in production sites when live users are connected. However, there are bugs that only reveal themselves in such environments. It is possible to collect and analyze debug information, without adding any installation to the analyzed system, by using the freely available "Debugging Tools for Windows" package, as well as other tools. The session explains everything participants need to know in order to begin using these valuable tools immediately. The session is loaded with practical information, demos, and it includes guidelines based on rich field experience.

 

Subject #2
Title: Preparing applications for production environments

 

Abstract
Production and QA environments are totally different to development environments. Debugging and tracing features that can be useful in production environment must be planned and applied carefully in advance. During its life cycle, any application will be running in production environments significantly more time than in development environment. How easy is it to manage, monitor and debug the application in production environments? Are key performance elements of the application available for the operators and for the automatic management tools used in production environments? Proper preparation of an application for operation in production environments will save a lot of time thereby  cutting operation and QA costs. The session covers subjects like ETW (Event  Tracing for Windows) Performance counters, Event logging, Production debugging ready, WER (Windows Error Reporting) and other elements that can be incorporated easily in the application to reduce operations and support costs. The session is loaded with practical information, demos, and it includes guidelines based on field experience.

 

About Gad J. Meir

Gad J. Meir has worked in the computer industry since 1975. His main expertise is troubleshooting production and end user environments for the root cause of failures. Since the root cause of failures is either architecture, process an (rarely) abuse of technology Gad uses MSF (Microsoft Solution Framework) principles to identify faults in development or deployment processes/procedures. Gad’s main task is to pre-empt problems in the project-planning phase. Unfortunately, he is usually summoned at the last minute, either when the system crushes or when the project is about to die or for post mortem analysis of failed projects. Dealing with failed projects is directly connected with Gad’s second specialty which is analyzing dumps, blue screens and other low-level plumbing tasks. Gad’s favorite role is accompanying projects as a technical mentor. In this position, he is exposed to a wide variety of challenging problems, where he uses his extensive hands-on experience to find creative practical solutions to problems. Gad is currently the R&D Manager at IDAG Ltd. (http://www.idag.co.il/He-Il/) and his main function is production debugging (http://www.productiondebugging.com/) and his blogs can be found at http://weblogs.asp.net/gadim/ and http://blogs.microsoft.co.il/blogs/gadim

 


 

Einlass ab 18.00 Uhr, Vortrag um 18 Uhr bis ca. 21.00 Uhr. Anmeldung unter https://www.xing.com/net/ugnrw/ obligatorisch.

 

Veranstaltungsort:

7P Solutions & Consulting AG
Raum 4
Calor-Emag-Straße 1
40878 Ratingen

http://www.7p-group.com/?id=431&L=0


Verschoben!

Agenda

 

Entwickeln Sie schon OBA?

 

Die Abkürzung OBA bedeutet Office Business Application und fasst das Thema MS Office Automatisierung und Add-In Entwicklung zusammen. Sie benötigen dazu .NET, VSTO & Visual Studio. Wenn Sie wissen wollen, was das VSTO Framework kann und welche Stolpersteine Sie umgehen sollten, dann kommen Sie zu meinem Vortrag. Neben zahlreichen Beispielen, werde ich auch einen Ausblick auf die UX der Zukunft geben: Kinect & MS Office

 

Referent: Lars Keller (Hall of Fame)  


  19. Oktober 2011

 Agenda

 

Folien zur Veranstaltung downloaden

 

Agil 2.0 - das Agile Development Framework (ADF)

 

Scrum, XP & Co – bestehende agile Methoden bedienen jeweils verschiedene Zielgruppen und Aspekte der Softwareentwicklung, doch eine einzelne agile Methode genügt in der Praxis häufig nicht. Was also fehlt, ist ein umfassendes Rahmenwerk, das die erfolgreichen Elemente der bestehenden agilen Methoden vereint, das jedoch – wenn erforderlich – auch eigene Pfade einschlägt.

 

Das Agile Development Framework (ADF) tritt an, dieses Problem zu lösen, indem es Individuen, Teams und Unternehmen während des gesamten Entwicklungsprozesses von qualitativ hochwertiger Software unterstützt, unter Berücksichtigung der einzelnen Rollen und deren jeweiligen Interessen.

 

Golo Roden (www.goloroden.de) stellt ADF und dessen Konzepte in einem kompakten Überblick vor, zeigt an Hand von praktischen Beispielen den Verlauf des Prozesses von ADF, und beschreibt Migrationspfade von Scrum und XP.

 

Einlass ab 17.30 Uhr, Vortrag um 18 Uhr bis ca. 21.30 Uhr. Anmeldung unter https://www.xing.com/net/ugnrw/ obligatorisch.

 

Veranstaltungsort:

 

    7P Solutions & Consulting AG
    Raum 4
    Calor-Emag-Straße 1
    40878 Ratingen

 

http://www.7p-group.com/?id=431&L=0


 21. September 2011

 Agenda

 

Coding Dojo: Transformation Priority Premise

Der Clean-Coder Robert C. "Uncle Bob" Martin hat in seinem Blog eine sehr interessante Hypothese veröffentlicht. Er schlägt eine Gruppe von einfachen, inkrementellen Code-Transformationen vor, die ausreichen sollen um beliebig komplexe Applikationen mit testgetriebener Entwicklung zu schreiben. Die Reihenfolge der Transformationen hilft dem Entwickler den nächsten Test zu finden und zu große TDD-Schritte zu vermeiden.

 

In diesem Coding Dojo prüfen wir zusammen, ob Uncle Bobs Hypothese etwas taugt und sein Versprechen hält. Unabhängig vom Ergebnis lernen wir sicherlich etwas Neues und haben viel Spaß beim Üben.

 

Moderator: Sergey Shishkin (Hall of Fame)

 

Einlass ab 18 Uhr, Anmeldung unter https://www.xing.com/net/ugnrw/ obligatorisch.

 

Veranstaltungsort:
MT AG
Balcke-Dürr-Allee 9
40882 Ratingen
http://www.mt-ag.com/hauptmenu/unternehmen/kontakt.html


 31. August 2011

 Agenda

 

Coding Dojo

Bei diesem Coding Dojo wird Sergey "Mr. Lambda" Shishkin die Softwaredesigntechnik „TDD as if you meant it“ vorstellen. Das Dojo wird auch etwas interaktiver gestaltet: alle Teilnehmer werden in Paaren gleichzeitig üben. Also, Notebooks mitbringen! Weil es so anstrengend wird, reicht Sergey Brötchen zum Dinner.

 

Moderator: Sergey Shishkin (Hall of Fame)

 

Einlass ab 18 Uhr, Anmeldung unter https://www.xing.com/net/ugnrw/ obligatorisch.

 

Veranstaltungsort:
MT AG
Balcke-Dürr-Allee 9
40882 Ratingen
http://www.mt-ag.com/hauptmenu/unternehmen/kontakt.html


27. Juli 2011


 Agenda

 

Ruby für CSharpers

Ruby, die Programmiersprache hinter Ruby on Rails, hält mit .NET 4.0 und der DLR auch in der .NET Welt Einzug. Zeit sich einmal in Ruhe die Programmiersprache anzuschauen und mit unserer Lieblingssprache CSharp zu vergleichen, oder?

 

Referent: Björn Rochel, http://www.bjoernrochel.de/

 

Einlass ab 18 Uhr, Anmeldung unter https://www.xing.com/net/ugnrw/ obligatorisch.

 

Veranstaltungsort:

 

    7P Solutions & Consulting AG
    Raum 4
    Calor-Emag-Straße 1
    40878 Ratingen

 

http://www.7p-group.com/?id=431&L=0

 


27. April 2011


Agenda

 

Coding Dojo

Sergey Shishkin (Hall of Fame) moderiert ein Coding Dojo (siehe http://www.codingdojo.org/). Eine klar definierte Programmieraufgabe wird gemeinsam gelöst. Jeder Teilnehmer kann - muss aber nicht - direkt Input für die Lösung beisteuern.

 

Einlass ab 18 Uhr, Anmeldung unter https://www.xing.com/net/ugnrw/ obligatorisch.

 

Veranstaltungsort:
MT AG
Balcke-Dürr-Allee 9
40882 Ratingen
http://www.mt-ag.com/hauptmenu/unternehmen/kontakt.html


30. März 2011


 

Agenda

 

Bericht von der Basta

Kay Sommer (http://www.xing.com/profile/Kay_Sommer) hat die BASTA besucht und berichtet uns, welche Themen derzeit hoch im Kurs stehen.

 

Coding Dojo

Sergey Shishkin (Hall of Fame) moderiert ein Coding Dojo (siehe http://www.codingdojo.org/). Eine klar definierte Programmieraufgabe wird gemeinsam gelöst.Jeder Teilnehmer kann - muss aber nicht - direkt Input für die Lösung beisteuern.  

 

18:00 Networking

18:25 Begrüßung

18:30 Bericht von der BASTA

19:00 Coding Dojo

20:30 Ende

 

Veranstaltungsort:
7P Solutions & Consulting AG
Calor-Emag-Straße 1
40878 Ratingen

26. Januar 2011

Agenda

 

Windows Phone 7 Fundamentals – Entscheidungshilfe, Einführung und Stolperfallen

 

Die Präsentation zu diesem Vortrag findet Ihr hier:

http://www.wolter.biz/2011/01/27/nachbericht-net-user-group-treffen-windows-phone-7-fundamentals/

 

18:00 Networking

18:30 Begrüßung

18:45 Vortrag von Sasche Wolter Teil 1

19:30 Pause

19:45 Vortrag von Sasche Wolter Teil 2

20:30 Ende

 

Veranstaltungsort:
7P Solutions & Consulting AG
Calor-Emag-Straße 1
40878 Ratingen

 

In diesem 90minütigen Workshop führt Sascha Wolter (wolter.biz/about) in die Windows Phone 7 Welt ein. Er erklärt nicht nur die Konzepte, sondern zeigt auch, wie einfach sich Windows Phone 7 Anwendungen erstellen lassen. Sascha durfte selbst bereits an mehreren Projekte für das neue Windows Phone 7 mitarbeiten und kann so auch zahlreiche nützliche Tipps aus der Praxis für eigene Projekte geben.


24. November 2010


Agenda

 

18:00 Networking

18:30 Begrüßung

18:45 Veit Jahns: RESTful Services mit .NET - Prinzipen, Anwendung, Beispiele. (45 min)

19:30 Pause

19:45 Sergey Shishkin: Datenspeicherung mit NOSQL (45 min)

20:30 Ende

 

Über den Vortrag von Dipl. Inf. Veit Jahns (http://www.bli.wiwi.uni-due.de/team/veit-jahns/):

Verteilte Softwaresysteme mittels Web Services zu realisieren, ist mittlerweile gängige Praxis, bei deren Realisierung in der Vergangenheit oft auf SOAP-basierte Technologie zurückgegriffen wurde. Mit Representational State Transfer (REST) hat in den letzten Jahren aber auch ein alternativer Ansatz zur Gestaltung und Realisierung von Web Services verbreitung gefunden. Gegenstand dieses Vortrags ist dieser Ansatz, insbesondere seine grundlegenden Prinzipien, mögliche Anwendungsfelder und Realisierungsmöglichkeiten mit .NET.

 

Hier die Folien zum Vortrag: 2010-REST mit dotNET.pdf

 

Über den Vortrag von Sergey Shishkin:

Wer verteilte Architekturen mit autonomen Komponenten in die Cloud schieben möchte, kommt mit einer relationalen Datenbank an die Grenzen der Performanz und Skalierbarkeit. Alternativen zu einem RDBMS bietet aber die NoSQL Bewegung zum Glück genug. Key-Value Datenbanken wie Amazon SimpleDB und Windows Azure Table Service sind speziell für Cloud-Szenarien geeignet - die sind schnell, skalierbar und hochverfügbar. Dokumentorientierte Datenbanken wie CouchDB und MongoDB arbeiten mit schemalosen JSON-Strukturen und können in der eigenen Infrastruktur eingesetzt werden. Diese Session bietet einen praktischen und pragmatischen Einstieg in die Welt der Datenspeicherung mit .NET und NoSQL für die Cloud sowie für die anderen verteilten Szenarien.

 

Die BASTA! Spring (http://basta.net), Deutschlands größte unabhängige Konferenz rund um die Themen .NET, Visual Studio and More, findet vom 21. - 25. Februar 2011 in Darmstadt, im Maritim Rhein-Main Hotel statt. An der Verlosung kann teilnehmen, wer uns vorher zusagt, nach dem Besuch der BASTA! etwas über die Veranstaltung zu erzählen - wir versuchen damit neue Sprecher zu locken.

 

Das darauf folgende Treffen wird übrigens Anfang 2011 stattfinden, nicht wie auf dem letzten Treffen angekündigt Ende 2010. Wir möchten dann regelmäßig alle zwei Monate eine Veranstaltung organisieren.

 

Wir würden uns freuen, Euch am 24.11. in der gemütlichen Lounge bei 7P begrüßen zu können.

 

Veranstaltungsort:
7P Solutions & Consulting AG
Calor-Emag-Straße 1
40878 Ratingen


27. Oktober 2010


Agenda

 

18:00 Networking

 

18:15 Begrüßung, Vorstellung Gastgeber 7P Solutions


18:40 Dr. Holger Schwichtenberg - Die Highlights von .NET 4.0 - Teil 1 (45 min)


19:25 Pause


19:35 Dr. Holger Schwichtenberg - Die Highlights von .NET 4.0 - Teil 2 (45 min)


20:20 Verlosung


20:25 Ende und Aufräumen (große Tische sind zu schieben, wir freuen uns über helfende Hände für mehr als einen Mausklick)

 

Veranstaltungsort:

7P Solutions & Consulting AG

Calor-Emag-Straße 1

40878 Ratingen

Das Bonusmaterial zum Vortrag von Dr. Holger Schwichtenberg findet Ihr hier:

 

http://www.it-visions.de/v6002.aspx


8 Juli 2010


Agenda

18:30 Begrüßung

18:45 Vortrag 1

19:30 2-3 Vorträge "5 minutes of fame"

20:00 Vortrag 2

20:45 Verlosung / Networking

Als Vorträge bisher vorgesehen:

Andrej Doms

- BPOS: Einführung und Überblick (30 min.)


 

Joerg Freiberger

- Visual Studio 2010 - ein Rundflug (30 min.)

 

Daniel Fisher

- Lose Kopplung bis zum Abwinken, .NET, Silverlight und IPhone mit einer Code-Basis: Alle reden von looser Koppelung und "Clean-Code"... Aber wozu ist das eigentlich gut? Daniel zeigt die Vorteile für Erweiterung, Lebenszeit und Cross-Plattform-Fähigkeit von Software (10 min.)

 

Sergey Shishkin

- "Mehrschichtige Architektur" ist mittlerweiler ein Klassiker geworden. Doch viele Teams haben immer noch Probleme mit Abhängikeiten zwischen den Schichten. Dieser Kurzvortrag zeigt eine mögliche Lösung. (10 min.)

 

Stephan Oetzel

- Vorstellung und Details zur Community-Konferenz NRW Conf im September in Wuppertal


25 Mai 2010


FitNesse für Entwickler
 

Sergey Shishkin

- Einführung von automatisierten Akzeptanztests und ausführbarer Softwarespezifikation mit dem FitNesse-Tool als Grundlage für die testgetriebene Entwicklung


- Optimierung der Zusammenarbeit im Team und der Auslastung von Testern im Laufe der Iteration