Oracle Certified Associate (OCA) Java SE 7 Programmer Bildungsgang Java hat sich als Programmiersprache in Client-Server-Umgebungen der Finanz- und Versicherungsbranche weitgehend durchgesetzt und bietet auch Möglichkeiten für die Entwicklung von Software im Desktop-Bereich. Oracle Certified Associate (OCA) Java SE 7 Programmer Oracle Certified Associate (OCA) Java SE 7 Programmer Java hat sich als Programmiersprache in Client-Server-Umgebungen der Finanz- und Versicherungsbranche weitgehend durchgesetzt und bietet auch Möglichkeiten für die Entwicklung von Software im Desktop-Bereich. Stand März 2014 Inhalt Java -lernen und -entwickeln Java -lernen und -entwickeln 5 Zielpublikum6 Ziele 7 Methoden9 Sprache9 Dauer und Arbeitsaufwand Abschluss 9 10 Themenschwerpunkte12 Aufnahme16 Leitung und Referierende 16 Weitere Informationen 17 Die objektorientierte Programmiersprache Java wird in einem weiten Anwendungsfeld für Desktop- über Webapplikationen bis hin zu verteilten Anwendungen im Client-Server-Bereich eingesetzt und ist in vielen Geschäftsbereichen wie z.B. der Finanz- und Telekommunikationsbranche weit verbreitet. Aufgrund dieser weiten Verbreitung und der vielseitigen Einsetzbarkeit ist Java auch als Lehr- und Lernsprache der objektorientierten Programmierung beliebt. Das in diesem Bildungsgang angestrebte offizielle Zertifikat «Oracle Certified Associate (OCA), Java SE 7 Programmer» bescheinigt den Inhaber/innen eine fundierte Basiskompetenz für die Programmierung und die Wartung von Java-Applikationen. Das Zertifikat trägt den immer wichtiger werdenden Forderungen nach Nachweis von fundierten Kenntnissen und Fertigkeiten Rechnung. Zudem ist dieses Zertifikat Voraussetzung für alle weiterführenden Zertifizierungen in Java 7, insbesondere auch für das Zertifikat «Oracle Certified Professional (OCP), Java SE 7 Programmer». 5 Zielpublikum Der Bildungsgang richtet sich an Personen, die bereits über Basiskenntnisse der Programmiersprache Java und der objektorientierten Programmierung verfügen und diese in Richtung einer ersten Zertifizierung vertiefen und erweitern wollen. Ebenfalls angesprochen sind Softwareentwickler/innen, die bereits über gute Kenntnisse einer Programmiersprache verfügen und die Bereitschaft mitbringen, sich in Java von Grund auf einzuarbeiten. Beispiele: –– Teilnehmende der Kurse «Java: Einführung» und «Java: Aufbau» der EB Zürich. –– Personen, die vorhandene Vorkenntnisse der Java Sprachsyntax und deren Anwendung systematisch auffrischen, vertiefen und erweitern wollen. –– Praktisch tätige Personen, die in einer beliebigen Programmiersprache entwickeln und ein erstes JavaZertifikat erwerben wollen. –– C++-, .NET-, COBOL- etc. Programmierende, die sich in Java einarbeiten und sich ein zweites Standbein schaffen wollen. –– Alle, die vertiefte Grundkenntnisse der Programmiersprache Java nachweisen wollen. 6 Ziele Im Vordergrund steht der Erwerb des Zertifikats «Oracle Certified Associate (OCA) Java SE 7 Programmer». Hierzu werden die Basiselemente der Java-Sprache von Grund auf wiederholt und die einzelnen Themen des Zertifizierungsstoffes systematisch und detailliert durchgearbeitet. Dabei geht es weniger um die Realisierung umfangreicher Programmieraufgaben, als vielmehr um die an den Prüfungsstoff angepasste Bearbeitung der grundlegenden Java-Sprachelemente und ihre korrekte Anwendung. Der Unterricht geht über das mechanische Beantworten von Prüfungsfragen hinaus, indem das Verständnis der zugrundeliegenden Zusammenhänge gefördert wird. Die Zertifikatsprüfung können am Ende des Bildungsganges in einem Prüfungscenter individuell abgelegt werden. 7 Methoden Der Prüfungsstoff wird anhand von frei erhältlichen Trainingsbüchern und eigenen Präsentationen theoretisch durchgearbeitet und mit Hilfe von Codebeispielen und Programmieraufgaben praktisch eingeübt. Nach der Erarbeitung des Lehr- und Lernstoffes werden jeweils zeitnah realistische Prüfungsfragen («mock exams») Einzeln oder in Gruppen durchgearbeitet, besprochen und erklärt. Sprache Die Unterrichts- und Präsentationssprache ist Deutsch. Da jedoch Trainingsbücher und Zertifizierungstests nur in englischer Sprache vorliegen, müssen ausreichende Englischkenntnisse vorhanden sein. Dauer und Arbeitsaufwand Der Bildungsgang umfasst insgesamt 68 Lektionen aufgeteilt auf 17 Blöcke zu je 4 Lektionen pro Woche (Unterbruch während der Schulferien der Stadt Zürich). Die insgesamt zu investierende Vorbereitungszeit beträgt durchschnittlich 120–150 Stunden. Für das erfolgreiche Ablegen der Zertifikatsprüfung ist je nach persönlichem Kenntnisstand mit einem zusätzlichen Arbeitsaufwand von ca. 3–5 Wochenstunden zur individuellen Vertiefung des Lernstoffs in Form von Lektüre, Programmierübungen und Durcharbeiten von Prüfungsfragen zu rechnen. 9 Die 2½-stündige Prüfung zum «Oracle Certified Associate (OCA), Java SE 7 Programmer» (Prüfungsnummer: 1Z0-803) wird extern in einem Pearson VUE -Testzentrum abgelegt (www.pearsonvue.com/oracle/). Allgemeine Informationen zu den Java-Zertifizierungspfaden, speziell zum Oracle Certified Associate, Java SE 7 Programmer finden Sie auf: education.oracle.com > Zertifizierungen > Produktbereich «Java and Middleware» > Produktgruppe «Java» > Produkt «Java SE» > Oracle Certified Associate, Java SE 7 Programmer. Zertifikat der EB Zürich Unabhängig vom Ablegen der Oracle-Zertifikatsprüfung erhalten die Teilnehmenden ein Zertifikat der EB Zürich, wenn sie 90% des Bildungsgangs besucht und aktiv an den Übungen teilgenommen haben. Marie von Ebner-Eschenbach Zertifikat «Oracle Certified Associate (OCA) Java SE 7 Programmer» 10 «Wer nichts weiss, muss alles glauben.» Abschluss «Wer nichts weiss, muss alles glauben.» Marie von EbnerEschenbach Themenschwerpunkte Die 8 Themenschwerpunkte und die zugehörigen Kompetenzen umfassen den gesamten Stoff der Zertifizierung «Oracle Certified Associate (OCA), Java SE 7 Programmer». Die einzelnen Themenblöcke werden sinnvoll auf die Präsenzeinheiten aufgeteilt. Allfällige Umstellungen zu Gunsten der besseren Bearbeitung bleiben vorbehalten. Allenfalls nach Durcharbeitung der Themen verbleibende Zeit, wird auf die Vertiefung und Erweiterung der Kenntnisse gegebenenfalls auch über den Prüfungsstoff hinaus verwendet. Java Grundlagen –– Gültigkeitsbereiche von Variablen definieren –– Struktur einer Java-Klasse definieren –– Ausführbare Java-Applikationen mit einer mainMethode definieren –– Java-Pakete in den eigenen Klassen-Code importieren Java Datentypen –– Variablen deklarieren und initialisieren –– Zwischen Objekt-Verweis-Variablen und Variablen einfacher Datentypen unterscheiden –– Datenfelder lesen und schreiben –– Lebenszyklus von Objekten erklären –– Methodenaufrufe an Objekten durchführen –– Klasse StringBuilder und ihre Methoden verstehen und anwenden –– Strings erzeugen und manipulieren Operatoren und Entscheidungskonstrukte –– Java Operatoren verwenden –– Operator-Vorrang durch Klammerung verändern –– Gleichheit von Zeichenketten und andern Objekten mit == und equals prüfen –– if- und if-else-Konstrukte verwenden –– switch-Anweisung verwenden 12 Arrays und Arraylisten –– Eindimensionale und mehrdimensionale Arrays deklarieren, instanzieren und initialisieren –– Mehrdimensionale Arrays deklarieren, instanzieren und initialisieren –– Eine ArrayList deklarieren, instanzieren und verwenden Schleifenkonstrukte –– while-Schleifen verwenden –– for-Schleifen und erweiterte for-Schleifen (foreach) verwenden –– do-while-Schleifen verwenden –– Die einzelnen Schleifenkonstrukte vergleichen –– break und continue verwenden Methoden und Datenkapselung –– Methoden mit Parametern und Rückgabewerten erstellen –– Schlüsselwort static auf Methoden und Datenfelder anwenden –– Methoden überladen –– Zwischen Defaultkonstruktoren und anwenderdefinierten Konstruktoren unterscheiden –– Konstruktoren erstellen und überladen –– Sichtbarkeitsmodifikatoren anwenden –– Kapselungsprinzipien in Klassen anwenden –– Effekte von Änderungen von Methodenparametern auf primitive Argumente und Objektargumente einschätzen 13 Vererbung und Klassenhierarchien –– Vererbung implementieren –– Code, der die Verwendung der Polymorphie zeigt, entwickeln –– Zwischen dem statischen Typ einer Referenz und dem dynamischen Typ eines Objekts unterscheiden –– Bestimmen, wann Typ-Umwandlungen notwendig sind –– Schlüsselworte super und this verwenden, um auf Objekte und Konstruktoren zuzugreifen –– Abstrakte Klassen und Interfaces anwenden Ausnahmebehandlung –– Zwischen geprüfte Ausnahmen, Laufzeiten-Ausnahmen und Fehlern unterscheiden –– try-Block erzeugen und begründen, wie Ausnahmen den normalen Programmablauf beeinflussen –– Begründen, wozu Ausnahmen in Java verwendet werden –– Methoden aufrufen, die Ausnahmen werfen –– Allgemeine Ausnahmekategorien und Ausnahmeklassen verstehen und korrekt anwenden 14 Aufnahme Voraussetzungen 16 Weitere Informationen Auskunft zum Bildungsgang –– Grundkenntnisse der Programmiersprache Java und der objektorientierten Programmierung. –– Bereitschaft, sich detailliert mit den Grundlagen der Programmiersprache Java auseinanderzusetzen. –– Gute Kenntnisse einer beliebigen Programmiersprache zusammen mit der Bereitschaft, sich von Grund auf in die Programmiersprache Java einzuarbeiten. Markus Huber Telefon 044 385 83 86 [email protected] Da Lehrbücher zum «Oracle Certified Associate (OCA) Java SE 7 Programmer» ausschliesslich in Englisch vorliegen, und auch die Zertifikatsprüfung (1Z0-803) selber mindestens zurzeit ausschliesslich in Englisch angeboten wird, wird für das erfolgreiche Ablegen der Zertifikatsprüfung eine gewisse Lesekompetenz in Englisch vorausgesetzt. Die englischen Fachausdrücke und das Verständnis der einzelnen Prüfungsfragen werden im Bildungsgang behandelt. Informationsveranstaltungen Daten und Anmeldung www.eb-zuerich.ch/bg-oca/ www.eb-zuerich.ch/informationsveranstaltungen/ Aufnahmeverfahren Im Aufnahmegespräch klärt die Leitung des Bildungsgangs ab, ob die Aufnahmebedingungen erfüllt sind. Für die Aufnahme sind neben der Beantwortung eines Fragebogens und dem Aufnahmegespräch die Reihenfolge der Anmeldung und die optimale Zusammensetzung der Gruppe massgebend. Der Aufnahmeentscheid erfolgt in der Regel innerhalb zwei Wochen nach dem Aufnahmegespräch. Leitung und Referierende Leitung Gabriel Racine EB Zürich Bildungszentrum für Erwachsene BiZE Riesbachstrasse 11, 8008 Zürich Telefon 0842 843 844 www.eb-zuerich.ch 17 Die EB Zürich ist die grösste von der öffentlichen Hand getragene Weiterbildungsinstitution der Schweiz und gehört zu den Berufsschulen des Kantons Zürich. Sie ist eduQua-zertifiziert. Dies bedeutet, dass alle Kurse und Bildungsgänge anerkannten Qualitätskriterien unterliegen. Dazu gehört, dass Lernziele ständig überprüft und neuen Anforderungen angepasst werden. Die EB Zürich bietet praxisorientierte Kurse und Bildungsgänge an, die sich an den Bedürfnissen der Menschen in der modernen Arbeitswelt orientieren. Wer sein Wissen und seine Fertigkeiten selbstständig in einer anregenden Lernumgebung festigen oder ausbauen möchte, ist hier am richtigen Ort. Bei der Entwicklung der Angebote orientiert sich die EB Zürich laufend an den sich wandelnden Ansprüchen der Berufswelt. Nach dem Motto «Die Sachen klären und die Menschen stärken» vermittelt sie Wissen und Praxis für ein breites Publikum. EB Zürich Die EB Zürich bietet praxisorientierte Kurse und Bildungsgänge an, die sich an den Bedürfnissen der Menschen in der modernen Arbeitswelt orientieren. Wer sein Wissen und seine Fertigkeiten selbstständig in einer anregenden Lernumgebung festigen oder ausbauen möchte, ist hier am richtigen Ort. Bei der Entwicklung der Angebote orientiert sich die EB Zürich laufend an den sich wandelnden Ansprüchen der Berufswelt. Nach dem Motto «Die Sachen klären und die Menschen stärken» vermittelt sie Wissen und Praxis für ein breites Publikum. EB Zürich Die EB Zürich ist die grösste von der öffentlichen Hand getragene Weiterbildungsinstitution der Schweiz und gehört zu den Berufsschulen des Kantons Zürich. Sie ist eduQua-zertifiziert. Dies bedeutet, dass alle Kurse und Bildungsgänge anerkannten Qualitätskriterien unterliegen. Dazu gehört, dass Lernziele ständig überprüft und neuen Anforderungen angepasst werden. Weiterbildung – wie ich sie will EB Zürich Kantonale Berufsschule für Weiterbildung w Bildungszentrum für Erwachsene BiZE Riesbachstrasse 11, 8090 Zürich Telefon 0842 843 844 [email protected] www.eb-zuerich.ch