Ngôn ngữ lập trình Java là ngôn ngữ lập trình hướng đối tượng, mã chương trình viết bằng Java chạy trên một máy ảo Java Virtual Machine (JVM). Java được dùng để xây dựng nên các ứng dụng đa đạng trên nhiều nền tảng từ Server, Desktop, Mobile ...
Trong phần đầu tiên này, các bài học về Java chú trọng vào những vấn đề cốt lõi của ngôn ngữ này, sau khi nắm vững sẽ tiếp tục ứng dụng Java tạo các ứng dụng như Website, ứng dụng Windows, hay lập trình cho Android ... căn cứ vào việc sử dụng các loại Framework Java khác nhau.