Java-Akademie

Vorkurs: JAVA II

Java SCJP

Vorbereitung zur Prüfung zum Sun Certified Java Programmer

Zielsetzung

Sun Microsystems hat früh erkannt, dass mit einer kontrollierten Zertifizierung die Qualität der Fachleute und letztlich auch die Qualität der Programme gewährleistet ist.

Dieser Kurs vertieft die Grundlagen der Programmiersprache Java und führt Sie sicher zur Zertifizierung und somit zu einer erfolgreichen Zukunft.

Voraussetzung

Java Kenntnisse wie Sie sie in Java I und Java II erworben haben oder gleichwertige anderweitig erworbene Kenntnisse.

Methoden

Gruppenunterricht mit Lehrer und PC-Praxis.
Pro Woche ist mit 6 - 8 Stunden Hausaufgaben und Übungen zu rechnen.

Kursdurchführung

Es werden alle prüfungsrelevanten Java-Komponenten wiederholt und vertieft. Weiterführende Übungen werden Ihre Programmierfähigkeiten verbessern. Sie werden die Gelegenheit haben, Probeprüfungen zu lösen. Der Kurs wird in Deutsch abgehalten. Die Probeprüfungen sind in Englisch. Die Prüfung selbst kann in Englisch oder in Deutsch abgelegt werden.

Dauer 12 Wochen à 4 Lektionen = 48 Lektionen
Daten Dienstag oder Donnerstag 18:00 - 21:30
Kosten 2'400.00 Fr
 

Kursinhalt

  1. Language Fundamentals
    • Toplevel Elemente
    • Reservierte Worte
    • Literale
    • Arrays
    • main() Methode
    • Variablen (Klasse, Instanz, lokale Variable)
    • Konstruktoren
    • Methoden (Klasse, Instanz)
    • Initialisierung (Klasse, Variable)
    • Parameterübergabe
    • Garbage Collection
  2. Operators and Assignments
    • Ausführungsreihenfolge
    • Arithmetische Operatoren
    • Schiebeoperatoren
    • Vergleichsoperatoren
    • Bit-Operatoren (AND, OR, XOR)
    • Zuweisungsoperatoren
  3. Modifiers
    • Zugriff: private, protected, public
    • andere (static, final, transient, volatile, etc)
  4. Converting and Casting
  5. Flowcontrol, Assertion, Exceptions
    • if-else, while, switch, for ...
    • throw-catch-finally
    • assert
  6. Objects and Classes
    • Abstrakion
    • Wiederverwendbarkeit
    • Datenkapselung
    • Komposition und Aggregation
    • Vererbung
    • Polymorphismus
    • Überladen und Überschreiben von Methoden
    • Innere Klassen
    • Anonyme Klassen
  7. Packages (java.lang und java.util)
    • String, Stringbuffer, Wrapper-Klassen, Object, Math
    • Collections (List, Set, Map)
  8. Threads
    • Klassen Thread und Runnable
    • Lebenszyklus eines Threads
    • Synchronisation (synchronized, wait, notify)
  9. I/O and Streams
    • File
    • Streams
    • Readers and Writers

Folgekurs: JEE WCD