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

Core Java Made Easy (Covers the latest Java 21)

Java Cốt Lõi - Học Dễ Hiểu (Bao gồm Java 21 mới nhất)

Java Cốt Lõi - Học Dễ Hiểu (Bao gồm Java 21 mới nhất)

Làm chủ Java một cách nhanh chóng và đơn giản

4.6
(19,182 đánh giá)
102,322 học viên
Giảng viên
Bharath Thippireddy
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
28.5 giờ video
566 bài giảng
43 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 17/03/2026

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

Học những kiến thức nền tảng về Java và OOP
Hiểu các thành phần cơ bản của một chương trình Java
Xử lý Ngoại lệ (Exceptions)
Sử dụng câu lệnh điều khiển luồng và vòng lặp
Triển khai Đóng gói, Đa hình, Kế thừa và Trừu tượng
Đọc và Ghi file
Viết chương trình đa luồng (multi-threaded)
Hiểu và sử dụng Cơ chế Thu gom Rác (Garbage Collection)
Tìm hiểu và tạo các loại lớp bên trong (inner classes)
Hiểu và thành thạo xử lý Chuỗi (Strings)
Tìm hiểu sâu về Bộ sưu tập (Collections)
Sử dụng Giao diện Hàm (Functional Interfaces) và Biểu thức Lambda
Hiểu cấu trúc bên trong của JVM
Câu hỏi Phỏng vấn được cập nhật thường xuyên
Sử dụng Bộ sưu tập Đồng thời (Concurrent Collections) và Enums
Triển khai Quốc tế hóa (Internationalization) và sử dụng Chú thích (Annotations)
Xem cách API Phản chiếu (Reflection) có thể dùng để tải lớp, tạo đối tượng và gọi phương thức động
Nâng cao kỹ năng Gỡ lỗi (Debugging)
Thực hành trên nhiều tình huống sử dụng và bài toán lập trình
Hiểu và sử dụng Lớp Bao (Wrapper Classes) và Tự động đóng hộp (Autoboxing)
Sử dụng Kiểu dữ liệu, Hằng số, Biến số và Ép kiểu
Triển khai Giao tiếp giữa các Luồng (Inter Thread Communication)
Xác định các Bộ điều chỉnh Truy cập (Access Modifiers) khác nhau
Sử dụng Kiểu dữ liệu, Hằng số, Biến số và Ép kiểu
Làm chủ các Tính năng của Java 8
Học các tính năng mới khi phiên bản Java mới ra mắt
Sử dụng Biểu thức Chính quy (Regular Expressions)
Tất cả đều được trình bày theo từng bước nhanh chóng và dễ hiểu

Yêu cầu

Internet

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

Lập trình viên mới bắt đầu với Java
Tester muốn học Java nhanh và sâu
Lập trình viên có kinh nghiệm muốn học các tính năng Java mới nhất
Lập trình viên có kinh nghiệm muốn hiểu cấu trúc bên trong của JVM
Bất kỳ ai muốn học Java nhanh và sâu

Nội dung khóa học

55 phần • 566 bài giảng
1 Giới thiệu Khóa học và Giảng viên
2 Liên kết Phản hồi Khóa học Riêng tư
3 Cách tận dụng tối đa khóa học này
4 Lộ trình trở thành Lập trình viên Full Stack
5 Slide được sử dụng trong khóa học
6 Tải Ghi chú Lý thuyết
1 Bộ Công cụ Phát triển Java (JDK)
2 Tính Độc lập Nền tảng của Java
3 Giới thiệu Lập trình Hướng đối tượng
4 4 Nguyên lý của Lập trình Hướng đối tượng
5 Đóng gói (Encapsulation)
6 Kế thừa (Inheritance)
7 Trừu tượng (Abstraction)
8 Đa hình (Polymorphism)
9 Lập trình Hướng thủ tục vs Hướng đối tượng
10 Các thành phần cơ bản của một Chương trình Java
11 Phương thức (Methods)
1 Cài đặt Java
2 Chỉ dành cho Windows - Cài đặt Java
3 Cài đặt Eclipse
4 Cấu hình JDK trong Eclipse
5 Cài đặt Eclipse phiên bản mới nhất
6 Tải xuống các dự án đã hoàn thành
7 Tải xuống lời giải bài tập
8 Tạo một Chương trình Hello World
9 Giải thích Chương trình Hello World
1 Ngữ cảnh Tĩnh và Không tĩnh
2 Khối Tĩnh (Static Blocks)
3 Phương thức Tĩnh (Static Methods)
4 Biến Tĩnh (Static Variables)
1 Thành viên Không tĩnh
2 Tạo Biến, Khối và Hàm tạo Không tĩnh
3 Khối Tĩnh vs Khối Không tĩnh
4 Hàm tạo Mặc định (Default Constructor)
5 Tạo một tham chiếu đối tượng
6 Tạo tham chiếu đối tượng trong một khối tĩnh
7 Tạo một tham chiếu tĩnh trực tiếp
8 Từ khóa 'this'
9 Tạo một tham chiếu trong một phương thức tĩnh
10 Gọi một phương thức không tĩnh
11 Tĩnh vs Không tĩnh - Tổng kết
12 Hàm tạo vs Phương thức
1 Giới thiệu Kiểu dữ liệu
2 Kiểu dữ liệu trong Thực tế
3 Ép kiểu (Type Casting)
4 Ép kiểu Ngầm định (Implicit)
5 Ép kiểu Tường minh trong Thực tế
6 Ép kiểu Tường minh vượt quá Phạm vi
7 Định danh (Identifiers)
8 Nội dung Bổ sung - Các Loại Biến
9 Thêm Chương trình - Kiểu dữ liệu
1 Giới thiệu Lớp Bao
2 Kiểu Nguyên thủy và Đối tượng
3 Kiểu Nguyên thủy và Chuỗi
4 Chuỗi và Đối tượng
5 Hàm tạo của Kiểu Bao
6 Tổng kết về các Kiểu Bao
7 Đối số Dòng lệnh (Command Line Arguments)
8 Thêm Chương trình - Đối số Dòng lệnh
1 Toán tử Tăng và Giảm
2 Toán tử Số học
3 Toán tử Nối Chuỗi
4 Toán tử Quan hệ
5 Toán tử Bitwise
6 Toán tử Ngắn mạch (Short circuit)
7 Toán tử Gán
8 Toán tử Ba ngôi (Ternary)
9 Thêm Chương trình - Toán tử và Phép gán
1 Giới thiệu Câu lệnh Điều khiển Luồng
2 IF-ELSE
3 Switch
4 Switch Fall Through
5 While
6 Do-While
7 Vòng lặp For
8 Break
9 Khối có Nhãn và Break
10 Continue
11 Thêm Chương trình - Cấu trúc If Else Ladder
12 Switch
13 Thêm về Switch
14 Bài toán về Switch
15 Vòng lặp While
16 Vòng lặp Do While
17 Vòng lặp For
1 Giới thiệu
2 private
3 default
4 protected
1 Giới thiệu về Gói
2 Nhập Gói (Importing)
3 Sử dụng các lớp có cùng tên
4 Gói con (Sub Packages)
5 Gói Java Lang
6 Đặt tên cho các gói
7 Nhập và Sử dụng các Lớp có sẵn
8 Nhập Tĩnh (Static Imports)
1 Giới thiệu
2 Tạo Dự án và Gói
3 Tạo các lớp
4 Khởi tạo Organizer và Event
5 Tạo và sử dụng Hàm tạo có Tham số
1 Kế thừa Đơn (Single)
2 Kế thừa Đa cấp (Multi Level)
3 Kế thừa và Cấp phát Bộ nhớ
4 Kế thừa Đa cấp và Hàm tạo
5 Kế thừa Phân cấp (Hierarchical)
6 Ghi đè Phương thức (Method Overriding)
7 Từ khóa 'super'
8 Phương thức 'super'
9 Chuỗi Hàm tạo (Constructor Chaining)
10 Áp dụng Kế thừa vào Ứng dụng Quản lý Sự kiện
11 Tình huống sử dụng: Nhân viên
12 Bài kiểm tra
13 Final và Che giấu (Shadowing)
1 Giới thiệu
2 Tạo một lớp trừu tượng
3 Phương thức main trong một lớp trừu tượng
4 Mở rộng một lớp trừu tượng
5 Trừu tượng và các Bộ điều chỉnh khác
6 Tạo một giao diện (Interface)
7 Giao diện vs Lớp Trừu tượng - Tổng kết
8 Giao diện vs Lớp
9 Lớp và Biến Final
10 Phương thức Final
11 Giao diện Đánh dấu (Marker Interfaces)
12 Thêm Chương trình - Phương thức và Biến trong giao diện
13 Chữ ký Phương thức và nhiều giao diện
14 Giao diện vs Lớp Trừu tượng
15 Final vs Abstract
1 Giới thiệu
2 Giới thiệu Đa hình tại Thời điểm Biên dịch
3 Đa hình tại Thời điểm Biên dịch trong Thực tế
4 Đa hình tại Thời điểm Chạy
5 Đa hình tại Thời điểm Chạy trong Thực tế
6 Giao diện (Interfaces)
7 Sử dụng Giao diện
8 Ép kiểu Đối tượng (Object Casting)
9 Thêm Chương trình - Nạp chồng và Tự động Nâng cấp
10 Tự động Nâng cấp và Kiểu Đối tượng
11 Ghi đè và Phương thức Tĩnh
12 Biến và Ghi đè
13 Nạp chồng và Ghi đè Phương thức Main
1 Giới thiệu
2 Lớp được Đóng gói
3 Lợi ích
4 Đóng gói Ứng dụng Quản lý Sự kiện
5 Trừu tượng trong Tình huống sử dụng Quản lý Sự kiện
6 Đa hình Runtime trong thực tế
1 Giới thiệu Xử lý Ngoại lệ
2 Ngoại lệ khi chia số
3 Ngoại lệ khi phân tích chuỗi String
4 Ngoại lệ ArrayIndexOutOfBoundException
5 Ngoại lệ NullPointerException
6 Cấu trúc phân cấp lớp Ngoại lệ và cách xử lý
7 Xử lý Ngoại lệ
8 Nhiều khối Catch
9 Ngoại lệ và Kế thừa
10 Xử lý Checked Exceptions
11 Sử dụng khối finally
12 Sử dụng từ khóa throws
13 Sử dụng từ khóa throw
14 Tạo Ngoại lệ Tùy chỉnh
15 Assertions
16 Thực hành Assertions
17 Tổng kết các Ngoại lệ phổ biến
18 Một số Ngoại lệ khác
1 Ví dụ về Đơn luồng
2 Đa luồng trong thực tế
3 Phương thức Sleep
4 Phương thức Join
5 Tính toán Thời gian
6 Định danh Luồng
7 Độ ưu tiên của Luồng
8 Triển khai Interface Runnable
9 Demo phương thức Yield
10 Demo phương thức Interrupt
11 Đồng bộ hóa (Synchronization)
12 Demo Đồng bộ hóa
13 Khóa ở cấp độ Lớp
14 Demo Khóa ở cấp độ Lớp
15 Khối Synchronized
16 Demo các Khối Synchronized
17 Giao tiếp giữa các Luồng
18 Giao tiếp giữa các Luồng trong thực tế
19 Nhóm Luồng (Thread Groups)
20 Nhóm Luồng trong thực tế
21 Độ ưu tiên của Nhóm Luồng
22 Một số phương thức khác trên ThreadGroup
23 Luồng Daemon
24 Giới thiệu về Deadlock
25 Deadlock trong thực tế
1 Nhược điểm của việc tạo luồng truyền thống
2 Giới thiệu Executor Framework
3 Triển khai CheckProcessorTask
4 Tạo một nhóm luồng (pool)
5 Callable và Future
6 Triển khai Callable
7 Sử dụng Future và đọc kết quả
1 Giới thiệu
2 Demo GC cơ bản
3 Đẩy giới hạn bộ nhớ JVM
4 Yêu cầu thu gom rác
1 Lớp bên trong Tĩnh với thành viên Tĩnh
2 Lớp bên trong Tĩnh với thành viên Không tĩnh
3 Lớp bên trong Không tĩnh
4 Truy cập thành viên Lớp bên ngoài
5 Lớp bên trong Cục bộ
6 Lớp bên trong Ẩn danh
7 Lớp Kết nối Ẩn danh
8 Lớp Runnable Ẩn danh
1 Giới thiệu về Chuỗi
2 Các cách khác nhau để tạo một Chuỗi
3 Chuỗi và các Kiểu Wrapper
4 String Pooling
5 Giá trị Bất biến (Immutable)
6 Tính bất biến trong thực tế
7 String Pooling trong thực tế
8 So sánh Chuỗi
9 So sánh Đối tượng
10 Các phương thức của String
11 Thêm các phương thức của String
12 StringBuffer và StringBuilder
13 So sánh String với các "anh em" của nó
14 Tạo Lớp Bất biến Tùy chỉnh
15 Đảo ngược một Chuỗi
16 Đảo ngược một Chuỗi - Phần hai
1 Giới thiệu Luồng IO
2 Đọc tệp bằng FileInputStream
3 Sao chép tệp bằng FileOutputStream
4 Sử dụng Reader và Writer
5 StringTokenizer
6 Đếm từ bằng BufferedReader và StringTokenizer
7 Khối Try với Tài nguyên
8 Tuần tự hóa (Serialization)
9 Tuần tự hóa trong thực tế
10 Giải tuần tự hóa trong thực tế
11 Sử dụng lớp Scanner
12 Phương thức hasNext
1 Mảng
2 Sử dụng Mảng
3 Vòng lặp For-Each
4 Một vài điều thêm về mảng
5 Mảng Hai chiều
6 Chương trình Mảng 1
7 Chương trình Mảng 2
8 Chương trình Mảng 3
1 Giới thiệu
2 Phương thức toString
3 Ghi đè phương thức toString
4 hashCode
5 Ghi đè phương thức hashCode
6 Ghi đè phương thức equals
7 Quy ước giữa equals và hashCode
1 Giới thiệu Collections
2 Giới thiệu List
3 Thực hành ArrayList
4 Giới hạn kiểu của ArrayList
5 Chèn và Thay thế Đối tượng
6 Các phương thức addAll và contains
7 Các phương thức size, get và remove
8 LinkedList
9 Thực hành LinkedList
10 Giới thiệu Set
11 Lớp Random
12 Sử dụng HashSet
13 Các lớp Set khác nhau
14 Iterator
15 TreeSet của các String
16 Cập nhật Java 11
17 TreeSet của các StringBuffer
18 ListIterator
19 Comparable và Comparator
20 Tạo một Comparator cho StringBuffer
21 Sắp xếp Chuỗi theo Độ dài
22 Sắp xếp Đối tượng
23 Tạo một Comparator cho Đối tượng
24 Giới thiệu Map
25 Demo HashMap
26 Demo LinkedHashMap
27 Demo IdentityHashMap
28 Demo WeakHashMap
29 Giới thiệu Queue
30 Giới thiệu PriorityQueue
31 PriorityQueue trong thực tế
32 Giới thiệu NavigableSet
33 NavigableSet trong thực tế
34 Các lớp Arrays và Collections
35 Sắp xếp Collections
36 Sử dụng Comparator Tùy chỉnh
37 Tìm kiếm Nhị phân
38 Đảo ngược một Danh sách
39 Phương thức sort() của Arrays
40 Sắp xếp Arrays bằng Comparator tùy chỉnh
41 Chuyển đổi Mảng thành Danh sách
42 Hợp nhất Mảng
43 Min và Max
44 Generics
45 Cấu trúc lớp Generic
46 Tạo lớp Generic của riêng bạn
47 Giới hạn Tham số kiểu Generic
48 Sử dụng nhiều ràng buộc
49 Sử dụng Tham số phương thức Generic và Wild Cards
50 Wildcard và extends
51 Wildcard và super
52 Tham số kiểu Generic ở cấp phương thức
53 Xóa kiểu (Type Erasure)
1 Giới thiệu
2 Vấn đề với List truyền thống
3 Sử dụng CopyOnWriteArrayList
4 Sử dụng Nhiều Luồng
5 Sử dụng CopyOnWriteArraySet
6 Sử dụng ConcurrentHashMap
7 Giới thiệu BlockingQueue
8 Mẫu Producer Consumer
1 Giới thiệu Enum
2 Sử dụng một Enum
3 Các phương thức values và ordinal
4 Định nghĩa và sử dụng các trường
1 Giới thiệu
2 Biểu thức Lambda
3 Interface Hàm (Functional Interfaces)
4 Tạo một Interface Hàm
5 Tạo Lambda đầu tiên của bạn
6 Phép cộng sử dụng Lambda
7 Lambda sử dụng Interface Runnable
8 Lambda và lớp ẩn danh
9 Phương thức mặc định trong Interface
10 Vấn đề Kim cương và Phương thức mặc định
11 Predicates
12 Thực hành Predicate
13 Predicate cho Chuỗi
14 Truyền Predicate vào một phương thức
15 Kết hợp Predicate
16 Kết hợp Predicate trong thực tế
17 Hàm
18 Thực hành với Hàm
19 Tham chiếu Phương thức bằng toán tử ::
20 Tham chiếu Phương thức trong thực tế
21 Tham chiếu một phương thức của đối tượng
22 Tham chiếu một Hàm tạo
23 Giới thiệu về Streams
24 Lọc số chẵn bằng Streams
25 Chuyển chuỗi sang chữ thường bằng streams
26 Các phương thức khác trên Stream
27 Giới thiệu
28 Tạo Optional
29 get()
30 filter và orElse
31 ifPresent
1 Máy ảo là gì?
2 Các thành phần của JVM
3 Cách Bộ nạp lớp hoạt động
4 Các loại bộ nạp lớp
5 Thực hành Nạp lớp động
6 Một lớp chỉ được nạp một lần
7 Hiển thị các bộ nạp lớp
8 Hệ thống con Nạp lớp
9 Liên kết
10 Khởi tạo
11 Vùng Phương thức
12 Vùng Stack
13 Vùng Heap
14 Vùng Thanh ghi PC
15 Vùng Stack Phương thức Native
1 Giới thiệu
2 Locale
3 Thực hành với Locale
4 NumberFormat
5 Thực hành với NumberFormat
6 NumberFormat cho số nguyên và phân số
7 DateFormat
8 Thực hành với DateFormat
9 DateFormat cho thời gian
10 Lớp SimpleDateFormat
11 Chuyển chuỗi thành Ngày
12 Bao gồm thời gian
1 Giới thiệu
2 Sử dụng @Deprecated
3 Sử dụng @Override
4 Sử dụng @SuppressWarnings
5 @SuppressWarnings và Kiểu Generic
6 Tạo Chú thích do người dùng định nghĩa
7 Sử dụng chú thích của bạn
8 Khám phá các chú thích có sẵn
1 Giới thiệu
2 Các lớp chính trong Reflection API
3 Nạp Lớp
4 Liệt kê các hàm tạo, trường và phương thức
5 Tạo một Đối tượng
6 Gọi Hàm tạo có tham số
7 Gọi Getter
8 Gọi Setter
9 Tổng kết đến nay
10 Sửa đổi trường private
11 Truy cập Chú thích
12 Truy cập các trường trên chú thích
13 Các cách khác nhau để tạo đối tượng
1 Giới thiệu
2 Biểu thức chính quy đầu tiên
3 Ký tự Meta và Bộ định lượng
4 Sử dụng Ký tự Meta và Bộ định lượng
5 Xác thực Email
6 Xác thực bằng lớp String
7 Xác thực Số điện thoại
8 Tìm tệp văn bản
9 Biểu thức chính quy và Phương thức Split
1 Tình huống sử dụng
2 Đi qua mã nguồn
3 Tạo Dự án và các Lớp Model
4 Định nghĩa quan hệ và tạo phương thức
5 Tạo DAO
6 findById và findAll
7 findMatches
8 Triển khai delete
9 Tạo Controller
10 Kiểm thử findAll và delete
11 Kiểm thử findMatches
1 Giới thiệu
2 Đi qua mã nguồn
3 Tạo Dự án và các Lớp Model
4 Tạo Model trừu tượng
5 Triển khai DAO và Tải chuyến bay
6 Đặt chuyến bay
7 Kiểm thử
8 Check-in chuyến bay
9 Kiểm thử Check-in
1 Các thành phần để Biên dịch và Chạy chương trình Java
2 Hàm tạo
3 Nạp chồng vs Ghi đè
4 Final, Finally và Finalize
5 Generics và Xóa kiểu
6 == vs equals()
7 Bộ nạp lớp Java
8 serialVersionUID
1 Giới thiệu
2 Cài đặt phần mềm
3 Phương thức private trong interface
4 Phương thức static private
5 Khối Try với tài nguyên được cải tiến
6 Bộ sưu tập bất biến
7 Cải tiến @SafeVarargs
8 Phương thức mới trong streaming API
9 Giới thiệu JSHELL
10 JShell trong thực tế
11 Thêm về JShell
12 Giới thiệu Modules
13 Tạo Modules
14 Sử dụng một module bên trong module khác
15 Bắt buộc có Packages
16 Phụ thuộc Transitive
17 Sử dụng Static và Phụ thuộc vòng
18 Xuất có điều kiện
19 Bài tập: Tổng hợp và Phân giải Package
20 Modules là gì
21 Tại sao sử dụng modules
22 Cách sử dụng modules
23 Cách hạn chế modules
24 Cách tổng hợp modules
1 Giới thiệu
2 Sử dụng var để khai báo biến
3 Công dụng của var
4 Hạn chế của var
5 Cập nhật Collectors API
6 Bài tập
1 Giới thiệu
2 Cập nhật String API
3 Cập nhật Files API
4 isEmpty trên Optional
5 Các tính năng bị loại bỏ
1 Giới thiệu
2 Cập nhật String API
3 CompactNumberInstance
4 Ký tự Unicode
5 Cập nhật Collectors API
1 Giới thiệu
2 Fake REST API
3 HTTPClient trong thực tế
4 Sử dụng HTTP POST
5 Xử lý Headers
6 Sử dụng Yêu cầu Bất đồng bộ
1 Giới thiệu
2 Cài đặt phần mềm
3 Khối nội dung chuỗi
4 Biểu thức Switch
5 Cú pháp Lambda trong Switch
6 Khớp mẫu với instanceof
7 NullPointerExceptions hữu ích
8 Giới thiệu Record
9 Phép màu đằng sau hậu trường
10 Thêm về record
1 Giới thiệu
2 Lớp Sealed
3 Interface Sealed
4 Cải tiến cho bản xem trước record
1 Giới thiệu
2 Stream toList
3 Record được cải tiến và hoàn thiện
4 Cải tiến định dạng thời gian
5 Lớp Sealed
6 Phương thức mặc định và Proxy
7 Một vài tính năng khác
1 Giới thiệu
2 Bộ tạo số ngẫu nhiên
3 Trước khi có Mẫu Switch
4 Mẫu Switch
5 Cập nhật cho Switch
6 Hỗ trợ Null trong Switch
7 Bộ lọc khi giải tuần tự hóa
8 Tải mã tuần tự hóa
9 Cấu hình Bộ lọc toàn cục
10 Cấu hình bộ lọc tùy chỉnh
11 Hai cách khác
12 Các tính năng khác
1 Giới thiệu
2 Switch - Kiểm tra tính chiếm ưu thế
3 Tính toàn diện
4 SPI Phân Giải Địa Chỉ Internet
5 Máy Chủ Web Đơn Giản
6 UTF-8 Mặc Định
1 Giới Thiệu
2 Luồng Ảo
3 Tạo Luồng Ảo
4 Executors Hoạt Động
5 Bộ Sưu Tập Có Thứ Tự
6 Danh Sách và Tập Hợp Có Thứ Tự
7 Mẫu Record
8 Mẫu Record Trong Thực Tế
9 Mẫu Record Trong Switch
10 Mẫu Record Lồng Nhau
1 Giới Thiệu
2 Tạo Máy Chủ
3 Tạo Máy Khách
4 Tạo Máy Chủ Chat
5 Tạo Máy Khách Chat
6 Kiểm Thử
7 Tái Cấu Trúc
1 Đảo Ngược Ký Tự Trong Từ
2 Đếm Ký Tự
3 Mẫu Tam Giác Vuông
4 Mẫu Kim Tự Tháp
5 Xóa Ký Tự Trùng Lặp
6 Bộ Chuyển Đổi Nhiệt Độ
1 Giới Thiệu
2 Tạo Tệp Jar
3 Tạo Tệp Jar Thực Thi
1 Giới Thiệu Maven
2 Tạo Dự Án Maven
3 Build Dự Án
4 Giới Thiệu JUnit
5 Triển Khai Phương Thức Hello
6 Nâng Cấp Phụ Thuộc JUnit Maven
7 Viết Bài Kiểm Thử
8 Kiểm Tra Giá Trị
1 Giới Thiệu
2 Gỡ Lỗi Trong Thực Tế
3 Bốn Phím Quan Trọng
4 Call Stack và Breakpoints
5 Truy Cập Biến
6 Watchpoint
1 Giới Thiệu
2 Demo Math
3 Số Chính Phương
1 Hỗ Trợ Phỏng Vấn
2 Chúc Mừng và Cảm Ơn
3 Bài Giảng Thêm

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

Sample of the reviews:

Crisp and clear explanation, loving it. Every complicated topic has been clearly explained with easy examples. Best part is the duration of the video, it is shot and right to the point with no unnecessary explanations that usually confuse students. Love to see more lectures from you Bharath, specially advanced topics of Java. - Nagesh Phaniraj

A very nice explained all the concepts ...Helped to understand core java concepts thoroughly ... Very nice distribution of chapters ...   -Anil Suresh Choundaj

​The course is detailed. The instructor is always ready to help you with a different problem and also advise you about java courses and java certification required to be a successful java developer. - Tshering Gurung

---

Whether you are a College student learning the fundamental of java or a Big Data Developer writing java map reduce programs or Test Automation engineer who requires java to write your test scripts or a Experienced java developer who wants to fill in the gaps and also master the JVM Internals and the cool features Java 15 introduces this course will help you accomplish your goals.

  • Learn and use the top features all the way  java 17

  • Master the Object Oriented Features and Java Language

  • Install JDK and the Eclipse IDE

  • Execute your first java program and understand the building blocks of a java program

  • Learn Static and Non Static Contexts used in every java program

  • Use Datatypes, Literals, Variables and Typecasting

  • Understand and use Wrapper Classes and Autoboxing

  • Specify different access modifiers

  • Define logic using conditional statements, looping constructs

  • Use packages to organize code

  • Implement inheritance ,abstraction, polymorphism and encapsulation

  • Understand interfaces, their importance, and their uses

  • Use abstract classes and interfaces to implement abstraction

  • Develop Multithreaded applications.

  • Implement Inter Thread Communication

  • Use Executor Framework to easily spawn off threads

  • Handle Exceptions

  • Read and Write files using the I/O Streams API

  • Understand and use the various Java Collection Classes

  • Use Concurrent Collections and Enums

  • Implement Internationalization and also use annotations

  • See how reflection API can be used to dynamically load classes ,create objects and invoke methods

  • Gain debugging skills

  • Work on various usecases and coding problems

  • Learn and use the java 8 features such as lambdas, functional interfaces, predicates etc in simple terms

  • Master the latest java features all the way to Java 21

  • Learn the internals of the Java Virtual Machine


What are the requirements?

  • Java,Eclipse IDE(Installation is covered in easy setup section)

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 Object Oriented Programming
Hiển thị tất cả khoá học Programming
Hiển thị tất cả khoá học Software Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊