.NET Developers Group München

.NET Usergroup für München und Umgebung

2. Munich Dotnet Codecamp am 5. Februar 2012

clock January 24, 2012 11:46 by author Hardy

Unser erstes Codecamp am Dreikönigstag war ein voller Erfolg. Alle Teilnehmer waren mit großem Eifer bei der Sache und hatten viel Spaß dabei, die Grundfunktionalität unserer neuen Usergroup Website zu erstellen. Die obligatorischen technischen Probleme wurden irgendwie behoben und am Ende hatte wohl jeder etwas gelernt, sei es durch Erfahrung mit bisher wenig bekannten Technologien, durch die Zusammenarbeit mit den anderen oder einfach durch schlichtes Nachfragen.

Allerdings dürfte es wenig überraschend sein, dass wir das Ziel, eine funktionsfähige Usergroup Website auf der Basis von ASP.NET MVC zu erstellen, an einem Tag nicht ganz erreicht haben. Daher wollen wir nun noch einen weiteren Tag dranhängen, um das Werk zu vollenden. Die genauen Anforderungen werden wir wieder direkt vor Ort besprechen.

Ein wichtiger Hinweis hierzu: Ihr müsst *nicht* zwingend beim ersten Teil dabei gewesen sein, um beim zweiten Teil mitmachen zu können. Die Codebasis ist noch überschaubar genug, um sich schnell einarbeiten zu können. Außerdem gibt es noch Features, die wir beim letzten Mal nicht realisieren konnten und die daher ganz neu entwickelt werden müssen. Es gibt also genug Arbeit für alle Interessenten.

Voraussetzungen

Was benötigt Ihr, um beim Codecamp mitmachen zu können?

  • Grundlegende Erfahrung mit der Entwicklung von Software auf der .NET Plattform (ideal -- allerdings nicht zwingend erforderlich -- sind Grundkenntnisse in ASP.NET MVC 3)
  • Laptop mit installiertem Visual Studio 2010

Wie beim letzten Mal findet das Code Camp an einem arbeitsfreien Tag -- diesmal einem Sonntag -- statt, d.h. die Bereitschaft, sich unbezahlt einen ganzen Tag lang mit Code zu beschäftigen wird implizit vorausgesetzt. Smile

Termin

Das Ganze wird am Sonntag, den 5. Februar 2012 ab 9:00 Uhr stattfinden und je nach Laune und Fortschritt bis in den Abend dauern. Wir treffen uns wieder in den Räumen der deutschen Niederlassung von Telerik in der Balanstr. 73 (Gebäude Nr. 8), 81541 München.

Hinweise zur Anfahrt mit öffentlichen Verkehrmitteln

  • Bus Linie 54 bis Thomasiusplatz
  • U-Bahn Karl Preiss Platz
  • S-Bahn St. Martinstraße

Eingang zum Gelände von der Balanstraße oder, wenn offen, von der Claudius Keller Straße. Die Pfeile unten markieren die Eingänge zum Gelände, der Pushpin die Büroräume. Ein Klick auf das Bild öffnet eine Karte auf Bing Maps.

telerik-office

Die Gebäudenummer 8 steht (1,5 Meter Gross) in der Höhe des ersten Stocks am Gebäude. Dort könnt Ihr einfach reingehen, wir sitzen im ersten Stock.

Wie immer auch diesmal die Bitte, Euch mit einem kurzen Kommentar unten anzumelden, falls Ihr teilnehmen wollt. Dann wissen wir, wieviele Teilnehmer wir erwarten können. Danke vielmals.



Meeting im Januar [17.1.2012]

clock January 11, 2012 11:09 by author Hardy

Thema diesmal: Continuous Integration in .NET. Sprecher: Marcin Kawalerowicz (Autor des Buches Continuous Integration in .NET)

Continuous integration (CI) ist eine Methodologie in der Softwareentwicklung, bei der nach jedem Check-In ein Build angestossen wird. Dies bedeutet, dass jedes Mal, wenn ein Entwickler eine Änderung am zentralen Code-Repository vornimmt, die Applikation komplett erstellt wird und zwar mit Kompilierung, Unit- und/oder Integration-Tests, statischer Quellcodeanalyse, Erstellung der Dokumentation, Deployment usw. Dieses Vorgehen minimiert die sog. „Integration Hell“, also die üblichen Probleme, die bei verzögerter Integration häufig auftauchen: die Module passen nicht zusammen, die Tests schlagen fehl, usw.

Marcin wird in seinem Vortrag die CI-Grundlagen erklären und einige praktische Beispiele ihrer Verwendung bei .NET-Projekten zeigen.

Aufbau:

  1. CI – was ist das und warum brauche ich das (unbedingt)
  2. Praktisches Beispiel einer CI-Implementierung mit einer Windows Batch Datei
  3. Build Automation
  4. Beispiel mit NAnt und MSBuild
  5. Einfaches Projekt in .NET
  6. Beispiel eines Builds auf dem Jenkins/Hudson CI Server
  7. Unit Testing in einem CI Prozess
  8. Statische vorkompilierte Codeüberprüfung
  9. Beispiel von CI Server Feedback

Der Votrag findet am Dienstag, 17. Januar 2012 ab 18:00 Uhr statt. Veranstaltungsort ist die Firma TESIS in der Baierbrunner Str. 15, 81379 München (Anfahrtsbeschreibung).

Bitte meldet Euch mit einem kurzen Kommentar unter diesem Beitrag an, falls Ihr kommen wollt, damit wir wissen, wieviele Besucher wir erwarten können. Vielen Dank.



1. Munich Dotnet Codecamp am 6. Januar 2012

clock January 1, 2012 17:33 by author Hardy

Wie schon früher angekündigt, wollen wir den arbeitsfreien 6. Januar nutzen, um im Rahmen eines kleinen Experiments innerhalb eines Tages eine neue Website für die Usergroup zu erstellen. Beim letzten Treffen haben wir die Eckdaten des Codecamps und einige der Anforderungen festgelegt, nun geht es an die Umsetzung.

Der Plan ist, mit ASP.NET MVC 3 eine Applikation zu erstellen, die die wesentlichen Aufgaben einer Usergroup-Website erfüllt (Benutzerverwaltung, ankündigung von Veranstaltungen, Versand von Emails an die registrierten Benutzer). Design-Aspekte (also wie die Site letztendlich aussehen soll) sind dabei ausgenommen, beim Code Camp geht es zunächst nur darum, die Funktionalität auf die Beine zu stellen.

Wer Lust hat, dabei mitzumachen, ist herzlich eingeladen. Voraussetzungen sind:

  • WLAN-fähiger Laptop mit installiertem Visual Studio 2010 und Subversion Client
  • Grundlegende Erfahrung mit der Entwicklung von Software auf der .NET Plattform

Das Ganze wird am Freitag, den 6. Januar 2012 ab 9:00 Uhr stattfinden und je nach Laune und Fortschritt bis in den Abend dauern. Wir treffen uns in den Räumen der deutschen Niederlassung von Telerik in der Balanstr. 73 (Gebäude Nr. 8), 81541 München.

Hinweise zur Anfahrt mit öffentlichen Verkehrmitteln

  • Bus Linie 54 bis Thomasiusplatz
  • U-Bahn Karl Preiss Platz
  • S-Bahn St. Martinstraße

Eingang zum Gelände von der Balanstraße oder, wenn offen, von der Claudius Keller Straße. Die Pfeile unten markieren die Eingänge zum Gelände, der Pushpin die Büroräume. Ein Klick auf das Bild öffnet eine Karte auf Bing Maps.

telerik-office

Die Gebäudenummer 8 steht (1,5 Meter Gross) in der Höhe des ersten Stocks am Gebäude. Dort könnt Ihr einfach reingehen, wir sitzen im ersten Stock.

Wie immer auch diesmal die Bitte, Euch mit einem kurzen Kommentar unten anzumelden, falls Ihr teilnehmen wollt. Dann wissen wir, wieviele Teilnehmer wir erwarten können. Danke vielmals.



Meeting im Dezember [20.12.2011]

clock December 13, 2011 13:46 by author Hardy

Thema diesmal: Vorbesprechung des ersten Munich Dotnet Code Camps am 6. Januar 2011.

Wie beim letzten Treffen besprochen, wollen wir am 6. Januar 2012 ein kleines Experiment wagen: das erste Munich Dotnet Code Camp. Zweck des Experiments ist, herauszufinden, ob es möglich ist, innerhalb eines Tages eine funktionsfähige neue Website für die Usergroup auf die Beine zu stellen. Dass wir eine neue Website brauchen, ist nichts Neues; ob wir das innerhalb eines Tages schaffen, kann momentan niemand sagen, aber Spaß wird es sicher machen und lernen können wir alle etwas dabei. Wir werden uns am 6.1.2012 im deutschen Telerik-Büro in München treffen und sehen, was wir auf die Beine stellen können.

Wer kann mitmachen? Grundsätzlich jeder, der möchte, sofern er oder sie a) einen Laptop mit installiertem Visual Studio besitzt, b) ganz gut mit dem .NET Framework umgehen kann und c) am 6. Januar, einem Feiertag, Zeit hat.

Die genauen Requirements und die beste Herangehensweise an die Aufgabenstellung etc. wollen wir beim Usergroup-Treffen im Dezember besprechen, zu dem alle Interessierten recht herzlich eingeladen sind. Das Treffen findet statt am 20.12.2011, ab 18:00 Uhr. Veranstaltungsort ist die Firma TESIS in der Baierbrunner Str. 15, 81379 München (Anfahrtsbeschreibung).

Bitte meldet Euch mit einem kurzen Kommentar unter diesem Beitrag an, falls Ihr kommen wollt, damit wir wissen, wieviele Besucher wir erwarten können. Vielen Dank.



Meeting im November [22.11.2011]

clock November 9, 2011 10:23 by author Hardy

Thema diesmal: Amazon Web Services für .NET Entwickler. Sprecher: Robert Seso.

Amazon ist einer der größten Online-Läden der Welt, das ist wohl jedem bekannt. Alleine in Deutschland besuchen über 2 Millionen Menschen die Amazon Webseite, machen dabei über 20 Millionen Pageviews und übertragen fast 9 TB an Daten – jeden Tag. Für diese Leistung benötigt man eine starke und zuverlässige Infrastruktur, und genau diese hat man bei Amazon gebaut. Und weil sie so gut ist, hat Amazon vor 9 Jahren daraus ein eigenständiges Geschäft in der Wolke gemacht – Amazon Web Services (AWS).

Robert zeigt in seinem Vortrag, was AWS ist, was man damit als .NET Entwickler alles machen kann, warum wir auch Windows Azure brauchen und warum auch Apple mit der ganzen Sache etwas zu tun hat.

Der Vortrag findet statt am Dienstag, 22. November 2011, und beginnt um 18:00 Uhr. Veranstaltungsort ist die Firma TESIS in der Baierbrunner Str. 15, 81379 München (Anfahrtsbeschreibung).

Bitte meldet Euch mit einem kurzen Kommentar unter diesem Beitrag an, falls Ihr kommen wollt, damit wir wissen, wieviele Besucher wir erwarten können. Vielen Dank.

Slides des Vortrags: Amazon_Web_Services.zip (3.61 mb)



Veranstaltung: Office Business Application Day 2011

clock October 26, 2011 10:05 by author Hardy

Hier ein kurzer Hinweis auf eine Community-Veranstaltung, die am 4. November 2011 bei Microsoft Deutschland in Unterschleißheim stattfinden wird:

Der Office Business Application Day widmet sich der Entwicklung von Office Business Applikationen mit VSTO (Visual Studio Tools for Office), OpenXML, SharePoint und Office365. Es erwarten Euch viele verschiedene Vorträge von Grundlagen bis Deployment sowie Inspirationen zum Customizen! Das Ganze ist kostenfrei, Spenden zur Deckung der Kosten sind jedoch willkommen.

Weitere Details findet Ihr auf der Website des Office Business Application Day unter http://oba-day.de/



Meeting im Oktober [25.10.2011]

clock October 17, 2011 10:29 by author Hardy

Thema diesmal: ASP.NET MVC 3. Sprecher: Axel Eckenberger (metalogic).

Mit ASP.NET MVC 3 steht Webentwicklern die neueste Version dieses attraktiven Entwicklungsmodells bereit. Auch diese Version bringt wieder einige interessante Neuigkeiten. Der Vortrag schafft einen Überblick über die Neuerungen und zeigt einige davon anhand von Beispielen. Des Weiteren werden die Möglichkeiten von jQuery Templates aufgezeigt, welche die Entwicklung von interaktiven Webseiten erheblich vereinfachen. Auch hier werden beispielhaft die Möglichkeiten dieser Technologie sowie ihrer Verwendung im Zusammenspiel mit MVC 3 aufgezeigt.

Der Vortrag findet statt am Dienstag, 25. Oktober 2011, und beginnt um 18:00 Uhr. Veranstaltungsort ist die Firma TESIS in der Baierbrunner Str. 15, 81379 München (Anfahrtsbeschreibung).

Bitte meldet Euch mit einem kurzen Kommentar unter diesem Beitrag an, falls Ihr kommen wollt, damit wir wissen, wieviele Besucher wir erwarten können. Vielen Dank.

Slides und Beispiele des Vortrags zum Download: MVC-Slides-Samples.zip (7.08 mb)



Meeting im September [13.9.2011]

clock September 8, 2011 09:07 by author Hardy

Sicherlich habt Ihr schon mitbekommen, dass Microsoft vorhat, auf der BUILD Konferenz umfangreiche Neuigkeiten zu Windows 8 und – was für uns Entwickler am bedeutsamsten ist – dem damit einhergehenden neuen Programmiermodell zu veröffentlichen. Wer’s bisher noch nicht gesehen hat, möge sich zur Einstimmung das folgende Video zu Gemüte führen:


Wir haben aus zuverlässiger Quelle erfahren, dass die Keynote der BUILD Konferenz live übertragen wird und werden daher ein “Public Viewing” abhalten, bei dem wir den Stream gemeinsam ansehen und danach diskutieren können, was wir denn so dazu denken und welche Auswirkungen die Neuheiten wohl auf die tägliche Arbeit haben werden. Eine kleine Verlosung ist auch geplant.

Das Ganze findet statt am Dienstag, 13. September 2011, und beginnt pünktlich um 18:00 Uhr. Veranstaltungsort ist die Firma TESIS in der Baierbrunner Str. 15, 81379 München (Anfahrtsbeschreibung).

Bitte meldet Euch mit einem kurzen Kommentar unter diesem Beitrag an, falls Ihr kommen wollt, damit wir wissen, wieviele Besucher wir erwarten können. Vielen Dank.



Meeting im Juni [28.6.2011]

clock June 16, 2011 15:10 by author Hardy

Thema diesmal: Sharepoint 2010 für Entwickler. Sprecher: Alex Bierhaus

Seit der Version 2007 hat sich SharePoint als Collaboration-Plattform bei vielen Unternehmen etabliert. Mit der Version 2010 erweitert Microsoft das Entwicklungsframework um wichtige Komponenten (Ribbon-Interface, LINQ2SharePoint, Visual Studio 2010 Integration, Developer Dashboard, etc.), die die Attraktivität des SharePoint als Anwendungsplattform für .NET Entwickler weiter erhöhen. Dieser Vortrag richtet sich an .NET Entwickler, die einen Überblick über die Möglichkeiten bei der .NET Entwicklung mit SharePoint 2010 erhalten möchten.

Der Vortrag findet am 28. Juni 2011 ab 18:00 Uhr statt. Veranstaltungsort ist die Firma TESIS in der Baierbrunner Str. 15, 81379 München (Anfahrtsbeschreibung).

Bitte meldet Euch mit einem kurzen Kommentar unter diesem Beitrag an, falls Ihr kommen wollt, damit wir wissen, wieviele Besucher wir erwarten können. Vielen Dank.



Meeting im Mai [17.5.2011]

clock May 9, 2011 12:22 by author Hardy

Thema diesmal: Aspektorientierte Programmierung mit PostSharp

Mittels Aspektorientierter Programmierung können Aufgaben, die innerhalb einer Applikation an zahlreichen Stellen und über Schichten hinweg anfallen, an einer Stelle zentral definiert und verwaltet werden. PostSharp ist sicherlich das bekannteste Framework für aspektorientierte Programmierung im .NET-Umfeld. Gael Fraiteur, Chefentwickler von PostSharp, wird beim nächsten Treffen unter dem Motto "Produce Cleaner Code with Aspect-Oriented Programming (AOP)" einen Überblick über aspektorientierte Programmierung geben und PostSharp vorstellen.

Hier ein Überblick über den Vortrag:

  • AOP facts
    • 15 years of AOP
  • The problem with conventional programming
    • Why do we write ugly code?
    • Non-functional requirements
    • Object-Oriented alternatives
    • Aspects!
    • Live coding: Exception Handling, Multithreading, Aspect Multicasting
  • What is AOP?
    • Problem/Solution domains
    • Why you should care
      • Decrease development costs
      • Improve code quality
      • Decrease maintenance costs
      • Distribute talent
  • How does AOP work (using PostSharp)?
    • Build-time MSIL rewriting
      • Demo: Reflector, Debugging
    • Build process integration
    • Broad platform support
    • Features
      • Code transformation primitives
  • Demo: Field Validation
    • Aspect multicasting
    • Composite aspects
  • Demo: NotifyPropertyChanged, Undo and Redo
    • Aspect inheritance
    • Robust aspect composition
    • Visual Studio extension
  • Comparing aspect frameworks and toolkits
    • What to compare?
    • Static vs dynamic AOP
  • Summary

Bitte beachtet, dass dieser Vortrag auf Englisch sein wird und wir keinerlei Übersetzung bereitstellen können.

Der Vortrag findet am 17. Mai 2011 ab 18:00 Uhr statt. Veranstaltungsort ist die Firma TESIS in der Baierbrunner Str. 15, 81379 München (Anfahrtsbeschreibung).

Bitte meldet Euch mit einem kurzen Kommentar unter diesem Beitrag an, falls Ihr kommen wollt, damit wir wissen, wieviele Besucher wir erwarten können. Vielen Dank.