Brainmatics

Java SE 8 Programmer II (1Z0-809) Exam Preparation

Java SE 7 ProgTraining ini mencakup core Application Programming Interface (API) yang akan Anda gunakan untuk mendesain aplikasi object-oriented dengan Java. Anda juga akan mempelajari membuat class, subclass dan class lainnya, memperluas abstract class, dan program dengan interface. Selain itu, peserta juga akan mempelajari cara menggunakan exeption dengan tepat, bagaimana menggunakan Collection framework dan mengembangkan aplikasi yang memanipulasi file, direktori serta file system. Training ini juga mencakup penulisan program database dengan JDBC dan bagaimana menulis aplikasi ber-multithreading dengan benar. Setelah mengikuti training ini, peserta diharapkan mampu mengembangkan kemampuannya dengan bahasa pemrograman Java dan siap menghadapi ujian 1Z1-809 Java SE 8 Programmer II untuk memperoleh sertifikasi Oracle Certified Professional (OCP), Java  SE 8 Programmer.

 

OBJECTIVES

AUDIENCE

  1. Java Application Developers

 

PREREQUISITES

1. Menguasai Materi Java SE 8 Programmer I (1Z0-808) Exam Preparation

 

CONTENT

  1. Advanced Class Design

1.1 Reviewing OCA Concepts
1.2 Using instanceof
1.3 Understanding Virtual Method Invocation
1.4 Annotating Overridden Methods
1.5 Coding equals, hashCode, and toString
1.6 Working with Enums
1.7 Creating Nested Classes

2.Design Patterns and Principles

2.1. Designing an Interface
2.2. Introducing Functional Programming
2.3. Implementing Polymorphism
2.4. Understanding Design Principles
2.5. Working with Design Patterns

3.Generics and Collections

3.1. Reviewing OCA Collections
3.2. Working with Generics
3.3. Using Lists, Sets, Maps, and Queues
3.4. Comparator vs. Comparable
3.5. Searching and Sorting
3.6. Additions in Java 8

4.Functional Programming

4.1. Using Variables in Lambdas
4.2. Working with Built-In Functional Interfaces
4.3. Returning an Optional
4.4. Using Streamsq
4.5. Working with Primitives
4.6. Working with Advanced Stream Pipeline Concepts

5.Dates, Strings, and Localization

5.1. Working with Dates and Times
5.2. Reviewing the String class
5.3. Adding Internationalization and Localization

6.Exceptions and Assertions

6.1. Reviewing Exceptions
6.2. Creating Custom Exceptions
6.3. Using Multi-catch
6.4. Using Try-With-Resources
6.5. Rethrowing Exceptions
6.6. Working with Assertions

7.Concurrency

7.1. Introducing Threads
7.2. Creating Threads with the ExecutorService
7.3. Synchronizing Data Access
7.4. Using Concurrent Collections
7.5. Working with Parallel Streams
7.6. Managing Concurrent Processes
7.7. Identifying Threading Problems

8.IO

8.1. Understanding Files and Directories
8.2. Introducing Streams
8.3. Working with Streams
8.4. Interacting with Users

9.NIO.2

9.1. Introducing NIO.2
9.2. Interacting with Paths and Files
9.3. Understanding File Attributes
9.4. Presenting the New Stream Methods
9.5. Comparing Legacy File and NIO.2 Methods

10.JDBC

10.1. Introducing Relational Databases and SQL
10.2. Introducing the Interfaces of JDBC
10.3. Connecting to a Database
10.4. Obtaining a Statement
10.5. Executing a Statement
10.6. Getting Data from a ResultSet
10.7. Closing Database Resources
10.8. Dealing with Exceptions

 

INSTRUCTOR

pak hendroMuhammad Faisal Amin. Lahir di Danau Salak, 1 April 1987. Menyelesaikan pendidikan dasar dan menengah di SD Negeri Jawa 1 Martapura dan SMP Negeri 1 Martapura. Menamatkan SMA di SMA Negeri 1 Martapura pada tahun 2005. Menempuh program S1 dengan jurusan sistem informasi di STMIK Banjarbaru. Setelah lulus pendidikan S1 dengan IPK 3,51 cumlaude pada tahun 2009, bekerja di almamater S1 sebagai asisten dosen dan guru pemrograman visual dan pemrograman web dasar di SMK Negeri 3 Banjarbaru. Pada tahun 2010 melanjutkan pendidikan S2 dengan jurusan teknik informatika, konsentrasi inteligent system di universitas Dian Nuswantoro Semarang. Bidang penelitian yang digeluti adalah machine learning dan computer vision. Lulus pendidikan S2 pada tahun 2012 dengan memperoleh IPK 3,84, cumlaude. Mendapat kesempatan beasiswa melanjutkan kuliah S3 dari Universitas Dian Nuswantoro. Telah tersertifikasi Java SE 7 Programmer I. Saat ini bekerja sebagai dosen tetap di STMIK Banjarbaru.

Rizqi Ardiansyah. Kelahiran Surabaya, 22 Agustus 1977. Menyelesaikan program S1 di Institut Teknologi Bandung pada tahun 2000. Tersertifikasi Oracle Certified Master – Java SE 6 Developer, Oracle Certified Master – Java EE 6 Enterprise Architect. Berpengalaman lebih dari 15 tahun dalam bidang Java Programming. Saat ini aktif sebagai pengajar/trainer diberbagai perusahaan swasta dan instansi pemerintah.

 

pak hendroHendro Subagyo. Menyelesaikan program S1 (B.Eng) dan S2 (M.Eng) pada jurusan Ilmu Komputer dan Informasi Matematik di The University of Electro-Communications, Tokyo, Jepang pada tahun 1999 dan 2001. Saat ini sedang menyelesaikan program S3 (PhD) pada jurusan dan universitas yang sama. Peneliti di Pusat Dokumentasi Informasi Ilmiah (PDII), Lembaga Ilmu Pengetahuan (LIPI). Memiliki minat pada sistem operasi, pemrograman dan bahasa pemrograman (khususnya Java dan Real-Time Java) dan komputer aritmatika. Pengembang aplikasi berbasis Java (J2SE dan J2EE) di beberapa perusahaan IT di Jepang dan Indonesia. Cisco Certified Instructor pada Cisco Regional Academy Centre for Scientific Documentation and Information-LIPI.