Tài liệu giảng dạy công cụ lập trình Visual studio 2008
 | TÀI LIỆU HƯỚNG DẪN GIẢNG DẠY VISUAL STUDIO 2008 DÀNH CHO GIẢNG VIÊN ĐẠI HỌC-CĐ |
Giới thiệu :
Nhóm tác giả xây dựng và biên sọan bộ tài liệu và giáo trình giảng dạy gồm
- Cố vấn :
- Lê Thanh Hải : Cố vấn công nghệ Công ty Microsoft
- và PGS Tiến Sĩ Hùynh Quyết Thắng, Trưởng khoa CNTT Đại học BK
- Các giảng viên tham gia biên sọan :
- Chúng tôi sẵn sàng cung cấp miễn phí cho các khoa CNTT để nghiên cứu phục vụ giảng dạy cho sinh viên
- Vui lòng liên hệ : Mr Lê Thanh Hải, Microsoft việt Nam
Thông tin và mục tiêu khóa học
Bộ giáo trình này được biên soạn dựa trên những tài liệu mới nhất về Visual Studio 2008 (tham khảo phần dưới) nhằm cung cấp cho sinh viên công nghệ thông tin những kiến thức cơ bản và nâng cao trong việc xây dựng ứng dụng với Visual Studio 2008.
Những mục tiêu chính mà giáo trình cố gắng đạt được:
- Cung cấp cho sinh viên kiến thức nền tảng, mô hình và các kiểu ứng dụng có thể xây dựng với Visual Studio 2008.
- Hướng dẫn cho sinh viên làm quen với các mô hình ứng dụng mới, các công cụ mới mà Visual Studio 2008 cung cấp.
Giáo trình này giới thiệu về công cụ Visual Studio 2008 như một môi trường để phát triển ứng dụng nhanh và hiệu quả, giáo trình này đòi hỏi sinh viên phải có kiến thức về công nghệ .Net của Microsoft. Mục tiêu của giáo trình là cung cấp cho sinh viên những thong tin về thành phần và khả năng mới của Visual Studio 2008, bên cạnh đó trong quá trình giới thiệu cũng so sánh với các phiên bản trước để sinh viên có thể nhận biết và so sánh. Nhưng với một công cụ đa dạng và phong phú về tính năng và khả năng hỗ trợ phát triển phần mềm như Visual Studio 2008 thì trong giáo trình xin lựa chọn ra một số thành phần nổi bật so với phiên bản trước. Qua đó sinh viên có thể có cái nhìn tổng quan về các mô hình ứng dụng được công cụ hỗ trợ từ đó có thể làm chủ được bộ Visual Studio 2008.
Bộ giáo trình được biên soạn và tổng hợp bao gồm: slide bài giảng, bài exercise, bài thực hành lab và các Video tự học. Ở đây, toàn bộ giáo trình đều được trình bày bằng tiếng Anh, nhằm mục đích nâng cao khả năng tiếp thu và phát triển các kỹ năng học và nghiên cứu bằng tiếng Anh – các kỹ năng vô cùng quan trọng đối với người học công nghệ thông tin.
Giáo trình có thể dùng tham khảo cho các ngành Công nghệ thông tin, điện tử, viễn thông.
Phương pháp giảng dạy
Khóa học này yêu cầu sinh viên phải được thực hành nhiều bằng các ví dụ, project thực tế để có khả năng làm thật thay vì chỉ nghe lý thuyết. Giáo viên nên tổ chức các buổi học lý thuyết và buổi học làm lab đan xen nhau, lý thuyết mà sinh viên mới học có thể được thể hiện ngay bằng các bài thực hành. Điều này giúp cho sinh viên nhớ và hiểu kỹ hơn những gì giáo viên truyền đạt, và cũng tăng sự hứng thú trong việc học. Trong quá trình thực hiện giảng dạy giáo viên nên chuẩn bị kỹ phần Demo đối với những bài giảng có phần này ngay trong phần lý thuyết, giúp cho sinh viên có thể nhìn nhận ngay được các tính năng mới của bộ công cụ Visual Studio 2008.
Một ví dụ về việc tổ chức các buổi học đã được áp dụng:
Tổ chức tuần 1 tiết học lý thuyết và 1 buổi thực hành:
¦ Lý thuyết
- Số lượng tiết: 3 ( có thể thay đổi)
- Thời gian giảng slide: từ 2 đến 2.5 tiết tùy vào chương và điều kiện.
- Thời gian còn lại tiến hành thảo luận.
¦ Thực hanh
- Chuẩn bị kỹ môi trường thực hanh và hướng dẫn sinh viên vị trí lấy tài nguyên để thực hành.
- Sinh viên thực hành các bài lab của giáo trình.
- Giáo viên tìm một ví dụ, tốt nhất là một project thực tế để làm thông qua các bài lab, hướng dẫn từng bước để sinh viên hiểu được quá trình làm thực tế.
Kết thúc khóa học, giáo viên nên yêu cầu sinh viên thực hiện những project tổng thể bằng việc đưa ra danh sách các mẫu project để sinh viên lựa chọn, hoặc sinh viên tự đăng ký, mỗi một mẫu project có thể là các loại ứng dụng được phát triển trên Visual Studio 2008. Việc yêu cầu này có thể được thực hiện vào giữa học kỳ hoặc vào cuối kỳ.
Để rèn luyện kỹ năng làm việc nhóm cho sinh viên, giáo viên có thể yêu cầu lớp phân chia thành các nhóm sinh viên để làm các project. Tùy vào độ lớn của project mà quy định số lượng thành viên của một nhóm, số lượng có thể giao động từ 2 đến 4 sinh viên. Khi bắt đầu thực hiện và trong quá trình thực hiện project, giáo viên cần có mặt để tham gia cùng sinh viên, hướng dẫn để sinh viên đi đúng hướng và hiểu vấn đề một cách chính xác.
Đề cương môn học
Giáo trình được biên soạn để giảng dạy trong 15 tuần, với thời lượng 3 tiết một tuần cho phần lý thuyết và một buổi thực hành Lab. Trong đó có những bài có nhiều bài Lab thì cần tổ chức them buổi Lab vào tuần sau đó. Trong thời gian học lý thuyết, việc đan xen cho sinh viên xem các bài Demo có thể tốn khá nhiều thời gian. Do đó giáo viên nên chuẩn bị kỹ và cân đối việc chia thời gian, chọn lọc các bài demo để cho sinh viên nghe và thảo luận trên lớp, còn những phần khác có thể giao cho sinh viên về nhà tự thực hiện rồi trả lời câu hỏi của giáo viên để buổi sau lên lớp trao đổi.
Đề cương:
Chapter 1 | 1. Introduction to Visual Studio 2008 |
| | 1.1 Introduction to .Net Framwork 3.5 |
| | 1.2 Visual Studio design goals 1.3 Visual Studio design goals |
| | 1.3 Visual Studio Enhancements |
| | 1.4 Language INtegrated Query (LINQ) |
| | 1.5 Developing Windows Application |
| | 1.6 Developing Web Application |
| | 1.7 Developing Office Application |
| | 1.8 Developing Mobile Application |
| | Sumary |
| Demo | 1. Demo IDE |
| | 2. Demo LinQ |
| | |
Chapter 2 | Introduction to Ajax.net |
| | 2.1 Introduction to Asp.net Ajax |
| | 2.2 Using Update Table Control |
| | 2.3 Microsoft Ajax library |
| | 2.4 Working with Webservices |
| | Sumary |
| | |
Chapter 3 | Building Web Apps with Visual Studio 2008 |
| | 3.1 HTML Designer |
| | 3.2 CSS Designer |
| | 3.3 Understand LINQ Data Source |
| | 3.4 Working with ListView |
| | 3.5 Working with Datapager |
| | Summary |
| Demo | |
| | HTML Designer Improvements |
| | Nested Master Pages Support |
| | Advanced CSS Support |
| | LinqDataSource, DataPager, and ListView |
| | ASP.NET AJAX Support |
| Labs | |
| | |
Chapter 4 | Building Windows Workflow Foundation Application |
| | 4.1 Introduction to Windows Workflow Foundation |
| | 4.3 Workflow Types |
| | 4.4 Workflow Basics |
| | 4.5 Workflow Activities |
| | 4.6 Workflow Runtime |
| | 4.7 Workflow Events |
| | 4.2 Workflow Service |
| | Summary |
| Demo | |
| | Getting started with WWF |
| | |
| Labs | Getting started with WWF |
| | Creating custom Activities |
| | Hosting Workflow |
| | Creating State Machine Workflow |
| Exercises | |
| | |
Chapter 5 | Customizing the Office UI using Visual Studio Tools for Office |
| | 5.1 Extend the Office Ribbon |
| | 5.2 Create Custom Task & Actions Panes |
| | 5.3 Create Outlook Form Regions |
| | Summary |
| Demo | |
| | Ribbon Customization |
| | Task Pane Customization |
| | Outlook Form Regions |
| Labs | |
| Exercises | |
| | |
Chapter 6 | Building Mobile Application |
| | 6.1 Tools for Device Developers |
| | 6.2 Visual Studio “Orcas” Enhancements |
| | 6.3 Unit Testing for Devices |
| | 6.4 Managed CoreConnectivity Wrapper |
| | 6.5 Device Emulator |
| | 6.6 SDK Tools |
| | Summary |
| Demo | |
| | |
| Exercises | |
| Labs | |
Chapter 7 | Introduction to Application Lifecycle Management |
| | 7.1 Software Development Lifecycle |
| | 7.2 Process for Introducing ALM |
| | 7.3 Supporting ALM with VSTS |
| | 7.4 Work Item Tracking |
| | 7.5 Detailed Reporting |
| | Summary |
| Demo | VSTS Process Templates |
| Exercises | |
| Labs | |
| | Creating and executing UnitTest |