TechEd Europe: .NET Developer Certifications 101

Tuesday, October 20, 2009 2:37:48 PM (W. Europe Daylight Time, UTC+02:00)

Auf der TechEd Europe werde ich dieses Jahr als Technical Learning Guide Teilnehmer bei den Hands-on Labs unterstützen. Außerdem präsentiere ich eine Session zum Thema Zertifizierung: “.NET Developer Certifications 101”. Es geht um Prüfungsvorbereitung für .NET Zertifizierungen und um die Inhalte der 70-536 Prüfung, die für alle .NET Zertifizierungen erforderlich ist. Ich werde also die Inhalte aus 6 Tagen 70-536 MOC Kurs in eine 75 Minuten Session komprimieren müssen – das wird eine Herausforderung ;-).

Nachtrag: Ich habe erfahren, dass es zur 70-536 eine eigene Session geben wird. Deshalb werde ich eher zu anderen Prüfungen Beispiele zeigen

Hier ist der (vorläufige) Abstract dazu:

This session is intended for Developers planning to take any .Net 3.5 development exams. In this session we will discuss certification paths for developers and how to prepare for .Net development exams. After this session, you will be familiar with the available certification paths for .Net developers and examples of key exam topics you need to know in order to pass the exams.

Technorati Tags: ,,,
Kick it on dotnet-kicks.de

Meine 3 Lieblings-Entwicklertools

Sunday, June 14, 2009 2:53:00 PM (W. Europe Daylight Time, UTC+02:00)

Fast hätte ich vergessen, meinen Beitrag zur MSDN Blog-Parade zu verfassen. Zum Glück hatte ich mir die Deadline in meinen Outlook-Kalender eingetragen :-).

Was sind meine 3 Lieblings-Entwicklertools?

1. Ganz klar natürlich Visual Studio. Für die .NET-Entwicklung habe ich noch nichts besseres gesehen, und auch ganz allgemein eine sehr schöne IDE. So wie es Out-of-the-box kommt fehlen leider einige wichtige Refactorings und Code-analysen, aber dafür gibt es ja Tool Nr zwei.

2. Und das ist ReSharper. ReSharper erweitert Visual Studio um viele nützliche Refactorings, Code-Analyse, Code-Generierung, Navigationshilfen usw., so dass man deutlich produktiver mit Visual Studio arbeiten kann. Als User Group Leiter habe ich von Jetbrains eine kostenlose Lizenz für ReSharper bekommen.

3. Einen eindeutigen 3. Platz zu vergeben fällt schon schwerer. Deshalb vergebe ich den 3. Platz einfach mal mehrfach und nenne hier verschiedene Tools, die mir spontan einfallen:

Kick it on dotnet-kicks.de

prio.conference 2009 zu User Interface Themen

Monday, June 08, 2009 3:07:13 PM (W. Europe Daylight Time, UTC+02:00)

Bei der nächsten prio.conference am 28. und 29. Oktober geht es um das Thema “User Interfaces”. Neben technischen Vorträgen, z.B. zu Silverlight, gibt es auch Vorträge zu Ergonomie oder UI-Tests.

Mit dem Thema “Internationalisierung von WPF Anwendungen” werde ich selbst mit einem Vortrag auf der prio vertreten sein. Zu diesem Thema schreibe ich zurzeit eine Diplomarbeit, und werde auf der prio die Ergebnisse dieser Arbeit vorstellen.

Hier der Abstract zu meinem Vortrag:

Sie entwickeln Ihre Anwendungen nicht  nur für einen Markt, sondern müssen Ihre Anwendung an verschiedene Sprachen und Kulturen anpassen können? Das war bei Windows Forms und ASP.NET einigermaßen bequem möglich, also wird das doch im neuen WPF mindestens genauso einfach sein? Die Realität sieht leider anders aus.

Windows Presentation Foundation Anwendungen lassen sich nicht mehr so einfach und bequem im Designer in andere Sprachen übersetzen, wie es noch bei Windows Forms oder ASP.NET Anwendungen möglich war. Visual Studio und Expression Blend bieten keine direkte Unterstützung für die Lokalisierung. Stattdessen bietet Microsoft nur eine Lokalisierungs-API, mit deren Hilfe eigene Lokalisierungswerkzeuge entwickelt werden müssen. Zu dieser API gibt es sogar eine Beispielanwendung; für mehr als die Übersetzung einer „Hello World“-Anwendung taugt diese jedoch nicht. Deshalb finden sich im Web auch unterschiedlichste Alternativen, um WPF Anwendungen zu lokalisieren, z.B. die Verwendung „klassicher“ .resx-Ressourcendateien  oder spezieller XAML-Markup-Extensions.

In diesem Vortrag erfahren Sie, mit welchen Techniken Sie Ihre WPF Anwendungen an verschiedene Sprachen und Kulturen anpassen können. Nach einem Überblick über die WPF Lokalisierungs-API werden verschiedene alternative Lokalisierungsmöglichkeiten vorgestellt.

 

Kick it on dotnet-kicks.de

.NET Code Contracts Vortrag auf der Springboard Konferenz

Monday, June 08, 2009 2:55:50 PM (W. Europe Daylight Time, UTC+02:00)

Am Freitag war ich mit einem Vortrag zu .NET Code Contracts auf der Springboard Konferenz in Köln. Die Springboard war eine Konferenz für Studenten und somit eine schöne Gelegenheit, mal wieder ein paar alte Kollegen aus dem Student Program zu treffen.

Neben meinem Vortrag hatte ich an dem Tag noch einen weiteren wichtigen Termin, auf den ich mich intensiv vorbereiten musste. Das führte dazu, dass ich die ganze Woche meistens bis nach Mitternacht mit dem Vortrag oder dem anderen Termin beschäftigt war. Jedenfalls war das lezte Beispiel mal wieder Just-in-time ca. 30 Minuten vor meinem Vortrag fertig. Demnächst sollte ich darauf achten, wichtige Termine weiter auseinander zu legen, dann habe ich vielleicht auch wieder mehr Freizeit ;-).

Folien zum Vortrag

Den gleichen Vortrag halte ich noch einmal am 10.06. bei der .NET User Group Paderborn.

Kick it on dotnet-kicks.de

dotnet-mct.de

Monday, May 25, 2009 1:43:58 PM (W. Europe Daylight Time, UTC+02:00)

Bisher habe ich meine Dienstleistungen ausschließlich über verschiedene Schulungsanbieter angeboten (zumindest habe ich selbst nirgendwo aktiv für mich geworben). Das hat für mich und auch für meine Kunden verschiedene Nachteile.

Ich darf z.B. in der Regel meine Schulungsteilnehmer nicht direkt anschreiben oder den Teilnehmern irgendwelche Kontaktmöglichkeiten nennen. Das führt dazu, dass ich vor der Schulung nur sehr umständlich die Inhalte mit den Teilnehmern absprechen kann (die E-Mails laufen teilweise über 2 oder 3 weitere Personen). Außerdem haben die Teilnehmer keine Möglichkeit, mir nach dem Vortrag noch Fragen zu stellen, oder auch einfach nur mal kurz zu schreiben, ob die geplante Prüfung erfolgreich bestanden wurde oder nicht. Ich kann auch keine Antworten zu Fragen nachreichen, die ich in der Schulung nicht sofort beantworten konnte. Dabei macht so eine Regelung überhaupt keinen Sinn, jeder der eine Suchmaschine bedienen kann findet innerhalb einer Minute heraus, wie er mich erreichen kann. Durch die schlechten Kontaktmöglichkeiten vor den Trainings kommt es nicht selten vor, dass Teilnehmer mit den falschen Vorkenntnissen in eine Schulung kommen, so dass ich ganz andere Inhalte vermitteln muss, als vorher abgesprochen und von mir vorbereitet wurden. Wenn es mal keinen passenden fertigen Kurs von Microsoft gibt, wird ganz selbstverständlich erwartet, dass der Trainer mal eben Unterlagen für 5 Tage selbst erstellt, am besten kostenlos.

Ein weiterer großer Nachteil für mich ist natürlich auch, dass die Schulungsanbieter an jeder Schulung mitverdienen. Der größte Teil der Gebühren, die die Teilnehmer zahlen, geht an den Schulungsanbieter, beim Trainer kommt davon nur ein kleiner Teil an. Vor fast jeder Schulung versuchen viele Anbieter auch, unter irgendwelchen Vorwänden Preise “ausnahmsweise” nach unten zu drücken. Rechnungen werden noch dazu oft sehr spät bezahlt (Negativrekord 2008 war ca. 75 Tage, 2007 waren es über 100 Tage). Sehr oft werden Termine angefragt und reserviert, nur um dann wenige Tage vor der Schulung wieder abzusagen.

Aus diesen Gründen habe ich mich entschieden, mit meinen Angeboten in Zukunft verstärkt direkt Endkunden anzusprechen. Der erste Schritt dazu ist meine neue Seite http://www.dotnet-mct.de.

Für Kunden, die ich bereits über andere Anbieter geschult habe, werde ich auch weiterhin nur über diese Anbieter arbeiten. Das ist für mich selbstverständlich, wäre aber sowieso durch Kundenschutzklauseln in meinen Verträgen gar nicht anders möglich.

Es gibt natürlich auch einige positive Ausnahmen. Von einigen wenigen Anbietern werden Rechnungen auch sehr schnell (7-8 Tage) bezahlt und diese versuchen auch nicht ständig, die Preise zu drücken.

Kick it on dotnet-kicks.de
Previous Page Page 2 of 24 in the NET category Next Page