Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Java 8 OCA (1Z0-808) Certification - Master the Fundamentals

Chứng chỉ Java 8 OCA (1Z0-808) - Nắm vững Kiến thức Nền tảng

Chứng chỉ Java 8 OCA (1Z0-808) - Nắm vững Kiến thức Nền tảng

Ghi chú, Giải thích bằng bảng trắng, Ví dụ mã nguồn, Bài tập, 15 Bài kiểm tra nhanh và 2 Bài thi thử OCA đầy đủ (248 câu hỏi trắc nghiệm) [2025]

4.7
(628 đánh giá)
5,024 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
21.0 giờ video
339 bài giảng
18 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 29/05/2026

Bạn sẽ học được gì

Xây dựng hiểu biết vững chắc về kiến thức cơ bản Java, từ biến và luồng điều khiển đến đối tượng và bộ nhớ.
Hiểu cách Java thực sự hoạt động bên trong (đối tượng so với tham chiếu, tính bất biến, kế thừa, thu gom rác).
Tự tin chuẩn bị cho kỳ thi Java 8 OCA (1Z0-808) với các giải thích và câu hỏi thực hành tập trung vào đề thi.
Kiến thức Java cơ bản: phạm vi, cấu trúc lớp, đặc điểm Java, định danh và từ khóa dành riêng.
Làm việc với kiểu dữ liệu Java: kiểu nguyên thủy, lớp bao, mảng, toán tử, tính bất biến của String và StringBuilder.
Điều khiển luồng chương trình bằng câu lệnh điều kiện và vòng lặp (if/switch, while, do-while, for, break, continue).
Áp dụng nguyên lý lập trình hướng đối tượng: đóng gói, kế thừa, nạp chồng/ghi đè, đa hình và hàm tạo.
Làm việc với các lớp chọn lọc từ Java API - ArrayLists, Biểu thức Lambda, Lambda Predicate, Thao tác dữ liệu Calendar
Xử lý Ngoại lệ - try/catch/finally, try-with-resources, ngăn chặn ngoại lệ, chữ ký ngoại lệ và kế thừa, ngoại lệ tùy chỉnh

Yêu cầu

Không.

Đối tượng phù hợp

Lập trình viên Java mới bắt đầu muốn học kiến thức cơ bản với sự hỗ trợ của biểu đồ.
Bất kỳ ai quan tâm đến việc thi lấy chứng chỉ Java 8 Oracle 1Z0-808 (OCA).

Nội dung khóa học

14 phần • 338 bài giảng
1 Cấu trúc Lớp
2 Sao chép Kho lưu trữ GitHub của tôi
3 Phạm vi
4 Nhập/Xuất Console
5 Đặc điểm Java
6 Định danh và Từ khóa Dành riêng
1 Kiểu Nguyên thủy
2 Lớp Bao
3 Toán tử - Một ngôi, Số học
4 Toán tử - Quan hệ, Logic
5 Toán tử - Ba ngôi, Gán kết hợp
6 Tính Bất biến của String
7 So sánh Bằng String
8 Chuỗi Nối String
9 String API
10 Tính Khả biến của StringBuilder
11 StringBuilder API
12 Từ UML sang mã nguồn (1/3) - Diễn giải UML
13 Từ UML sang mã nguồn (2/3) - Hướng dẫn
14 Từ UML sang mã nguồn (3/3) - Lời giải
1 Logic Điều kiện - Câu lệnh 'if'
2 Logic Điều kiện - Câu lệnh 'switch'
3 Vòng lặp - while và do-while
4 Vòng lặp - 'for' truyền thống
5 Vòng lặp - 'for' cải tiến
6 Câu lệnh 'break' và 'continue'
1 Phương thức (Tổng quan)
2 Từ khóa 'static'
3 Hàm tạo
4 Đóng gói và Từ khóa Truy cập
5 Truyền-Tham-Trị
1 Ghi chú - Phạm vi, lớp, đóng gói, nạp chồng phương thức, tham chiếu 'this'
2 Mã nguồn - Phạm vi, lớp, đóng gói, nạp chồng phương thức, tham chiếu 'this'
3 Bảng trắng - Phạm vi, lớp, đóng gói, nạp chồng phương thức, tham chiếu 'this'
4 Khởi tạo Đối tượng
5 Lớp Bất biến và Truyền-Tham-Trị
6 Ví dụ Bất biến - Mã nguồn + Biểu đồ (Đóng gói Nâng cao/Sao chép Phòng thủ)
7 Ví dụ so sánh String và StringBuilder
8 Kế thừa - đa hình, ghi đè, nạp chồng (1/2)
9 Kế thừa - đa hình, ghi đè, nạp chồng (2/2)
10 Kế thừa - equals() và instanceof
11 Kế thừa - super() và super.
12 Kế thừa - protected
13 Kế thừa - Hàm tạo
14 Kế thừa - phương thức/lớp trừu tượng và ép kiểu
15 Kế thừa - upcasting/downcasting
16 Giao diện - tổng quan
17 Giao diện - phương thức mặc định và tĩnh
18 Giao diện - kế thừa đa thực thi
19 Giao diện - Giao diện Hàm
20 Kiểu liệt kê - đơn giản
21 Kiểu liệt kê - phức tạp
22 Vòng đời Đối tượng
23 Truy cập Biến Tĩnh Từ this([...])
1 Giới thiệu
2 try-catch
3 finally
4 try-with-resources
5 try-with-resources (ngăn chặn ngoại lệ)
6 Chữ ký ngoại lệ khi ghi đè phương thức
7 Ngoại lệ Tùy chỉnh
1 Khai báo
2 Khởi tạo
3 Mảng ẩn danh
4 Gán tham chiếu mảng
5 Câu hỏi Mẫu Mảng 2D - 2.1398
6 Mảng với phần tử Lớp Bao - Tạo Đối tượng và Thu gom Rác
1 ArrayLists
2 Lambda - Giới thiệu
3 Lambda - sử dụng Giao diện Hàm tùy chỉnh (trong mã nguồn)
4 Lambda - sử dụng Predicate (trong mã nguồn)
5 Dữ liệu Calendar - Giới thiệu
6 Dữ liệu Calendar - of(), now() và parse()
7 Dữ liệu Calendar - định dạng
8 Dữ liệu Calendar - Period
1 2.950
2 2.959
3 2.964
4 2.984
5 2.3355
6 2.3356
7 2.3357
8 2.3595
9 2.3141
10 2.1102
11 2.3319
12 2.1818
13 2.1817
14 2.1819
15 2.3070
16 2.2022
17 2.3140
18 2.1319
19 2.968
20 2.935
21 2.3570
22 2.1190
23 2.3139
24 2.1123
25 2.3350
26 2.919
27 2.1072
28 2.1170
29 1.926
30 2.970
31 3.1486
32 2.960
33 2.1391
34 2.963
35 2.3531
36 2.1395
37 2.1111
38 2.991
39 2.986
40 2.3229
41 2.1173
42 2.971
43 2.946
44 2.987
45 2.3102
46 2.1471
47 2.1133
48 2.1725
49 2.3106
50 2.1112
51 2.1305
52 2.1463
53 2.988
54 2.1054
55 2.1453
56 2.1432
57 OCA 2.1341
58 OCA 2.997
59 OCA 2.1423
60 OCA 2.1214
61 OCA 2.1419
62 OCA 2.845
63 OCA 2.1437
64 OCA 2.1249
65 OCA 2.917
66 OCA 2.1062
67 OCA 2.1421
68 OCA 2.1242
69 OCA 2.890
70 OCA 2.1332
71 OCA 2.1379
72 OCA 2.921
73 OCA 2.1272
74 OCA 2.2017
75 OCA 2.1378
76 OCA 2.1228
77 OCA 2.1075
78 OCA 2.1213
79 OCA 2.939
80 OCA 2.1370
81 OCA 2.833
82 OCA 2.1322
83 OCA 2.1460
84 OCA 2.1349
85 OCA 2.863
86 OCA 2.957
87 OCA 2.1312
88 OCA 2.831
89 OCA 2.832
90 OCA 2.924
91 2.3231
92 OCA 2.1325
93 OCA 2.1464
94 OCA 2.1156
95 OCA 2.1040 (Thứ tự Đánh giá)
96 OCA 2.1282
97 OCA 2.1402
98 OCA 2.1440
99 OCA 2.1051
100 OCA 2.1267
101 OCA 2.1290
102 OCA 2.1014
103 OCA 2.929
104 OCA 2.918
105 OCA 2.1291
106 OCA 2.1086
107 OCA 2.1399
108 OCA 2.1320
109 OCA 2.1056
110 OCA 2.1019
111 OCA 2.1015
112 OCA 2.1144
113 OCA 2.1149
114 OCA 2.900
115 OCA 2.1009
116 OCA 2.1224
117 OCA 2.920
118 OCA 2.1250
119 OCA 2.1498
120 OCA 2.1392
121 OCA 2.1337
122 OCA 2.1039
123 OCA 2.1192
124 OCA 2.1013
125 OCA 2.830
126 OCA 2.1004
127 OCA 2.922
128 OCA 2.1388
129 OCA 2.1032
130 OCA 2.1233
131 OCA 2.1420
132 OCA 2.1299
133 OCA 2.1050
134 OCA 2.1182
135 OCA 2.1083
136 OCA 2.1120
137 OCA 2.1016
138 OCA 2.914
139 OCA 2.1401
140 OCA 2.1327
141 OCA 2.858
142 OCA 2.1092
143 OCA 2.1494
144 OCA 2.838
145 OCA 2.1098
146 OCA 2.906
147 OCA 2.1188
148 OCA 2.1191
149 OCA 2.938
150 OCA 2.1115
151 OCA 2.1381
152 OCA 2.843
153 OCA 2.1323
154 OCA 2.1097
155 OCA 2.1276
1 OCA 2.933
2 OCA 2.894
3 OCA 2.915
4 OCA 2.1449
5 OCA 2.1066
6 OCA 2.1452
7 OCA 2.1069
8 OCA 2.901
9 OCA 2.1456
10 OCA 2.1110
11 OCA 2.844
12 OCA 2.1410
13 OCA 2.1189
14 OCA 2.835
15 OCA 2.982
16 OCA 2.1104
17 OCA 2.985
18 OCA 2.1118
19 OCA 2.1355
20 OCA 2.978
21 OCA 2.1275
22 OCA 2.857
23 OCA 2.1269
24 OCA 2.1081
25 OCA 2.1088
26 OCA 2.1212
27 OCA 2.996
28 OCA 2.1150
29 OCA 2.1476
30 OCA 2.1481
31 OCA 2.931
32 OCA 2.1231
33 OCA 2.839
34 OCA 2.841
35 OCA 2.1310
36 OCA 2.1145
37 OCA 2.1227
38 OCA 2.1100
39 OCA 2.1340
40 OCA 2.910
41 OCA 2.1390
42 OCA 2.1404
43 OCA 2.1286
44 OCA 2.1307
45 OCA 2.1347
46 OCA 2.1200
47 OCA 2.975
1 OCA 2.1046
2 OCA 2.1311
3 OCA 2.1385
4 OCA 2.1412
5 OCA 2.1236
6 OCA 2.864
7 OCA 2.1254
8 OCA 2.1348
9 OCA 2.1172
10 OCA 2.1260
11 OCA 2.1048
12 OCA 2.1350
13 OCA 2.1365
14 OCA 2.1006
15 OCA 2.1000
16 OCA 2.1301
17 OCA 2.959
18 OCA 2.1372
19 OCA 2.1005
20 OCA 2.895
21 OCA 2.880
22 OCA 2.881
23 OCA 2.826
24 OCA 2.827
25 OCA 2.1148
26 OCA 2.1210
27 OCA 2.1093
28 OCA 2.1255
29 OCA 2.1026
30 OCA 2.1354
31 OCA 2.1326
32 OCA 2.1029
33 OCA 2.1443
34 OCA 2.1396
35 OCA 2.1296
36 OCA 2.1076
37 OCA 2.1137
38 OCA 2.1229
39 OCA 2.913
40 OCA 2.1316
41 OCA 2.1202
42 OCA 2.897
43 OCA 2.1262
44 OCA 2.1384
45 OCA 2.1387
46 OCA 2.1222
47 OCA 2.1143
48 OCA 2.1208
49 OCA 2.1403
50 OCA 2.854
51 OCA 2.1493
52 OCA 2.1037
53 OCA 2.1158
54 OCA 2.1217
55 OCA 2.1178
56 OCA 2.1334
57 OCA 2.1280
58 OCA 2.1121
59 OCA 2.1196
60 OCA 2.1223
1 Bài giảng Bổ sung

Giới thiệu khóa học

This course has been selected by Udemy for inclusion in Udemy Business — Udemy’s curated collection of high-quality courses used by organisations worldwide.

“Udemy Business is a curated (carefully chosen) selection of high-quality Udemy courses — like yours.” — Udemy

“Only 3% of all courses are chosen for Udemy Business.” — Udemy

 

What this course does

This course provides a systematic, structured approach to Java fundamentals, with a strong focus on the Oracle Java 8 OCA (1Z0-808) certification.

 

It is ideal for:

  • Beginners learning Java for the first time

  • Developers returning to Java who want a solid foundation

  • Anyone preparing for the OCA certification exam

     

All topics on Oracle’s official OCA syllabus are covered.

 

How you will learn

You will:

  • Master core Java fundamentals step by step

  • Get "under-the-hood" and understand why Java behaves the way it does — not just syntax

  • Learn exam-critical rules and edge cases required for certification

  • Reinforce concepts with assignments and MCQs

  • Learn using whiteboards, diagrams, and memory visualisation

Where certification requires it, I clearly highlight rules and details you must remember — always with the reasoning explained first.

 

What students say

(A small selection — more reviews below)

“Best course available if you are trying to pass the 1Z0-808 exam.” — Miguel I.

“Whiteboard usage and explanations made all the difference.” — Anthony B.

“Today I passed the exam with 80%. Thank you for this course.” — Yigit K.

“Efficient explanation, no waffle, and makes complicated scenarios look simple.” — Davitt M.

“Perfect explanation!” — Vasile B.

 

Since that great recognition from Udemy, I have further improved the course by adding:

  • 2 Full OCA Certification Tests

  • 9 additional OCA Practice tests - 15 in total

  • extra MCQ's - 248 MCQ's in total, each with a video explanation

  • All the source code and PDFs of the notes are now available on my GitHub repository

     

Course Overview:

This course takes a carefully structured approach to Java fundamentals and OCA preparation.

Topics include:

  • Java Basics

  • Working with Java Data Types

  • Controlling Program Flow

  • Working with Methods and Encapsulation

  • Java Object Oriented Approach

  • Exception Handling

  • Arrays

  • Working with Selected classes from the Java API

Assignments are included throughout to reinforce the theory.

 

OCA Certification Preparation

2 Full OCA Certification Tests

  • 56 MCQs each (as per Oracle exam format)

  • 2-hour time limit

  • 65% pass mark (Oracle, April 2024)

     

15 OCA Practice Quizzes

  • 248 MCQs in total

  • Every question explained with a video solution

  • Whiteboards and diagrams used extensively

 

These MCQs help you:

  • Understand Java fundamentals at a deeper level

  • Recognise common exam traps

  • Build confidence for the 1Z0-808 exam

 

Whiteboard-based explanations

Alongside IDE demonstrations, I make extensive use of whiteboards, particularly for:

  • Objects vs references

  • Call-by-value (primitives vs references)

  • String and wrapper immutability

  • Arrays

  • Inheritance (upcasting, downcasting, ClassCastException)

  • Garbage collection

These topics are often misunderstood — visual explanations make them click.

 

About the instructor

I am a University lecturer since 2002 and have been teaching Java certification syllabi (OCA and OCP) since 2013 on behalf of a highly regarded software company.

Graduates from my training programmes then sit the company’s own internal Java certification exam (similar in style to Oracle’s).

The pass rate has been 100% since year one.

 

I have co-authored two Java books:

  • Learn Java with Projects

  • Java Memory Management

 

I love teaching, and this course brings together:

  • My academic background

  • My industry experience

  • A passion for clear, structured explanations

  • A strong attention to detail — particularly suited to Oracle certification exams

 

Final note

This course is designed to give you:

  • A rock-solid foundation in Java

  • Confidence reading and writing Java code

  • Strong preparation for the Java 8 OCA (1Z0-808) exam

If you are new to Java — or want to truly understand the fundamentals while preparing for certification — this course is for you.

 

More student feedback

“The presentation is well prepared, coherent and the visuals are priceless. Professor is a true master of teaching.” — Adrian H.

“Whiteboard usage and explanations made all the difference.” — Anthony B.

“Best course available if you are trying to pass the 1Z0-808 exam.” — Miguel I.

“Great course. Very informative. Every video is explained in detail.” — Joseph

“Money and investment worthy. Every single class is punchy and direct — no fluff.” — Daniel O.

“I’m learning tons of things with this course. This is a serious teacher.” — Pedro C.

“Even after years of Java, I learned new things. The tricky quiz examples are excellent.” — Patrick B.

“Excellent. Efficient explanation, no waffle, and makes complicated scenarios look simple!” — Davitt M.

“I am loving it so far, and I’m only at the intro stage.” — Udemy User

“Excellent course thus far. Very well explained and easy to understand.” — Olan H.

“Awesome course to get a solid knowledge of Java fundamentals required for certification.” — Eimer H.

“Great course for people getting back into Java or prepping for the OCA exam.” — Jake M.

“Short videos, down to the point. The explanations are very clear and pleasant to follow.” — Miguel F.

“Very well explained with useful tips.” — Ricardo C.

“Clearly explained and easy to understand.” — Thandekile V.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Java
Hiển thị tất cả khoá học Java Certification
Hiển thị tất cả khoá học Object Oriented Programming
Hiển thị tất cả khoá học Programming Languages
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊