Giáo trình Lập trình Web

List PriceFrom 1.000 VNĐ

Nhà xuất bản
Đại học Cần Thơ
Khuôn khổ
16x24
Năm xuất bản
2015
Số trang
222
ISBN
978-604-919-495-5
Tác giả
Đỗ Thanh Nghị, Trần Công Án, Phan Thượng Cang, Lâm Chí Nguyện
Giới thiệu
Đọc thử

Đã trải qua nhiều thập kỷ, chúng ta chứng kiến sự phát triển của công nghệ thông tin và truyền thông, đặc biệt là mạng Internet mang lại rất nhiều tiện ích hữu dụng cho người sử dụng. Mạng Internet với nguồn thông tin khổng lồ cùng với hệ thống các trang Web, các chương trình ứng dụng Web, đã làm thay đổi toàn diện đời sống xã hội của toàn thế giới, thông qua các hệ thống thư điện tử, mạng xã hội, công cụ tìm kiếm, dịch vụ thương mại, chuyển ngân, y tế, giáo dục, giải trí, an ninh quốc phòng. Ứng dụng Web phổ biến do sự đơn giản, tiện dụng, chi phí thấp, xuất hiện ở bất cứ nơi đâu có Internet phủ đến và một trình duyệt Web như Firefox hay Internet Explorer. Việc thiết kế và phát triển ứng dụng Web hoạt động hiệu quả, giải quyết tốt vấn đề thực tiễn rất cần thiết. Chính vì vậy, lập trình Web trở thành môn học chuyên ngành rất quan trọng của chương trình đào tạo cử nhân, kỹ sư ngành công nghệ thông tin. Trong thời gian giảng dạy vừa qua, chúng tôi nhận thấy có quá ít tài liệu tham khảo trình bày một cách có hệ thống về lập trình Web. Chính vì lý do đó, chúng tôi đã thực hiện biên soạn quyển giáo trình “Lập trình Web” nhằm mục đích cung cấp thêm tài liệu tham khảo bằng tiếng Việt đến độc giả là sinh viên chuyên ngành công nghệ thông tin.

Giáo trình được soạn dựa trên kiến thức, kinh nghiệm học tập nghiên cứu, giảng dạy của chúng tôi trong suốt từ năm 2005 đến nay và các tài liệu tham khảo chính được trình bày trong mục tài liệu tham khảo của từng chương. Nội dung của giáo trình tập trung vào khai thác hệ thống phần mềm ứng dụng Web nguồn mở LAMP (Linux, Apache, MySQL, Perl / PHP / Python), phù hợp với xu thế ứng dụng phần mềm nguồn mở hiện nay. Chúng tôi cung cấp các kiến thức cơ bản và các giải thích nhằm đơn giản việc trình bày kiến thức lập trình Web. Cuối mỗi chương có bài tập giúp độc giả ôn tập lại kiến thức của chương và trau dồi kỹ năng thực hành. Giáo trình được tổ chức thành sáu chương:

Chương 1: Giới thiệu về Internet và dịch vụ Web. 

Chương 2:  Giới thiệu ngôn ngữ đánh dấu siêu văn bản HTML, XHTML, sử dụng trong lập trình Web có nội dung tĩnh.

Chương 3:  Trình bày ngôn ngữ kịch bản JavaScript, mô hình cấu trúc tài liệu DOM, truy xuất vào nội dung trang Web có nội dung tĩnh.

Chương 4:  Giới thiệu ngôn ngữ lập trình đánh dấu siêu văn bản động DHTML và trình bày phân tầng CSS, sử dụng trong lập trình Web có nội dung tĩnh.

Chương 5:  Tập trung cung cấp các kiến thức về hệ quản trị cơ sở dữ liệu MySQL được sử dụng để lưu trữ dữ liệu trong ứng dụng Web có nội dung động.

Chương 6:  Giới thiệu ngôn ngữ kịch bản PHP, trong lập trình Web có nội dung động, thực thi trên Web server, nối kết với cơ sở dữ liệu lưu trữ trên MySQL, trả kết quả về trình duyệt Web.

Nội dung giáo trình được giảng dạy cho sinh viên cử nhân, kỹ sư ngành công nghệ thông tin trong thời lượng 30 tiết lý thuyết và 30 tiết thực hành. Giảng viên có thể phân bố thời gian dạy lý thuyết kết hợp với các ứng dụng minh họa của lập trình Web. Chương 1, 2 có thể được giảng dạy trong 7 tiết lý thuyết, 5 tiết thực hành. Chương 3, 4, có thể được giảng dạy trong 10 tiết lý thuyết và 5 tiết thực hành. Chương 5 có thể được giảng dạy trong 5 lý thuyết và 5 tiết thực hành. Riêng chương 6 nên được giảng dạy trong 8 tiết lý thuyết và 15 tiết thực hành.

Trong thời gian biên soạn tài liệu, chúng tôi nhận được sự hỗ trợ quý báu về vật chất, tinh thần từ Khoa Công Nghệ Thông Tin và Truyền Thông, Trường Đại Học Cần Thơ. Chúng tôi đặc biệt gửi lời cám ơn đến Quý Thầy Cô thuộc Bộ Môn Truyền Thông – Mạng Máy Tính đã nhiệt tình góp ý cho bản thảo. 

Do thời gian có hạn và lần đầu tiên biên soạn, tài liệu không thể tránh khỏi những thiếu sót. Chúng tôi mong nhận được sự góp ý chân thành từ quý độc giả để quyển sách ngày được hoàn thiện hơn.