Đề cương chi tiết học phần Lập trình web nâng cao (Advanced Web Programming)
lượt xem 4
download
"Đề cương chi tiết học phần Lập trình web nâng cao (Advanced Web Programming)" được biên soạn với mục tiêu giúp các bạn sinh viên nắm được những thông tin tổng quan về môn học này từ đó có sự chuẩn bị chu đáo để học tập hiệu quả hơn.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Đề cương chi tiết học phần Lập trình web nâng cao (Advanced Web Programming)
- BM01.QT02/ĐNT-ĐT TRƯỜNG ĐH NGOẠI NGỮ - TIN HỌC TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập – Tự do – Hạnh Phúc ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN 1. Thông tin chung về học phần 2. Tên học phần: Lập trình web nâng cao (Advanced Web Programming) 3. Mã học phần: 4030214 4. Số tín chỉ học phần: 4 5. Thuộc chương trình đào tạo của bậc, ngành: Cao đẳng - CNTT 6. Số tiết học phần: Nghe giảng lý thuyết : 45 tiết Làm bài tập trên lớp : 0 tiết Thảo luận : 0 tiết Thực hành, thực tập (ở phòng thực hành, phòng Lab...): 30 tiết Hoạt động theo nhóm : 0 tiết Thực tế : 0 tiết Tự học : 120 tiết 7. Đơn vị phụ trách học phần: BM Công nghệ phần mềm / K. Công nghệ thông tin 8. Học phần trước: Lập trình web. 9. Mục tiêu của học phần: - Kiến thức: Trình bày được kiến thức cơ bản về các mô hình ứng dụng Web; Tìm hiểu về công nghệ thiết kế và lập trình Web động với ASP.NET; Liệt kê chức năng và cách tạo các điều khiển ASP server control; Trình bày được cách kết nối và thao tác với các hệ quản trị cơ sở dữ liệu: SQL Server, MS Access… - Kỹ năng: Tạo được các điều khiển ASP.NET phía máy chủ; Sử dụng được các kỹ thuật thao tác và hiển thị dữ liệu; Thiết kế và triển khai được các ứng dụng web ASP.NET liên kết cơ sở dữ liệu; Thiết kế và triển khai được ứng dụng trên nền web với ASP.NET.
- - Thái độ, chuyên cần: Rèn luyện tính cẩn thận, chính xác, thẩm mĩ trong việc phát triển Web; Khả năng tự học, vận dụng kiến thức phát triển các trang Web thực tế. 10. Chuẩn đầu ra của học phần: Sau khi hoàn thành khóa học, sinh viên có thể: Đáp ứng CĐR Nội dung CTĐT 4.1.1. Nắm được kiến thức liên quan đến lập trình K1 máy chủ. Kiến thức 4.1.2. Hiểu được các kỹ thuật liên quan đến lập trình ASP.NET và cơ sở dữ liệu. K1, K3 4.2.1. Tạo được các điều khiển ASP.NET phía máy chủ. S1 Kỹ năng 4.2.2. Thiết kế và triển khai được ứng dụng trên nền web với ASP.NET và các hệ quản trị CSDL. S1, S3 4.3.1. Chuyên cần, cẩn thận, chính xác, thẩm mĩ. A3 Thái độ 4.3.2. Ý thức sử dụng CNTT phục vụ cộng đồng. A1 11. Tóm tắt nội dung học phần Học phần trang bị cho người học kỹ năng tổng hợp các kiến thức về lập trình web, thao tác cơ sở dữ liệu, phân tích thiết kế hệ thống, đồng thời tiếp cận môi trường phát triển các ứng dụng web trên nền tảng ASP.NET để xây dựng một ứng dụng web cụ thể cho các tổ chức, các công ty, các trường học…
- 12. Nội dung và lịch trình giảng dạy - Các học phần lý thuyết Buổi/ Hoạt động của Hoạt động của Giáo trình Tài liệu Nội dung Ghi chú Tiết giảng viên sinh viên chính tham khảo 1 Chương 1. Tổng quan về - Thuyết giảng - Nghe giảng, ghi chú Chương 1-5 ASP.NET - Xem video - Trả lời câu hỏi thuộc Cuốn [1] Ôn tập C# trong Đáp ứng 1.1. Giới thiệu về các ứng dụng - Cho bài tập - Làm bài tập web (trang 3-175) [2] 4.1.1, 1.2. Giới thiệu về ASP.NET và 4.2.1 xây dựng ứng dụng web với ASP.NET 2 Chương 2: Server Control - Thuyết giảng - Nghe giảng, ghi chú Chương 6 thuộc Tham khảo [3] - Cho bài tập - Trả lời câu hỏi Cuốn [1] ASP.NET - 2.1. Sử dụng Button Control - Làm bài tập Server Controls Đáp ứng 2.2. Sử dụng Text Box, Label, (trang 203-245) 4.1.1, Check Box và Radio Button 4.2.1 2.3. Sử dụng List Control 2.4 Server control khác 3 Chương 3: Validation Control - Thuyết giảng - Nghe giảng, ghi chú Chương 7 thuộc Tham khảo [3] - Cho bài tập - Trả lời câu hỏi Cuốn [1] ASP.NET - Đáp ứng 3.1. Giới thiệu - Thảo luận nhóm theo Validators 4.1.1, 3.2. Sử dụng các Validation chủ đề (trang 245-277) 4.2.1 Control - Làm bài tập 4 Chương 4: Quản lý trạng thái - Thuyết giảng - Nghe giảng, ghi chú Chương 8 thuộc Tham khảo [3] Đáp ứng - Cho bài tập - Trả lời câu hỏi
- 4.1. Giới thiệu về quản lý trạng - Thảo luận nhóm theo Cuốn [1] ASP.NET - 4.1.1, thái chủ đề Managing State 4.2.1 - Làm bài tập (trang 277-309) 4.2. View state 4.3. Session state 5 Chương 4: Quản lý trạng thái - Thuyết giảng - Nghe giảng, ghi chú Chương 8 thuộc Tham khả [3] (tt) - Cho bài tập - Trả lời câu hỏi Cuốn [1] ASP.NET - Đáp ứng - Thảo luận nhóm theo Managing State 4.4. Application state 4.1.1, chủ đề (trang 277-309) - Làm bài tập 4.2.1 4.5. Cookie 6 Chương 5: Master page và - Thuyết giảng - Nghe giảng, ghi chú Chương 9 thuộc Theme - Cho bài tập - Trả lời câu hỏi Cuốn [1] Đáp ứng - Thảo luận nhóm theo 5.1. Master page chủ đề (trang 309-337) 4.1.1, - Làm bài tập 4.2.1 5.2. Theme & Skin 7 Chương 6: Lập trình cơ sở dữ - Thuyết giảng - Nghe giảng, ghi chú Chương 12-13 Tham khảo [3] liệu trong ASP.NET - Xem video - Trả lời câu hỏi thuộc Cuốn [1] ASP.NET - Data - Cho bài tập - Thảo luận nhóm theo Sources 6.1. Giới thiệu về lập trình cơ chủ đề (trang 413-485) sở dữ liệu - Làm bài tập 6.2. Sử dụng SQL Data Source Đáp ứng 6.2.1. Cách tạo SQL Data 4.1.2, Source 4.2.2 6.2.2. Viết câu lệnh trực tiếp và sử dụng Store procedure 6.2.3. Sử dụng Datalist Control 6.2.4. Sử dụng Data binding
- 8 Chương 6: Lập trình cơ sở dữ - Thuyết giảng - Nghe giảng, ghi chú Chương 14-15 Tham khảo [3] liệu trong ASP.NET (tt) - Xem video - Trả lời câu hỏi thuộc Cuốn [1] ASP.NET - Data - Cho bài tập - Thảo luận nhóm theo Sources 6.3. Các control thông dụng chủ đề (trang 485-567) Đáp ứng 6.3.1. GridView - Làm bài tập 4.1.2, 4.2.2 6.3.2. DetailsView và FormView 9 Chương 7: Lập trình cơ sở dữ - Thuyết giảng - Nghe giảng, ghi chú Chương 16 Tham khảo [3] liệu trong ASP.NET (tt) - Cho bài tập - Trả lời câu hỏi thuộc Cuốn [1] ASP.NET - Data - Thảo luận nhóm theo Sources Đáp ứng 7.3. Các control thông dụng chủ đề (trang 567-597) 4.1.2, 7.3.3. ListView và - Làm bài tập 4.2.2 DataPager 10 Chương 8: Sử dụng Object - Thuyết giảng - Nghe giảng, ghi chú Chương 17 Data Source trong lập trình - Xem video - Trả lời câu hỏi thuộc Cuốn [1] theo mô hình 3 lớp (tt) - Cho bài tập - Thảo luận nhóm theo chủ đề (trang 597-639) 8.1. Cách thức hoạt động của - Làm bài tập Đáp ứng các ứng dụng 3 lớp trong ASP.NET 4.1.2, 4.2.2 8.2. Sử dụng Object Data Source 8.3. Demo 11 Chương 8: Sử dụng Object - Thuyết giảng - Nghe giảng, ghi chú Chương 18 Đáp ứng
- Data Source trong lập trình - Xem video - Trả lời câu hỏi thuộc Cuốn [1] 4.1.2, theo mô hình 3 lớp (tt) - Cho bài tập - Thảo luận nhóm theo 4.2.2 chủ đề (trang 639-697) 8.3. Demo - Làm bài tập 12 Chương 9: Web services - Thuyết giảng - Nghe giảng, ghi chú Chương 24 Tham khảo [3] Đáp ứng - Xem video - Trả lời câu hỏi thuộc Cuốn [1] ASP.NET - Web 4.1.2, 9.1. Giới thiệu về Web services - Cho bài tập - Thảo luận nhóm theo Services 4.2.2 9.2. Tạo Web API service chủ đề (trang 835-865) - Làm bài tập 4.3.1 13 Chương 10: ASP.NET MVC - Thuyết giảng - Nghe giảng, ghi chú Chương 25 Tham khảo [4] - Xem video - Trả lời câu hỏi thuộc Cuốn [1] mục Getting 10.1. Giới thiệu mô hình MVC - Cho bài tập - Thảo luận nhóm theo started 10.2. Giới thiệu ASP.NET chủ đề (trang 865-897) Tham khảo [5] MVC - Làm bài tập Đáp ứng MVC 4.1.1, Framework – 4.2.1 Architecture 4.3.1 MVC Framework - ASP.NET Forms 14 Chương 10. ASP.NET MVC - Thuyết giảng - Nghe giảng, ghi chú Chương 25 (tt) Tham khảo [4] (tt) - Cho bài tập - Trả lời câu hỏi thuộc Cuốn [1] mục Routing - Thảo luận nhóm theo Tham khảo [5] Đáp ứng 10.3. Làm việc với model, chủ đề (trang 865-897) view, controller MVC 4.1.2, - Làm bài tập Framework – 4.2.2, Models, 4.3.1 Controllers, Views
- 15 Ôn tập + Kiểm tra - Các học phần thực hành Buổi/ Hoạt động của Hoạt động của Giáo trình Tài liệu Nội dung Ghi chú Tiết giảng viên sinh viên chính tham khảo 1 Bài 1: Làm việc với các server - Thuyết giảng - Nghe giảng, ghi chú Bài tập 6.1 Tham khảo [2], Đáp ứng control - Hướng dẫn sinh viên - Trả lời câu hỏi thuộc Cuốn [1] [3] phần Server 4.2.1, thực hiện - Làm bài tập Control 4.3.1 2 Bài 2: Validation control - Thuyết giảng - Nghe giảng, ghi chú Bài tập 7.1 Tham khảo [2], Đáp ứng - Hướng dẫn sinh viên - Trả lời câu hỏi thuộc Cuốn [1] [3] phần 4.2.1, thực hiện - Làm bài tập Validation 4.3.1 3 Bài 3: Quản lý trạng thái - Thuyết giảng - Nghe giảng, ghi chú Bài tập 8.1 Tham khảo [2], Đáp ứng - Hướng dẫn sinh viên - Trả lời câu hỏi thuộc Cuốn [1] [3] phần State 4.2.1, thực hiện - Làm bài tập management 4.3.1 4 Bài 4: Theme và Master page - Thuyết giảng - Nghe giảng, ghi chú Bài tập 9.1 Tham khảo [2], Đáp ứng - Hướng dẫn sinh viên - Trả lời câu hỏi thuộc Cuốn [1] [3] phần Theme 4.2.1, thực hiện - Làm bài tập 4.3.1 5 Bài 5: Lập trình CSDL với - Thuyết giảng - Nghe giảng, ghi chú Bài tập 13.1 Tham khảo [2], Đáp ứng ASP.NET (1) - Hướng dẫn sinh viên - Trả lời câu hỏi thuộc Cuốn [1] [3] phần CSDL 4.2.2 thực hiện - Làm bài tập 6 Bài 5: Lập trình CSDL với - Thuyết giảng - Nghe giảng, ghi chú Bài tập 14.1 Tham khảo [2], Đáp ứng ASP.NET (2) - Hướng dẫn sinh viên - Trả lời câu hỏi thuộc Cuốn [1] [3] phần CSDL 4.2.2 thực hiện - Làm bài tập 7 Bài 5: Lập trình CSDL với - Thuyết giảng - Nghe giảng, ghi chú Bài tập 15.1, Tham khảo [2], Đáp ứng ASP.NET (3) - Hướng dẫn sinh viên - Trả lời câu hỏi 16.1 thuộc Cuốn [3] phần CSDL 4.2.2 thực hiện - Làm bài tập
- [1] 8 Bài 8: Web services - Thuyết giảng - Nghe giảng, ghi chú Bài tập 17.1 Đáp ứng - Hướng dẫn sinh viên - Trả lời câu hỏi thuộc Cuốn [1] 4.1.2 thực hiện - Làm bài tập 9 Bài 9: ASP.NET MVC - Thuyết giảng - Nghe giảng, ghi chú Bài tập thuộc [4] Đáp ứng - Hướng dẫn sinh viên - Trả lời câu hỏi 4.1.2 thực hiện - Làm bài tập 10 Bài 10: Thi Coi thi và chấm điểm Làm bài thi
- 7. Nhiệm vụ của sinh viên: Sinh viên phải thực hiện các nhiệm vụ như sau: - Tham dự tối thiểu 80% số tiết học lý thuyết. - Tham gia tối thiểu 80% giờ thực hành/thí nghiệm/thực tập và có báo cáo kết quả. - Thực hiện đầy đủ các bài tập nhóm/ bài tập và được đánh giá kết quả thực hiện. - Tham dự kiểm tra giữa học kỳ. - Tham dự thi kết thúc học phần. - Chủ động tổ chức thực hiện giờ tự học. 8. Đánh giá kết quả học tập của sinh viên: 8.1. Cách đánh giá Sinh viên được đánh giá tích lũy học phần như sau: TT Điểm thành phần Quy định Trọng số Mục tiêu - Lập trình trên máy tính Điểm thực hành/ thí 1 - Tham gia ít nhất 80% số 30% 4.2.1 - 4.2.2 nghiệm/ thực tập giờ - Thi vấn đáp - Tham dự đủ 80% tiết lý 4.1.1 - 4.1.2 2 Điểm thi kết thúc học phần 70% thuyết 4.3.1 - 4.3.2 - Bắt buộc dự thi 8.2. Cách tính điểm - Điểm đánh giá thành phần và điểm thi kết thúc học phần được chấm theo thang điểm 10 (từ 0 đến 10), làm tròn đến 0.5. - Điểm học phần là tổng điểm của tất cả các điểm đánh giá thành phần của học phần nhân với trọng số tương ứng. Điểm học phần theo thang điểm 10 làm tròn đến một chữ số thập phân. 9. Tài liệu học tập: Giáo trình chính: [1] Murach’s ASP.NET 4.6 Web Programming with C# 2015, Mary Delamater and Anne Boehm, Mike Murach & Associates, Inc, 2016. www.murach.com Tham khảo: [2] Internet: http://www.tutorialsteacher.com/csharp/csharp-tutorials [3] Internet: https://www.tutorialspoint.com/asp.net/ [4] Internet: www.asp.net/mvc/overview [5] Internet: https://www.tutorialspoint.com/mvc_framework/index.htm 9
- 10. Hướng dẫn sinh viên tự học: Lý thuyết: Lý thuyết Buổi Nội dung Nhiệm vụ của sinh viên (tiết) Chương 1. Tổng quan về ASP.NET Nghiên cứu trước chương 1-5 1 1.1. Giới thiệu về các ứng dụng web 3 thuộc Cuốn [1] 1.2. Giới thiệu về ASP.NET và xây (trang 3-175) dựng ứng dụng web với ASP.NET Chương 2: Server Control 2.1. Sử dụng Button Control - Nghiên cứu trước chương 2 2.2. Sử dụng Text Box, Label, Check 3 6 thuộc Cuốn [1] Box và Radio Button (trang 203-245) 2.3. Sử dụng List Control - Ôn lại bài buổi 1. 2.4 Server control khác Chương 3: Validation Control - Nghiên cứu trước chương 3 3.1. Giới thiệu 3 7 thuộc Cuốn [1] 3.2. Sử dụng các Validation Control (trang 245-277) - Ôn lại bài buổi 2. Chương 4: Quản lý trạng thái - Nghiên cứu trước chương 4 4.1. Giới thiệu về quản lý trạng thái 3 8 thuộc Cuốn [1] 4.2. View state (trang 277-309) 4.3. Session state - Ôn lại bài buổi 3. - Nghiên cứu trước chương Chương 4: Quản lý trạng thái (tt) 5 3 8 thuộc Cuốn [1] 4.4. Application state (trang 277-309) 4.5. Cookie - Ôn lại bài buổi 4. - Nghiên cứu trước chương Chương 5: Master page và Theme 6 3 9 thuộc Cuốn [1] 5.1. Master page (trang 309-337). 5.2. Theme & Skin - Ôn lại bài buổi 5. Chương 6: Lập trình cơ sở dữ liệu trong ASP.NET 6.1. Giới thiệu về lập trình cơ sở dữ liệu - Nghiên cứu trước chương 6.2. Sử dụng SQL Data Source 7 3 12-13 thuộc Cuốn [1] 6.2.1. Cách tạo SQL Data Source (trang 413-485). 6.2.2. Viết câu lệnh trực tiếp và sử - Ôn lại bài buổi 6. dụng Store procedure 6.2.3. Sử dụng Datalist Control 6.2.4. Sử dụng Data binding Chương 6: Lập trình cơ sở dữ liệu - Nghiên cứu trước chương trong ASP.NET (tt) 8 3 14-15 thuộc Cuốn [1] 6.3. Các control thông dụng (trang 485-567). 6.3.1. GridView - Ôn lại bài buổi 7. 6.3.2. DetailsView và FormView 9 Chương 7: Lập trình cơ sở dữ liệu 3 - Nghiên cứu trước chương trong ASP.NET (tt) 16 thuộc Cuốn [1] 10
- 7.3. Các control thông dụng (trang 567-597). 7.3.3. ListView và DataPager - Ôn lại bài buổi 8. Chương 8: Sử dụng Object Data Source trong lập trình theo mô hình 3 - Nghiên cứu trước chương lớp (tt) 10 3 17 thuộc Cuốn [1] 8.1. Cách thức hoạt động của các ứng (trang 597-639) dụng 3 lớp trong ASP.NET - Ôn lại bài buổi 9. 8.2. Sử dụng Object Data Source 8.3. Demo Chương 8: Sử dụng Object Data - Nghiên cứu trước chương 11 Source trong lập trình theo mô hình 3 3 18 thuộc Cuốn [1] lớp (tt) (trang 639-697). 8.3. Demo - Ôn lại bài buổi 10. - Nghiên cứu trước chương Chương 9: Web services 12 3 24 thuộc Cuốn [1] 9.1. Giới thiệu về Web services (trang 835-865). 9.2. Tạo Web API service - Ôn lại bài buổi 11. - Nghiên cứu trước chương Chương 10: ASP.NET MVC 13 3 25 thuộc Cuốn [1] 10.1. Giới thiệu mô hình MVC (trang 865-897). 10.2. Giới thiệu ASP.NET MVC - Ôn lại bài buổi 12. - Nghiên cứu trước chương Chương 10. ASP.NET MVC (tt) 14 3 25 (tt) thuộc Cuốn [1] 10.3. Làm việc với model, view, (trang 865-897). controller - Ôn lại bài buổi 13. 15 Ôn tập + Kiểm tra 3 Ôn lại bài buổi 14. Thực hành: Sinh viên xem trước các bài thực hành trong tài liệu [1] cho buổi thực hành trên lớp tiếp theo dựa vào lịch trình giảng dạy phía trên. Ngày… tháng…. Năm 201 Ngày… tháng…. Năm 201 Ngày… tháng…. Năm 201 Trưởng khoa Trưởng Bộ môn Người biên soạn (Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên) ThS. Trần Khải Thiện Ngày… tháng…. Năm 201 Ban giám hiệu 11
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Đề cương chi tiết học phần Thiết kế đồ họa (Graphic Designer)
12 p | 118 | 17
-
Đề cương chi tiết học phần: Thiết kế sản phẩm với CAD-MEC 421
55 p | 86 | 11
-
Đề cương chi tiết học phần Quản lý dự án phần mềm (Software Project Management)
9 p | 76 | 10
-
Đề cương chi tiết học phần Lập trình Game (Game Programming)
10 p | 87 | 5
-
Đề cương chi tiết học phần Công nghệ phần mềm nâng cao (Advanced Software Engineering)
9 p | 46 | 5
-
Đề cương chi tiết học phần Lập trình Java (Java Programming) bậc đại học
13 p | 61 | 5
-
Đề cương chi tiết học phần Điều tra tấn công (Computer Hacking Forensic Investigator)
9 p | 51 | 4
-
Đề cương chi tiết học phần Tin học đại cương (Introduction to General of Information)
10 p | 59 | 4
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms) bậc đại học
10 p | 54 | 4
-
Đề cương chi tiết học phần Mẫu thiết kế cho phần mềm (Design pattern)
12 p | 55 | 4
-
Đề cương chi tiết học phần Lập trình web (Web Programming)
12 p | 75 | 3
-
Đề cương chi tiết học phần Tin học quản lý (Information Management)
8 p | 58 | 3
-
Đề cương chi tiết học phần Tin học đại cương
12 p | 10 | 3
-
Đề cương chi tiết học phần Lập trình Java EE
12 p | 48 | 2
-
Đề cương chi tiết học phần (Học phần lý thuyết hoặc lý thuyết và thực hành): Tin học đại cương
10 p | 71 | 2
-
Đề cương chi tiết học phần Lập trình an toàn (Programming Security)
8 p | 35 | 2
-
Đề cương chi tiết học phần Tin học ứng dụng
9 p | 16 | 2
-
Đề cương chi tiết học phần Hệ thống Scada (Mã học phần: 010123961)
14 p | 7 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn