Lập trình Java

Mã sản phẩm: I21

210.000 VNĐ

Tác giả: Dương Hữu Thành

Năm xuất bản: 2019

Loại tài liệu:

CN100519

MỤC TIÊU HỌC LIỆU

Tài liệu nhằm hướng dẫn học tập môn Lập trình Java, cung cấp những kiến thức và kỹ năng lập trình Java từ căn bản đến nâng cao. Tài liệu tập trung giới thiệu công nghệ JavaFX để phát triển ứng dụng RIA và công nghệ JSF phát triển ứng dụng Web.

Trên cơ sở những kiến thức cung cấp, tác giả hi vọng hỗ trợ người học nắm chắc các kiến thức nền tảng Java và có khả năng tự học các công nghệ khác trong Java, cũng như những công nghệ Java được cập nhật mới trong tương lai.

CẤU TRÚC HỌC LIỆU

Tài liệu được soạn thành 5 chương, nội dung tóm tắt như sau:

Chương 1. Giới thiệu ngôn ngữ Java: trình bày sơ lược lịch sử hình thành và phát triển Java, những đặc trưng nổi bật của ngôn ngữ Java.

Chương 2. Lập trình Java căn bản: trình bày những kiến thức căn bản lập trình Java và một số kiến thức nâng cao như lập trình tổng quát, biểu thức chính quy.

Chương 3. Lập trình 139 với JavaFX: trình bày việc phát triển ứng dụng RIA với công nghệ JavaFX.

Chương 4. Lập trình cơ sở dữ liệu: trình bày tương tác với cơ sở dữ liệu trong Java bằng JDBC và hibernate.

Chương 5. Phát triển ứng dụng Web: trình bày việc phát triển ứng dụng Web bằng JSF.

MỤC TIÊU MÔN HỌC

1. Mục tiêu chung: sau khi hoàn tất môn học, người học có những kiến thức và kỹ năng nền tảng để lập trình phát triển ứng dụng với các công nghệ Java và tự học các công nghệ Java khác.

2. Mục tiêu cụ thể

2.1. Kiến thức

  • Hiểu và nắm vững kiến thức lập trình Java, các khái niệm lập trình hướng đối tượng.
  • Hiểu cách thiết kế giao diện, xử lý sự kiện trong JavaFX.
  • Hiểu cách tương tác cơ sở dữ liệu bằng JDBC và hibernate.
  • Hiểu các kiến thức phát triển ứng dụng Web bằng JSF.

2.2. Kỹ năng

  • Sử dụng các môi trường tích hợp để lập trình Java như NetBeans hay Eclipse.
  • Sử dụng kiến thức đã học lập trình giải quyết các bài toán từ cơ bản đến nâng cao, thiết kế, xử lý sự kiện trên ứng dụng RIA bằng JavaFX, ứng dụng web bằng JSF, tương tác với cơ sở dữ liệu bằng JDBC và hibernate.

2.3. Thái độ

  • Có thái độ học tập tích cực, chủ động và siêng năng.
  • Có tinh thần tự học, không ngừng học hỏi và cập nhật kiến thức mới.

YÊU CẦU ĐỐI VỚI NGƯỜI HỌC

Để tiếp nhận những kiến thức trong tài liệu nhanh chóng và hiệu quả hơn thì người học nên nắm các kiến thức như kỹ thuật lập trình, lập trình hướng đối tượng, cơ sở dữ liệu.

CÁCH TỰ HỌC TÀI LIỆU NÀY

Để sử dụng tài liệu này hiệu quả, người học nên đọc phần mục tiêu mỗi chương xác định những nội dung cần thiết, mỗi nội dung cần nắm rõ khái niệm vấn đề để biết nó là cái gì (what), tại sao cần nó (why), làm thế nào để sử dụng nó (how) và làm lại các ví dụ trong từng mục. Sau mỗi chương có phần tóm tắt nội dung chính, người học nên đọc kỹ hệ thống kiến thức và trả lời các câu hỏi trắc nghiệm để đánh giá lại kiến thức đã nắm.

Cuối cùng kết hợp vừa làm bài tập, vừa xem lại những điểm lý thuyết chưa rõ, chưa hiểu và tự đánh giá kết quả làm bài của mình thông qua phần đáp án trắc nghiệm và hướng dẫn làm bài tập. Sau khi làm hết các bài tập có trong tài liệu, người học có thể tự đặt vấn đề cho mình thông qua các bài toán, khó khăn trong thực tế và thử tiến hành tin học hóa giải quyết vấn đề đó.

Một số tài liệu tham khảo hay tự học thêm

[1] Cay S. Horstmann (2016). Core Java – Volume I, Fundamentals. Prentice Hall.

[2] Cay S. Horstmann (2016). Core Java – Volume II, Advanced Features. Prentice Hall.

[3] Doug Lowe (2015). JavaFX for Dummies. John Wiley & Sons.

[4] Paul Deitel, Harvey Deitel (2014). Java How to Program. Pearson.

LỜI CẢM ƠN

Để hoàn thành tài liệu này, tác giả gửi lời cảm ơn chân thành đến cha mẹ, thầy cô, quý đồng nghiệp và bạn bè đã động viên, hỗ trợ và góp ý cho tài liệu. Tác giả cũng gửi lời cảm ơn chân thành đến trường Đại học Mở Tp. Hồ Chí Minh đã tạo điều kiện thuận lợi để biên soạn tài liệu và hội đồng nghiệm thu đã dành thời gian quý báu đọc, góp ý để tài liệu hoàn thiện hơn. Bằng kinh nghiệm giảng dạy và làm việc thực tế, tác giả đã cố gắng đúc kết, cô đọng các kiến thức cơ bản của Java vào tài liệu này, nhưng chắc chắn không tránh được những thiếu sót, tác giả mong nhận được góp ý nhiều hơn để xây dựng tài liệu ngày càng tốt hơn từ quý giảng viên, các bạn sinh viên, cũng như các lập trình viên. Mọi góp ý xin gửi về địa chỉ email của tác giả thanh.dh@ou.edu.vn.

Chủ biên

ThS. Dương Hữu Thành