SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
LES CERTIFICATIONS JAVA

WORKSHOP COLLAB - YCH
• Les
bouquins
• Knowledge
BlackBelt
• Mock
exams
• Demander
de l’aide ?

Ready ?

• Le
parcours
SUN
• Le
parcours
Oracle
• Le contenu

La Préparation

Les certifs

SOMMAIRE

• S’inscrire
• Ca se
passe où ?
• Peut être
déjà prêt?

2
LES CERTIFICATIONS

LES DIFFÉRENTS PARCOURS
LE PARCOURS SUN
LE AVANT JEE6 ET JSE7…

SE

ME

EE

Sun Certified Entreprise Architect (SCEA)
Sun Certified
Java
Developer
(SCJD)

Sun Certified
Business
Component
Developer
(SCBCD)

Sun Certified
Developer for
Java Web
Services
(SCDJWS)

Sun Certified
Web Component
Developer
(SCWCD)

Sun Certified
Mobile
Application
Developer
(SCMAD)

Sun Certified Java Programmer (SCJP)

Sun Certified Java Associate (SCJA)
4
LE PARCOURS ORACLE
LE PRESQUE COMME AVANT…

OCM Java SE
6 Developer

COMPLETE
TRAINING

SE

ME

EE

OCM Java EE 5 Enterprise Architect
OCP Java EE 5
Business
Component
Developer

OCP Java EE 5
Web Component
Developer

OCP Java EE 5
Web Services
Developer

OCP Java ME 1
Mobile
Application
Developer

OCP Java SE 6 (ou 5) Programmer

OCA Java SE5/SE6
5
LE PARCOURS ORACLE
LA REVOLUTION ORACLE

OCM Java
SE 6
Developer

COMPLETE
TRAINING

SE

ME

EE

OCM Java EE 5 Enterprise Architect
OCE Java EE
6 Enterprise
JavaBeans
Developer

OCE Java EE
6 Java
Persistence
API
Developer

OCP Java SE 7
Programmer
OCA Java SE 7
Programmer

OU

OCE Java EE
6 Web
Services
Developer

OCE Java EE
6 Web
Component
Developer

OCP Java ME
1 Mobile
Application
Developer

OCP Java SE 6 (ou 5)
Programmer
OCA Java SE5/SE6
6
LE CONTENU

SCJP – OCP JAVA 6 PROGRAMMER

238€ HT

150 min

60
Questions

61%

+ DECLARATIONS, INITIALIZATION AND SCOPING
+ FLOW CONTROL
•

Comment se déroule les boucles, Les Exceptions,…

+ API CONTENTS
•

Wrapper Classes, Reading/Writing Files, format/parse, Regex

+ CONCURRENCY
+ OO CONCEPTS
+ COLLECTIONS / GENERICS
•

Write generic methods, and wildcard type, …

+ FUNDAMENTALS
•

Command line, operators, classpath,…

7
LE CONTENU

OCP, JAVA EE 5 WEB COMPONENT DEVELOPER

238€ HT

150 min

69
Questions

72%

+ THE SERVLET TECHNOLOGY MODEL
+ THE STRUCTURE AND DEPLOYMENT OF WEB APPLICATIONS
+ THE WEB CONTAINER MODEL
+ SESSION MANAGEMENT
+ WEB APPLICATION SECURITY
+ THE JAVASERVER PAGES (JSP) TECHNOLOGY MODEL
+ BUILDING JSP PAGES USING THE EXPRESSION LANGUAGE (EL)
+ BUILDING JSP PAGES USING STANDARD ACTIONS
+ BUILDING JSP PAGES USING TAG LIBRARIES
+ BUILDING A CUSTOM TAG LIBRARY
+ JAVA EE PATTERNS
8
LE CONTENU

OCP, JAVA EE 6 WEB COMPONENT DEVELOPER

238€ HT

120 min

57
Questions

61%

+ INTRODUCTION TO JAVA SERVLETS
+ INTRODUCTION TO JAVA SERVER PAGES
+ IMPLEMENTING AN MVC DESIGN
+ THE SERVLET'S ENVIRONMENT
+ CONTAINER FACILITIES FOR SERVLETS AND JSPS
+ MORE VIEW FACILITIES
+ DEVELOPING JSP PAGES
+ DEVELOPING JSP PAGES USING CUSTOM TAGS
+ MORE CONTROLLER FACILITIES
+ MORE OPTIONS FOR THE MODEL (JDBC, JPA)
+ ASYNCHRONOUS WEB APPLICATIONS
+ WEB APPLICATION SECURITY
9
LA PREPARATION
LES SUPPORTS DE
PREPARATION
LES BOUQUINS

QUELQUES RESSOURCES

+ UN LIVRE EST JUSTE INDISPENSABLE !!!
+ VOUS L’AUREZ SANS DOUTE LU 2 FOIS MINIMUM AVANT DE PASSER LA
CERTIF…

11
MOCK EXAMS
S’ENTRAINER !!

+ LES RESSOURCES SUR INTERNET
• Un coup d’œil chez JavaRanch:
http://www.coderanch.com/how-to/java/ScjpMockTests

+ VOTRE LIVRE ?
+ BESOIN D’ETRE VRAIMENT SÛR ? FAITES APPEL A UN PRO ;)
• Le meilleur rapport Qualité/Prix que j’ai trouvé:
http://enthuware.com/index.php

8,12€ à 16,29€

Free Trial

8 to 13 Mocks
Exams !!
12
BESOIN D’AIDE ?

OÙ TROUVER DE L’AIDE ?

+ ADEPTES DES FORUM ?
• Un coup d’œil chez JavaRanch:
http://www.coderanch.com/

• Oracle tant qu’à faire ?
https://forums.oracle.com/forums/category.jspa?categoryID=285

+ VOTRE COACH SUR KNOWLEDGE BLACKBELT ☺
+ VOS COLLEGUES ^^

13
READY ?
QUAND IL Y A PLUS QU’À…
S’INSCRIRE?

UN PEU DE PAPERASSE

+ L’ORGANISME DE CERTIFICATION D’ORACLE EST PEARSON VUE
• Le site :
http://www.pearsonvue.com/

• Création d’un compte, Planifier l’exam

15
ÇA SE PASSE OÙ ?
LES CENTRES D’EXAMEN

+ LES PLUS PROCHES DE BORDEAUX

+ CELUI QUI ME PARAIT LE PLUS SIMPLE

16
PEUT ÊTRE DÉJÀ PRÊT?
PEUT ÊTRE DÉJÀ PRÊT?
PETIT TEST ☺

public class TestIncrement {
int a,b;
public TestIncrement(int a, int b){
this.a = a+1;
this.b = b+1;
}
public static void main(String[] args) {
TestIncrement test = new TestIncrement();
System.out.println(test.a+","+test.b);
}
}

Q: Possible Choices :
1. 0,0
2. Run time Exception: NullPointerException
3. Compile time Exception: The constructor
TestIncrement() is undefined
4. null,null
5. 1,1

18
PEUT ÊTRE DÉJÀ PRÊT?
PETIT TEST ☺

public class TesterClass {
private static int value = 100;

Q: Possible Choices :
1. 300

public static void main(String... args) {
increase(value);
System.out.println(value);
}
private static void increase(int value) {
value += 200;
}
}

2. 200

4. It throws an exception

3. 100

5. The code doesn't compile

19
PEUT ÊTRE DÉJÀ PRÊT?
PETIT TEST ☺
public class Outer {
public void print() {
System.out.println("print outer");
}
class Inner {
public void print() {
System.out.println("print inner");
}
public void method() {
//insert code here
}

Q: Which statement should be
inserted in method() to print "print
outer"?:
1. this.print();
2. Outer.this.print();
3. Outer.Inner.this.print();
4. None of the above

}
public static void main(String[] args) {
Outer.Inner inner = new Outer().new
Inner();
inner.method();
}
}
20
PEUT ÊTRE DÉJÀ PRÊT?
PETIT TEST ☺

int i = 0;
outer:
while(true) {
i++;
inner:
for(int j = 0; j < 10; j++) {
i += j;
if(j == 3)
continue inner;
break outer;
}
continue outer;
}
System.out.println(i);

Q: Assume that the code snippet is
inside the main method. What is
the result?:
1. 1
2. 2
3. 3
4. 4
5. Compilation fails.
6. An exception is thrown at runtime.

21
PEUT ÊTRE DÉJÀ PRÊT?
PETIT TEST ☺

Q: In which of the following case will the method doStartTag() of a
tag handler be invoked?:

1. It will be invoked only If the use of that tag is not enclosed in another custom tag.
2. This method is always invoked whenever the tag's use is encountered in the jsp page.
3. This method is invoked if doTag() method returns DO_START
4. This method is invoked if doTag() method returns true.
5. If doEndTag() returns EVAL_TAG_AGAIN.

22
PEUT ÊTRE DÉJÀ PRÊT?
PETIT TEST ☺
<html>
<body>
<%! int MIN; %>
Value of MIN is: <% =
</body>
</html>

MIN %>

Q: What output will it generate for
the browser?
1. Value of MIN is: Undefined.
2. Value of MIN is: 0
3. It will not compile.
4. It'll print an arbitrary value for MIN.
5. None of the above.

23
LES CERTIFICATIONS JAVA
QUESTIONS / REPONSES

24

Weitere ähnliche Inhalte

Andere mochten auch

Owl rescue nov 2013
Owl rescue nov 2013Owl rescue nov 2013
Owl rescue nov 2013
Kasumioda
 
Babelinfograficamonamourisa2014
Babelinfograficamonamourisa2014Babelinfograficamonamourisa2014
Babelinfograficamonamourisa2014
Babel
 

Andere mochten auch (13)

Les concepts de la programmation fonctionnelle illustrés avec java 8
Les concepts de la programmation fonctionnelle illustrés avec java 8Les concepts de la programmation fonctionnelle illustrés avec java 8
Les concepts de la programmation fonctionnelle illustrés avec java 8
 
My profile
My profileMy profile
My profile
 
Multi Recharge Company
Multi Recharge CompanyMulti Recharge Company
Multi Recharge Company
 
Scopriariannabyskemalog babel
Scopriariannabyskemalog babelScopriariannabyskemalog babel
Scopriariannabyskemalog babel
 
Gravity: A Love Story
Gravity: A Love StoryGravity: A Love Story
Gravity: A Love Story
 
Owl rescue nov 2013
Owl rescue nov 2013Owl rescue nov 2013
Owl rescue nov 2013
 
Les concepts de la programmation fonctionnelle illustrés avec Java 8
Les concepts de la programmation fonctionnelle illustrés avec Java 8Les concepts de la programmation fonctionnelle illustrés avec Java 8
Les concepts de la programmation fonctionnelle illustrés avec Java 8
 
11 soalan sebelum beli theme wordpress
11 soalan sebelum beli theme wordpress11 soalan sebelum beli theme wordpress
11 soalan sebelum beli theme wordpress
 
Babelinfograficamonamourisa2014
Babelinfograficamonamourisa2014Babelinfograficamonamourisa2014
Babelinfograficamonamourisa2014
 
Concepts of functional programming
Concepts of functional programmingConcepts of functional programming
Concepts of functional programming
 
Уютненько о Яндекс Директ
Уютненько о Яндекс ДиректУютненько о Яндекс Директ
Уютненько о Яндекс Директ
 
Nova Marketing. Presentation.
Nova Marketing. Presentation.Nova Marketing. Presentation.
Nova Marketing. Presentation.
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 

Ähnlich wie Certifications Java

Appsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaolaAppsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaola
drewz lin
 
Fundamentals of java --- version 2
Fundamentals of java --- version 2Fundamentals of java --- version 2
Fundamentals of java --- version 2
Uday Sharma
 

Ähnlich wie Certifications Java (20)

Making The Move To Java 17 (JConf 2022)
Making The Move To Java 17 (JConf 2022)Making The Move To Java 17 (JConf 2022)
Making The Move To Java 17 (JConf 2022)
 
JCD 2013 OCM Java Developer
JCD 2013 OCM Java DeveloperJCD 2013 OCM Java Developer
JCD 2013 OCM Java Developer
 
OCM Java 開發人員認證與設計模式
OCM Java 開發人員認證與設計模式OCM Java 開發人員認證與設計模式
OCM Java 開發人員認證與設計模式
 
JavaFX Enterprise (JavaOne 2014)
JavaFX Enterprise (JavaOne 2014)JavaFX Enterprise (JavaOne 2014)
JavaFX Enterprise (JavaOne 2014)
 
Core Java Certification
Core Java CertificationCore Java Certification
Core Java Certification
 
Certified Core Java Developer
Certified Core Java DeveloperCertified Core Java Developer
Certified Core Java Developer
 
Node azure
Node azureNode azure
Node azure
 
Appsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaolaAppsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaola
 
Testing for fun in production Into The Box 2018
Testing for fun in production Into The Box 2018Testing for fun in production Into The Box 2018
Testing for fun in production Into The Box 2018
 
Testing ASP.NET - Progressive.NET
Testing ASP.NET - Progressive.NETTesting ASP.NET - Progressive.NET
Testing ASP.NET - Progressive.NET
 
OpenNTF Webinar 2022-08 - XPages Jakarta EE Support in Practice
OpenNTF Webinar 2022-08 - XPages Jakarta EE Support in PracticeOpenNTF Webinar 2022-08 - XPages Jakarta EE Support in Practice
OpenNTF Webinar 2022-08 - XPages Jakarta EE Support in Practice
 
InterConnect2016: WebApp Architectures with Java and Node.js
InterConnect2016: WebApp Architectures with Java and Node.jsInterConnect2016: WebApp Architectures with Java and Node.js
InterConnect2016: WebApp Architectures with Java and Node.js
 
Not so blind SQL Injection
Not so blind SQL InjectionNot so blind SQL Injection
Not so blind SQL Injection
 
iOSDevCamp 2011 - Getting "Test"-y: Test Driven Development & Automated Deplo...
iOSDevCamp 2011 - Getting "Test"-y: Test Driven Development & Automated Deplo...iOSDevCamp 2011 - Getting "Test"-y: Test Driven Development & Automated Deplo...
iOSDevCamp 2011 - Getting "Test"-y: Test Driven Development & Automated Deplo...
 
Spring boot入門ハンズオン第二回
Spring boot入門ハンズオン第二回Spring boot入門ハンズオン第二回
Spring boot入門ハンズオン第二回
 
Scala Frustrations
Scala FrustrationsScala Frustrations
Scala Frustrations
 
Fundamentals of java --- version 2
Fundamentals of java --- version 2Fundamentals of java --- version 2
Fundamentals of java --- version 2
 
Introducing to node.js
Introducing to node.jsIntroducing to node.js
Introducing to node.js
 
JSDC 2015 - TDD 的開發哲學,以 Node.js 為例
JSDC 2015 - TDD 的開發哲學,以 Node.js 為例JSDC 2015 - TDD 的開發哲學,以 Node.js 為例
JSDC 2015 - TDD 的開發哲學,以 Node.js 為例
 
How I learned to stop worrying and love embedding JavaScript
How I learned to stop worrying and love embedding JavaScriptHow I learned to stop worrying and love embedding JavaScript
How I learned to stop worrying and love embedding JavaScript
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Certifications Java

  • 2. • Les bouquins • Knowledge BlackBelt • Mock exams • Demander de l’aide ? Ready ? • Le parcours SUN • Le parcours Oracle • Le contenu La Préparation Les certifs SOMMAIRE • S’inscrire • Ca se passe où ? • Peut être déjà prêt? 2
  • 4. LE PARCOURS SUN LE AVANT JEE6 ET JSE7… SE ME EE Sun Certified Entreprise Architect (SCEA) Sun Certified Java Developer (SCJD) Sun Certified Business Component Developer (SCBCD) Sun Certified Developer for Java Web Services (SCDJWS) Sun Certified Web Component Developer (SCWCD) Sun Certified Mobile Application Developer (SCMAD) Sun Certified Java Programmer (SCJP) Sun Certified Java Associate (SCJA) 4
  • 5. LE PARCOURS ORACLE LE PRESQUE COMME AVANT… OCM Java SE 6 Developer COMPLETE TRAINING SE ME EE OCM Java EE 5 Enterprise Architect OCP Java EE 5 Business Component Developer OCP Java EE 5 Web Component Developer OCP Java EE 5 Web Services Developer OCP Java ME 1 Mobile Application Developer OCP Java SE 6 (ou 5) Programmer OCA Java SE5/SE6 5
  • 6. LE PARCOURS ORACLE LA REVOLUTION ORACLE OCM Java SE 6 Developer COMPLETE TRAINING SE ME EE OCM Java EE 5 Enterprise Architect OCE Java EE 6 Enterprise JavaBeans Developer OCE Java EE 6 Java Persistence API Developer OCP Java SE 7 Programmer OCA Java SE 7 Programmer OU OCE Java EE 6 Web Services Developer OCE Java EE 6 Web Component Developer OCP Java ME 1 Mobile Application Developer OCP Java SE 6 (ou 5) Programmer OCA Java SE5/SE6 6
  • 7. LE CONTENU SCJP – OCP JAVA 6 PROGRAMMER 238€ HT 150 min 60 Questions 61% + DECLARATIONS, INITIALIZATION AND SCOPING + FLOW CONTROL • Comment se déroule les boucles, Les Exceptions,… + API CONTENTS • Wrapper Classes, Reading/Writing Files, format/parse, Regex + CONCURRENCY + OO CONCEPTS + COLLECTIONS / GENERICS • Write generic methods, and wildcard type, … + FUNDAMENTALS • Command line, operators, classpath,… 7
  • 8. LE CONTENU OCP, JAVA EE 5 WEB COMPONENT DEVELOPER 238€ HT 150 min 69 Questions 72% + THE SERVLET TECHNOLOGY MODEL + THE STRUCTURE AND DEPLOYMENT OF WEB APPLICATIONS + THE WEB CONTAINER MODEL + SESSION MANAGEMENT + WEB APPLICATION SECURITY + THE JAVASERVER PAGES (JSP) TECHNOLOGY MODEL + BUILDING JSP PAGES USING THE EXPRESSION LANGUAGE (EL) + BUILDING JSP PAGES USING STANDARD ACTIONS + BUILDING JSP PAGES USING TAG LIBRARIES + BUILDING A CUSTOM TAG LIBRARY + JAVA EE PATTERNS 8
  • 9. LE CONTENU OCP, JAVA EE 6 WEB COMPONENT DEVELOPER 238€ HT 120 min 57 Questions 61% + INTRODUCTION TO JAVA SERVLETS + INTRODUCTION TO JAVA SERVER PAGES + IMPLEMENTING AN MVC DESIGN + THE SERVLET'S ENVIRONMENT + CONTAINER FACILITIES FOR SERVLETS AND JSPS + MORE VIEW FACILITIES + DEVELOPING JSP PAGES + DEVELOPING JSP PAGES USING CUSTOM TAGS + MORE CONTROLLER FACILITIES + MORE OPTIONS FOR THE MODEL (JDBC, JPA) + ASYNCHRONOUS WEB APPLICATIONS + WEB APPLICATION SECURITY 9
  • 10. LA PREPARATION LES SUPPORTS DE PREPARATION
  • 11. LES BOUQUINS QUELQUES RESSOURCES + UN LIVRE EST JUSTE INDISPENSABLE !!! + VOUS L’AUREZ SANS DOUTE LU 2 FOIS MINIMUM AVANT DE PASSER LA CERTIF… 11
  • 12. MOCK EXAMS S’ENTRAINER !! + LES RESSOURCES SUR INTERNET • Un coup d’œil chez JavaRanch: http://www.coderanch.com/how-to/java/ScjpMockTests + VOTRE LIVRE ? + BESOIN D’ETRE VRAIMENT SÛR ? FAITES APPEL A UN PRO ;) • Le meilleur rapport Qualité/Prix que j’ai trouvé: http://enthuware.com/index.php 8,12€ à 16,29€ Free Trial 8 to 13 Mocks Exams !! 12
  • 13. BESOIN D’AIDE ? OÙ TROUVER DE L’AIDE ? + ADEPTES DES FORUM ? • Un coup d’œil chez JavaRanch: http://www.coderanch.com/ • Oracle tant qu’à faire ? https://forums.oracle.com/forums/category.jspa?categoryID=285 + VOTRE COACH SUR KNOWLEDGE BLACKBELT ☺ + VOS COLLEGUES ^^ 13
  • 14. READY ? QUAND IL Y A PLUS QU’À…
  • 15. S’INSCRIRE? UN PEU DE PAPERASSE + L’ORGANISME DE CERTIFICATION D’ORACLE EST PEARSON VUE • Le site : http://www.pearsonvue.com/ • Création d’un compte, Planifier l’exam 15
  • 16. ÇA SE PASSE OÙ ? LES CENTRES D’EXAMEN + LES PLUS PROCHES DE BORDEAUX + CELUI QUI ME PARAIT LE PLUS SIMPLE 16
  • 18. PEUT ÊTRE DÉJÀ PRÊT? PETIT TEST ☺ public class TestIncrement { int a,b; public TestIncrement(int a, int b){ this.a = a+1; this.b = b+1; } public static void main(String[] args) { TestIncrement test = new TestIncrement(); System.out.println(test.a+","+test.b); } } Q: Possible Choices : 1. 0,0 2. Run time Exception: NullPointerException 3. Compile time Exception: The constructor TestIncrement() is undefined 4. null,null 5. 1,1 18
  • 19. PEUT ÊTRE DÉJÀ PRÊT? PETIT TEST ☺ public class TesterClass { private static int value = 100; Q: Possible Choices : 1. 300 public static void main(String... args) { increase(value); System.out.println(value); } private static void increase(int value) { value += 200; } } 2. 200 4. It throws an exception 3. 100 5. The code doesn't compile 19
  • 20. PEUT ÊTRE DÉJÀ PRÊT? PETIT TEST ☺ public class Outer { public void print() { System.out.println("print outer"); } class Inner { public void print() { System.out.println("print inner"); } public void method() { //insert code here } Q: Which statement should be inserted in method() to print "print outer"?: 1. this.print(); 2. Outer.this.print(); 3. Outer.Inner.this.print(); 4. None of the above } public static void main(String[] args) { Outer.Inner inner = new Outer().new Inner(); inner.method(); } } 20
  • 21. PEUT ÊTRE DÉJÀ PRÊT? PETIT TEST ☺ int i = 0; outer: while(true) { i++; inner: for(int j = 0; j < 10; j++) { i += j; if(j == 3) continue inner; break outer; } continue outer; } System.out.println(i); Q: Assume that the code snippet is inside the main method. What is the result?: 1. 1 2. 2 3. 3 4. 4 5. Compilation fails. 6. An exception is thrown at runtime. 21
  • 22. PEUT ÊTRE DÉJÀ PRÊT? PETIT TEST ☺ Q: In which of the following case will the method doStartTag() of a tag handler be invoked?: 1. It will be invoked only If the use of that tag is not enclosed in another custom tag. 2. This method is always invoked whenever the tag's use is encountered in the jsp page. 3. This method is invoked if doTag() method returns DO_START 4. This method is invoked if doTag() method returns true. 5. If doEndTag() returns EVAL_TAG_AGAIN. 22
  • 23. PEUT ÊTRE DÉJÀ PRÊT? PETIT TEST ☺ <html> <body> <%! int MIN; %> Value of MIN is: <% = </body> </html> MIN %> Q: What output will it generate for the browser? 1. Value of MIN is: Undefined. 2. Value of MIN is: 0 3. It will not compile. 4. It'll print an arbitrary value for MIN. 5. None of the above. 23