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

Java Programming - a solid foundation for new developers

Lập trình Java - Nền tảng vững chắc cho lập trình viên mới

Lập trình Java - Nền tảng vững chắc cho lập trình viên mới

Phương pháp học thực hành trực quan với ngôn ngữ lập trình Java. Bắt đầu tạo dự án JVM bằng core Java.

4.6
(328 đánh giá)
2,450 học viên
Giảng viên
Matt Greencroft
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
14.5 giờ video
109 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

Học toàn bộ cú pháp core Java đạt chuẩn chuyên nghiệp
Hiểu rõ và tự tin với lập trình hướng đối tượng (đa hình, kế thừa, giao diện)
Học những điều lập trình viên giỏi cần biết (không chỉ đơn thuần là viết code)
Làm quen với Eclipse hoặc IntelliJ Idea IDE (hoặc cả hai!)
Cơ bản về lập trình theo phong cách hàm (biểu thức lambda)
Giới thiệu về kiểm thử đơn vị với JUnit
Cách kết nối cơ sở dữ liệu quan hệ bằng JDBC
Hiểu cách quản lý, đọc và ghi file
Quản lý dependencies và build ứng dụng với Maven
Nắm được các kỹ thuật phát triển theo best practice
Cách xây dựng dự án Java thực tế

Yêu cầu

Không yêu cầu kiến thức lập trình trước đó - khóa học bắt đầu từ những điều cơ bản nhất

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

Dành cho lập trình viên mới muốn có nền tảng vững chắc về lập trình Java
Lập trình viên tự học muốn có kiến thức toàn diện hơn về ngôn ngữ Java core và các thư viện của nó
Lập trình viên có kinh nghiệm muốn củng cố sự tự tin về những nguyên lý cơ bản của lập trình Java

Nội dung khóa học

31 phần • 109 bài giảng
1 Giới thiệu khóa học
2 Cách lấy tài nguyên cho khóa học
1 Java là gì? JVM là gì? JDK là gì?
2 Tải Java và bộ công cụ phát triển từ đâu?
3 Tại sao có nhiều phiên bản và nên chọn phiên bản nào?
4 Hello World - Code đơn giản để kiểm tra mọi thứ hoạt động tốt
1 Lựa chọn 1 - Intellij Idea
2 Lựa chọn 2 - Eclipse
3 Tính năng cơ bản của IDE (bao gồm debug)
1 Giới thiệu kiểu dữ liệu nguyên thủy
2 Các phép toán số học cơ bản
3 Boolean, char và mảng
1 Vòng lặp for
2 Vòng lặp while
3 Câu lệnh if và switch
4 Toán tử logic
1 Giới thiệu về String
2 So sánh chuỗi
3 Toán tử ternary
4 Nối chuỗi và nội suy
1 Định nghĩa phương thức
2 Sử dụng phương thức
3 Phạm vi biến
4 Giới thiệu về lớp
1 Mục đích của lớp
2 Phương thức getter và setter
3 Hàm khởi tạo
4 Nạp chồng phương thức
5 Thiết kế lớp và lớp record
6 Wrapper classes cho kiểu nguyên thủy
1 Hướng dẫn
2 Hướng dẫn giải chi tiết
1 Sử dụng mảng
2 Ý nghĩa của null
3 Duyệt mảng
4 Tạo wrapper classes
1 Gói (packages)
2 Import từ thư viện Java
3 Tra cứu trợ giúp - Javadocs
1 Lịch sử của ngày tháng và thời gian
2 Làm việc với ngày tháng và thời gian
3 Sử dụng số thập phân chính xác
1 Giới thiệu lập trình hướng đối tượng
2 Kế thừa lớp
3 Sử dụng hàm khởi tạo
4 Ghi đè phương thức
5 Lớp trừu tượng và lớp sealed
1 Tạo phương thức toString
2 So sánh đối tượng và phương thức equals
3 Hashcode
4 Bài tập thực hành
1 Sử dụng enum
2 Bài tập thực hành
1 Đọc dữ liệu từ console
2 Sử dụng Scanner
3 Bài tập thực hành
1 Giới thiệu ngoại lệ và đọc stack trace
2 Ném ngoại lệ
3 Ngoại lệ kiểm tra và không kiểm tra, khối try-catch
4 Tạo ngoại lệ tùy chỉnh
5 Bài tập thực hành
1 Hướng dẫn
2 Demo giải pháp
3 Hướng dẫn giải chi tiết
1 Giới thiệu ArrayList
2 Kiểu generic
3 Truy xuất dữ liệu và vòng lặp
4 HashSet
5 Bài tập thực hành
1 Giới thiệu đa hình
2 Sử dụng đa hình
3 Bài tập thực hành
1 Interface là gì?
2 Tạo interface
3 Triển khai interface
4 Interface trong thư viện Java
5 Phương thức mặc định và tĩnh
6 Bài tập thực hành
1 Sắp xếp danh sách
2 Map
3 Bài tập thực hành
1 Cách quản lý bộ nhớ trong Java
2 Lớp StringBuilder
1 Hướng dẫn
2 Demo giải pháp
3 Hướng dẫn giải chi tiết
1 Lớp nội danh ẩn danh
2 Cú pháp lambda
3 Sử dụng stream
4 Bài tập thực hành
1 Tạo file jar
2 Chạy file jar
3 Công cụ jpackage
1 Giới thiệu kiểm thử đơn vị
2 Khám phá assertion
1 Sử dụng thư viện ngoài
2 Giới thiệu Maven
3 Lấy dependencies dự án với Maven
4 Build file jar với Maven
1 Cơ sở dữ liệu quan hệ là gì?
2 Sử dụng JDBC
3 Ánh xạ bảng cơ sở dữ liệu thành đối tượng
4 Bài tập thực hành
1 Tham chiếu file và đường dẫn
2 Sử dụng FileWriter và FileReader
3 Sử dụng đối tượng File và Path
4 Bài tập thực hành
1 Lời tạm biệt
2 Bài giảng bổ sung

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

This course covers Java 8, Java 11 and Java 17 (and if you are new to Java, we explain why there are so many current versions, and how to decide which you should be using!). When there are differences between Java versions, we explain what the differences are, so you'll learn the best way to start Java programming whichever version you are using.

This course will help you learn the elements of programming in core Java, with a very practical, hands-on approach. We cover everything from the basics of programming, through to advanced features such as Object Orientation, Lambda expressions, collections and streams, using databases, working with files, testing and more. Throughout the course you will be working on some Java projects, using realistic examples, not abstract ideas.

This course is a great entry point for any new full-stack developer - in fact it's based on part of a 6 week full-stack JVM developer bootcamp that I have delivered to a number of companies over the last couple of years. It's a great way to get into programming, and set yourself up to be ready to learn popular Java frameworks such as Spring, Hibernate, Jakarta, Hadoop, Apache Spark, Akka, or even building Android Apps.

To be a confident, competent Java programmer, you need a good foundation and this course will give you that – it covers every topic in a thorough way, but at a level that makes it easy to follow and accessible.

The syllabus has been specially designed to cover what good developers need to know, and helps you build up your knowledge through lots of practical exercises. You’ll work on a case study that will by the end of the course be a fully functioning application.

The course is based on a 5 day live training programme which is taught to newly hired developers in various companies, although it includes even more topics. It is suitable for anyone who has no programming experience, has programmed in other languages and wants to transition to Java, or has limited basic programming experience (maybe self-taught) in Java and wants to get a more solid and professional foundation.

If you are serious about getting a career as a full stack Java developer, then let me help you get started and set you on the path to success.

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
Clean Code

Clean Code

Academind by Maximilian Schwarzmüller

4.6 (26435)
118,068
50.000đ -88%
Hiển thị tất cả khoá học Programming Fundamentals
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 😊