OCP: Java SE 11 Developer 認證課程



本中心現已支援 轉數快 付款。



推介服務:課堂錄影隨時睇
(在家觀看 = 0%,在校觀看 = 100%)

100% 在校觀看日期及時間:
自由選擇,點選以下地區觀看辦公時間及位置

不限$7,980 (地點沒有限制)報名
旺角95折 $7,581 報名 phone
電話:2332-6544
觀塘9折 $7,182 報名 phone
電話:3563-8425
北角9折 $7,182 報名 phone
電話:3580-1893
沙田85折 $6,783 報名 phone
電話:2151-9360
屯門85折 $6,783 報名 phone
電話:3523-1560

課時: 48 小時

享用時期: 16 星期。進度由您控制,可快可慢。

課堂錄影導師:Norman
在校免費試睇:首 3 小時,請致電以上地點與本中心職員預約。

本課程提供在校免費重睇導師解答服務。




推介服務:課堂錄影隨時睇
(在家觀看 = 100%,在校觀看 = 0%)

100% 在家觀看日期及時間:
每天 24 小時全天候不限次數地觀看

學費:$7,980 報名 phone
電話:2332-6544

課時: 48 小時

享用時期: 16 星期。進度由您控制,可快可慢。

課堂錄影導師:Norman
在校免費試睇:首 3 小時,請致電以上地點與本中心職員預約。

本課程提供導師解答服務。




機會難逢:沒有其他前設的認證要求,考一科便可直接取得的 OCP Java 認證!


在現今的應用範圍上,Java 語言可說是十分廣泛,從 Windows、Linux 以至手機,都有應用 Java 技術。因此 Java 已經成為跨平台及網路軟件的首選。事實上 Java 技術的簡單性和跨平台能力使其成為 I.T. 程式編寫界的標準,這亦是 Java 在 I.T. 界認受性廣泛的主要原因。

Java 是物件導向 (Object-Oriented) 開發模式的程式語言。物件導向開發模式是現今程式語言的主流。Java 作為易學及又有廣泛應用性的程式語言,無疑是初學物件導向開發模式的首選。通過學習 Java 從而了解物件導向開發模式後,學習其他程式設計語言便可以更易上手。

不同於 Java SE 8 的認證,Java SE 11 不再提供低階的 OCA 認證,因此考生可以直接考取高階的 OCP 認證。同時 Java SE 11 的 OCP 認證考試的科目也由兩科改為一科。對打算考取高階 OCP 認證的考生,Java SE 11 的認證比較節省考試時間及費用。

本中心的 OCP: Java SE 11 Developer 認證課程籌備多時,精心編排。由上堂、溫習、實習、考試研習、做試題至最後考試,均為你度身訂造,作出有系統的編排。務求真正教識你,又令你考試及格。

課程名稱: OCP: Java SE 11 Developer 認證課程
- 簡稱:OCP Java Training Course (SE 11)
課程時數: 48 小時 (共 16 堂)
適合人士: 對電腦有基本認識 及 初學編寫程式人士
授課語言: 以廣東話為主,輔以英語
課程筆記: 本中心導師親自編寫英文為主筆記,而部份英文字附有中文對照。

1. 模擬考試題目: 本中心為學員提供模擬考試題目,每條考試題目均附有標準答案。
2. 理論與實習並重: 導師於課堂內講解理論及示範實際例子
3. 導師親自編寫筆記: 由本中心導師親自編寫筆記,絕對適合考試及實際編寫 Java 程式之用,令你無須「死鋤」如字典般厚及不適合香港讀書格調的書本。
4. 免費重讀: 傳統課堂學員可於課程結束後三個月內免費重看課堂錄影。

只要你於下列科目取得合格成績,便可獲 Oracle 頒發 OCP: Java SE 11 Developer 國際認可證書:

考試編號 科目名稱
1Z0-819 Java SE 11 Developer

Oracle 已公佈自 2022 年 9 月 1 日起學員必需親自前往 https://education.oracle.com/buy-exam 購買以下 1 個科目的 "Oracle Exam Attempt" 並由 Oracle 親自向您提供考試服務。

考試編號 1Z0-819 考試費為 HK$1,899 。

考試題目由 Oracle 傳送到你要應考的電腦,考試時以電腦作答。所有考試題目均為英文,而大多數的考試題目為選擇題。

考試合格後會收到來自 Oracle 的作實電郵,並進入該電郵內的連結,登入 https://certview.oracle.com 下載您的證書。

考試不合格便可於 5 日後重新報考,但 12 個月內最多只可以考 4 次。欲知道作答時間、題目總數、合格分數等詳細考試資料,可瀏覽本中心網頁"各科考試分數資料"。



課程名稱:OCP: Java SE 11 Developer 認證課程
- 簡稱:OCP Java Training Course (SE 11)

1. Introduction to Java SE
1.1 Java Overview
1.2 Java Virtual Machine (VM)
1.3 Java Development Environment
1.4 Java IDE
1.5 Installation of JDK and IDE
1.5.1 Installing Java SE Development Kit 11
1.5.2 Installing NetBeans IDE
1.6 Example of Writing Sample Java Programs
1.6.1 Without IDE
1.6.2 With IDE
1.7 Basic Components in Java Program
1.7.1 Expressions
1.7.2 Statements
1.7.3 Blocks

2. Primitive Data Types and Variables
2.1 Identifiers (標識符)
2.2 Primitive Data Types
2.3 Literals
2.3.1 The Boolean Literals
2.3.2 The Character Literals
2.3.3 The Integer Literals
2.3.4 The Floating-Point Literals
2.3.5 Using Underscore in Numeric Literals
2.4 Declaring and Initializing a Variable
2.5 Scope of Variables
2.6 Primitive Data Type Conversions
2.6.1 Widening Conversion
2.6.2 Narrowing Conversion
2.6.3 Arithmetic Promotion
2.6.4 Problems in Arithmetic Calculation
2.7 About var

3. Operators
3.1 Arithmetic Operators
3.1.1 Binary (二元) arithmetic operators
3.1.2 Unary (單元) arithmetic operators
3.2 Relational Operators
3.3 Logical Operators
3.4 Assignment Operators

4. Array
4.1 Declaring an Array
4.2 Constructing an Array
4.3 Initializing an Array
4.4 Shortcut Syntax for Initializing an Array

5. Flow Control
5.1 Selection
5.1.1 The if Statement
5.1.2 The if-else Statement
5.1.3 The if-else if-else Statement
5.1.4 The switch Statement
5.2 Iteration
5.2.1 The while Statement
5.2.2 The do-while Statement
5.2.3 The for Statement
5.2.4 The Enhanced for Loop
5.3 Branch
5.3.1 The break Statement
5.3.2 The continue Statement
5.3.3 The return Statement

6. Classes and Objects
6.1 Basic Background
6.2 Basic Elements of a Class
6.2.1 Class Declaration
6.2.2 Creating Class Objects
6.2.3 Class Variables
6.2.4 Class Methods
6.3 Method Parameters and Overloading
6.3.1 Method Parameters
6.3.2 Variable Shadowing and this
6.3.3 Method Overloading
6.4 Constructor
6.4.1 About Constructor
6.4.2 Constructor Overloading
6.4.3 this()
6.5 Static Members
6.5.1 Static Variables
6.5.2 Static Methods
6.5.3 static { }
6.5.4 Examples of Static Methods in Math Class
6.6 Pass by Value / Reference
6.7 Class for Java Application
6.7.1 main() Method and its Signature
6.7.2 Other Class Members
6.8 Varags
6.9 Using Class Object as Instance Variable
6.9.1 A Simple Example
6.9.2 Aggregation and Composition (參考章節)

7. Inheritance and Interface
7.1 Inheritance Basics
7.2 Constructor in Inheritance
7.3 super and super()
7.4 Abstract Class and Abstract Method
7.4.1 Abstract Class
7.4.2 Abstract Method
7.5 Final
7.6 Interface
7.6.1 Basic Usage
7.6.2 Static Methods and Default Methods
7.6.3 Extending Interface
7.6.4 Problem For Implementing Multiple Interfaces

8. Polymorphism
8.1 Polymorphism Basics
8.2 IS-A Relationship
8.3 Using SuperClass or Interface as Reference Type
8.3.1 Accessing Static Members Using Different Reference Types
8.3.2 Accessing Instance Variables Using Different Reference Types
8.3.3 Accessing Instance Methods Using Different Reference Types
8.3.4 Covariant Return Type
8.3.5 Overloading Methods Using Different Reference Types As Parameters
8.4 Working With Polymorphism
8.4.1 Using Array
8.4.2 Casting and getClass()/instanceof
8.4.3 Using Hidden Variable / Overridden Methods

9. Packages and Access Modifers
9.1 Packages
9.1.1 Package Overview
9.1.2 Refer to a Package Member by its Fully Qualified Name
9.1.3 Importing a Package Member
9.1.4 Importing an Entire Package
9.2 Access Modifier
9.2.1 Basic Access Modifiers
9.2.2 Access Modifiers for Overriding Instance Method
9.3 Encapsulation
9.4 Access Modifer for Constructor

10. Class Desgin
10.1 Basic Class Design
10.2 Delegation
10.3 Factory Method
10.4 Singleton Class
10.5 Nested Class
10.5.1 Static Nested Class
10.5.2 Inner Class
10.5.3 Local Class
10.5.4 Anonymous Inner Class
10.6 Annotations
10.6.1 Overview
10.6.2 Predefined Annonation
10.6.3 Custom Annonation

11. String, Wrapper Class and Enum
11.1 About String
11.1.1 Overview
11.1.2 equals()
11.1.3 toString()
11.1.4 Other Instance Methods in String Class
11.1.5 StringBuilder Class
11.2 Wrapper Classes
11.2.1 Overview
11.2.2 xxxValue()
11.2.3 Static Methods
11.3 Enumerated Type

12. Collection FrameWork and Generics
12.1 Collection Framework Overview
12.2 ArrayList
12.2.1 Basic Overview
12.2.2 Adding and Inserting Elements
12.2.3 Searching for Elements
12.2.4 Replacing and Removing Elements
12.2.5 Creating ArrayList with Elements Included
12.2.6 Using of Iterator
12.2.7 Typed ArrayList
12.3 Using List Interface
12.4 Other Collection Classes
12.4.1 Set
12.4.2 Queue
12.5 Static Method of the Class Collections
12.6 Comparable and Comparator
12.6.1 Comparable Interface
12.6.2 Comparator
12.7 Comparing Elements between Two Collections
12.7.1 Checking if the Elements in Two Collections are the Same
12.7.2 Find the Common Elements in Two Collections
12.7.3 Find the Differences in Elements in Two Collections
12.8 HashMap
12.8.1 Map Overview
12.8.2 Using of HashMap
12.9 Generics
12.9.1 Generics Backgound
12.9.2 Generic Class / Interface Declaration
12.9.3 Bounded Type Parameter
12.9.4 Generic Method Declaration
12.9.5 Using WildCard “?” as Parameter Type
12.9.6 Type Erasure
12.10 Optional

13. Exception Handling
13.1 Exception Handling Basics
13.2 try ... catch ... finally Statement
13.2.1 try statement
13.2.2 catch statement
13.2.3 finally statement
13.3 Program Flow during Catching of Exception
13.4 Catching of Exception when Invoking Methods
13.5 Checked Exceptions
13.5.1 Throwable Class
13.5.2 Examples for Handling Checked Exception
13.6 Handling Checked Exception within a Method
13.7 Custom Exception
13.8 Chaining Exception
13.9 try-with-resources
13.10 Suppressed Exception

14. Input Output (I/O)
14.1 I/O Streams
14.1.1 Working of Basic I/O Streams
14.1.2 Byte Streams
14.1.3 Character Streams
14.1.4 Console Input / Output
14.1.5 Introduction to Object Streams
14.2 File I/O using NIO.2
14.2.1 Path Interface and Paths Class
14.2.2 Files Class
14.2.3 FileStore Class
14.2.4 DirectoryStream
14.3 Legacy File I/O

15. Locale, Resource Bundle and DateTime API
15.1 Locale
15.1.1 Locale Overview
15.1.2 Creating Locale Object
15.1.3 Default Locale
15.1.4 Using Locale in Number Formating
15.1.5 Using Locale in Date Time Formating
15.2 Resource Bundle
15.2.1 Resource Bundle Overview
15.2.2 Properties Resource Bundle
15.3 Java 8 DateTime API
15.3.1 Background
15.3.2 Creating Objects for Local Date and/or Time
15.3.3 Instance Methods for Java 8 DateTime Classses
15.3.4 Zoned DateTime
15.3.5 Other Classes in Java 8 DateTime API

16. Introduction to JDBC
16.1 JDBC Overview
16.2 Basic Example for Using a Database
16.2.1 Connecting to a Database
16.2.2 Preparing and Sending Queries to the Database
16.2.3 Retrieving the Result from the Database
16.2.4 Closing the Resources
16.2.5 An Example
16.3 Creating Tables and Adding Rows
16.1 Scrolling and Updating using ResultSet

17. MultiThreading
17.1 Introduction to Threads (線程)
17.2 Configuring Threads with Thread Class
17.3 Configuring Threads with Runnable Interface
17.4 Passing Values / Objects to a Thread
17.5 Basic Setting and Monitoring for Threads
17.5.1 Threads’ Name
17.5.2 Lifetime of a Thread
17.5.3 Thread Priorities
17.6 Synchronizing (同步) Threads
17.6.1 synchronized (同步)
17.6.2 wait() and notify()
17.7 Deadlock
17.8 About java.util.concurrent

18. Lambda
18.1 Lambda Overiew
18.1.1 Lambda Expression
18.1.2 Using of Lambda Expression
18.2 Built-in Functional Interfaces for Lambda
18.3 Using Lambda Expression in Java Built-in Methods
18.3.1 forEach() declared in Iterable
18.3.2 removeIf() declared in Collection
18.3.3 replaceAll() declared in List:
18.4 Functional Composition

19. Stream API
19.1 Creating a Stream
19.2 Intermediate Operations on a Stream Object
19.3 Terminal Operations on a Stream Object
19.4 Stream Pipelines and Processing of Stream Operations
19.5 Using Streams for Collection
19.6 Using Stream for Files
19.6.1 Using Stream through Returned List object
19.6.2 Methods returning Stream

20. Java Secure Coding and Platform Module System
20.1 Secure Coding
20.1.1 Overview
20.1.2 Limit Accessibility through Access Modifier
20.1.3 Preventing Denial-of-Service (DOS) Attacks
20.1.4 Validate Data / Restrict Actions Based on External Input / Request
20.1.5 Working with 3rd Party Program Code
20.1.6 Preventing Senstive Data from being Serialized
20.1.7 Introcution to SecurityManager
20.2 Java Platform Module System
20.2.1 About Modules
20.2.2 Java Build-in Modules
20.2.3 Services


回到頂端 keyboard_arrow_up