Course code: JCERT1« Back

Certification Exam Preparation Seminar: Java SE 8 Programmer II

The course serves as a preparation for the Java SE 8 Programmer I exam (code 1Z0-808) and Java SE 8 Programmer II exam (code 1Z0-809) to achieve the title Oracle Certified Professional, Java SE 8 Programmer (OCPJP). The both real exams are included in the course price. The exam is considerably difficult and preparation is very much recommended. The course is targeted at advanced Java programmers, it is not an entry level course. The emphasis is put on the Java API classes and details which are known to be problematic and/or most programmers know very little about. We always strive to explain the thoughts behind the topics, not just to memorize the correct answers. The course includes an exam simulation software with hundreds of realistic exam questions to allow students to test themselves beforehand. The course also includes a voucher for one shot of both the actual Java exams from Oracle (Pearson VUE) in GOPAS within 1/2 year after the course. That is Java SE 8 Programmer I (1Z0-803) and Java SE 8 Programmer II (1Z0-804) or Upgrade Java SE 7 to Java SE 8 OCP Programmer (1Z0-810) or Upgrade to Java SE 7 Programmer (1Z0-805) if the student already has and older SCJP or OCPJP certification. If the student wishes, taking the previous version of the exam - Java SE 6 Programmer Certified Professional Exam (1Z0-851) is also possible. It is recommended to take the exam soon after the course participation to prevent loosing the accumulated knowledge.

 DateDurationCourse priceHandbook priceCourse languageLocation 
11/30/2020 5 41 500 CZK included in course price Český jazyk GOPAS Praha_GTT
4/26/2021 5 41 500 CZK included in course price Český jazyk GOPAS Praha_GTT
11/30/2020 5 41 500 CZK included in course price Český jazyk GOPAS Brno_GTT
4/26/2021 5 41 500 CZK included in course price Český jazyk GOPAS Brno_GTT
11/30/2020 5 1 675,00 EUR - Český jazyk GOPAS Bratislava_GTT

AffiliateDurationCatalogue priceHandbook priceITB
Praha5 41 500 CZK - 50
Brno5 41 500 CZK - 50
Bratislava5 1 675,00 EUR - 50

Who is the course for

The course is intended for Java programmers who want to be prepared for OCPJP (1Z0-803 and 1Z0-804) examination or simply wish to uncover Java dark corners and make their programs more efficient.

What we teach you

  • Generics and Java Collection Framework
  • Internationalization (I18N) - Locale, Format, printf
  • Regular Expressions in Java (regex)
  • Java IO and NIO.2
  • Concurrency and multithreading, java.util.concurrent

Required skills

Mid-level Java programming (thousands of classes per project)

Teaching methods

Professional explanation with practical samples and mock exam on the simulator

Teaching materials

Exam simulator, printed slides

Course outline

1. Java IO a NIO.2

  • InputStream, Reader, OutputStream, Writer
  • Object serialization
  • Path, Files, FileStore, FileSystem

2. Collections and Generics

  • Generics
  • Array, java.util.Arrays, java.util.Collections
  • Iterable and foreach
  • List, Set, NavigableSet, Queue, Deque
  • BlockingQueue, BlockingDeque
  • Description of all collections in java.util a java.util.concurrent
  • Map, NavigableMap
  • ConcurrentMap, ConcurrentNavigableMap

3. Concurrency and Threads

  • Thread, Runnable
  • Monitor, mutual exclusion, synchronized keyword
  • Thread synchronization, Object.wait(), Object.notifyAll()

4. Java.util.concurrent

  • Package java.util.concurrent, Runnable, Callable, Executor, Future
  • BlockingQueue, producer-consumer problem
  • Locks: Lock, ReadWriteLock, Semaphore
  • Higher level thread synchronization: CountDownLatch, CyclicBarrier, Phaser

5. Strings

  • String, StringBuilder, Collator
  • Formatting using java.util.Formatter, printf()
  • Regular expressions, Pattern, Matcher, Scanner

6. Internationalization and localization (I18N, L12N) 

  • Locale, TimeZone, Currency
  • java.text.*, NumberFormat, DateFormat, MessageFormat

7. OOP principles and design patterns

  • Has-a, is-a relationships
  • Association, Aggregation, Composition
  • Cohesion
  • Factory pattern
  • Singleton pattern
  • Builder pattern
  • DAO pattern

8. Declaration and Java syntax

  • Order of initialization within classes and objects
  • Inner classes - static, instance, local, annonymous
  • Enums
  • Exceptions
  • Correct usage of try ... catch ... finally
  • assert()

9. What's new in Java 8

  • StringJoiner
  • Date and Time API
  • Lambda expressions and streams
No data.
The prices are without VAT.