Giáo Trình Lập Trình Web Ngành Công Nghệ Thông Tin Cao Đẳng

Giáo trình lập trình web cho sinh viên ngành công nghệ thông tin cao đẳng, cung cấp kiến thức và kỹ năng cần thiết để phát triển website.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Giáo trình

2017

231
5
0

Phí lưu trữ

55 Point

Mục lục chi tiết

LỜI NÓI ĐẦU

1. BÀI 1: TỔNG QUAN VỀ LẬP TRÌNH WEB

1.1. Giới thiệu về ứng dụng web

1.2. Giới thiệu một số công cụ về lập trình web

1.3. Giới thiệu ASP và ASP.NET

1.4. Giới thiệu Visual Studio

2. CÂU HỎI ÔN TẬP BÀI 1

3. BÀI 2: LẬP TRÌNH WEB VỚI ASP.NET

3.1. Quản lý trạng thái (State)

3.2. Master Pages và Themes

4. CÂU HỎI ÔN TẬP BÀI 2

5. BÀI TẬP THỰC HÀNH BÀI 2

6. LÀM VIỆC VỚI DỮ LIỆU

6.1. Giới thiệu ADO

7. CÂU HỎI ÔN TẬP BÀI 3

8. BÀI TẬP THỰC HÀNH BÀI 3

9. BẢO MẬT WEBSITE

10. CÂU HỎI ÔN TẬP BÀI 4

11. BÀI TẬP THỰC HÀNH BÀI 4

11.1. Cấu trúc Web Services

11.2. Tạo Web Services

11.3. Nâng cấp Web Services

12. CÂU HỎI ÔN TẬP BÀI 5

13. BÀI TẬP THỰC HÀNH BÀI 5

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Giáo Trình Lập Trình Web Công Nghệ Thông Tin

Giáo trình lập trình web công nghệ thông tin cao đẳng cung cấp kiến thức cơ bản và nâng cao về lập trình web. Nội dung giáo trình bao gồm các ngôn ngữ lập trình phổ biến như HTML, CSS, JavaScript và các công nghệ như ASP.NET. Mục tiêu là giúp sinh viên nắm vững kiến thức và kỹ năng cần thiết để phát triển ứng dụng web hiệu quả.

1.1. Giới Thiệu Về Lập Trình Web

Lập trình web là quá trình xây dựng các ứng dụng chạy trên trình duyệt. Nó bao gồm việc sử dụng các ngôn ngữ như HTML, CSS và JavaScript để tạo ra giao diện người dùng hấp dẫn và chức năng tương tác.

1.2. Các Ngôn Ngữ Lập Trình Chính

Các ngôn ngữ lập trình chính trong giáo trình bao gồm HTML cho cấu trúc, CSS cho kiểu dáng và JavaScript cho tính năng động. Những ngôn ngữ này là nền tảng cho mọi ứng dụng web hiện đại.

II. Thách Thức Trong Lập Trình Web Công Nghệ Thông Tin

Lập trình web đối mặt với nhiều thách thức như bảo mật, hiệu suất và khả năng mở rộng. Những vấn đề này cần được giải quyết để đảm bảo ứng dụng hoạt động hiệu quả và an toàn.

2.1. Vấn Đề Bảo Mật Trong Lập Trình Web

Bảo mật là một trong những thách thức lớn nhất trong lập trình web. Các lỗ hổng bảo mật có thể dẫn đến việc rò rỉ thông tin và tấn công từ chối dịch vụ.

2.2. Hiệu Suất Ứng Dụng Web

Hiệu suất của ứng dụng web ảnh hưởng đến trải nghiệm người dùng. Tối ưu hóa mã nguồn và sử dụng các công nghệ mới là cần thiết để cải thiện tốc độ tải trang.

III. Phương Pháp Học Lập Trình Web Hiệu Quả

Để học lập trình web hiệu quả, sinh viên cần áp dụng các phương pháp học tập tích cực như thực hành thường xuyên và tham gia vào các dự án thực tế.

3.1. Thực Hành Thường Xuyên

Thực hành là cách tốt nhất để nắm vững kiến thức lập trình. Sinh viên nên tạo ra các dự án nhỏ để áp dụng những gì đã học.

3.2. Tham Gia Dự Án Thực Tế

Tham gia vào các dự án thực tế giúp sinh viên có cơ hội làm việc với các công nghệ mới và học hỏi từ những người có kinh nghiệm.

IV. Ứng Dụng Thực Tiễn Của Lập Trình Web

Lập trình web có nhiều ứng dụng thực tiễn trong các lĩnh vực như thương mại điện tử, giáo dục và truyền thông. Những ứng dụng này giúp cải thiện hiệu quả công việc và trải nghiệm người dùng.

4.1. Thương Mại Điện Tử

Các trang web thương mại điện tử cho phép người dùng mua sắm trực tuyến, tạo ra một kênh bán hàng hiệu quả cho doanh nghiệp.

4.2. Giáo Dục Trực Tuyến

Nền tảng học trực tuyến giúp sinh viên tiếp cận kiến thức từ xa, tạo điều kiện thuận lợi cho việc học tập.

V. Kết Luận Về Tương Lai Của Lập Trình Web

Tương lai của lập trình web rất hứa hẹn với sự phát triển không ngừng của công nghệ. Các xu hướng mới như trí tuệ nhân tạo và học máy sẽ tiếp tục định hình cách thức phát triển ứng dụng web.

5.1. Xu Hướng Công Nghệ Mới

Các công nghệ mới như AI và machine learning sẽ được tích hợp vào các ứng dụng web, tạo ra những trải nghiệm người dùng tốt hơn.

5.2. Tăng Cường Bảo Mật

Bảo mật sẽ tiếp tục là một ưu tiên hàng đầu trong phát triển web, với các giải pháp mới được phát triển để bảo vệ dữ liệu người dùng.

17/07/2025
Giáo trình lập trình web nghề công nghệ thông tin cao đẳng

Trích đoạn nội dung tài liệu

ỦY BAN NHÂN DÂN TỈNH ĐỒNG THÁP TRƯỜNG CAO ĐẲNG CỘNG ĐỒNG ĐỒNG THÁP GIÁO TRÌNH MÔ ĐUN: LẬP TRÌNH WEB NGÀNH, NGHỀ: CÔNG NGHỆ THÔNG TIN TRÌNH ĐỘ: CAO ĐẲNG (Ban hành kèm theo Quyết định số /QĐ-CĐCĐ ngày tháng năm 20… của Hiệu trưởng trường Cao đẳng Cộng đồng Đồng Tháp) Đồng Tháp, năm 2017 TUYÊN BỐ BẢN QUYỀN Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo. Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu lành mạnh sẽ bị nghiêm cấm. i LỜI NÓI ĐẦU Trong xu thế hiện nay, website không còn là một khái niệm xa lạ đối với mọi người. Hầu hết các cơ quan, doanh nghiệp đều có riêng cho mình một website để đưa tin tức hay cung cấp các dịch vụ cho người dùng.

Thậm chí ở một số doanh nghiệp, website không chỉ là một công cụ cập nhật tin tức mà nó còn là một công cụ chiến lược quan trong để quảng bá hình ảnh công ty trong xu thế cạnh tranh gắt gao hiện nay. Việc thiết kế, quản trị một website là một công việc không hề đơn giản cho bất cứ lập trình viên nào. Tuy nhiên, với sự hỗ trợ của các công nghệ hiện nay, đặc biệt là công nghệ ASP.NET của Microsoft thì công việc này đã trở nên đơn giản rất nhiều. Chính vì lẽ đó mà đề cương môn Lập Trình Web đã được xây dựng dựa trên công nghệ ASP.NET nhằm giúp sinh viên tìm hiểu và có thể sử dụng thành thạo công nghệ này để tạo ra các website phục vụ cho nhu cầu của mình.

Bài giảng bao gồm các Bài sau:  Bài 1: TỔNG QUAN VỀ LẬP TRÌNH WEB  Bài 2: LẬP TRÌNH WEB VỚI ASP.NET  Bài 3: LÀM VIỆC VỚI DỮ LIỆU  Bài 4: BẢO MẬT WEBSITE  Bài 5: WEB SERVICES Cuối cùng, xin gửi lời cảm ơn chân thành nhất đến bạn bè, đồng nghiệp đã có những ý kiến đóng góp sâu sắc cho bài giảng này. Mọi ý kiến đóng góp xin vui lòng gửi đến địa chỉ mail: pqcuong@dtcc. Xin chân thành cảm ơn! Đồng Tháp, ngày 01 tháng 10 năm 2013 Tác giả Phan Quốc Cường i MỤC LỤC LỜI NÓI ĐẦU .ii DANH MỤC CÁC BẢNG.iv DANH MỤC CÁC HÌNH. 1 TỔNG QUAN VỀ LẬP TRÌNH WEB .1 Giới thiệu về ứng dụng web .2 Giới thiệu một số công cụ về lập trình web .4 Giới thiệu ASP và ASP.5 Giới thiệu Visual Studio.

26 CÂU HỎI ÔN TẬP BÀI 1. 29 LẬP TRÌNH WEB VỚI ASP.4 Quản lý trạng thái (State).5 Master Pages và Themes. 129 CÂU HỎI ÔN TẬP BÀI 2. 133 BÀI TẬP THỰC HÀNH BÀI 2.

135 LÀM VIỆC VỚI DỮ LIỆU .1 Giới thiệu ADO. 174 CÂU HỎI ÔN TẬP BÀI 3. 177 BÀI TẬP THỰC HÀNH BÀI 3. 179 BẢO MẬT WEBSITE.

179 CÂU HỎI ÔN TẬP BÀI 4. 190 BÀI TẬP THỰC HÀNH BÀI 4 .1 Cấu trúc Web Services .2 Tạo Web Services .3 Nâng cấp Web Services. 214 CÂU HỎI ÔN TẬP BÀI 5. 218 BÀI TẬP THỰC HÀNH BÀI 5.

219 TÀI LIỆU THAM KHẢO. 220 Trang iii DANH MỤC CÁC BẢNG Bảng 1 – Lịch sử phát triển. 23 Bảng 2 – Bảng mô tả các thẻ nằm trong <Ad>. 37 Bảng 3 – Bảng thuộc tính của Button.

40 Bảng 4 - Bảng thuộc tính CalendarDay. 44 Bảng 5 – Bảng thuộc tính Checkbox. 45 Bảng 6 – Bảng thuộc tính CheckBoxList. 47 Bảng 7 – Bảng thuộc tính Label.

53 Bảng 8 – Thuộc tính ListBox. 57 Bảng 9 – Bảng thuộc tính Panel. 60 Bảng 10 – Bảng thuộc tính RadioButton. 62 Bảng 11 – Bảng thuộc tính Table.

65 Bảng 12 – Bảng thuộc tính TextBox. 67 Bảng 13 – Bảng cột Gridview. 145 Bảng 14 – Bảng thuộc tính Gridview. 146 Bảng 15 - Các style áp dụng cho GridView.

147 Bảng 16 – Bảng sự kiện Gridview. 148 Bảng 17 – Bảng sự kiện Gridview (tt). 149 Bảng 18 – Các phương thức Gridview. 150 Trang iv DANH MỤC CÁC HÌNH Hình 1 – Truy cập ứng dụng web.

2 Hình 2 – Trang siêu văn bản HTML. 3 Hình 3 - Mô hình 2 lớp. 4 Hình 4 – Mô hình 3 lớp. 17 Hình 15 – HTML – Kit.

21 Hình 19 - Quá trình biên dịch trang ASP. 25 Hình 20 – Quá trình xử lý tập tin. 26 Hình 21 – Biểu tượng Visual Studio. 27 Hình 22 - Page Directives.

32 Hình 24 – Danh sách các sự kiện của trang ASP. 33 Hình 25 – Cấu trúc của Web Controls. 35 Hình 26 – Web Server Controls trên thanh công cụ Visual Studio. 36 Hình 27 – Kết quả thực thi AdRotator.

39 Trang v Hình 28 – Kết quả thực thi Button. 41 Hình 29 – Kết quả hiện thị Calendar. 44 Hình 30 – Kết quả thực thi Checkbox. 46 Hình 31 – Kết quả thực thi CheckBoxList.

49 Hình 32 – Kết quả thực thi DropDownList. 51 Hình 33 – Kết quả thực thi Hyperlink. 53 Hình 34 – Kết quả thực thi Label. 55 Hình 35 – Bảng thuộc tính LinkButton.

55 Hình 36 – Kết quả thực thi LinkButton. 57 Hình 37 – Kết quả thực thi ListBox. 59 Hình 38 – Kết quả thực thi Panel. 62 Hình 39 – Kết quả thực thi RadioButton.

64 Hình 40 – Kết quả thực thi table. 66 Hình 41 – Cơ chế xác nhận của Validation Controls. 69 Hình 42 – Giao diện trang RequireField Validation. 72 Hình 43 – Thông báo lỗi khi không nhập Credit Card Information.

73 Hình 44 – Thông báo lỗi không xuất hiện khi nhập đầy đủ thông tin. 73 Hình 45 – Giao diện thiết kế trang RangeValidator. 76 Hình 46 – Kết quả hiển thị trang RangeValidator. 77 Hình 47 – Kết quả hiển thị trang RangeValidator.

82 Hình 48 - Giao diện trang RegularExpressionValidatorEx. 86 Hình 49 - Kết quả thực thi cho hai trường hợp dữ liệu nhập không hợp lệ và hợp lệ. 87 Hình 50 - Giao diện thiết kế trang CustomValidatorEx. 90 Hình 51 - Kết quả thực thi sau khi nhập giá trị trong khung nhập và click nút Validate, cho hai trường hợp dữ liệu nhập không hợp lệ và hợp lệ.

90 Hình 52 – Danh sách thông báo lỗi. 91 Hình 53 – Danh sách các lỗi. 91 Hình 54 - Giao diện trang ValidationSummary. 95 Trang vi Hình 55 - Kết quả thực thi cho hai trường hợp dữ liệu nhập không hợp lệ và hợp lệ.

96 Hình 56 – Trang SimpleCounter. 98 Hình 57 – Trang SimpleCounter.aspx trên localhost. 99 Hình 58 – Kết quả hiển thị Counter. 100 Hình 59 - Kết quả hiển thị sau khi click nút [Create Cookie].

104 Hình 60 – Tạo form đăng nhập. 106 Hình 61 – Kết quả hiện thị khi click nút đăng nhập. 107 Hình 62 – Quan hệ giữa Session và Application. 108 Hình 63 – Ví dụ minh họa.

109 Hình 64 – Kết quả thực hiện trang ví dụ minh họa. 110 Hình 65 – Thông báo lỗi. 113 Hình 66 - Hiển thị trang báo lỗi nhưng không có hiển thị mã lỗi và mô tả lỗi. 113 Hình 67 – Hiển thị thông báo lỗi.

114 Hình 68 – Master Page. 117 Hình 70 - Trang DefaultContent.master chứa ContentPlaceHolder bên trong thẻ Body. 118 Hình 71 - Tạo trang DefaultContentPage. 119 Hình 72 – Trang Master Page thiết kế theo Table Layout.

126 Hình 73 – Web Navigation. 130 Hình 74 – Tạo Site Maps. 131 Hình 75 – Kiến trúc ADO. 135 Hình 76 – Tổng quát về ADO.

137 Hình 77 - Kết quả thực thi trang SimpleDataBinding. 140 Hình 78 - Sự kết nối dữ liệu từ tập dữ liệu List<string> đến các điều khiền dữ liệu của ASP. 144 Hình 79 – Thiết lập Gridview. 151 Hình 80 – Chọn mẫu cho Gridview.

154 Trang vii Hình 81 – Lựa chọn các Template cho Gridview. 154 Hình 82 - Phần thiết kế giao diện trang. 157 Hình 83 – Thêm cột cho Gridview. 158 Hình 84 – Kết quả thực thi.

159 Hình 85 – Thiết kế giao diện. 160 Hình 86 – Kết quả thực hiện chức năng Select. 164 Hình 87 – Details View. 165 Hình 88 – Kết quả thực thi Details View.

169 Hình 89 – Thiết kế giao diện Form View. 170 Hình 90 - Thiết kế mẫu tùy chọn. 173 Hình 91 - Khung Item Template. 173 Hình 92 - Kết quả thực thi FormViewTest.

174 Hình 93 – Cơ chế bảo mật trong ASP. 179 Hình 94 - Form-Based Authentication. 180 Hình 95 - Passport Authentication. 181 Hình 96 - Windows authentication.

182 Hình 97 – Thí dụ minh họa Form Authentication. 183 Hình 98 – Thêm trang Web Configuration. 185 Hình 99 - Viết lệnh xử lý các sự kiện cho các trang. 186 Hình 100 - Viết thêm vào sự hiện Page_Load và sự kiện cho link button Đăng Xuất 187 Hình 101 – Màn hình đăng nhập.

188 Hình 102 – Đăng nhập vào hệ thống. 188 Hình 103 – Tạo Web Service. 204 Hình 104 – Khởi tạo web service. 205 Hình 105 – Web Service trong Explorer Solution.

206 Hình 106 – Web service trên localhost. 207 Hình 107 – Nhập các giá trị a, b. 207 Hình 108 – Nhập giá trị 5, 6 tương ứng cho a, b. 208 Trang viii Hình 109 – Tập tin XML được tạo ra.

208 Hình 110 – Tạo trang web thử nghiệm dịch vụ web. 209 Hình 111 – Add web reference. 210 Hình 112 – Add web reference (tt). 211 Hình 113 – Thêm dịch vụ web vào website.

211 Hình 114 – Thiết kế website kiểm tra dịch vụ web. 212 Hình 115 – Website trên localhost. 213 Hình 116 – Nhập số vào các textbox. 213 Hình 117 – Kết quả được lấy từ web service.

214 Hình 118 – Session cookies với một web client. 216 Trang ix Bài 1 TỔNG QUAN VỀ LẬP TRÌNH WEB MỤC ĐÍCH Cung cấp những kiến thức tổng quát về lập trình web. Giúp sinh viên biết được xu thế về công nghệ trong lĩnh vực lập trình web hiện nay. Kết thúc Bài này các bạn có thể:  Trình bày được khái niệm ứng dụng thương mại điện tử  Mô tả được các khái niệm cơ bản về Web,kiến trúc Client-Server 2 lớp và 3 lớp  Mô tả được các ngôn ngữ lập trình Web: HTML, DHTML, VBScript, JavaScript  Trình bày và cài đặt được Web Server IIS  Trình bày được các đặc điểm của ASP và ASP.Net  Sử dụng được Visual Studio .

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu Giáo Trình Lập Trình Web Công Nghệ Thông Tin Cao Đẳng cung cấp một cái nhìn tổng quan về các khái niệm và kỹ thuật lập trình web hiện đại, giúp sinh viên ngành công nghệ thông tin nắm vững các nguyên tắc cơ bản và ứng dụng thực tiễn. Nội dung của giáo trình bao gồm các chủ đề như HTML, CSS, JavaScript, và các công nghệ phía máy chủ, giúp người đọc phát triển kỹ năng cần thiết để xây dựng và quản lý các trang web hiệu quả.

Một trong những lợi ích lớn nhất của tài liệu này là nó không chỉ cung cấp lý thuyết mà còn đi kèm với các bài tập thực hành, giúp sinh viên áp dụng kiến thức vào thực tế. Để mở rộng thêm kiến thức, bạn có thể tham khảo tài liệu Giáo trình lập trình web với php nghề công nghệ thông tin, nơi bạn sẽ tìm thấy thông tin chi tiết về lập trình web bằng PHP, một ngôn ngữ phổ biến trong phát triển web.

Khám phá thêm các tài liệu liên quan sẽ giúp bạn có cái nhìn sâu sắc hơn về lĩnh vực này và nâng cao kỹ năng lập trình của mình.