Web site thương mại điện tử với mã nguồn tối ưu demo trong khoá học
Điều kiện đăng ký học:
- Đã từng học hoặc lập trình C#, .NET hoặc PHP hoặc ASP, ASP.net WebForm
- Học viên cần chuẩn bị máy tính cài hệ điều hành Windows 7, VisualStudio 2010 Professional hoặc cao cấp hơn để làm dự án bài tập ở nhà.
Lịch học: một tuần 2 buổi từ 4:00 PM đến 6:20 PM. Nghỉ giữa giờ 15 phút, có phục vụ trà, cà phê, bánh ngọt, hoa quả.
Lớp A: thứ 2 và thứ 6. Lớp B: thứ 3 và thứ 5
Đăng ký học
Mục tiêu khóa học:
1. Hoàn thành một web site ASP.net MVC gồm nhiều chức năng cơ bản ứng dụng lại được trong nhiều trường hợp
2. Nắm vững Razor View, LINQ, Entity Framework, jQuery và các kỹ thuật nâng cao. Đặc biệt là kỹ thuật lập trình Entity Framework CodeFirst rất cần thiết trong các dự án ASP.net MVC gia công cho nước ngoài.
3. Lập trình thành thạo với phương pháp Test Driven Design, lập trình UnitTest và kiểm thử tải.
4. Có khả năng phân tích và phát triển web site ASP.net MVC cách độc lập.
Thực hành: Lập trình trực tiếp trên hệ máy tính tốc độ cao, RAM DDR3 8G, màn hình LED 23 inch. Máy chủ RAM 16G Core-i7.
Giảng viên: Tham khảo chi tiết.
- Trịnh Minh Cường: chuyên gia công nghệ làm việc tại Microsoft Vietnam 2007-2011
- Nguyễn Hoàng Hà: Microsoft Most Valuable Professional
- Dương Văn Bằng: thạc sỹ CNTT, trưởng nhóm công nghệ ASP.net MVC của nhiều dự án quốc tế.
Học phí:
| Đối tượng học viên | Cơ bản (18 buổi) |
| Sinh viên | 3,000,000 (VND) |
| Đã đi làm | 3,500,000 (VND) |
| Sinh viên học theo nhóm từ 2 người trở lên | 2,500,000 (VND) |
| Đã đi làm học theo nhóm từ 2 người trở lên | 3,100,000 (VND) |
| Học viên nữ | giảm 10% học phí |
| Ngày | Mô tả |
| 1 | - Tạo môi trường lập trình ứng dụng ASP.net MVC (Visual Studio 2010, WebMatrix, IIS 7.5, Team Foundation Server 2010) - Phân tích một ứng dụng ASP.net MVC - ASP.net MVC khác biệt gì so với ASP.net Web Form, PHP. - Lộ trình để trở thành một lập trình viên ASP.net MVC chuyên nghiệp bao gồm học tại TechMaster và tự học sau này. |
| 2 | Tính năng hữu ích, nâng cao của C#, .NET 4.0 cần cho lập trình ASP.net MVC - IEnumerable, IComparable - dynamic - Lamba expression, extension method, partial class - Named arguments, optional parameter Đặt vấn đề xây dựng một ứng dụng ASP.net MVC: trang thương mại điện tử – kết hợp mạng xã hội. - Mục tiêu chính, đối tượng sử dụng (Actors), hoạt động chính (Use Cases) |
| 3 | MVC – bắt đầu với Model Thực hành 3 kỹ thuật khi lập trình ADO.net Entity Framework - Model First - Database First - Code First |
| 4 | Viết Unit Test cho cơ sở dữ liệu - Sử dụng Microsoft Unit Test để chuẩn bị dữ liệu, kiểm tra các thao tác dữ liệu CRUD - Sử dụng MbUnitTest với các chức năng cao cấp mà Microsoft Unit Test chưa hỗ trợ Hoàn thành việc thiết kế CSDL cho ứng dụng lần 1 |
| 5 | View, Razor View, Controller Các cú pháp Razor View, Layout, Section Căn bản về Controller, cách Routing qua URL Tạo Product Catalog, Product Detail View |
| 6 | Thao tác thêm mới, cập nhật, sửa xóa qua Controller - Thêm mới thông tin sản phẩm, phân loại sản phẩm - Liệt kê, tìm kiếm sản phẩm - Xóa sản phẩm – Cascading Delete |
| 7 | Kiểm tra dữ liệu tại web browser sử dụng JavaScript Kiểm tra dữ liệu tại server sử dụng model attribute |
| 8 | Upload ảnh cho sản phẩm Sử dụng thư viện jQuery – NivoSlider-LightBox để hiển thị ảnh Thêm về Controller, Razor View |
| 9 | Xây dựng Shopping Cart Lưu danh mục mặt hàng đang chờ thanh toán trong Session hoặc trong CSDL Quy trình checkout – thanh toán – xử lý giao dịch: đồng ý, hủy bỏ, lưu tạm… |
| 10 | Nâng cấp giao diện CSS-Template CSS căn bản Sử dụng lại CSS template có sẵn như thế nào Giới thiệu về Responsive Web Design |
| 11 | Các cơ chế xác thực (authentication) trong ASP.net - Sử dụng CSDL mặc định - Sử dụng AD - Sử dụng OAuthentication |
| 12 | Phần quyền (user privileges) - Custom Membership Provider - Sử dụng Filter trong Controller để kiểm tra quyền thực thi Action |
| 13 | Xử lý đa ngôn ngữ trong Website ASP.net MVC |
| 14 | Kiến trúc lại CSDL cho phép một mặt hàng có thuộc tính động và truy vấn, lọc mặt hàng theo thuộc tính động Tạo product template làm khuôn mẫu cho các product item |
| 15 | Các công nghệ cao cấp trong ASP.net MVC Dependency Injection Caching WebAPI, SignalR |
| 16 | Nâng cao luyện tập bổ xung: REST, thiết bị di động kết nối vào web site |
| 17 | Nâng cao luyện tập bổ xung #2 |
| Nghỉ một tuần để thực hiện đồ án tốt nghiệp | |
| 18 | Bảo vệ ứng dụng tốt nghiệp |
- Lưu trong cơ sở dữ liệu quan hệ
- Sử dụng tài khoản đăng nhập vào Windows Active Directory
- Sử dụng OAuthentication, xác thực sử dụng bên thứ 3 như FaceBook, Google, Yahoo.
Cấu hình và lập trình đúng, web site ASP.net MVC có khả năng chịu tải và phản hồi rất nhanh.
- Trang web StackOverflow.com phục vụ 95 triệu pageview/tháng
- Trang tin hàng đầu vnexpress.net, dantri.com.vn và mạng xã hội go.vn là những minh chứng về sự ổn định, chịu tải cực lớn của ASP.net.

