Certyfikaty firmy Sun Ścieżka certyfikacyjna dla Javy Egzamin SCJP
Ścieżka certyfikacyjna Java Podstawa J2EE J2ME J2SE Sun Certified Programmer Sun Certified Developer Sun Certified Web Component Developer Sun Certified Mobile Application Developer Sun Certified Business Component Developer Sun Certified Developer for Java Web Services Sun Certified Associate Sun Certified Enterprise Architect
Certyfikaty specjalizowane (1) Autoryzowany Developer w zakresie platformy Java 2 (SJCD) etap I: projekt programistyczny, na przykład prosty system do rezerwacji miejsc ma wykorzystywać: wątki, Swing, java.io, do wyboru: sockety albo RMI NIE ma wykorzystywać: EJB, JSP, serwletów, JDBC, java.nio, zewnętrznych bibliotek oceniane są: pomysł, dokumentacja, obiektowość projektu, GUI, obsługa wątków i blokowania, obsługa przechowywania danych, obsługa sieci etap II: esej na temat powyższego
Certyfikaty specjalizowane (2) Autoryzowany Developer Komponentów Internetowych w zakresie platformy J2EE 1.4 (SCWCD) serwlety (ogólnie), zarządzanie sesjami web container, struktura aplikacji webowej, deployment, zagadnienia dot. bezpieczeństwa JSP: ogólnie, standard actions, tag libraries, expression language wzorce projektowe dla warstwy webowej J2EE: MVC, Service Locator...
Certyfikaty specjalizowane (3) Autoryzowany Developer Usług Internetowych (SCDJWS) standardy podstawowe: XML schemas, SOAP, WSDL, UDDI API platformy J2EE do powyższych: JAX-RPC, JAXP, JAXB, SAAJ, JAXR projektowanie, deployment, bezpieczeństwo Web Services na platformie J2EE
Certyfikaty specjalizowane (4) Sun Certified Business Component Developer for the Java 2 Platform, Enterprise Edition 1.3 EJB ogólnie typy EJB: session, entity, message-driven EJB-QL transakcje bezpieczeństwo deployment EJB container
Certyfikaty specjalizowane (5) Autoryzowany Developer Aplikacji Mobilnych w zakresie platformy J2ME (SCMAD) specyfikacje: JTWI, CLDC 1.0 i 1.1 bezpieczeństwo programowanie sieciowe model aplikacji MIDP API MIDP: persistence, Push Registry, UI, Game, Media Wireless Messaging API 1.1
Certyfikat SCJP (1) Cel i zakres Uzyskanie certyfikatu firmy Sun w zakresie technologii Java jest wyraźnym potwierdzeniem kwalifikacji technicznych, profesjonalizmu i motywacji, a za te cechy wielu pracodawców chętnie przyznaje dodatkowe premie. Ten podstawowy certyfikat jest przeznaczony dla programistów zainteresowanych potwierdzeniem swojej biegłości w zakresie podstaw języka Java, przy wykorzystaniu technologii Java 2 Platform, Standard Edition (J2SE ).
Certyfikat SCJP (2) Wersje dotychczas 3 wersje: CX-310-025 dla J2SE 1.2 CX-310-035 dla J2SE 1.4 CX-310-055 dla J2SE 5.0 dostępne są egzaminy-upgrade'y: CX-310-036 do wersji J2SE 1.4 CX-310-056 do wersji J2SE 5.0
Certyfikat SCJP (3) Forma 1.4: test wielokrotnego wyboru i krótkie pytania otwarte 5.0 i 5.0 Upgrade: test wielokrotnego wyboru i drag and drop Pytania Próg Czas trwania (min.) J2SE 1.4 61 52% (32) 120 J2SE 5.0 72 59% (43) 175 J2SE 5.0 Upgrade 46 58% (27) 105
Certyfikat SCJP (4) Procedura przystępowania normalnie: wykupienie vouchera w sklepie internetowym Suna (510 zł pełen egzamin, 340 zł upgrade, ceny bez VAT) rejestracja w centrum egzaminacyjnym Prometric przystąpienie dla studentów uczelni biorących udział w Sun Academic Initiative: rejestracja na stronie SAI wykupienie vouchera ze zniżką (około 250 zł) rejestracja w centrum egzaminacyjnym Prometric przystąpienie
Certyfikat SCJP (5) Wrocławskie ośrodki Prometric PL14: COMPUTER SERVICE SUPPORT S.A., ul. Mazowiecka 17 PL25: ALTKOM AKADEMIA S.A., ul. Reytana 11 PL26: DC EDUKACJA sp. z o. o., ul. Ruska 51 PL39: WSIZ Copernicus, ul. Inowrocławska 56
Certyfikat SCJP (6) Zakres materiału deklaracje i modyfikatory dostępu Które 3 z poniższych to prawidłowe deklaracje tablic: A: int [42] x; B: int x [42]; C: int [] x = (1,2,3); D: char [] mychars; E: int [] x = new int[] {2,4,5}; F: int [] myscores []; D, E, F
Certyfikat SCJP (7) Zakres materiału instrukcje sterujące, asercje, obsługa wyjątków Jaki jest wynik działania tego kodu? A: Try B: Try Finally C: Try Caught2 D: Try Finally Caught2 E: błąd przy kompilacji E 1. class Exc1 extends Exception{ } 2. class Exc2 extends Exception { } 3. 4. public class Test { 5. static void a() throws Exc1 { 6. try { 7. System.out.print("Try "); 8. } 9. catch(exc1 e) { 10. System.out.print("Catch "); 11. } 12. finally { 13. System.out.println("Finally "); 14. } 15. }
Certyfikat SCJP (8) Zakres materiału mechanizm garbage collection Jak można zniszczyć obiekt? A: przypisać wszystkim referencjom do obiektu null B: wywołać Runtime.getRuntime().gc C: przypisać wszystkim referencjom obiektu null D: wywołać x.remove() E: wywołać x.finalize() F: tylko garbage collector może zniszczyć obiekt F
Certyfikat SCJP (9) Zakres materiału język szczegóły Które z poniższych jest zarezerwowanym słowem kluczowym? A: goto B: local C: inner D: branch E: reference A
Certyfikat SCJP (10) Zakres materiału operatory i przypisania Jaki jest wynik? A: null B: Hello C: HELLO D: błąd przy kompilacji E: wyjątek przy wykonywaniu B 10. public void op2( String s ) { 11. s.touppercase(); 12. } 13. public void immutabilitytest () { 14. String msg = new String("Hello"); 15. op2(msg); 16. System.out.println( msg ); 17. }
Certyfikat SCJP (11) Zakres materiału przeładowywanie, przeciążanie, zorientowanie obiektowe Która linia się nie skompiluje? A: 10 B: 11 C: 12 D: 13 E: 14 F: 15 C, E, F 10. abstract class X { 11. public final void op(){} 12. abstract final void op(); 13. void op( String s ){} 14. abstract synchronized void op(int i) throws Exception; 15. abstract private void op( String a, int i ); 16. }
Certyfikat SCJP (12) Zakres materiału wątki Dla niestatycznej metody z modyfikatorem synchronized, bez wywoływania wait(), które 2 z poniższych stwierdzeń są prawdziwe? A: przy jej wywoływaniu, jako blokada wykorzystywany jest obiekt ją zawierający B: można z niej wywoływać tylko inne metody z modyfikatorem synchronized C: inne metody z niej wywoływane są dzięki temu bezpieczne do wykorzystania przez wiele wątków jednocześnie D: tylko jeden wątek jednocześnie będzie mógł ją wykonywać E: w czasie jej wykonywania, nie będzie możliwe wykonywanie innych, nie-synchronized metod tego obiektu przez wiele współbieżnych wątków A, D
Certyfikat SCJP (13) Zakres materiału podstawowe klasy z pakietu java.lang Które z poniższych nadają się do wykorzystania jako klucz HashMapy: A: 34 B: true C: "Fried" D: new Object() E: new Boolean(true) C, E
Certyfikat SCJP (14) Zakres materiału framework Collections Którą metodę java.lang.object powinno się przeciążyć, jeżeli przeciążona została metoda hashcode()? A: copy() B: sort() C: clone() D: equals() E: compareto() D
Certyfikat SCJP (15) Materiały specyfikacja języka oficjalne kursy Suna dostępny wybór na SAI Learning Center, w tym symulacja właściwego egzaminu książki: dedykowane study guides oprogramowanie ucertify SUN CX-310-035 PrepKit