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 |
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