Responsive Ads Here

Sunday, November 24, 2019

Java 11 certification [ java 11 certification study guide | java certification exam]

Java 11 certification study guide

Java is very popular programming language, learning java you can put yourself at fore-front. About 15 billion device run java application include robotics, web-services, mobile app and so on.

java 11 certification [ java 11 certification study guide ]
java 11 certification

Why should I get java certified ?

Java developer who is skilled are in demand and will remained in demand. A java certification is prof  of your skills. As we know java is #1 programming language If you have java certificate in your hand, you have very good advantage to show your employer that you are very well prepared for the job.

Java certification exam

If you want to be professional java developer, you have to take two exam 
  • Java SE 11 Programmer I (Oracle Certified Associate (OCA))
  • Java SE 11 Programmer II (Oracle Certified Professional (OCP))
taking only "Java SE 11 Programmer I" is only half of the journey, candidates has to complete the java certification journey by passing the Programmer II  exam and gaining the full skill set of a professional java developer.
Being professional java developer you can gain advantage in your jobs like promotions, credibility etc.

Java SE 11 Programmer I | 1Z0-815 Exam Details

Programmer I Exam Details

Exam Title:Java SE 11 Programmer I
Exam Number:1Z0-815
Exam Price:₹10,475.00 More on exam pricing
Format:Multiple Choice
Duration:180 Minutes
Number of Questions:80
Passing Score:63 %
Validated Against:This exam has been validated against Java 11.

Java 11 certification course for Java SE 11 Programmer I

Understanding Java Technology and environment

  • Describe Java Technology and the Java development
  • Identify key features of the Java language

Creating a Simple Java Program

  • Create an executable Java program with a main class
  • Compile and run a Java program from the command line
  • Create and import packages

Working With Java Primitive Data Types and String APIs

  • Declare and initialize variables (including casting and promoting primitive data types)
  • Identify the scope of variables
  • Use local variable type inference
  • Create and manipulate Strings
  • Manipulate data using the StringBuilder class and its methods

Using Operators and Decision Constructs

  • Use Java operators including the use of parentheses to override operator precedence
  • Use Java control statements including if, if/else, switch
  • Create and use do/while, while, for and for each loops, including nested loops, use break and continue statements

Working with Java Arrays

  • Declare, instantiate, initialize and use a one-dimensional array
  • Declare, instantiate, initialize and use a two-dimensional array

Describing and Using Objects and Classes

  • Declare and instantiate Java objects, and explain objects' lifecycles (including creation, dereferencing by reassignment, and garbage collection)
  • Define the structure of a Java class
  • Read or write to object fields

Creating and Using Methods

  • Create methods and constructors with arguments and return values
  • Create and invoke overloaded methods
  • Apply the static keyword to methods and fields

Applying Encapsulation

  • Apply access modifiers
  • Apply encapsulation principles to a class

Reusing Implementations Through Inheritance

  • Create and use subclasses and superclasses
  • Create and extend abstract classes
  • Enable polymorphism by overriding methods
  • Utilize polymorphism to cast and call methods, differentiating object type versus reference type
  • Distinguish overloading, overriding, and hiding

Programming Abstractly Through Interfaces

  • Create and implement interfaces
  • Distinguish class inheritance from interface inheritance including abstract classes
  • Declare and use List and ArrayList instances
  • Understanding Lambda Expressions

Handling Exceptions

  • Describe the advantages of Exception handling and differentiate among checked, unchecked exceptions, and Errors
  • Create try-catch blocks and determine how exceptions alter program flow
  • Create and invoke a method that throws an exception

Understanding Modules

  • Describe the Modular JDK
  • Declare modules and enable access between modules
  • Describe how a modular project is compiled and run

Java SE 11 Programmer II | 1Z0-816 Exam Details

Programmer II Exam Details

Exam Title:Java SE 11 Programmer II
Exam Number:1Z0-816
Exam Price:₹10,475.00 More on exam pricing
Format:Multiple Choice
Duration:180 Minutes
Number of Questions:80
Passing Score:63 %
Validated Against:This exam has been validated against Java 11.

Java 11 certification course for Java SE 11 Programmer II

Java Fundamentals

  • Create and use final classes
  • Create and use inner, nested and anonymous classes
  • Create and use enumerations

Java Interfaces

  • Create and use interfaces with default methods
  • Create and use interfaces with private methods

Exception Handling and Assertions

  • Use try-with-resources construct
  • Create and use custom exception classes
  • Test invariants by using assertions

Generics and Collections

  • Use wrapper classes, auto-boxing and auto-unboxing
  • Create and use generic classes, methods with diamond notation and wildcards
  • Describe Collections Framework and use key collection interfaces
  • Use Comparator and Comparable interfaces
  • Create and use convenience methods for collections

Functional Interface and Lambda Expressions

  • Define and write functional interfaces
  • Create and use lambda expressions including statement lambdas, local-variable for lambda parameters

Built-in Functional Interfaces

  • Use interfaces from java.util.function package
  • Use core functional interfaces including Predicate, Consumer, Function and Supplier
  • Use primitive and binary variations of base interfaces of java.util.function package

Java Stream API

  • Describe the Stream interface and pipelines
  • Use lambda expressions and method references

Lambda Operations on Streams

  • Extract stream data using map, peek and flatMap methods
  • Search stream data using search findFirst, findAny, anyMatch, allMatch and noneMatch methods
  • Use Optional class
  • Perform calculations using count, max, min, average and sum stream operations
  • Sort a collection using lambda expressions
  • Use Collectors with streams, including the groupingBy and partitioningBy operation

Parallel Streams

  • Develop the code that uses parallel streams
  • Implement decomposition and reduction with streams

Migration to a Modular Application

  • Migrate the application developed using a Java version prior to SE 9 to SE 11 including top-down and bottom-up migration, splitting a Java SE 8 application into modules for migration
  • Use jdeps to determine dependencies and identify ways to address the cyclic dependencies

Services in a Modular Application

  • Describe the components of Services including directives
  • Design a service type, load services using ServiceLoader, check for dependencies of the services including consumer and provider modules

Concurrency

  • Create worker threads using Runnable, Callable and use an ExecutorService to concurrently execute tasks
  • Use java.util.concurrent collections and classes including CyclicBarrier and CopyOnWriteArrayList
  • Write thread-safe code
  • Identify threading problems such as deadlocks and livelocks

I/O (Fundamentals and NIO2)

  • Read data from and write console and file data using I/O Streams
  • Use I/O Streams to read and write files
  • Read and write objects by using serialization
  • Use Path interface to operate on file and directory paths
  • Use Files class to check, delete, copy or move a file or directory
  • Use Stream API with Files

Secure Coding in Java SE Application

  • Prevent Denial of Service in Java applications
  • Secure confidential information in Java application
  • Implement Data integrity guidelines- injections and inclusion and input validation
  • Prevent external attack of the code by limiting Accessibility and Extensibility, properly handling input validation, and mutability
  • Secure constructing sensitive objects
  • Secure Serialization and Deserialization

Database Applications with JDBC

  • Connect to databases using JDBC URLs and DriverManager
  • Use PreparedStatement to perform CRUD operations
  • Use PreparedStatement and CallableStatement APIs to perform database operations

Annotations

  • Describe the purpose of annotations and typical usage patterns
  • Apply annotations to classes and methods
  • Describe commonly used annotations in the JDK
  • Declare custom annotations

Localization

  • Use Locale class
  • Use resource bundles
  • Format messages, dates, and numbers with Java

Take Exam

Take the Test when you're ready - Buy an Exam Voucher

Purchase an exam voucher now and redeem it within 6 months - it's like a gift card.

Schedule Your Exam Now

If you're ready to take your exam, schedule it now and pay directly with a credit card, or redeem a voucher you’ve purchased from Oracle. Either way, you'll schedule it through our external testing provider, PearsonVue.

After The Exam

Within 30 minutes of completing your Oracle Certification exam, you will receive an email from Oracle notifying you that your exam results are available in CertView. If you have previously authenticated your CertView account, simply login and select the option to “See My New Exam Result Now”. 

If you have not authenticated your CertView account yet at this point, you will need to proceed with your account authentication.

Authentication requires an Oracle Single Sign On username and password and the following information from your Pearson VUE profile: email address and Oracle Testing ID. You will be taken to CertView to log in once your account has been authenticated.


No comments:

Post a Comment