HOMEWEBLOGIMPRESSUM

Ausschreibung zum CCD-Praktikum

Damit die Projektaufgabe im CCD-Praktikum möglichst flüssig erfüllt werden kann, ist es wichtig, dass die "Praktikanten" schon recht vertraut sind mit den Clean Code Developer Bausteinen. Neues sollen sie eher "im Vorbeigehen" aufnehmen, denn explizites Training findet während des Praktikums nicht statt. Es soll stattdessen mehr kritisch diskutiert und vor allem implementiert werden.

Die Bewerbungsaufgaben

1. Einen Blogartikel schreiben

Erste Voraussetzung für die Teilnahme am Clean Code Developer Seminar ist, dass Sie einen Blogartikel schreiben. Dazu müssen Sie natürlich über ein Blog verfügen. Eine Clean Code Developer Praktik aus dem grünen Grad lautet, "Erfahrungen weitergeben". In diesem Sinne glauben wir, dass es sinnvoll ist, ein eigenes Blog zu führen.

Wenn Sie bislang noch kein Blog haben, macht das nichts. Nehmen Sie diese Aufgabe zum Anlass, ein Blog zu eröffnen. Sie müssen dann für diesen Eingangstest ja auch nur einen einzigen Blogartikel schreiben - im (für die CCD-Community) traurigsten Fall kann das Ihr erster und letzter sein. Wir hoffen jedoch, dass es Ihnen nicht nur Mühe ist, sondern auch Spaß und Lust auf mehr macht.

Ihr Artikel muss nur wenige Voraussetzungen erfüllen:

* Er muss von Ihnen selbst geschrieben sein.

* Er muss mit dem Clean Code Developer Stempel versehen sein und dieser muss mit der CCD-WebSite verlinkt sein: www.clean-code-developer.de.

http://www.clean-code-developer.de* Der Artikel sollte etwa 5000 Zeichen umfassen.

* Der Artikel muss sich mit einem der 42 CCD-Bausteine oder einem der 4 CCD-Werte befassen.

* Sie dürfen gerne Grafiken, Tabellen o.ä. verwenden.

Ressourcen: Blogs können Sie kostenlos bei www.blogspot.com oder www.wordpress.com eröffnen. Die bieten dann auch online Editoren, mit denen Sie Ihren Blogartikel verfassen können. Einfacher ist das jedoch mit einem Blog-Texteditor wie Windows Live Writer.

2. Eine Programmieraufgabe lösen

Zu implementieren ist eine Rechtschreibprüfung auf der Basis von .NET Framework 3.0 oder höher. Die Benutzerschnittstelle ist dem Mockup zu entnehmen. Ob Sie die Anwendung mit WinForms oder WPF erstellen oder ob Sie eine Webanwendung mit ASP.NET oder Silverlight schreiben ist nicht so wichtig.

Funktionsbeschreibung: Der Benutzer gibt in die Textbox einen Text ein und betätigt anschließend den Prüfen-Button. Daraufhin wird ihm angezeigt, ob der Text Fehler enthält oder nicht. Die Prüfung erfolgt ganz einfach: in einer Datei sind alle korrekten Wörter abgelegt. Die Datei ist eine ASCII-Datei, in der jede Zeile ein Wort enthält. Alle Wörter des Textes werden einfach gegen diese Wortliste geprüft. Wenn alle Wörter des Textes in der Wortliste gefunden wurden, ist der Text fehlerfrei. Die Wortlistendatei trägt den Namen wortliste.txt.

Ihre Aufgabe besteht zunächst darin, diese Anwendung "nach bestem Wissen und Gewissen" zu realisieren. Und Sie soll natürlich funktionstüchtig im Rahmen der obigen Beschreibung sein.

Darüber hinaus sollen Sie allerdings auch eine kurze Beschreibung zu Ihrer Vorgehensweise beilegen; das kann ein PDF-Dokument sein oder ein Screencast (hosting z.B. bei Vimeo). Diese Beschreibung soll stichwortartig erklären, wie Sie vorgegangen sind. Führen Sie dabei beispielsweise auf, was Sie zuerst getan haben, womit Sie gut klar gekommen sind, wo die Herausforderung lag, warum Sie sich für einen eingeschlagenen Weg entschieden haben, etc.

Schicken Sie den Quellcode sowie ihre Vorgehensbeschreibung als Zip-Datei mit Ihrer Praktikumsbewerbung als Anhang. Oder verlinken Sie auf ein online Coderepository wie Google Projects.

Hinweis: Zu diesem Szenario mögen Sie online die eine oder andere "Musterlösung" finden. Tun Sie sich den Gefallen und schauen Sie sie nicht an. Steigen Sie unbelastet in die Lösung ein.

Die Bewerbung

Sich zu bewerben, ist ganz einfach. Bewerbungsaufgaben lösen - und eine formlose Email mit Links zu den Lösungen an anmeldung [at] prodevcollege.de. Stefan Lieser und Ralf Westphal setzen sich dann mit Ihnen in Verbindung.

Einsendeschluss ist der 18. Juni 2010.