|
Tuần 1 |
Buổi 1 |
Giới thiệu
khóa học, cài đặt IntelliJ, Git |
|
Buổi 2 |
Bắt đầu với
Java: biến, toán tử, kiểu dữ liệu |
|
|
Tuần 2 |
Buổi 3 |
Cấu trúc điều
kiện, vòng lặp |
|
Buổi 4 |
Array,
String, Enum trong Java |
|
|
Tuần 3 |
Buổi 5 |
OOP: Tính
đóng gói |
|
Buổi 6 |
OOP: Tính kế
thừa và đa hình |
|
|
Tuần 4 |
Buổi 7 |
OOP: Tính
trừu tượng, project khóa |
|
Buổi 8 |
Xử lý
exception trong Java |
|
|
Tuần 5 |
Buổi 9 |
Collection,
Generic và các kỹ thuật sắp xếp |
|
Buổi 10 |
Giao tiếp đọc/ghi
file |
|
|
Tuần 6 |
Buổi 11 |
Layout với Java Swing |
|
Buổi 12 |
Hoàn thành
project cuối khóa |
- Tìm hiểu Java
- Cài đặt môi trường
- Làm quen với chương trình Java đầu tiên
- Q.A
- Một ngôn ngữ lập trình hiện đại, bậc cao, hướng đối tượng, bảo mật và mạnh mẽ.
- Tác giả: James Gosling và các kỹ sư Sun Microsystem phát hành năm 1995.
- Phương châm: Viết 1 lần chạy mọi nơi (Write Once, Run Anywhere) (Dựa trên cơ chế máy ảo java)
- Cộng đồng phát triển cực lớn: cộng đồng lập trình lớn nhất hiện nay
- Java được hậu thuẫn bởi ông lớn công nghệ Oracle (mua lại từ Sun vào năm 2010)
- Rất nhiều ưu điểm vượt trội khác: lý tưởng cho hệ phân tán, hỗ trợ đa luồng mạnh mẽ, mức độ độc lập cao (dựa trên cơ trên JVM)
- Java được phổ biến và thống trị trong rất nhiều lĩnh vực khác nhau
- Theo tập đoàn SUN, hiện nay có khoảng 3 tỷ thiết bị đang chạy java
- Java dùng trong các lĩnh vực:
- Lập trình web app: Cổng dịch vụ công quốc gia, VNPT portal…
- Lập trình Desktop App: acrobat reader, media player, antivirus, ...
- Enterprise App: Hệ thống BCCS Viettel, các ứng dụng tài chính ngân hàng(CoreBank T24)
- Thiết bị Mobile: hàng tỷ ứng dụng android
- Hệ thống nhúng: ATM, Printer…
- Big Data: Hadoop, Apache Kafka, Spark, Map reduce…
- Many many…

