Share via


Tài liệu giảng dạy .NẺT FRAMEWORK dành cho các trường Đại học Cao Đẳng

 

clip_image006

TÀI LIỆU HƯỚNG DẪN GIẢNG DẠY

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

  • Cố vấn công nghệ và chuyên môn : Lê Thanh Hải. Công ty Microsoft  và PGS Tiến Sĩ Hùynh Quyết Thắng, Trưởng khoa CNTT Đại học BK Hà nội
  • Các giảng viên tham gia biên sọan :
    • TS Vũ Tuyết Trinh
    • Ths Hòang Anh Việt
    • Ths Đõ Tuấn Anh
    • Kỹ Sư Nguyễn Thị Ngọc Quỳnh.
  • 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 của tài lịêu giảng dạy 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ề .NET framework 3.5 nhằm cung cấp cho sinh viên công nghệ thông tin những kiến thức cơ bản nhất về .NET framework. Nội dung bao gồm kiến trúc .NET framework, sự phát triển của .NET framework qua các phiên bản, kiến trúc phiên bản 3.5, các nội dung cơ bản trong phiên bản 3.5... Đặc biệt, giáo trình đi sâu vào Language Integrated Query (LINQ), Windows Presentation Foundation (WPF) là các công nghệ mới rất tiêu biểu của Microsoft .NET nhằm cung cấp cho sinh viên những kĩ năng cơ bản nhất để phát triển các ứng dụng trên nền .NET framework 3.5.

Những mục tiêu chính mà giáo trình cố gắng đạt được:

  1. Cung cấp cho sinh viên một cái nhìn tổng quan về kiến trúc .NET framework, nắm được sự phát triển qua từng phiên bản của .NET framework, so sánh các phiên bản.
  2. Giúp sinh viên nắm được một số nội dung cơ bản trong .NET framework 3.5, sự khác biệt của nó so với các phiên bản trước.
  3. Hướng dẫn cho sinh viên các kỹ thuật lập trình cơ bản với 2 công nghệ quan trọng là LINQ và WPF.

Vì được bố cục trong 45 tiết dạy nên giáo trình không thể đi sâu vào chi tiết từng nội dung trong .NET framework mà chỉ dừng ở mức giới thiệu các khái niệm cơ bản nhất. Đối với phiên bản 3.5, giáo trình xoáy sâu vào 2 nội dung cơ bản là LINQ và WPF là các công nghệ thường gặp nhất đối với người lập trình trên .NET framework 3.5.

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 suông. 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.

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 3 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 cho sinh viên nghe các Training Video và tiến hành thảo luậ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ý. 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ếng một tuần cho phần lý thuyết và một buổi thực hành Lab. Trong thời gian học lý thuyết, việc đan xen cho sinh viên nghe các bài Trainning Video có thể tốn khá nhiều thời gian. Do đó giáo viên nên cân đối việc chia thời gian và chọn lọc các bài Video để 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ự nghe rồi trả lời câu hỏi của giáo viên để buổi sau lên lớp trao đổi.

Bài giảng : Chapter 1- .NET Overview

Thời gian: 1 buổi

Nội dung :

1.1 Introduction

1.2 Overview of the .Net flatform

1.3 Overview of the .Net Framework

Summary

Bài tập : Exercise 1

Bài giảng : Chapter 2: Common Language runtime

Thời gian: 1 buổi

Nội dung :

2.1 Introduction

2.2 CLR Executables

2.3 CLR in .Net framework 3.5

Summary

Bài tập : Exercise 2

Bài Lab : Lab 2

Bài giảng : Chapter 3: .NET framework 3.5

Thời gian: 1 buổi

Nội dung :

3.1 Previous Versions

3.2 .Net framework 3.5

Summary

Bài giảng : Chapter 4: Microsoft Language Integrated Query

Thời gian: 4 buổi

Nội dung :

4.1 Introduction LINQ

4.2 C# and VB.NET language enhancements

4.3 LINQ building blocks

4.4 Querying objects in memory

4.5 Querying relational data

4.6 Manipulating XML

4.7 Extending LINQ

4.8 A look to futureSummary

Bài tập : Exercise 4

Bài Lab : Lab 4

Video training

Bài giảng: Chapter 5: Windows Presentation Foundation

Thời gian: 4 buổi

Nội dung :

5.1 WPF Introduction

5.2 XAML

5.3 Programming WPF Applications

5.4 Building Your First WPF Application

5.5 Exploring the Layout Controls

5.6 Working with XAML Controls

5.7 Working with Graphics, Media and Animations

5.8 New in WPF 3.5

5.9 Future Directions of WPFSummary

Bài tập : Exercise 5

Bài Lab : Lab 5

Video training

Windows Communication Foundation

Bài giảng: Chapter 6: Windows Communication Foundation

Thời gian: 2 buổi

Nội dung :

6.1 Introduction

6.2 Programming Model

6.3 New in .NET framework 3.5

6.4 WCF Web Programming Model

Summary

Bài tập : Exercise 6

Bài Lab : Lab 6

Video training

Bài giảng: Chapter 7: ASP.NET AJAX

Thời gian: 2 buổi

Nội dung :

7.1 Introducing ASP.NET AJAX

7.2 Microsoft AJAX Library

7.3 Working with Web Services

7.4 ASP.NET AJAX Control Toolkit

7.5 Building Web Application Summary

Summary

Bài tập : Exercise 7

Bài Lab : Lab 7

Video training