Lập trình Website thương mại điện tử với ASP.Net MVC cơ bản
Khóa học giúp học viên nắm vững các kiến thức và kỹ năng cơ bản để phát triển website thương mại điện tử bằng công nghệ ASP.Net MVC, từ đó tạo ra các ứng dụng web chuyên nghiệp và hiệu quả.

Khóa học là một chương trình đào tạo toàn diện giúp học viên nắm vững các kiến thức và kỹ năng cơ bản để phát triển các ứng dụng web thương mại điện tử chuyên nghiệp. Khóa học bắt đầu với việc giới thiệu về ASP.Net MVC, mô hình MVC và các thành phần cơ bản, tiếp theo là các bước cài đặt và thiết lập môi trường phát triển với Visual Studio.
Học viên sẽ được hướng dẫn tạo ứng dụng MVC đầu tiên, làm việc với dữ liệu bằng Entity Framework, và xây dựng giao diện người dùng với Razor, HTML, CSS và JavaScript. Khóa học cũng bao gồm các chủ đề về quản lý người dùng và bảo mật, xây dựng giỏ hàng và tích hợp thanh toán, quản lý sản phẩm và danh mục, cùng với các bước triển khai ứng dụng lên môi trường thực tế.
Sau khi hoàn thành khóa học, học viên sẽ có khả năng tự tin xây dựng và triển khai các website thương mại điện tử chuyên nghiệp, nắm vững các kỹ thuật và công nghệ quan trọng trong phát triển web hiện đại. Khóa học này phù hợp cho sinh viên công nghệ thông tin, lập trình viên mới vào nghề, và những ai muốn nâng cao kỹ năng lập trình web thương mại điện tử bằng ASP.Net MVC.
Mục tiêu
Giúp học viên nắm vững kiến thức và kỹ năng cơ bản để phát triển một website thương mại điện tử bằng ASP.Net MVC, từ đó có thể tự tin phát triển các dự án web thực tế.
Lợi ích
Học viên sẽ có khả năng xây dựng và triển khai các ứng dụng web thương mại điện tử chuyên nghiệp, nắm vững các kỹ thuật và công nghệ quan trọng trong phát triển web hiện đại.
Đối tượng
Sinh viên công nghệ thông tin, lập trình viên mới vào nghề, và những ai muốn học và phát triển kỹ năng lập trình web thương mại điện tử bằng ASP.Net MVC.
Buổi 1: Giới thiệu chung
- Sơ lược về phát triển website
- Tổng quan về .NetFramework
- Giới thiệu ASP.NET MVC
- Tổng quan về ngôn ngữ lập trình C#
- Giới thiệu môi trường, công cụ tạo website
- Cơ bản về phát hành Web, Tên miền, Server,….
Buổi 2: Tìm hiểu về giao diện Web
- Xây dựng giao web với HTML, CSS, HTML5, CSS3, Javascript
- Sử dụng thư viện bootstrap để xây dựng giao diện làm việc với layout web HTML, HTML5 định dạng kiểu nội dung hiển thị với CSS, CSS3
- Tăng tương tác người dùng và xử lý sự kiện với javascript
- Cách viết và debug, Làm việc với form, Ajax, Làm việc với jquery
- jQuery Effects, jQuery HTML, jQuery Ajax
- Tìm hiểu về Responsive và các kỹ thuật
Buổi 3: Lập trình cơ bản C#
- Kiểu dữ liệu, biến, hằng, toán tử (Operators)
- Kiểu cấu trúc (struct) và Enum
- Sử dụng thư viện .Net Framework
- Cấu trúc điều kiện if, switch
- Cấu trúc lặp while, for, foreach
- Xây dựng Function, Local Functions, Out Variables, Tuples Types, Ref returns and locals
- Mảng (Array)
- Phân loại và xử lý lỗi
- Tính kế thừa trong OOP
- Tính đa hình trong OOP
Buổi 4: Làm quen với Cơ sở dữ liệu
- Tổng quan SQL Server
- Tổng quan EF
- Thao tác dữ liệu với EF
- Tổng quan WCF
- Tạo cơ sở dữ liệu và các bảng, ràng buộc
- Thao tác với dữ liệu
- Tạo và sử dụng views
- Tạo và sử dụng thủ tục
- Tạo và sử dụng Trigger
Buổi 5: Làm việc với Entity Framework
- Tổng quan về Entity Framework (EF)
- ADO.NET (Connection, Command, DataReader, DataAdapter, Dataset, Transaction, XML,…)
- Mô hình Code-First
- Mô hình Model-First
- Mô hình Database-First
- Thao tác dữ liệu với EF
- Giới thiệu truy vấn LINQ trong Entity Framework
- Làm việc với LINQ
Buổi 6: Chi tiết về Web ASP.NET MVC Phần 1/2
- Giới thiệu ASP.NET MVC và tạo project
- Kiến trúc ASP.NET MVC
- Tìm hiểu thành phần Controller
- Tìm hiểu thành phần Model
- Tìm hiểu thành phần View
- Các thành phần khác trong kiến trúc Web
- Tổ chức thư mục project Web
- Demo ứng dụng web ASP.NET MVC
Buổi 7: Chi tiết về Web ASP.NET MVC Phần 2/2
- URLs, Routing and Areas
- Action Method, Action Selectors, Action Name, NonAction, ActionVerbs
- Object Platform, Object Request Form, Object Request QueryString, Object Request ServerVariable, Object Response Redirect, Object Session, Object Cookie
- Razor Syntax, HtmlHelper, LayoutView, PartailView, Data Validation
- ViewBag, ViewData, TempData
- Area, Web API, Ajax and Client Scripting
- Bảo mật, Chứng thực người dùng và phân quyền
- Đa ngôn ngữ Cơ bản
Buổi 8: Thực hành: Xây dựng Website thương mại từ A -> Z
- Tổng quát về quy trình phát triển phần mềm
- Tiếp nhận yêu cầu của khách hàng
- Phân tích và làm rõ các yêu cầu
- Xây dựng các mô hình liên quan đến hệ thống, database
- Lên thiết kế từ yêu cầu nghiệp vụ
Buổi 9: Thực hành: Xây dựng Website thương mại từ A -> Z
- Tạo DB trên SQL Server
- Thiết kế các giao diện người dùng cần thiết
- Thiết kế các giao diện quản trị cần thiết
- Khởi tạo Project Web ASP.Net MVC
- Connect Web với cơ sở dữ liệu theo mô hình đã học
- Cách thêm mới, xóa cập nhật dữ liệu vào từ Web vào DB
Buổi 10: Thực hành: Xây dựng Website thương mại từ A -> Z
- Xây dựng Layout template dùng chung cho các View
- Xây dựng giao diện trang chủ
- Xây dựng giao diện đăng nhập đăng ký
- Viết các xử lý nghiệp vụ của Người dùng( Đăng nhập, Đăng ký, Đổi mật khẩu, Cập nhật thông tin,…)
- Tích hợp đăng nhập bằng Facebook, Gmail.
- Sử dụng Session để quản lý phiên sử dụng.
Buổi 11: Thực hành: Xây dựng Website thương mại từ A -> Z
- Xây dựng giao diện trang danh sách sản phẩm, chi tiết sản phẩm
- Viết xử lý nghiệp vụ liên quan đến sản phẩm
- Cách phân trang sản phẩm khi load dữ liệu lên View
- Xử lý tìm kiếm sản phẩm theo các tùy chọn khác nhau
- Xây dựng các trang thông tin tin tức về các sản phẩm, có bình luận
Buổi 12: Thực hành: Xây dựng Website thương mại từ A -> Z
- Xây dựng giỏ hàng để thanh toán
- Tích hợp thanh toán trực tuyến qua ví, thẻ ngân hàng, v.v…
- Xây dựng các trang ghi nhận phản hồi khách hàng, đánh giá sản phẩm.
- Bổ sung xử lý danh sách danh mục sản phẩm
Buổi 13: Thực hành: Xây dựng Website thương mại từ A -> Z
- Xây dựng giao diện trang đăng nhập cho quản trị
- Các xử lý về quản lý tài khoản, phân quyền tài khoản
- Xây dựng quản lý đơn hàng, trạng thái đơn hàng
- Xây dựng quản lý thống kê và xuất báo cáo excel
- Xây dựng trang liên hệ cho Khách hàng tích hợp Google Map
Buổi 14: Thực hành: Xây dựng Website thương mại từ A -> Z
- Tối ưu hóa hình ảnh, resource cho web chạy nhanh hơn
- Tích hợp gửi email tự động cho khách hàng đặt đơn hàng
- Tích hợp CKFinder và CKEditer vào việc soạn thảo nội dung
- Tích hợp đa ngôn ngữ cho trang web
- Tối ưu hóa url cho thân thiện người dùng
Buổi 15: Ôn tập và giải đáp cuối khóa
- Hướng dẫn deloy website, set domain, host
- Hỗ trợ fix lỗi, giải đáp các thắc mắc
- Tổng kết khóa học