$K(Einführung) $KK(Zweck des Dokuments) Dieses Dokument dient in erster Linie mir selbst, zur Vorbereitung auf die Zertifizierung zum Sun Certified Web Developer. Sollte es anderen auch nützen, so freut es mich. Da bis jetzt (Mitte Juli 04) noch kein Buch zur Vorbereitung von SCWCD 1.4 existiert, habe ich anhand der JSP 2.0 und Servelt 2.4 und den unten aufgelisteten Büchern, das Wichtigste nach den Objectives geordnet und herausgeschrieben. Ich bin selbst überrascht, wie gross das Dokument im Laufe der Zeit geworden ist. Ich bin gerade in der Endphase der Vorbereitung, und entdecke bei der Wiederholung noch sehr viele Fehler in diesem Dokument. Ich veröffentliche trotzdem dieses Dokument im Internet. Je mehr Interessierte dieses Lesen, desto eher werden die Fehler ausgemerzt. Falls einem der Leser Fehler auffällt, bitte ich diese mir zu [e|mailen>mailTo:mail@klausmeucht.de]. Ein anderes Ziel ist es die von mir geschriebene Software [e|CoCoDiL>http://www.cocodil.org/cocodil.htm] zu testen. Es ist schon möglich ohne Programmierkenntnisse Html Dokumente und PDF-Dateien zu erzeugen. Das Ziel ist es aber, dies als eine Art Wiki-Server zu implementieren. Die Kurse sollten von Jedermann (natürlich auch Frau) vom Internet heraus editierbar und erweiterbar sein. Der nächste Schritt sind Links zu einfachen Übungen und Diskussionen einzubauen. Die Übungen sollten in einer einfachen Sprache auch über das Internet editierbar sein. Den meisten die die Zertifizierung machen geht es wahrscheinlich wie mir. Ich möchte in diesem Bereich arbeiten, kann aber keine praktische Erfahrung nachweisen. Die Zertifizierung erhöht sicherlich die Chancen auf den Arbeitsmarkt, kann aber praktische Erfahrung nicht ersetzen. Aber selbst für Leute die praktische Erfahrung haben, kann die Zertifizierung sinnvoll sein. Mir ist z.B aufgefallen das viele Programmierer die schon mehrjährige Java Erfahrung haben, nicht den Unterschied zwischen protected und der "default" Sicht kennen. Der Grund liegt daran, das in der IT-Branche viele Firmen nicht die finanziellen Möglichkeiten haben ihre Leute auszubilden, und innerhalb der Firma kein Wissensaustausch stattfindet. Als ich letztes Jahr einige Leute gefunden hatte, um die Zertifizierung zum Programmer zu machen; haben auch Leute daran teilgenommen die mehrere Jahre praktische Erfahrung hatten. Sie wollten die Zertifizierung selbst gar nicht machen, haben aber durch die Nacharbeitung der Theorie nach eigenen Aussagen sehr profitiert, (und ich von deren praktischen Erfahrung). $KK(Vorbereitungstips zur Zertifizierung) Die beste Vorbereitung sind Mock Examen. Ich habe mir von [e|Whizlabs>http://www.Whizlabs.com] den SCWCD 1.4 Exam Simulator gekauft, da im Internet noch nicht sehr viele vorhanden sind. Dieser SCWCD 1.4 Exam Simulator macht einen sehr guten Eindruck und hilft mir enorm.Bei nicht Bestehen der Zertifizierung bekommt man sein Geld zurück. (Ich bekomme kein Geld von Whizlabs für diese Reklame). Ich glaube ohne Mock Examen ist die Zertifizierung fast nicht möglich. Die Mock Examen sind nur lösbar, wenn man vorher sich den theoretischen Hintergrund bearbeitet hat. Eine Literaturliste ist weiter unten. Das Examen zum SCWCD 1.4 gibt es noch nicht sehr lange, deshalb findet man noch relativ wenig Hilfen im Internet. Whizlabs selbst hat eine [e|Auflistung>http://www.whizlabs.com/articles/scwcd1.4-article.html] von Foren, und Diskussionen über SCWCD. Unbedingt zu empfehlen ist, diese Kenntnisse praktisch umzusetzen. Ich bin gerade dabei CoCoDiL als WebServer zu implementieren. Sehr Vorteilhaft ist sich mit anderen Leuten zusammenzuschliessen. Für die Zertifizierung muss man einige Stunden pro Woche abzweigen. Die Diziplin regelmaessig auch nach der Arbeit sich nocheinmal hinzusetzen; geht am leichtesten mit Mitlernern. In der Schlussphase der Vorbereitung sind mehr als einige Stunden pro Woche notwendig. Hier wird man 1-2 Wochen Urlaub opfern müssen. Ich habe neben der Zertifizierungsgebühr insgesamt noch einmal ca. 200 Euro für MockExamen und Bücher ausgegeben. Dies liegt aber auch daran das SCWCD in Version 1.4 noch relativ neu ist. Wer die ältere Version 1.3 machen will, kommt alleine mit dem Buch The Scwcd Exam Study Kit zurecht. $KK(Verwendete Literatur) Ich habe für dieses Dokument folgende Literatur verwendet: * The Scwcd Exam Study Kit: Java Web Component Development Certification [e|Link>http://www.amazon.de/exec/obidos/ASIN/1930110596/qid=1090244750/ref=sr_8_xs_ap_i1_xgl/028-2146598-2161311] Dies ist wirklich ein hervorragendes Buch. Es bereitet aber auf SCWCD 1.3 und nicht auf SCWCD 1.4 vor. Für die Zertifizierung für Version 1.3 braucht man keine weitere Literatur, aber auch für die aktuelle Version ist es sehr hilfreich (wenn auch in 1.4 viele neue Konzepte hinzugekommen sind). Es wird erwartet das eine neue Auflage für die Version 1.4 erscheinen wird. Es ist auch eine CD mit einigen Mock Examen dabei. Bei der Version SCWCD 1.4 hat sich an dem Teil der sich mit Servlets beschäftigt nicht allzuviel geändert. * Java Server Pages 3.Auflage [e|Link>http://www.amazon.de/exec/obidos/ASIN/0596005636/ref=pd_sr_ec_ir_/028-2146598-2161311] Dies ist ein Buch das sehr schnell in die Praxis führt. Für dijenigen die JSP schnell erlernen und anwenden wollen ist das Buch sehr zu empfehlen. Für die Zertifizierung selbst ist der Anhang mit dem Referenzteil sehr hilfreich. Ansonsten hat man das Problem das der Aufbau des Buches eine total andere Struktur hat, wie durch die Objectives vorgegeben. Wenn ich etwas nachschlagen will und der Referenzteil ist nicht ausreichend, so ist häufig die zu ermittelnde Information über mehrere Kapitel verteilt. Dies Buch basiert auf den neusten JSP 2.0 Standard. * Einstieg in JavaServerPages 2.0 [e|Link>http://www.amazon.de/exec/obidos/ASIN/3898423603/qid%3D1090271615/028-2146598-2161311] Ich muss gestehen dass ich am Anfang sehr entäuscht war, was teilweise am schlechten Druck lag. Aber schliesslich habe ich immer öfters zu diesem Buch gegriffen. Der grösste Vorteil ist, daß es auf Deutsch ist. Die Beispiele sind übersichtlich gehalten. Auf der CD befindet sich TomCat 5.0, die Beispiele die JSP 2.0, Servlets 2.4 und JSTL Spezifikation. Auch dieses Buch kann ich empfehlen. * [e|Design-Patterns>http://java.sun.com/blueprints/patterns/index.html] von Sun Hier werden die wichtigsten J2EE Design Patterns erläutert. Diese Information fehlt weitgehend in den angegebenen Büchern. (The Scwcd Exam Study Kit erläutert alle DesignPatterns die für die 1.3 Version benötigt und zusätzlich die Filter die nur in der Version 1.4 abgefragt werden). * Dies soll andere existierende Bücher nicht abwerten, ich kann nur das empfehlen was ich selber gelesen habe. Wer sich den Scwcd Exam Study Kit nicht kaufen will, sollte vielleicht ein Fachbuch erwerben; das sich speziell mit Servlets beschäftigt.