SlideShare a Scribd company logo
Let's talk about certifications: SCJA J. M. Silveira Neto presentation for Java Student Group, UFC, 03/13/2008 Sun Campus Ambassador Universidade Federal do Ceará, Brazil
Agenda Java Certification Solaris Operating System SCJA Mock Exam Resources ~1h Sun Certifications What/Why/How
What is a certification? A designation earned by a person to demonstrates you have the competency, dedication and thrust that is valued in the highly competitive technology field. more info:  http://www.sun.com/training/certification/index.xml http://en.wikipedia.org/wiki/Professional_certification
Why Get Certified? Knowledge  Differential CV/Resume Industry Recognized Academic Recognized Salary more info: http://www.sun.com/training/certification/why_individual.html
Why Get Certified? more info: http://www.certmag.com/articles/templates/CM_gen_Article_template.asp?articleid=2479&zoneid=224
How get a certification? You need to pass a exam for the certification you want to get certified. Depending on the type, the exam can be a project, a multiple choice exam or essay.  Once exam vouchers are purchased you have up to one year from the date of purchase to use it. Authorized Prometric Testing Center more info: http://www.prometric.com/Sun/
Sun Certifications World-wide recognized ~ 500,000 certificates Java Technology Solaris Operating System Sun Cluster Java CAPS more info:  http://www.sun.com/training/certification/500k.xml http://www.sun.com/training/certification/
Java Certification more info: http://www.sun.com/training/certification/java/
Solaris Operating System more info: http://www.sun.com/training/certification/solaris/
Sun Certified Java Associate (SCJA) An ideal entry into an application development or a software project management career using Java technologies. It validates basic knowledge of OO concepts, the Java programming language and general knowledge of Java platforms and technologies. Exam type: Multiple choice and Drag and Drop. Number of questions: 51. Pass score: 68% (35 of 51 questions). Time limit: 115 minutes. Languages: English, Japanese, Chinese (Traditional or Simplified), German, Korean, Brazilian Portuguese or Spanish. more info: http://www.sun.com/training/certification/java/scja.xml
SCJA Exam Objectives Section 1:  Fundamental Object-Oriented Concepts Section 2:  UML Representation of Object-Oriented Concepts Section 3:  Java Implementation of Object-Oriented Concepts Section 4:  Algorithm Design and Implementation Section 5:  Java Development Fundamentals Section 6:  Java Platforms and Integration Technologies Section 7 : Client Technologies Section 8:  Server Technologies more info: http://www.sun.com/training/certification/java/scja.xml
1. Fundamental Object-Oriented Concepts  Describe, compare, and contrast primitives (integer, floating point, boolean, and character), enumeration types, and objects. Describe, compare, and contrast concrete classes, abstract classes, and interfaces, and how inheritance applies to them. Describe, compare, and contrast class compositions, and associations (including multiplicity: (one-to-one, one-to-many, and many-to-many), and association navigation. Describe information hiding (using private attributes and methods), encapsulation, and exposing object functionality using public methods; and describe the JavaBeans conventions for setter and getter methods. Describe polymorphism as it applies to classes and interfaces, and describe and apply the "program to an interface" principle.
2. UML Representation of Object-Oriented Concepts  Recognize the UML representation of classes, (including attributes and operations, abstract classes, and interfaces), the UML representation of inheritance (both implementation and interface), and the UML representation of class member visibility modifiers (-/private and +/public). Recognize the UML representation of class associations, compositions, association multiplicity indicators, and association navigation indicators.
3. Java Implementation of Object-Oriented Concepts  Notes: code examples may use the 'new' operator. Develop code that uses primitives, enumeration types, and object references, and recognize literals of these types. Develop code that declares concrete classes, abstract classes, and interfaces, code that supports implementation and interface inheritance, code that declares instance attributes and methods, and code that uses the Java access modifiers: private and public. Develop code that implements simple class associations, code that implements multiplicity using arrays, and recognize code that implements compositions as opposed to simple associations, and code that correctly implements association navigation. Develop code that uses polymorphism for both classes and interfaces, and recognize code that uses the "program to an interface" principle
4. Algorithm Design and Implementation Describe, compare, and contrast these three fundamental types of statements: assignment, conditional, and iteration, and given a description of an algorithm, select the appropriate type of statement to design the algorithm. Given an algorithm as pseudo-code, determine the correct scope for a variable used in the algorithm, and develop code to declare variables in any of the following scopes: instance variable, method parameter, and local variable. Given an algorithm as pseudo-code, develop method code that implements the algorithm using conditional statements (if and switch), iteration statements (for, for-each, while, and do-while), assignment statements, and break and continue statements to control the flow within switch and iteration statements. Given an algorithm with multiple inputs and an output, develop method code that implements the algorithm using method parameters, a return type, and the return statement, and recognize the effects when object references and primitives are passed into methods that modify them.
4. Algorithm Design and Implementation (cont.) Given an algorithm as pseudo-code, develop code that correctly applies the appropriate operators including assignment operators (limited to: =, +=, -=), arithmetic operators (limited to: +, -, *, /, %, ++, --), relational operators (limited to: <, <=, >, >=, ==, !=), logical operators (limited to: !, &&, ||) to produce a desired result. Also, write code that determines the equality of two objects or two primitives. Develop code that uses the concatenation operator (+), and the following methods from class String: charAt, indexOf, trim, substring, replace, length, startsWith, and endsWith.
5. Java Development Fundamentals  Describe the purpose of packages in the Java language, and recognize the proper use of import and package statements. Demonstrate the proper use of the &quot;javac&quot; command (including the command-line options: -d and –classpath), and demonstrate the proper use of the &quot;java&quot; command (including the command-line options: -classpath, -D and –version). Describe the purpose and types of classes for the following Java packages: java.awt, javax.swing, java.io, java.net, java.util.
6. Java Platforms and Integration Technologies  Distinguish the basic characteristics of the three Java platforms: J2SE, J2ME, and J2EE, and given a high-level architectural goal, select the appropriate Java platform or platforms. Describe at a high level the benefits and basic characteristics of RMI. Describe at a high level the benefits and basic characteristics of JDBC, SQL, and RDBMS technologies. Describe at a high level the benefits and basic characteristics of JNDI, messaging, and JMS technologies.
7. Client Technologies  Describe at a high level the basic characteristics, benefits and drawbacks of creating thin-clients using HTML and JavaScript and the related deployment issues and solutions. Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating clients using J2ME midlets. Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating fat-clients using Applets. Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating fat-clients using Swing.
8. Server Technologies Describe at a high level the basic characteristics of: EJB, servlets, JSP, JMS, JNDI, SMTP, JAX-RPC, Web Services (including SOAP, UDDI, WSDL, and XML), and JavaMail. Describe at a high level the basic characteristics of servlet and JSP support for HTML thin-clients. Describe at a high level the use and basic characteristics of EJB session, entity and message-driven beans. Describe at a high level the fundamental benefits and drawbacks of using J2EE server-side technologies, and describe and compare the basic characteristics of the web-tier, business-tier, and EIS tier.
Certifications Resources Trail: Learning the Java Language java.sun.com/docs/books/tutorial/java/index.html UML for the Java Associate hfoobook.com/pdf/hfoo-associateuml.pdf J2EE Specification, Section 2.6 java.sun.com/j2ee/j2ee-1_4-fr-spec.pdf JavaRanch SCJA FAQ faq.javaranch.com/view?ScjaFaq Student Developers, Certification Session developers.sun.com/students/certification.jsp Certification Learning Paths sun.com//training/certification/resources/paths.html
Free Mock Exams WGS-PREX-J019C, 150 questions. Free for Sun Academic Initiative (SAI) Sun Learning Connection Also free at uk.sun.com/training/catalog/courses/WGS-PREX-10-QUEST.xml 25 free questions scja.de/ebook/order.html 10 free questions. ejavaguru.com/scjafreemockexam.php Caelum mock caelum.com.br/caelummock/
More resources Local JUG (CEJUG) Java Students Groups Books Mock Exams
How get discounts? Sun Academic Initiative (SAI) Local JUG Initiatives
Let's try some typical SCJA questions now. Mock Exam are  you ready?
Question 1 Select the correct setter and getter method for the property  speed  according to the JavaBeans convention. public class Question { private int count; } Select all correct answers: A)  public void setCount(int count) { this.count=count; } B)  public int setCount(int count) { return this.count; } C)  public void getCount(int count) { this.count=count; } D)  public int getCount() { return this.count; } E)  public int setCount() { return this.count; }
Question 2 Object created using  new  is placed on Select the correct answer A)  Stack B)  Queue C)  Heap D)  None of the above
Question 3 Which two are true? Select two correct answers 1 1 A)  Every Flurb contains a reference to itself. B)  Every Flurb is associated with exactly one Flurb. C)  There can only be one instance of the Flurb class. D)  There must always be an even number of Flurb instances. E)  A Flurb can be associated with itself, but it also could be associated with a different Flurb. Flurb
Question 4 Which two compile without error? A)  boolean b =  0; B)  float f = 3.14; C)  double d = 1000; D)  char c = '0078'; Select two correct answers
Question 5 Which two are true? A)   J2EE includes the MIDP API. B)  J2EE application developers need J2SE. C)  J2EE includes servlet APIs and EJB APIs. D)  J2EE applications depend on web servers. F)  J2EE runs on consumer and embedded devices. Select two correct answers
Answers Question 1:  A, D. Question 2:  C. Question 3:  B, E. Question 4:  C, D. Question 5:  B, C.
? Questions? ? ?
Thank you! J. M. Silveira Neto Creative Commons Attribution Share Alike [email_address] MSN/Gtalk: silveiraneto@gmail.com http://silveiraneto.net Flickr images: flickr.com/photos/philgimp/370739618/ Thanks

More Related Content

What's hot

Core java online training
Core java online trainingCore java online training
Core java online training
Glory IT Technologies Pvt. Ltd.
 
Java Training in Chennai - Payilagam Syllabus
Java Training in Chennai - Payilagam SyllabusJava Training in Chennai - Payilagam Syllabus
Java Training in Chennai - Payilagam Syllabus
Payilagam Software Training institute
 
Pricing Useful materials
Pricing Useful materialsPricing Useful materials
Pricing Useful materials
Anil Kumar
 
All about agents jade
All about agents jadeAll about agents jade
All about agents jade
Aryan Rathore
 
Ppt chapter02
Ppt chapter02Ppt chapter02
Ppt chapter02
Richard Styner
 
Notes of java first unit
Notes of java first unitNotes of java first unit
Notes of java first unit
gowher172236
 
Ppt chapter07
Ppt chapter07Ppt chapter07
Ppt chapter07
Richard Styner
 
AP Computer Science Test Prep - Part 2 - Object Oriented Programming
AP Computer Science Test Prep - Part 2 - Object Oriented ProgrammingAP Computer Science Test Prep - Part 2 - Object Oriented Programming
AP Computer Science Test Prep - Part 2 - Object Oriented Programming
NR Computer Learning Center
 
Java for C++ programers
Java for C++ programersJava for C++ programers
Java for C++ programers
Salahaddin University-Erbil
 
Core Java Online Training @ Adithya Elearning
Core Java Online Training @ Adithya ElearningCore Java Online Training @ Adithya Elearning
Core Java Online Training @ Adithya Elearning
shanmukha rao dondapati
 
Cso gaddis java_chapter4
Cso gaddis java_chapter4Cso gaddis java_chapter4
Cso gaddis java_chapter4
mlrbrown
 
Jade V
Jade VJade V
Jade V
tmtm99
 

What's hot (12)

Core java online training
Core java online trainingCore java online training
Core java online training
 
Java Training in Chennai - Payilagam Syllabus
Java Training in Chennai - Payilagam SyllabusJava Training in Chennai - Payilagam Syllabus
Java Training in Chennai - Payilagam Syllabus
 
Pricing Useful materials
Pricing Useful materialsPricing Useful materials
Pricing Useful materials
 
All about agents jade
All about agents jadeAll about agents jade
All about agents jade
 
Ppt chapter02
Ppt chapter02Ppt chapter02
Ppt chapter02
 
Notes of java first unit
Notes of java first unitNotes of java first unit
Notes of java first unit
 
Ppt chapter07
Ppt chapter07Ppt chapter07
Ppt chapter07
 
AP Computer Science Test Prep - Part 2 - Object Oriented Programming
AP Computer Science Test Prep - Part 2 - Object Oriented ProgrammingAP Computer Science Test Prep - Part 2 - Object Oriented Programming
AP Computer Science Test Prep - Part 2 - Object Oriented Programming
 
Java for C++ programers
Java for C++ programersJava for C++ programers
Java for C++ programers
 
Core Java Online Training @ Adithya Elearning
Core Java Online Training @ Adithya ElearningCore Java Online Training @ Adithya Elearning
Core Java Online Training @ Adithya Elearning
 
Cso gaddis java_chapter4
Cso gaddis java_chapter4Cso gaddis java_chapter4
Cso gaddis java_chapter4
 
Jade V
Jade VJade V
Jade V
 

Viewers also liked

Peter callesen
Peter callesenPeter callesen
Peter callesen
krisclisques
 
Application System導入価値を取り戻す“測る化”とは
Application System導入価値を取り戻す“測る化”とはApplication System導入価値を取り戻す“測る化”とは
Application System導入価値を取り戻す“測る化”とは
株式会社エイチ・ピィ・ピィ・ティ
 
Funding, equity, valuations by Jordan Schlipf
Funding, equity, valuations by Jordan SchlipfFunding, equity, valuations by Jordan Schlipf
Funding, equity, valuations by Jordan Schlipf
Startupbootcamp
 
P.cemas belia
P.cemas beliaP.cemas belia
P.cemas belia
sitihawayasin
 
Kuis p kn
Kuis p knKuis p kn
Kuis p kn
28021982
 
PWWS Introduction Slides
PWWS Introduction SlidesPWWS Introduction Slides
PWWS Introduction Slides
Bryan Connor
 
Thomas Paine[1]
Thomas Paine[1]Thomas Paine[1]
Thomas Paine[1]
spillwd
 
Tecnología unidad 3
Tecnología unidad 3Tecnología unidad 3
Tecnología unidad 3
Claribel002
 
Vietnam Delegation VR Presentation
Vietnam Delegation VR PresentationVietnam Delegation VR Presentation
Vietnam Delegation VR Presentation
MikeWalshPhDLPCCRC
 
Module 2: Overview of Topics
Module 2: Overview of TopicsModule 2: Overview of Topics
Module 2: Overview of Topics
Michael DeBlis III, Esq., LLM
 
Системы оценки рисков при катании вне трасс
Системы оценки рисков при катании вне трассСистемы оценки рисков при катании вне трасс
Системы оценки рисков при катании вне трасс
Alexandr Gabchenko
 
jQuery Framework - Property Content
jQuery Framework - Property ContentjQuery Framework - Property Content
jQuery Framework - Property Content
jagadeeshm
 
공동구매의 진화
공동구매의 진화공동구매의 진화
공동구매의 진화
wngusqo
 
Intead suny presentation 2014 final
Intead   suny presentation 2014 finalIntead   suny presentation 2014 final
Intead suny presentation 2014 final
Michael Waxman-Lenz
 
Community Center of Northern Westchester 2014 Highlights
Community Center of Northern Westchester 2014 HighlightsCommunity Center of Northern Westchester 2014 Highlights
Community Center of Northern Westchester 2014 Highlights
CCNW
 
Filsafat proresivisme
Filsafat proresivismeFilsafat proresivisme
Filsafat proresivisme
Jeihan Al-Jannah
 
Ht issue 12_digital_041114
Ht issue 12_digital_041114Ht issue 12_digital_041114
Ht issue 12_digital_041114
Amy Schofield
 
Branding a star
Branding a star Branding a star
Branding a star
tobytrew
 
deforestacion
deforestaciondeforestacion
deforestacion
FernandezA0207
 

Viewers also liked (20)

Peter callesen
Peter callesenPeter callesen
Peter callesen
 
Application System導入価値を取り戻す“測る化”とは
Application System導入価値を取り戻す“測る化”とはApplication System導入価値を取り戻す“測る化”とは
Application System導入価値を取り戻す“測る化”とは
 
Funding, equity, valuations by Jordan Schlipf
Funding, equity, valuations by Jordan SchlipfFunding, equity, valuations by Jordan Schlipf
Funding, equity, valuations by Jordan Schlipf
 
P.cemas belia
P.cemas beliaP.cemas belia
P.cemas belia
 
Kuis p kn
Kuis p knKuis p kn
Kuis p kn
 
PWWS Introduction Slides
PWWS Introduction SlidesPWWS Introduction Slides
PWWS Introduction Slides
 
Thomas Paine[1]
Thomas Paine[1]Thomas Paine[1]
Thomas Paine[1]
 
Tecnología unidad 3
Tecnología unidad 3Tecnología unidad 3
Tecnología unidad 3
 
Vietnam Delegation VR Presentation
Vietnam Delegation VR PresentationVietnam Delegation VR Presentation
Vietnam Delegation VR Presentation
 
Module 2: Overview of Topics
Module 2: Overview of TopicsModule 2: Overview of Topics
Module 2: Overview of Topics
 
Системы оценки рисков при катании вне трасс
Системы оценки рисков при катании вне трассСистемы оценки рисков при катании вне трасс
Системы оценки рисков при катании вне трасс
 
jQuery Framework - Property Content
jQuery Framework - Property ContentjQuery Framework - Property Content
jQuery Framework - Property Content
 
공동구매의 진화
공동구매의 진화공동구매의 진화
공동구매의 진화
 
Intead suny presentation 2014 final
Intead   suny presentation 2014 finalIntead   suny presentation 2014 final
Intead suny presentation 2014 final
 
Community Center of Northern Westchester 2014 Highlights
Community Center of Northern Westchester 2014 HighlightsCommunity Center of Northern Westchester 2014 Highlights
Community Center of Northern Westchester 2014 Highlights
 
Gebeurtenis
GebeurtenisGebeurtenis
Gebeurtenis
 
Filsafat proresivisme
Filsafat proresivismeFilsafat proresivisme
Filsafat proresivisme
 
Ht issue 12_digital_041114
Ht issue 12_digital_041114Ht issue 12_digital_041114
Ht issue 12_digital_041114
 
Branding a star
Branding a star Branding a star
Branding a star
 
deforestacion
deforestaciondeforestacion
deforestacion
 

Similar to Let's talk about certification: SCJA

Resume debasish
Resume debasish Resume debasish
Resume debasish
Debasish Hotta
 
SAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVASAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA
 
selenium automation software testing course syllabus TheKiranAcademy_compress...
selenium automation software testing course syllabus TheKiranAcademy_compress...selenium automation software testing course syllabus TheKiranAcademy_compress...
selenium automation software testing course syllabus TheKiranAcademy_compress...
akashjbk7
 
Mi0041 java and web design
Mi0041   java and web designMi0041   java and web design
Mi0041 java and web design
smumbahelp
 
Certified Core Java Developer
Certified Core Java DeveloperCertified Core Java Developer
Certified Core Java Developer
Narender Rana
 
Core Java Certification
Core Java CertificationCore Java Certification
Core Java Certification
Vskills
 
Java Programming.pdf
Java Programming.pdfJava Programming.pdf
Java Programming.pdf
IthagoniShirisha
 
6 Weeks Project Based Summer Training
6 Weeks Project Based Summer Training6 Weeks Project Based Summer Training
6 Weeks Project Based Summer Training
Tech Mentro
 
Javascript-heavy Salesforce Applications
Javascript-heavy Salesforce ApplicationsJavascript-heavy Salesforce Applications
Javascript-heavy Salesforce Applications
Salesforce Developers
 
VKV TECHNOLOGIES BEST CORE JAVA TRAINING IN CHENNAI
VKV TECHNOLOGIES BEST CORE JAVA TRAINING IN CHENNAIVKV TECHNOLOGIES BEST CORE JAVA TRAINING IN CHENNAI
VKV TECHNOLOGIES BEST CORE JAVA TRAINING IN CHENNAI
VKV TECHNOLOGIES
 
Java programing brochure
Java programing  brochureJava programing  brochure
Java programing brochure
Zabeel Institute
 
Javaconsult courses
Javaconsult coursesJavaconsult courses
Javaconsult courses
Simon Dineen
 
GAJENDRA_JAVA_J2EE_Profile
GAJENDRA_JAVA_J2EE_ProfileGAJENDRA_JAVA_J2EE_Profile
GAJENDRA_JAVA_J2EE_Profile
Gajendra Pingalkar
 
Sayed M Ahmad_Resume
Sayed M Ahmad_ResumeSayed M Ahmad_Resume
Sayed M Ahmad_Resume
Sayed Mushahed Ahmad
 
SRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RESSRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RES
Sriram Thota
 
BabuResume
BabuResumeBabuResume
BabuResume
Babu R
 
Cis 406 Technology levels--snaptutorial.com
Cis 406 Technology levels--snaptutorial.comCis 406 Technology levels--snaptutorial.com
Cis 406 Technology levels--snaptutorial.com
sholingarjosh58
 
Cis 406 Success Begins / snaptutorial.com
Cis 406 Success Begins / snaptutorial.comCis 406 Success Begins / snaptutorial.com
Cis 406 Success Begins / snaptutorial.com
Robinson071
 
Cis 406 Enthusiastic Study - snaptutorial.com
Cis 406 Enthusiastic Study - snaptutorial.comCis 406 Enthusiastic Study - snaptutorial.com
Cis 406 Enthusiastic Study - snaptutorial.com
Stephenson01
 
ABHAY_SHUKLA
ABHAY_SHUKLAABHAY_SHUKLA
ABHAY_SHUKLA
ABHAY SHUKLA
 

Similar to Let's talk about certification: SCJA (20)

Resume debasish
Resume debasish Resume debasish
Resume debasish
 
SAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVASAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVA
 
selenium automation software testing course syllabus TheKiranAcademy_compress...
selenium automation software testing course syllabus TheKiranAcademy_compress...selenium automation software testing course syllabus TheKiranAcademy_compress...
selenium automation software testing course syllabus TheKiranAcademy_compress...
 
Mi0041 java and web design
Mi0041   java and web designMi0041   java and web design
Mi0041 java and web design
 
Certified Core Java Developer
Certified Core Java DeveloperCertified Core Java Developer
Certified Core Java Developer
 
Core Java Certification
Core Java CertificationCore Java Certification
Core Java Certification
 
Java Programming.pdf
Java Programming.pdfJava Programming.pdf
Java Programming.pdf
 
6 Weeks Project Based Summer Training
6 Weeks Project Based Summer Training6 Weeks Project Based Summer Training
6 Weeks Project Based Summer Training
 
Javascript-heavy Salesforce Applications
Javascript-heavy Salesforce ApplicationsJavascript-heavy Salesforce Applications
Javascript-heavy Salesforce Applications
 
VKV TECHNOLOGIES BEST CORE JAVA TRAINING IN CHENNAI
VKV TECHNOLOGIES BEST CORE JAVA TRAINING IN CHENNAIVKV TECHNOLOGIES BEST CORE JAVA TRAINING IN CHENNAI
VKV TECHNOLOGIES BEST CORE JAVA TRAINING IN CHENNAI
 
Java programing brochure
Java programing  brochureJava programing  brochure
Java programing brochure
 
Javaconsult courses
Javaconsult coursesJavaconsult courses
Javaconsult courses
 
GAJENDRA_JAVA_J2EE_Profile
GAJENDRA_JAVA_J2EE_ProfileGAJENDRA_JAVA_J2EE_Profile
GAJENDRA_JAVA_J2EE_Profile
 
Sayed M Ahmad_Resume
Sayed M Ahmad_ResumeSayed M Ahmad_Resume
Sayed M Ahmad_Resume
 
SRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RESSRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RES
 
BabuResume
BabuResumeBabuResume
BabuResume
 
Cis 406 Technology levels--snaptutorial.com
Cis 406 Technology levels--snaptutorial.comCis 406 Technology levels--snaptutorial.com
Cis 406 Technology levels--snaptutorial.com
 
Cis 406 Success Begins / snaptutorial.com
Cis 406 Success Begins / snaptutorial.comCis 406 Success Begins / snaptutorial.com
Cis 406 Success Begins / snaptutorial.com
 
Cis 406 Enthusiastic Study - snaptutorial.com
Cis 406 Enthusiastic Study - snaptutorial.comCis 406 Enthusiastic Study - snaptutorial.com
Cis 406 Enthusiastic Study - snaptutorial.com
 
ABHAY_SHUKLA
ABHAY_SHUKLAABHAY_SHUKLA
ABHAY_SHUKLA
 

More from José Maria Silveira Neto

Android - visão geral
Android - visão geralAndroid - visão geral
Android - visão geral
José Maria Silveira Neto
 
Pixelart
PixelartPixelart
Tomorrow Java
Tomorrow JavaTomorrow Java
JavaFX Primeiros Passos
JavaFX Primeiros PassosJavaFX Primeiros Passos
JavaFX Primeiros Passos
José Maria Silveira Neto
 
Desenvolvimento de Aplicações
Desenvolvimento de AplicaçõesDesenvolvimento de Aplicações
Desenvolvimento de Aplicações
José Maria Silveira Neto
 
Apresentando o CEJUG e o poder do Java
Apresentando o CEJUG e o poder do JavaApresentando o CEJUG e o poder do Java
Apresentando o CEJUG e o poder do Java
José Maria Silveira Neto
 
Let's talk about Certifications
Let's talk about CertificationsLet's talk about Certifications
Let's talk about Certifications
José Maria Silveira Neto
 
JavaFX Overview
JavaFX OverviewJavaFX Overview
JavaFX Overview
José Maria Silveira Neto
 
NetBeans: a IDE que você precisa
NetBeans: a IDE que você precisaNetBeans: a IDE que você precisa
NetBeans: a IDE que você precisa
José Maria Silveira Neto
 
OpenSolaris a Céu Aberto
OpenSolaris a Céu AbertoOpenSolaris a Céu Aberto
OpenSolaris a Céu Aberto
José Maria Silveira Neto
 
JavaFX introduction
JavaFX introductionJavaFX introduction
JavaFX introduction
José Maria Silveira Neto
 
Database Technologies for Semantic Web
Database Technologies for Semantic WebDatabase Technologies for Semantic Web
Database Technologies for Semantic Web
José Maria Silveira Neto
 
High-Performance Computing and OpenSolaris
High-Performance Computing and OpenSolarisHigh-Performance Computing and OpenSolaris
High-Performance Computing and OpenSolaris
José Maria Silveira Neto
 
SVG como exemplo de XML
SVG como exemplo de XMLSVG como exemplo de XML
SVG como exemplo de XML
José Maria Silveira Neto
 
Questões de Certificação SCJP
Questões de Certificação SCJPQuestões de Certificação SCJP
Questões de Certificação SCJP
José Maria Silveira Neto
 
Microformatos em 10 minutos
Microformatos em 10 minutosMicroformatos em 10 minutos
Microformatos em 10 minutos
José Maria Silveira Neto
 
Participation Era, Sun and You
Participation Era, Sun and YouParticipation Era, Sun and You
Participation Era, Sun and You
José Maria Silveira Neto
 
Uma Olhada no Netbeans 6
Uma Olhada no Netbeans 6Uma Olhada no Netbeans 6
Uma Olhada no Netbeans 6
José Maria Silveira Neto
 
Real World Technologies
Real World TechnologiesReal World Technologies
Real World Technologies
José Maria Silveira Neto
 
Novidades no Netbeans 6
Novidades no Netbeans 6Novidades no Netbeans 6
Novidades no Netbeans 6
José Maria Silveira Neto
 

More from José Maria Silveira Neto (20)

Android - visão geral
Android - visão geralAndroid - visão geral
Android - visão geral
 
Pixelart
PixelartPixelart
Pixelart
 
Tomorrow Java
Tomorrow JavaTomorrow Java
Tomorrow Java
 
JavaFX Primeiros Passos
JavaFX Primeiros PassosJavaFX Primeiros Passos
JavaFX Primeiros Passos
 
Desenvolvimento de Aplicações
Desenvolvimento de AplicaçõesDesenvolvimento de Aplicações
Desenvolvimento de Aplicações
 
Apresentando o CEJUG e o poder do Java
Apresentando o CEJUG e o poder do JavaApresentando o CEJUG e o poder do Java
Apresentando o CEJUG e o poder do Java
 
Let's talk about Certifications
Let's talk about CertificationsLet's talk about Certifications
Let's talk about Certifications
 
JavaFX Overview
JavaFX OverviewJavaFX Overview
JavaFX Overview
 
NetBeans: a IDE que você precisa
NetBeans: a IDE que você precisaNetBeans: a IDE que você precisa
NetBeans: a IDE que você precisa
 
OpenSolaris a Céu Aberto
OpenSolaris a Céu AbertoOpenSolaris a Céu Aberto
OpenSolaris a Céu Aberto
 
JavaFX introduction
JavaFX introductionJavaFX introduction
JavaFX introduction
 
Database Technologies for Semantic Web
Database Technologies for Semantic WebDatabase Technologies for Semantic Web
Database Technologies for Semantic Web
 
High-Performance Computing and OpenSolaris
High-Performance Computing and OpenSolarisHigh-Performance Computing and OpenSolaris
High-Performance Computing and OpenSolaris
 
SVG como exemplo de XML
SVG como exemplo de XMLSVG como exemplo de XML
SVG como exemplo de XML
 
Questões de Certificação SCJP
Questões de Certificação SCJPQuestões de Certificação SCJP
Questões de Certificação SCJP
 
Microformatos em 10 minutos
Microformatos em 10 minutosMicroformatos em 10 minutos
Microformatos em 10 minutos
 
Participation Era, Sun and You
Participation Era, Sun and YouParticipation Era, Sun and You
Participation Era, Sun and You
 
Uma Olhada no Netbeans 6
Uma Olhada no Netbeans 6Uma Olhada no Netbeans 6
Uma Olhada no Netbeans 6
 
Real World Technologies
Real World TechnologiesReal World Technologies
Real World Technologies
 
Novidades no Netbeans 6
Novidades no Netbeans 6Novidades no Netbeans 6
Novidades no Netbeans 6
 

Recently uploaded

“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
Edge AI and Vision Alliance
 
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes..."Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
Anant Gupta
 
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
shanihomely
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
Vulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive OverviewVulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive Overview
Steven Carlson
 
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
bhumivarma35300
 
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Networks
 
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and OllamaTirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Zilliz
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
Shiv Technolabs
 
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
maigasapphire
 
WhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring AppsWhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring Apps
HackersList
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
aslasdfmkhan4750
 
Figma AI Design Generator_ In-Depth Review.pdf
Figma AI Design Generator_ In-Depth Review.pdfFigma AI Design Generator_ In-Depth Review.pdf
Figma AI Design Generator_ In-Depth Review.pdf
Management Institute of Skills Development
 
Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024
Nicolás Lopéz
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
digitalxplive
 
CiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.pptCiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.ppt
moinahousna
 
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Muhammad Ali
 
Uncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in LibrariesUncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in Libraries
Brian Pichman
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 

Recently uploaded (20)

“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
 
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes..."Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
"Mastering Graphic Design: Essential Tips and Tricks for Beginners and Profes...
 
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
Vulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive OverviewVulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive Overview
 
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
 
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
 
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and OllamaTirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
 
The Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF GuideThe Role of IoT in Australian Mobile App Development - PDF Guide
The Role of IoT in Australian Mobile App Development - PDF Guide
 
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
 
WhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring AppsWhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring Apps
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
 
Figma AI Design Generator_ In-Depth Review.pdf
Figma AI Design Generator_ In-Depth Review.pdfFigma AI Design Generator_ In-Depth Review.pdf
Figma AI Design Generator_ In-Depth Review.pdf
 
Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
The Rise of AI in Cybersecurity How Machine Learning Will Shape Threat Detect...
 
CiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.pptCiscoIconsLibrary cours de réseau VLAN.ppt
CiscoIconsLibrary cours de réseau VLAN.ppt
 
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
Litestack talk at Brighton 2024 (Unleashing the power of SQLite for Ruby apps)
 
Uncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in LibrariesUncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in Libraries
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 

Let's talk about certification: SCJA

  • 1. Let's talk about certifications: SCJA J. M. Silveira Neto presentation for Java Student Group, UFC, 03/13/2008 Sun Campus Ambassador Universidade Federal do Ceará, Brazil
  • 2. Agenda Java Certification Solaris Operating System SCJA Mock Exam Resources ~1h Sun Certifications What/Why/How
  • 3. What is a certification? A designation earned by a person to demonstrates you have the competency, dedication and thrust that is valued in the highly competitive technology field. more info: http://www.sun.com/training/certification/index.xml http://en.wikipedia.org/wiki/Professional_certification
  • 4. Why Get Certified? Knowledge Differential CV/Resume Industry Recognized Academic Recognized Salary more info: http://www.sun.com/training/certification/why_individual.html
  • 5. Why Get Certified? more info: http://www.certmag.com/articles/templates/CM_gen_Article_template.asp?articleid=2479&zoneid=224
  • 6. How get a certification? You need to pass a exam for the certification you want to get certified. Depending on the type, the exam can be a project, a multiple choice exam or essay. Once exam vouchers are purchased you have up to one year from the date of purchase to use it. Authorized Prometric Testing Center more info: http://www.prometric.com/Sun/
  • 7. Sun Certifications World-wide recognized ~ 500,000 certificates Java Technology Solaris Operating System Sun Cluster Java CAPS more info: http://www.sun.com/training/certification/500k.xml http://www.sun.com/training/certification/
  • 8. Java Certification more info: http://www.sun.com/training/certification/java/
  • 9. Solaris Operating System more info: http://www.sun.com/training/certification/solaris/
  • 10. Sun Certified Java Associate (SCJA) An ideal entry into an application development or a software project management career using Java technologies. It validates basic knowledge of OO concepts, the Java programming language and general knowledge of Java platforms and technologies. Exam type: Multiple choice and Drag and Drop. Number of questions: 51. Pass score: 68% (35 of 51 questions). Time limit: 115 minutes. Languages: English, Japanese, Chinese (Traditional or Simplified), German, Korean, Brazilian Portuguese or Spanish. more info: http://www.sun.com/training/certification/java/scja.xml
  • 11. SCJA Exam Objectives Section 1: Fundamental Object-Oriented Concepts Section 2: UML Representation of Object-Oriented Concepts Section 3: Java Implementation of Object-Oriented Concepts Section 4: Algorithm Design and Implementation Section 5: Java Development Fundamentals Section 6: Java Platforms and Integration Technologies Section 7 : Client Technologies Section 8: Server Technologies more info: http://www.sun.com/training/certification/java/scja.xml
  • 12. 1. Fundamental Object-Oriented Concepts Describe, compare, and contrast primitives (integer, floating point, boolean, and character), enumeration types, and objects. Describe, compare, and contrast concrete classes, abstract classes, and interfaces, and how inheritance applies to them. Describe, compare, and contrast class compositions, and associations (including multiplicity: (one-to-one, one-to-many, and many-to-many), and association navigation. Describe information hiding (using private attributes and methods), encapsulation, and exposing object functionality using public methods; and describe the JavaBeans conventions for setter and getter methods. Describe polymorphism as it applies to classes and interfaces, and describe and apply the &quot;program to an interface&quot; principle.
  • 13. 2. UML Representation of Object-Oriented Concepts Recognize the UML representation of classes, (including attributes and operations, abstract classes, and interfaces), the UML representation of inheritance (both implementation and interface), and the UML representation of class member visibility modifiers (-/private and +/public). Recognize the UML representation of class associations, compositions, association multiplicity indicators, and association navigation indicators.
  • 14. 3. Java Implementation of Object-Oriented Concepts Notes: code examples may use the 'new' operator. Develop code that uses primitives, enumeration types, and object references, and recognize literals of these types. Develop code that declares concrete classes, abstract classes, and interfaces, code that supports implementation and interface inheritance, code that declares instance attributes and methods, and code that uses the Java access modifiers: private and public. Develop code that implements simple class associations, code that implements multiplicity using arrays, and recognize code that implements compositions as opposed to simple associations, and code that correctly implements association navigation. Develop code that uses polymorphism for both classes and interfaces, and recognize code that uses the &quot;program to an interface&quot; principle
  • 15. 4. Algorithm Design and Implementation Describe, compare, and contrast these three fundamental types of statements: assignment, conditional, and iteration, and given a description of an algorithm, select the appropriate type of statement to design the algorithm. Given an algorithm as pseudo-code, determine the correct scope for a variable used in the algorithm, and develop code to declare variables in any of the following scopes: instance variable, method parameter, and local variable. Given an algorithm as pseudo-code, develop method code that implements the algorithm using conditional statements (if and switch), iteration statements (for, for-each, while, and do-while), assignment statements, and break and continue statements to control the flow within switch and iteration statements. Given an algorithm with multiple inputs and an output, develop method code that implements the algorithm using method parameters, a return type, and the return statement, and recognize the effects when object references and primitives are passed into methods that modify them.
  • 16. 4. Algorithm Design and Implementation (cont.) Given an algorithm as pseudo-code, develop code that correctly applies the appropriate operators including assignment operators (limited to: =, +=, -=), arithmetic operators (limited to: +, -, *, /, %, ++, --), relational operators (limited to: <, <=, >, >=, ==, !=), logical operators (limited to: !, &&, ||) to produce a desired result. Also, write code that determines the equality of two objects or two primitives. Develop code that uses the concatenation operator (+), and the following methods from class String: charAt, indexOf, trim, substring, replace, length, startsWith, and endsWith.
  • 17. 5. Java Development Fundamentals Describe the purpose of packages in the Java language, and recognize the proper use of import and package statements. Demonstrate the proper use of the &quot;javac&quot; command (including the command-line options: -d and –classpath), and demonstrate the proper use of the &quot;java&quot; command (including the command-line options: -classpath, -D and –version). Describe the purpose and types of classes for the following Java packages: java.awt, javax.swing, java.io, java.net, java.util.
  • 18. 6. Java Platforms and Integration Technologies Distinguish the basic characteristics of the three Java platforms: J2SE, J2ME, and J2EE, and given a high-level architectural goal, select the appropriate Java platform or platforms. Describe at a high level the benefits and basic characteristics of RMI. Describe at a high level the benefits and basic characteristics of JDBC, SQL, and RDBMS technologies. Describe at a high level the benefits and basic characteristics of JNDI, messaging, and JMS technologies.
  • 19. 7. Client Technologies Describe at a high level the basic characteristics, benefits and drawbacks of creating thin-clients using HTML and JavaScript and the related deployment issues and solutions. Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating clients using J2ME midlets. Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating fat-clients using Applets. Describe at a high level the basic characteristics, benefits, drawbacks, and deployment issues related to creating fat-clients using Swing.
  • 20. 8. Server Technologies Describe at a high level the basic characteristics of: EJB, servlets, JSP, JMS, JNDI, SMTP, JAX-RPC, Web Services (including SOAP, UDDI, WSDL, and XML), and JavaMail. Describe at a high level the basic characteristics of servlet and JSP support for HTML thin-clients. Describe at a high level the use and basic characteristics of EJB session, entity and message-driven beans. Describe at a high level the fundamental benefits and drawbacks of using J2EE server-side technologies, and describe and compare the basic characteristics of the web-tier, business-tier, and EIS tier.
  • 21. Certifications Resources Trail: Learning the Java Language java.sun.com/docs/books/tutorial/java/index.html UML for the Java Associate hfoobook.com/pdf/hfoo-associateuml.pdf J2EE Specification, Section 2.6 java.sun.com/j2ee/j2ee-1_4-fr-spec.pdf JavaRanch SCJA FAQ faq.javaranch.com/view?ScjaFaq Student Developers, Certification Session developers.sun.com/students/certification.jsp Certification Learning Paths sun.com//training/certification/resources/paths.html
  • 22. Free Mock Exams WGS-PREX-J019C, 150 questions. Free for Sun Academic Initiative (SAI) Sun Learning Connection Also free at uk.sun.com/training/catalog/courses/WGS-PREX-10-QUEST.xml 25 free questions scja.de/ebook/order.html 10 free questions. ejavaguru.com/scjafreemockexam.php Caelum mock caelum.com.br/caelummock/
  • 23. More resources Local JUG (CEJUG) Java Students Groups Books Mock Exams
  • 24. How get discounts? Sun Academic Initiative (SAI) Local JUG Initiatives
  • 25. Let's try some typical SCJA questions now. Mock Exam are you ready?
  • 26. Question 1 Select the correct setter and getter method for the property speed according to the JavaBeans convention. public class Question { private int count; } Select all correct answers: A) public void setCount(int count) { this.count=count; } B) public int setCount(int count) { return this.count; } C) public void getCount(int count) { this.count=count; } D) public int getCount() { return this.count; } E) public int setCount() { return this.count; }
  • 27. Question 2 Object created using new is placed on Select the correct answer A) Stack B) Queue C) Heap D) None of the above
  • 28. Question 3 Which two are true? Select two correct answers 1 1 A) Every Flurb contains a reference to itself. B) Every Flurb is associated with exactly one Flurb. C) There can only be one instance of the Flurb class. D) There must always be an even number of Flurb instances. E) A Flurb can be associated with itself, but it also could be associated with a different Flurb. Flurb
  • 29. Question 4 Which two compile without error? A) boolean b = 0; B) float f = 3.14; C) double d = 1000; D) char c = '0078'; Select two correct answers
  • 30. Question 5 Which two are true? A) J2EE includes the MIDP API. B) J2EE application developers need J2SE. C) J2EE includes servlet APIs and EJB APIs. D) J2EE applications depend on web servers. F) J2EE runs on consumer and embedded devices. Select two correct answers
  • 31. Answers Question 1: A, D. Question 2: C. Question 3: B, E. Question 4: C, D. Question 5: B, C.
  • 33. Thank you! J. M. Silveira Neto Creative Commons Attribution Share Alike [email_address] MSN/Gtalk: silveiraneto@gmail.com http://silveiraneto.net Flickr images: flickr.com/photos/philgimp/370739618/ Thanks