.NET Stammtisch Konstanz-Kreuzlingen – Die nächsten fünf Treffen im Überblick
6 Treffen liegen schon hinter uns und wegen dem .NET Open Space Süd 2009 (Berichte und Fotos dazu) Treffen wurde das letzte Treffen in einem kleinen Rahmen gehalten.
Die Entwicklung der grenzübergreifenden Usergroup geht schneller voran als Jürgen und ich gedacht hatten. Das ist natürlich erfreulich!
Dank INETA (International .NET Association) Deutschland haben wir die Möglichkeit bekommen, bekannte Sprecher zu sehr interessanten Themen zu gewinnen.
Die nächsten fünf Treffen stehen fest, unten findet ihr eine Zusammenfassung aller kommenden Treffen.
Wir halten es so, dass es bei jedem Treffen einen Vortrag gibt, anschliessend jedoch genügend Zeit bleibt um bei einem Bierchen darüber zu diskutieren, damit die Teilnehmer auch aktiv werden und die Sprechern Feedback empfangen und zusätzliche Fragen beantworten können.
Wenn ihr Vorschläge für Themen oder eine andere Art für ein Treffen habt, könnt ihr uns jederzeit mit den Kontaktangaben auf der Homepage erreichen.
Die nächsten Treffen finden alle bei der Fachhochschule in Konstanz statt und unter jedem Link für ein Treffen, findet ihr den Anfahrtsplan und ggf. eine andere Ortsangabe, wenn wir uns zur Abwechslung mal zu einem Bierchen treffen wollen.
Das sechste .NET-Stammtisch Treffen findet mit Thomas Schissler und folgendem Thema statt:
Überblick über VSTS 2010. Mit Visual Studio Team System 2010 bring Microsoft eine neue Genereation siner Entwicklungsplattform auf den Markt.
Neben einer großen Anzahl von Verbesserungen bring VSTS 2010 und das Backendsystem TFS 2010 auch völlig neue Funktionen und Möglichkeiten mit. Der Vortrag beleuchtet die verschiedenen Bereiche und stellt jeweils die wichtigsten Neuerungen vor.
Diese werden mit verschiedenen Praxisbeispielen plastisch erläutert.
Vorgetragen wird das Thema von Thomas Schissler.
Thomas ist Leiter die Software-Entwicklung bei der Artiso AG in Ulm, Gründungsmitglied und Team-Leader der .NET Developer-Group Ulm und MVP für den Bereich Team System. Desweiteren ist Thomas viel als Sprecher auf großen Konferenzen und in User Group unterwegs. Das Weblog von Thomas, mit vielen Beiträgen zum Thema VSTS, ist unter folgender URL zu finden:
http://www.artiso.com/problog/
Das siebte .NET-Stammtisch Treffen findet mit Golo Roden zu folgendem Thema statt:
Dependency Hell? Nein, danke!.
Code verfügt nicht erst seit Objekten und Komponenten, die aufeinander aufbauen, über innere Abhängigkeiten.
Doch welche Abhängigkeiten sind gut, welche schlecht? Golo Roden zeigt in dieser Session, welche gängigen Arten von Abhängigkeiten es in der Dependency Hell gibt und erläutert grundlegene theoretische Begriffe und Konzepte wie beispielsweise Kohäsion und Kopplung, implizite und explizite Abhängigkeit und Separation of Concerns.
Die Vorstellung passender Gegenmaßnahmen und ihrer Anwendung – vom einfachen Refactoring auf Quellcode- bis hin zum Einsatz eines Microkernels auf Architekturebene – runden die Session mit kleinen Praxisbeispielen schließlich ab.
Golo Roden lebt seit dem Jahr 2005 in Freiburg im Breisgau und ist Autor, Sprecher und Trainer für .NET und verwandte Technologien. Er beschäftigt sich mit Software Engineering, Applikationsarchitektur, Infrastruktur und Webtechnologien im Allgemeinen. Golo ist verheiratet und Vater einer Tochter, hat einen Collie wie auch eine Schwäche für Eisbären und beschäftigt sich in seiner Freizeit mit elektronischer Musik, digitaler Fotografie und Kochen.
Das achte .NET-Stammtisch Treffen findet mit Jürgen Gutsch und folgendem Thema statt:
ASP.NET Best Practices.
Jürgen Gutsch beschreibt in einem Vortrag, wie man optimal mit ASP.NET Anwendungen schreibt, ohne im Durcheinander von PostBacks und ViewStates nicht mehr weiter zu kommen.
Sowie PostBacks sparsam und gezielt einsetzt werden und wie man den ViewState klein hält und somit auch die Performance optimiert hält.
Das neunte .NET-Stammtisch Treffen findet mit Gregor Biswanger und folgendem Thema statt:
TDD / BDD
Ein neues Software Projekt beginnt. Das Design der Architektur steht auch schon. Nun können die hoch motivierten Entwickler starten, ihre Fachbereiche mit Code zu füllen. Doch kommt es schon nach kurzer Zeit zu großen Problemen! Die Anwendung macht an unterschiedlichen Stellen alles andere als das, was gefordert wurde. Keiner kann am Ende sagen woran das liegt, jeder versucht seine Position zu verteidigen. Ist das Projekt nun zum Scheitern verurteilt? Wird nun der Fertigstellungstermin noch weiter nach hinten geschoben, der sowieso schon an der Schmerzgrenze lag?! Nein, durch Test Driven Development kann dieses Problem verringert werden. Damit ist nicht die Fehleranfälligkeit gemeint, sondern das rechtzeitige Erkennen, an welcher Stelle es gerade nicht funktioniert wie es soll.
Einführung in Test Driven Development
Was ist überhaupt TDD? Wie kann ich TDD für neue oder bestehende Projekte richtig nutzen? Welche Arten von Testmöglichkeiten für heutige Softwareprojekte geboten wird, soll auch verdeutlicht werden. Dabei wird einmal die Theorie und anschließend die Praxis genauestens durchleuchtet. Dementsprechend werden dabei folgende Punkte besprochen: Unit-Tests, Integrations-Tests, Akzeptanz-Tests und Mocking.
Theorie & Praxis: Code-Coverage
Sehr oft wird beim Schreiben von Codes genau an denn Tests geschrieben, die niemals zu Problemen eintreffen werden. Somit passieren Fehler, die bis heute im Unbekannten weiter leben. Damit diese Horrorvisionen nicht Wirklichkeit wird, spielt die Testabdeckung eine wichtige Rolle!
Einführung in Behavior Driven Development
Durch eine Erweiterung von TDD durch Behavior-Driven Development (kurz BDD) werden Tests strukturierter nach den Anforderungen aufgebaut. Hier wird unverkennbar der Kern von TDD für qualitative Softwareprojekte genutzt, und durch die Erweiterung von BDD die funktionalen Anforderungen in den Mittelpunkt gestellt.
Über den Sprecher
Gregor Biswanger ist Consultant bei der Firma TRIA IT-solutions in München. Seine Schwerpunkte liegen im Bereich der .NET-Architektur und agilen Prozessen.
Biswanger ist auch freier Autor, Speaker und Microsoft CLIPler der INdotNET (Ingolstädter .NET Developers Group).
Verlosung: Fuzzing-Tests für .NET mit CrashTest.Net
CrashTest.Net ist ein Testwerkzeug, das explizit auf .NET-Projekte zugeschnitten ist und eine bisher für das .NET-Umfeld ungenutzte Testmethode verwendet. Bei der Testmethode handelt es sich um Fuzzing. Es hilft Entwicklern ihre Software zu optimieren und zeigt ihnen unbedachte Fälle, die später beim Endnutzer fatale Folgen haben können. Ohne notwendige Einstellungen führt es vollautomatisch eine sehr große Anzahl von Tests an ihrer .NET-Assembly durch. Es versucht alle Methoden mit sehr vielen Parametern auszuführen. Und all das, ohne vorher komplizierte Einstellungen zu vorzunehmen oder im Quellcode irgendwelchen Test-Code zu implementieren. Fuzzing birgt ein sehr großes Potential. Dieses Potential wird der .NET-Welt mit CrashTest.Net einen entscheidenden Schritt näher gebracht.
CrashTest.Net unterstützt uns freundlicherweise mit 1 Lizenz zur Verlosung
Das zehnte .NET-Stammtisch Treffen findet mit Jürgen Gutsch und folgendem Thema statt:
Barrierefreie Anwendungen mit ASP.NET.
Jürgen Gutsch beschreibt in einem Vortrag, ob es möglich ist Barrierefreie Webentwicklung mit ASP.NET zu betreiben und zeigt anhand von Beispielen was nötig ist um Barrierearme Anwendungen zu Entwickeln
Anschließend wird wie immer beim gemütlichen Bierchen weiter diskutiert, bzw. im Advent ist natürlich Glühwein auf dem Konstanzer Waihnachtsmarkt angesagt :-)