Sun Certified Java Programmer (SCJP)
Empfohlene Schulungsdauer: 5 Tage, insgesamt 40 Unterrichtsstunden à 45 Minuten
Kursziele
Dieser Workshop bereitet Sie optimal auf die Prüfung zum ›Sun Certified Java Programmer (SCJP)‹ vor. Die Zertifizierungsprüfungen enthalten Fragen zu aktuellen Java 5 bzw. Java 6-Themen, die gegenüber der älteren Prüfung zum ›Sun Certified Programmer for Java 2 Platform 1.4‹ um wesentliche Punkte im Bereich Generics erweitert wurden. Im Workshop wird entweder die computerbasierte Zertifizierung CX-310-055 (Sun Certified Programmer for the Java 2 Platform, Standard Edition 5) simuliert, für die 43 von 72 Fragen in 210 Minuten richtig beantwortet werden müssen, oder die Zertifizierung CX-310-065 (Sun Certified Programmer for the Java Platform, Standard Edition 6), die 47 von 72 richtige Antworten verlangt. Der SCJP-Workshop bietet ebenfalls die besten Voraussetzungen für weiterführende Zertifikate wie ›Sun Certified Web Component Developer (SCWCD)‹, ›Sun Certified Developer For Java Web Services (SCDJWS)‹ oder ›Sun Certified Java Developer (SCJD)‹.
Zielgruppe
Software-EntwicklerKursvoraussetzungen
Der Kurs ›Java für Fortgeschrittene‹, ›Java für Umsteiger‹ oder vergleichbare Kenntnisse.Seminarinhalte
![[LOGO]](../../images/seminare/logos/java.png)
Anweisungen, Ausdrücke, Operatoren
- Zuweisungsoperator=und Verbundoperatoren+=,-=, ...
- Arithmetische Operatoren+,-,*,/,%,++,--
- Relationale Operatoren<,<=,>,>=,==,!=
-instanceof
- Logische Operatoren&,|,^,!,&&,||
- Bedingungsoperator? :
- Identität und Gleichheit
Flusskontrolle, Assertions, Ausnahme-Behandlung
- Fallunterscheidungen mitifundswitch-case-default
- Schleifen mitwhile,do-whileundfor
- Der Einsatz vonbreakundcontinue
- Sprungziele
- Assertions
- Ausnahmebehandlung mittry-catch-finally
- Ausnahmen weiterleiten mitthrows
- Geprüfte und ungeprüfte Ausnahmen (checked/unchecked exceptions)
- Hierarchie einiger Exception-Klassen
- Ausnahmen der JVM
Garbage Collection
- Nicht mehr referenzierte Objekte
-finalize()
-Sytem.gc()
Deklaration von Typen, Methoden, Konstruktoren
- Schreiben von Klassen, Schnittstellen, Ausnahmen, Aufzählungen (Enums)
- Methoden und die Argumentübergabe Call-by-Value
-Varargs
- Sichtbarkeiten
- statische und nicht-statische Eigenschaften
- JavaBeans Konvention
- Konstruktoren
- Pakete und Imports
- Qualifizierung von Typen
- Klassenpfad
- Abstrakte Klassen und absktrakte Methoden
- Schnittstellen und Implementierung
- Kovariante Rückgabetypen
- innere Klassen
- Generics
Weitere objektorientierte Konzepte
- Anhängigkeit von Klassen (ist-eine-Art-von und hat-eine)
- Vererbung
- Überschreiben von Methoden
- Konstruktoraufrufe in der Hierarchie
- Polymorphie und dynamisches Binden
- Typanpassung undClassCastException
- Modifiziererstaticundfinal, Sichtbarkeitsmodifizierer
- Überladen von Methoden
Klassen aus dem
- Wrapper-Klassenjava.lang-Paket
- Autoboxing, (Un)Boxing
-StringundStringBuffer/StringBuilder
Nebenläufigkeit mit Threads
- Die TypenThreadundRunnable
- Lebenszyklus und Thread-Status
- Synchronisation und Warten/Benachrichtigen
Datenstrukturen/Algorithmen
- Typen der Collection-API
- Listen, Mengen, Assoziativspeicher
- Ordnungen mitComparable/Comparator
- Generics der Collection-API
-Utility-Klassen
Ein-/Ausgabe mit dem
- Eigenschaften derjava.io-PaketFile-Klasse
-Reader/WriterundStream-Klassen
- Serialisierung
Formatieren, Parsen, Tokenisieren und Internationalisieren
- Das Paketjava.text
- Formatieren von Zahlen, Datum und Währungen
- Die Formatierungsstrings fürprintf()undformat()
- Regionen mitLocale
- Typen injava.util.regex:MatcherundPattern
- Reguläre Ausdrücke und Musterausdrücke
Prüfungsrelevantes aus Java 6
Eingesetze Seminar-Software
Als Laufzeitumgebung wird standardmäßig Java SE 6 von Sun zusammen mit der Entwicklungsumgebung Eclipse 3.5 eingesetzt (Paket ›Eclipse IDE for Java EE Developers‹). Auf Wunsch auch NetBeans 6 oder andere Entwicklungsumgebungen (IntelliJ IDEA, Oracle JDeveloper).
Schlagwörter
Unternehmen
Weiterführende Seminare
- Oberflächen mit Swing und JFC
- Datenbankanbindung über JDBC
- Java und XML
- JavaServer Pages (JSP) und Servlets
- Java 2 Platform Enterprise Edition (J2EE) 1.4
- Java Platform, Enterprise Edition (Java EE) 5
- Enterprise JavaBeans (EJB 2.1) mit XDoclet
- Enterprise JavaBeans (EJB) 3 und Persistence API
- Spring-Framework
- OR-Mapping mit Hibernate und JPA
- Java ME: Programmierung mobiler Endgeräte
- Refactoring
- Design Patterns (Entwurfsmuster) in Java
- Effektiv Java programmieren
![Zu einem Bookmark-Anbieter hinzufügen [Addthis]](../../images/bookmarks/addthis.png)
![Zu Google Bookmarks hinzufügen [Google Bookmarks]](../../images/bookmarks/google.png)
![Zu Yahoo! Bookmarks hinzufügen [Yahoo! Bookmarks]](../../images/bookmarks/yahoo.png)
![Zu Delicius hinzufügen [Delicius]](../../images/bookmarks/delicious.png)
![Zu Mister Wong hinzufügen [Mister Wong]](../../images/bookmarks/misterwong.png)