Auch wenn ich persönlich Eclipse genial finde, denke ich, sollte man einen Javaworkshop nicht über, sondern mit Eclipse machen. Ansonsten wäre es ein Eclipseworkshop.
Dass man Eclipse verwendet, und nebenbei den ein oder anderen Shortcut vorführt hilft sicher den meisten.
Ansonsten müsste man sich schon die Zielgruppe dieses Workshops überlegen.
Man muss ja den Anfänger nicht mit Autoboxing und Generics "überfordern".
Da sind Sachen, wie
JBeni hat gesagt.:
Aufbau eines Programmes; wie baut man Klassen/Methoden, wie sorgt man für den Fluss der Daten, Dokumentation, was sind Interfaces/abstrakte Klassen...
sinnvoll und vielleicht, für Leute, die Gamma nicht gelesen haben: Wozu Iterator, Observer, Observable?
Die Klasse Compare ist auch interessant, in jeder Programmiersprache suche ich früher oder später, wie man vernünftig sortieren kann.
Für die Zielgruppe Fortgeschrittene (wird sich sicher nicht alles in einer Stunde unterbringen lassen):
- Die Features von 1.5 (habe länger nichts gemacht: Kommt Eclipse inzwischen ohne umständliche manuelle Anpassungen mit 1.5 klar?)
- Reflections
- SWT <-> Swing, ersteres würde mich persönlich interessieren.
- RMI (und was dagegen spricht)
- Datenbankanbindung mit Java (MySQL?)
- Threads (und ihre Gefahren)
Was mich auch Interessieren würde:
Anwendungsprogramme mit Java schreiben. Insbesondere denke ich daran, dass der "Dau" (unter Windows) gerne eine setup.exe erhält und ein Icon im Startmenü will. Ausserdem hat er ja meist noch kein aktuelles JRE von Sun. Aber das würde sich vermutlich auf eine Präsentation von exe4j oder ähnlichen Programmen und "schmutzigen Würgarounds" reduzieren.
Gruß hpvw
PS: Gibt es vorweg eigentlich eine Softwareliste? Damit man nicht erst im Workshop sieht: "Uihuihui 1.5 ... ab zu Sun und noch schnell installieren. Und IDE xyz, wo gibts die denn jetzt?"